hyperledger fabric_关注业界最热门技术领域“Hyperledger”

Hyperledger是由Linux基金会创立的开源区块链项目,于2015年12月启动。目前是业界最热门的技术领域。

我们提出20个关于Hyperledger的问答:

1.什么是Hyperledger?

Hyperledger是一个由Linux基金会在2015年创立的一个开源项目。NodeJs,Alljoyn,Dronecode是一些采用“Linux方式”的项目,那里有一群致力于开源项目开发的开发人员。Hyperledger的主要优势在于它允许多个私有链经营不同的市场。

873fa865817625eaeb67ac7213c10b48.png

2.什么是Hyperledger Fabric?

Hyperledger Fabric是Hyperledger平台内的一种区块链项目,像其他区块链技术平台一样,它具有分布式账本和智能合约,是一个分散的系统,用于管理参与者的交易。

3. Hyperledger的优势是什么?

a. 获得权限的成员

Hyperledger Fabric是授权网络的框架,其中所有的参与者都有已知身份。在考虑许可网络时,应该考虑自己的区块链用例是否需要遵守数据保护法律。在金融领域和医疗行业中的许多案例都受数据保护法律的约束,这些法律要求知道网络中相关成员和访问特定数据的人的身份。

b. 性能、可伸缩性和信任级别

Hyperledger Fabric建立在模块化架构上,该架构将交易处理分为3个阶段:分布式逻辑处理和协议(“链代码”)、交易订购,以及交易验证和提交。

c. 隐私数据

如今,保护隐私是一个成功企业的关键,这归因于竞争力、保护法律和个人数据机密性的法规。这种隐私可以通过区块链上的数据分离来实现。Hyperledger的通道仅允许相关的各方访问知道数据。

d. 通过不可篡改的分布式账本进行丰富查询

Hyperledger是区块链平台状态转换的有序记录。每笔交易都会生成与分布式账本相关的资产键值对。

76758c2d27b45ed60a5793893c349415.png

4.什么是Hyperledger Explorer?

Hyperledger Explorer是由Linux基金会托管的区块链模块和Hyperledger项目。它旨在创建用户友好的Web应用程序,可以查看,调用,部署或查询存储在分布式账本中的信息。

5.什么是Hyperledger Indy?

Hyperledger Indy是一套基于区块链的特殊工具,旨在构建去中心化身份的系统,可以在Hyperledger平台中维护数字身份。

6.什么是Hyperledger Sawtooth?

这是一种由英特尔公司开发的模块化区块链平台,它使用一种新算法,称为时间流逝证明(PoeT)。它是用Python编写的,用于物联网和金融等领域,支持许可和非许可的应用程序和部署。

7.什么是Hyperledger Iroha?

Iroha是日本公司的合资企业,旨在创建一个易于合并区块链框架的项目。

8.什么是Hyperledger Burrow?

Hyperledger burrow是一个项目,该项目开发了一台许可的智能合约机,规格类属于以太坊。

84d121a566a5dbbb93d042f28eac39b5.png

9. Hyperedger和以太坊之间有什么区别?

最明显的区别是它们形成的原因,以太坊通过EVM运行智能合约设计集中式应用程序,而Hyperedger则将区块链技术用于商业目的。

10. Hyperledger Fabric的组件

Hyperledger Fabric有两个组件:状态数据和交易记录

11.什么是YAML文件?

YAML文件存在于Hyperledger Fabric和Docker上下文中。它是一个配置文件,确定Fabric网络和Docker应该如何执行特定任务,与程序语言数据结构非常接近,同时具备丰富的表达能力和可扩展性。

12.什么是Hyperledger Fabric中的LevelDB?

Hyperledger Fabric中的分布式账本系统默认情况下使用LevelDB数据库,支持键的查询,组合键的查询、范围键的查询。

13. Hyperledger Chaincode(链码)用哪种语言编写?

链码可以用三种语言中的任何一种编写,即Peer Node(对等节点), Orderer Node(订单节点)和Client Node(客户节点)。

14.什么是Channel?

Hyperledger Fabric中的Channel是主区块链的子网,可以根据需要在一个区块链中创建多个Channel。

15.什么是Hyperledger Fabric中的Chaincode?

Chaincode是智能合约的实现方式,也可用于创建交易。

16.传统数据库和Hyperledger数据库之间的区别

记录的存储:在传统系统中,记录是集中的,在Hyperledger系统中,记录是分散的。

完成的操作:在Hyperledger系统中,只能执行许可的操作,而在传统系统中,可以读取,编辑,创建和更新所有交易。

交易验证:在Hyperledger上可以验证多个交易,而在传统数据库中,仅允许某些选定的节点来验证易。

5647195eb1127521d890add9c93437e0.png

17.信息处理过程中面临哪些挑战?

最普遍的挑战之一是在信息传输过程中确保信息的安全。另一个挑战是处理批量的加载数据,这会影响性能和性能质量。

18.什么是Solidity?

Solidity是一种编程语言,用于为多个不同的Hyperledgers平台生成智能合约。

19.用于编写智能合约案例的语言是什么?

智能合约通常以Solidity,Serpent和Lisp语言编写。

20.什么是创世块?

Hyperledger中生成的第一个区块称为创世块。验证之后,所有交易都将添加到创世块中。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值