美文网首页
超级账本项目介绍

超级账本项目介绍

作者: 87a17761c1f6 | 来源:发表于2017-10-07 18:12 被阅读32次

    问题的提出:以太坊系统相较于比特币系统是一大进步,并且自2014年推出以来已有多个项目在以太坊基础上进行ico和开发,形成了一个较为完整的以太坊生态体系。为什么多家全球500强公司联合参与并推出了超级账本(HyperLedger)项目呢?超级账本项目相较以太坊有何改进之处?

    问题的理解:

    以比特币和以太坊为代表的公有链自出道后获得了巨大的成功,活跃用户数和交易量逐年增长,人们也逐渐意识到了其背后区块链技术的价值,可以将区块链技术应用到更多的应用场景中。同时现有的公有链也有一些无法克服的固有缺点,主要包括:

    1、交易效率低。例如比特币是每秒7笔,每笔交易需要60分钟以上,效率难以满足行业应用需求

    2、交易的确定性难以保证。

    3、匿名性和权限管理难以满足行业应用场景对权限管理和安全保障的需求

    4、缺乏统一规范和标准

    5、代码层次化和组件化不足,难以满足行业应用扩展性需求

    因此,业界大企业为了克服以上不足,20015年12月,Linux基金会联合30多家企业(例如ibm、cisco、intel等)共同宣告了超级账本项目的成立。本项目的目标就是打造一个透明、公开、去中心化的超级账本项目,但是与比特币和以太坊不同的是,它是一个联盟链,意在打造行业区块链的开源标准和规范,实现基于区块链技术的企业级分布式账本底层技术。如果说比特币以太坊是民间程序员自发组织形成的开源区块链技术,那么超级账本就是企业界联合发起的企业级开源区块链平台。

    超级账本项目中包括多个不同的项目,并且可能有功能类似、定位相同的项目,超级账本就是希望通过合理竞争来发掘具有真正竞争力的项目。目前,超级账本项目处于孵化状态的有Fabric、Iroha等项目。其中fabric项目是最有名的,其成员包括IBM、Intel、R3、各个大型商业银行等,带给我们关于区块链技术与软件工业、金融、保险、物流等领域碰撞结合的想象空间。

    Fabric的逻辑架构如下图所所示:

    Fabric底层由4种服务组成,身份服务(membership)、区块链(blockchain)、交易(transaction)、智能合约(chaincode),这四种服务之间通过事件流(event stream)进行消息传递。在这些服务的基础上为上层应用提供API、开发工具(sdk)和命令行工具(CLI)等,Fabric主接口采用Restful API,基本与Fabric服务相对应,API分为身份、区块链、交易、智能合约和策略等几类api。

    Fabric的网络部署主要由四类节点组成,即应用节点、身份服务节点、验证节点、非验证节点,部署结构图如下图所示:

    各个节点的作用分别为:

    1、应用节点:主要提供用户端(例如浏览器或手机APP)的后台服务,在收到请求后,将交易请求直接发给或者通过非验证节点转发给验证节点处理。

    2、验证节点:主要进行创建交易、维护交易、维护智能合约等操作。在执行交易时,一般需要和其他多数验证节点基于规定的共识算法达成共识后才可以更新本地的账本数据;

    3、非验证节点:主要是接收客户端请求,组装交易,并且发送给验证节点进行处理。非验证节点有些类似交易的预处理节点,不负责交易的实际执行。

    4、身份服务节点:主要负责进行发放和管理用户或组织的身份信息,具体包括在注册、交易、传输过程中使用的证书和秘钥等。

    中国也提出了自己的超级账本平台和联盟,即chinaLedger,结合了中国政府监管和企业应用的特点,形成了自己的白皮书和架构,希望能够在未来看到更多中国的区块链技术涌现。

    相关文章

      网友评论

          本文标题:超级账本项目介绍

          本文链接:https://www.haomeiwen.com/subject/qozjyxtx.html