根据最近发表的陈述,拥有2.35万亿美元资产的美国最大银行摩根大通正在创建一种基于以太坊(分叉)的私有区块链。
摩根大通与EthLab合作创建了Quorum项目,EthLab是由以太坊核心开发者Jeffrey Wilcke联合创办。Quorum是Go以太坊客户端的‘一个极简化分叉’,同时也是‘Go以太坊的一个衍生品’。在项目介绍中摩根大通表示,Quorum每秒钟能够处理数百笔交易,还能提高隐私,因为智能合约只能由合约参与方来进行验证。
Quorum的介绍中显示了一种具有4个组成部分的私有区块链架构的高层次视图。该架构中有一个网络管理人,可以通过控制访问获得一种许可网络,一种用于管理私钥的‘加密飞地’,一个用于数据存储和通讯以及用于访问加密的私人交易的交易管理人,还有一个利用核心以太坊功能来验证和传播节点的quorumchain。
Wilcke在和CCNA的谈话中提供了更多有关Quorum的详细介绍:
“项目由几个部分组成,1部分正在由摩根大通开发(私有交易的签署),2部分由我们公司开发。”
1.区块创建和验证模式
回到devcon1期间,我当时正在思考一种想法,创建一种不同的区块验证和创建模式,在这种模式下,代替挖矿,你可以使用一种链上投票合约来决定区块。简而言之,通过投票来决定下一个区块以及区块能够由任意数量的申请人来创建。然后投票合约之后可以用于验证区块,同时这可以在不分叉的情况下实现简洁的升级策略。我认为这种想法总体上非常灵巧,因为这允许所有人对‘新规定’进行投票。虽然还没有实施,不过应该是像这样的:
i.提出了一套新的规则和时间限制
ii.收集选票并确定结果
iii.使用新的规则
这个主意我认为很好,因为我们能够使用相同的共识原则来确定新的共识原则,而在通常情况下,你将必须硬分叉并且发布一个新的客户端。
2.定制共识原则
摩根大通的链需要特殊的规则,这将允许私人交易,例如私有合约和公有合约之间是有区别的。公有合约能够被所有人看到,而私有合约只能被那些能够访问某一特殊参与者密钥的参与方看到。
为什么每个人都在分叉以太坊(分叉)?
摩根大通的项目最新标准着许多正在研究私链的主流公司大多数是选择分叉以太坊。摩根大通是超级账本项目和R3区块链联盟的成员,R3目前正在从头创建一种私有链协议。
主要的原因就是以太坊的先发优势,因为它是第一个实施智能合约的,并且拥有庞大的开发者社区,这一点在上海能够体现出来,最重要的可能就是以太坊的安全性,目前正在确保11亿美元的安全,每天都在进行实战检验。另外,我们还能想象私有以太坊区块链和公有链之间的互操作性,这一点在未来可能是可取的,可能比两个完全不同的协议更容易。
当然,超级账本和R3的Codra可能有他们自己的特殊使用案例。但是如果80/20规则(二八定律)开始出现来支持以太坊,我们能够想象私有链和公有链都将受益,因为它们能够在某些共同的领域共享成果,也许能够共用80%或者更多的代码,更加容易设定标准,允许项目之间进行互连,以某种方式在大部分的开发方面合并公有链和私有链领域,拉近资源,私有链和公有链能够相互吸取经验。
这也许就是为什么大多数公司选择分叉以太坊来用于他们的私链以及为什么以太坊社区开放这种开发。私有链和公有链的关系究竟如何发展,时间会说明一切。