您好,登录后才能下订单哦!
这篇文章主要讲解了“Hyperledger Fabric是什么技术”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Hyperledger Fabric是什么技术”吧!
Linux 基金会于 2015 年创建了 Hyperledger 项目,以推进跨行业的区块链技术。它不是用以宣布单一区块链标准,而是鼓励通过社区流程协作开发区块链技术的方法,其中包括鼓励开放式开发和随着时间的推移采用关键标准的知识产权。
Hyperledger Fabric 是超级账本中的区块链项目之一。和其他区块链技术一样,它有一个账本,使用智能合约,是一个参与者管理交易的系统。
Hyperledger Fabric 与其他区块链系统的不同之处在于,它是 私有的 和 许可的。与允许匿名参与网络的开放无许可系统(需要像“工作证明”这样的协议来验证交易并保护网络)不同,Hyperledger Fabric 网络成员通过一个受信任的 成员服务提供者(MSP) 来注册。
Hyperledger Fabric 还提供多种可插拔选项。账本数据可以以多种格式存储,共识机制可以在内部和外部交换,并且支持不同的 MSP。
Hyperledger Fabric 还提供了创建 通道 的功能,支持构成通道的一组参与者创建不同于通道外成员的交易账本。对于某些网络而言,这是一个特别重要的选项。这些网络中,一些参与者可能是竞争对手,并且不希望他们做出的每笔交易被每个参与者知晓, 例如,他们向某些特定参与者提供的特殊价格。如果两个参与者组成一个通道,那么这两个参与者就拥有该通道的账本副本,而其他参与者没有。
共享账本
Hyperledger Fabric 有一个账本子系统,包括两个组件:世界状态 和 交易日志。对于所属的 Hyperledger Fabric 网络,每个参与者都有一份账本的副本。
世界状态组件描述在给定时间点的账本状态。它是账本的数据库。交易日志组件记录产生当前世界状态的所有交易;它是世界状态的更新历史。因此,账本是世界状态数据库和交易日志历史记录的组合。
账本为世界状态提供了一个可替换的数据存储。默认情况下,这是一个 LevelDB 键值存储数据库。交易日志是不需要可插拔的。它只简单地记录区块链网络使用的账本数据库的之前和之后的值。
智能合约
智能合约是用 链码 编写的,当区块链网络之外的某个应用程序需要与账本交互时,该应用程序就会调用此网络中的智能合约。多数情况下,链码仅与账本的数据库组件,即世界状态,进行交互(例如,查询世界状态),而不与交易日志交互。
链码可以用多种编程语言实现。目前支持 Go 和 Node。
隐私
根据网络的需要,企业对企业(B2B)网络中的参与者可能对他们共享的信息量非常敏感。对于其他网络来说,隐私不会是他们最关心的问题。
Hyperledger Fabric所支持的网络有:将隐私作为一项关键运行要求的网络;相对开放的网络。
共识
交易必须按照发生的顺序写在账本上,即使它们可能位于网络中不同的参与者之间。为了做到这一点,必须建立交易的顺序,且必须采用一种方法来拒绝错误(或恶意)插入到账本中的错误交易。
感谢各位的阅读,以上就是“Hyperledger Fabric是什么技术”的内容了,经过本文的学习后,相信大家对Hyperledger Fabric是什么技术这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。