基于区块链中的联盟链介绍
扫描二维码
随时随地手机看文章
与记账权限按联盟规则来制定。由40多家银行参与的区块链联盟R3和Linux基金会支持的超级账本(Hyperledger)项目都属于联盟链架构。联盟链是一种需要注册许可的区块链,这种区块链也称为许可链(Permissioned Blockchain).
联盟链的共识过程由预先选好的节点控制,一般来说,它适合于机构间的交易、结算或清算等B2B场景。例如在银行间进行支付、结算、清算的系统就可以采用联盟链的形式,将各家银行的网关节点作为记账节点,当网络上有超过2/3的节点确认一个区块,该区块记录的交易将得到全网确认。联盟链可以根据应用场景来决定对公众的开放程度。由于参与共识的节点比较少,联盟链一般不采用工作量证明的挖矿机制,而是多采用权益证明或PBFT(Practical ByzanTIne Fault Tolerant)、RAFT等共识算法。联盟链对交易的确认时间、每秒交易数都与公共链有较大的区别,对安全和性能的要求也比公共链高。
联盟链网络由成员机构共同维护,网络接人一般通过成员机构的网关节点接人。联盟链平台应提供成员管理、认证、授权、监控、审计等安全管理功能。
2015年成立的R3联盟,旨在建立银行同业的一个联盟链,目前已经吸引了40多个成员,包括世界著名的银行(如摩根大通、高盛、瑞信、伯克莱、汇丰银行等),IT巨头(如IBM、微软)。
银行间结算是非常碎片化的流程,每个银行各自有一套账本、对账困难,有些交易有时要花几天才能校验和确认。同时,其流动性风险很高,在监管报送方面非常繁琐,也容易出现人为错误,结算成本很高。
针对这种情况,R3联盟构建了一个银行同业的联盟链以解决这些问题。利用区块链技术,银行同业间可以共享一个统一的账本,省掉对账的繁琐工作,交易可以做到接近实时的校验和确认、自动结算,同时监管者可以利用密码学的安全保证来审计不可篡改的日志记录。
R3联盟将开发Corda分布式账本来实现未来愿景。Corda的名字来源有两个,该名字前半部分听起来像accord(协议),后半部分来自于chord(弦,即圆上两点间最短的直线)的定义。这个圆就代表R3联盟中的银行机构。从目前公开的资料来看,Corda具有以下特点:
1.数据不一定要全局共享,只有满足合法需求的一方才能在一个协议里访问数据;
2.CoTda不用一个中心化控制就可以编排联盟成员的工作流;
3.Corda对联盟成员之间的每笔交易形成共识,而不是在联盟机构的系统层面形成共识;
4.Corda的设计直接支持监管者督和合合规性监控;
5.交易由参与交易的机构进行验证,而不会报告与交易无关的机构;
6.支持不同的共识机制;
7.明确记录智能合约与用书面语言撰写的法律文件之间的关联;
8.采用工业标准的工具来构建Corda平台
9.不设虚拟货币。
Corda平台注重互操作性和渐进部署,不会将保密信息发布给第三方。一个机构可以和对手机构看到一组协议,并可以保证则手机构看到的是同样内容、同时报送给监管机构。Corda包括共识、校验、独一性,永恒性和认证等功能。