9. !
当然还有其他共识机制。随着项⽬目推进,V SYSTEMS 平台也将评估其他共识机制的可
靠性。
具有创新性与可靠性的共识算法都将是 V SYSTEMS 平台可能实现的候选者。
主链-侧链模型
V SYSTEMS 平台引⼊入了了独特的主链与侧链模型。
区块链 S 被称为另⼀一区块链 M 的⼀一条侧链,如果 S 满⾜足:
• 感知性(Awareness):S 的全节点同时也是 M 的全节点,并对 M 的所有交易易进⾏行行
处理理
• 同步性(Synchronization):S 遵守与 M 的抽象时钟同步
相应地,M 被称为 S 的主链。
抽象时钟同步处理理两个区块链之间的区块排序问题。设想区块链为⼀一个抽象的时钟,其每
⼀一个区块为⼀一个时钟滴答。称其为抽象时钟,是因为它与写进区块的本地时间戳并⽆无关
系。时间戳是局域数值,不不能全局地决定事件的正确顺序。⽽而区块链中的区块⾼高度可以决
定⼀一个全局时间序列列。观测者可以放⼼心地认为前⼀一个区块中的事件总是在后⼀一个区块事件
之前发⽣生,不不论两个区块的时间戳如何。
当⼀一个侧链区块产⽣生时,它将链接到主链上最新的区块,以其作为主链⽗父区块
(mainchain parent)。允许多个相继产⽣生的侧链区块共享同⼀一主链⽗父区块。这种主链
-侧链间的⽗父⼦子关系必须也是保序的(oder-preserving)。
主链-侧链模型使得我们可以在两个区块链之间开发⼀一种专⽤用通信⽅方式。与
Blockstream 的⽅方案不不同,我们的模型不不需要侧链锚定,从⽽而给侧链项⽬目更更多可以创新
的⾃自由空间。
云特征
10. !
V SYSTEMS 平台计划提供为应⽤用建⽴立区块链所需的⼯工具包。区块链模板制备
(template preparation)允许⽤用户从不不同协议参数及可插拔组件(如共识模型)中进
⾏行行选择。
⼀一旦定下模板及选项,V SYSTEMS 平台提供的⼯工具包甚⾄至可能在应⽤用所需具体业务逻
辑尚未完全开发之前即为应⽤用部署好⼀一个全新的区块链。
智能合约
智能合约 [Szabo 1996] 允许各⽅方在没有可信第三⽅方的情况下创建具有约束⼒力力的协议。
⽐比特币在验证交易易时使⽤用了了简单的脚本系统。 但是由于担⼼心潜在的问题,这个脚本系统
有很强的限制性,只能进⾏行行标准化交易易。 后来,以太坊 [Buterin 2014] 重新设计了了⼀一
个智能合约系统,拥有称为 Solidity 的图灵完备的编程语⾔言。 这是区块链技术的⼀一个重
⼤大进步,使得在许多应⽤用场景中可实现可⾃自动执⾏行行与去中⼼心化的智能合约。
EOS 最近提出使⽤用 WebAssembly 来实现另⼀一个被称为 Wasm 的智能合约系统。
Wasm 是浏览器器内部客户端低级脚本语⾔言的新兴 Web 标准。 Wasm 通常通过 C 或
C++ 开发后编译得到。
V SYSTEMS 平台计划以兼容⽅方式同时⽀支持以太坊和 EOS 类型的智能合约。 虚拟机将
以模块化⽅方式实现,以便便应⽤用程序可以选择启⽤用其偏好的智能合约类型。 V SYSTEMS
平台也将评估和考虑越来越多被开发出来的竞争智能合约系统。
可扩展性
许多团队针对单个区块链上的可扩展性限制花费了了⼤大量量的精⼒力力。 虽然其中⼀一些可能是值
得注意的,但我们相信可扩展性的最终解决在于⽆无限数量量的区块链⽣生态系统。 如前所
述,我们的愿景是⼀一个可能同时运⾏行行着数⼗十亿块区块链的世界。V SYSTEMS 平台允许
11. !
不不同的应⽤用程序必要时可以在不不同的区块链中运⾏行行,从⽽而实现与同⼀一⽣生态系统中其他应⽤用
系统的完全可扩展性隔离(scalability isolation)。
可⽤用性
可⽤用性⼀一直是限制加密货币被⼴广泛接受的⼀一个瓶颈。V SYSTEMS 平台计划开发基于浏
览器器的钱包以及智能⼿手机上具有现代⽤用户体验和⾼高安全性的移动轻节点钱包。 冷钱包会
做到让每个⼈人都可以轻松使⽤用,让⽤用户安⼼心⽆无忧地管理理⾃自⼰己的虚拟资产,免除来⾃自⽹网络⿊黑
暗⾓落的威胁。
结论
V SYSTEMS 平台旨在⼤大幅度降低区块链技术的成本,增加区块链作为数据库平台相对
传统数据库系统的竞争⼒力力。 我们的愿景是,区块链的未来不不仅在于某些数⼗十亿美元区块
链,更更应在于数⼗十亿块区块链之中,⽽而这将为全球带来⼀一个新的经济时代。
参考⽂文献
[Back 2014] Enabling Blockchain Innovations with Pegged Sidechains,
https://blockstream.com/sidechains.pdf
[Buterin 2014] Ethereum: A Next-Generation Smart Contract and
Decentralized application
Platform,
http://www.the-blockchain.com/docs/Ethereumwhitepapera_
Nextgenerationsmartcontractanddecentralizedapplication_platform-vitalik-
buterin.pdf
[King 2012] PPCoin: Peer-to-Peer Crypto-Currency with Proof-of-Stake,
https://peercoin.net/assets/paper/peercoin-paper.pdf
[King 2013] Primecoin: Cryptocurrency with Prime Number Proof-of-Work,
http://primecoin.io/bin/primecoin-paper.pdf
12. !
[Lamport 1982] The Byzantine Generals Problem,
http://lamport.azurewebsites.net/pubs/byz.pdf
[Nakamoto 2008] Bitcoin: A Peer-to-Peer Electronic Cash System,
https://bitcoin.org/bitcoin.pdf
[Poon 2017] Plasma: Scalable Autonomous Smart Contracts,
https://plasma.io/plasma.pdf
[Silver 2016] Mastering the game of Go with deep neural networks and tree
search,
https://storage.googleapis.com/deepmind-media/alphago/
AlphaGoNaturePaper.pdf
[Szabo 1996] Smart Contracts: Building Blocks for Digital Markets,
http://www.fon.hum.uva.nl/rob/Courses/InformationInSpeech/CDROM/
Literature/LOTwint
ersc hool2006/szabo.best.vwh.net/smartcontracts2.html