hyperledger:概念

纯原创,零转载 纯原创,零转载     2022-08-30     768

关键词:

架构概念:

  • VSCC (Validation System Chaincode) 
  • Auditability(审计性):在一定权限和许可下,可以对链上的交易进行审计和检查。
  • Block(区块):代表一批得到确认的交易信息的整体,准备被共识加入到区块链中。
  • Blockchain(区块链):由多个区块链接而成的链表结构,除了首个区块,每个区块都包括前继区块内容的 hash 值。
  • Certificate Authority(CA):负责身份权限管理,又叫 Member Service 或 Identity Service。
  • Chaincode(链上代码或链码):区块链上的应用代码,扩展自“智能合约”概念,支持 golang、nodejs 等,运行在隔离的容器环境中。
  • Committer(提交节点):1.0 架构中一种 peer 节点角色,负责对 orderer 排序后的交易进行检查,选择合法的交易执行并写入存储。
  • Confidentiality(保密):只有交易相关方可以看到交易内容,其它人未经授权则无法看到。
  • Endorser(背书节点):1.0 架构中一种 peer 节点角色,负责检验某个交易是否合法,是否愿意为之背书、签名。
  • Enrollment Certificate Authority(ECA,注册 CA):负责成员身份相关证书管理的 CA。
  • Ledger(账本):包括区块链结构(带有所有的交易信息)和当前的世界观(world state)。
  • MSP(Member Service Provider,成员服务提供者):成员服务的抽象访问接口,实现 对不同成员服务的可拔插支持。
  • Non-validating Peer(非验证节点):不参与账本维护,仅作为交易代理响应客户端的 REST 请求,并对交易进行一些基本的有效性检查,之后转发给验证节点。
  • Orderer(排序节点):1.0 架构中的共识服务角色,负责排序看到的交易,提供全局确 认的顺序。
  • Permissioned Ledger(带权限的账本):网络中所有节点必须是经过许可的,非许可过 的节点则无法加入网络。
  • Privacy(隐私保护):交易员可以隐藏交易的身份,其它成员在无特殊权限的情况下, 只能对交易进行验证,而无法获知身份信息。
  • Transaction(交易):执行账本上的某个函数调用。具体函数在 chaincode 中实现。
  • Transactor(交易者):发起交易调用的客户端。 Transaction Certificate Authority(TCA,交易 CA):负责维护交易相关证书管理的 CA。
  • Validating Peer(验证节点):维护账本的核心节点,参与一致性维护、对交易的验证和 执行。
  • World State(世界观):是一个键值数据库,chaincode 用它来存储交易相关的状态。

代码概念:

  • bccsp:blockchain crypto security provider
  • csp:crypto security provider

「1」hyperledger/febric:基本概念

1Transaction它一条request,用来在ledger上执行一个function,这个function是用chaincode来实现的2Transactor发出transaction的实体,比如它可能是一个客户端应用3LedgerLegder可以理解为一串经过加密的block链条,每一个block包含着transactions和当前w... 查看详情

区块链和 HyperLedger Fabric 的区别

】区块链和HyperLedgerFabric的区别【英文标题】:BlockchainandHyperLedgerFabricdifference【发布时间】:2017-04-1703:52:45【问题描述】:当我试图了解区块链技术时,我遇到了HyperLedgerFabric。根据文档,它是区块链技术的实现。这是什么意思... 查看详情

hyperledger项目中使用的工具

Hyperledger作为一个众多IT厂商参与的项目,全球化的开源社区,其项目的组织形式、流程、工具,都值得借鉴。好工匠离不开好工具,我注意到Hyperledger项目中使用了大量的好工具,包括项目管理、源代码管理、wiki、视频会议、... 查看详情

超级账本hyperledger旗下项目介绍(代码片段)

说明超级账本HyperLedger视频教程汇总:HyperLedgerFabric的视频讲解--“主页”中可领优惠券超级账本HyperLedger旗下有很多的项目,对这些项目进行了简单的了解。Asanopenconsortium,Hyperledgerincubatesarangeofbusinessblockchaintechnologies,includingdistrib... 查看详情

hyperledgerfabric架构详解

...0c;用于部署和操作许可的区块链,也是Linux基金会(www.hyperledger.org)主持的Hyperledger项目之一。HyperledgerFabric是一个较为典型的联盟链结构。1.HyperledgerFabric采用区块链解决方案1.1分布式帐本区块链核心概念是分布式帐本(Dist... 查看详情

阿里云成为hyperledger超级账本全球会员,发力区块链生态建设

2018年12月12日在瑞士巴塞尔的2018Hyperledger全球峰会上,阿里云正式加入Hyperledger超级账本项目并成为标准会员。阿里云将会与Hyperledger社区共同推进全球区块链技术和商业生态在多行业领域的建设。Hyperledger超级账本是一个由Linux... 查看详情

fabric系列-hyperledger开源项目介绍

Fabric-Hyperledger开源项目介绍Hyperledger顶级项目贡献代码的流程Fabric的主要版本Fabric网络启动步骤根证书生成方式的比较往期精彩回顾:区块链知识系列密码学系列零知识证明系列共识系列公链调研系列比特币系列以太坊系列EOS系列... 查看详情

区块链组织-超级账本(hyperledger)的简介

区块链上有国外比较著名的组织比如R3联盟、超级账本(Hyperledger),国内的中国区块链研究联盟(ChinaBlockchainResearchAlliance)、中国分布式总账基础协议联盟(ChinaLedger联盟)、金融区块链合作联盟等。超级账本(Hyperledger)是Lin... 查看详情

hyperledger 锯齿湖——是不是只有英特尔?

】hyperledger锯齿湖——是不是只有英特尔?【英文标题】:hyperledgersawtoothlake--Intelonlyornot?hyperledger锯齿湖——是否只有英特尔?【发布时间】:2018-02-1904:40:35【问题描述】:我了解hyperledgersawtoothlake使用新的安全CPU指令来实现Proof... 查看详情

[翻译]hyperledger下一代共识架构提案

[翻译]NextConsensusArchitectureProposal原文:https://github.com/hyperledger/fabric/blob/master/proposals/r1/Next-Consensus-Architecture-Proposal.md作者:ElliAndroulaki,ChristianCachin,AngeloDeCaro,Kons 查看详情

在 Hyperledger 中,chaincode deploy、invoke 和 query 到底发生了啥?

】在Hyperledger中,chaincodedeploy、invoke和query到底发生了啥?【英文标题】:Whathappenedexactlyonchaincodedeployandinvoke,query,inHyperledger?在Hyperledger中,chaincodedeploy、invoke和query到底发生了什么?【发布时间】:2016-10-0302:24:09【问题描述】:... 查看详情

Hyperledger Fabric 的性能测试

】HyperledgerFabric的性能测试【英文标题】:PerformanceTestoftheHyperledgerFabric【发布时间】:2018-10-2408:38:22【问题描述】:在尝试使用IBM团队在他们的文章HyperledgerFabric:ADistributedOperatingSystemforPermissionedBlockchains中报告的HyperledgerFabric实... 查看详情

区块是不是在 HyperLedger Fabric 中开采?

】区块是不是在HyperLedgerFabric中开采?【英文标题】:AreblocksminedinHyperLedgerFabric?区块是否在HyperLedgerFabric中开采?【发布时间】:2016-08-1902:17:06【问题描述】:我一直在阅读有关HyperLedgerFabric项目如何实施开源区块链解决方案的... 查看详情

[翻译]hyperledger下一代总账架构提案

[翻译]Next-Ledger-Architecture-Proposal原文:https://github.com/hyperledger/fabric/blob/master/proposals/r1/Next-Ledger-Architecture-Proposal.md翻译:梧桐树草案 / 进行中该文档是基于社区反馈的未来ledger架构的一个提案。所有的输入都 查看详情

如何将新联盟添加到现有正在运行的网络 Hyperledger 结构中?

】如何将新联盟添加到现有正在运行的网络Hyperledger结构中?【英文标题】:HowtoaddnewconsortiumtoexistingrunningnetworkHyperledgerfabric?【发布时间】:2020-01-1621:38:03【问题描述】:如何将新的联盟添加到现有正在运行的网络Hyperledger结构... 查看详情

hyperledger架构介绍资料

下列是对HyperledgerFabric架构设计高屋建瓴介绍,不会具体涉及细节,大佬直接略过即可.刚开始接触的新手可以看看这些简介,然后再深入了解.区块链开源实现hyperledgerfabric架构详解HyperledgerFabric交易流程Fabric1.2版本新的特性Blockchain区... 查看详情

Hyperledger 网络中的不相交通道

】Hyperledger网络中的不相交通道【英文标题】:DisjointchannelsinaHyperledgernetwork【发布时间】:2018-05-0313:51:59【问题描述】:Channel是参与者确保私密和保密交易的机制。如果以这样一种方式创建通道,其中没有参与者是多个通道的... 查看详情

Hyperledger Fabric:在运行 raft 网络中添加 Orderer

】HyperledgerFabric:在运行raft网络中添加Orderer【英文标题】:HyperledgerFabric:AddOrdererinrunningraftnetwork【发布时间】:2020-04-2419:58:39【问题描述】:我想在一个正在运行的hyperledger-fabric网络中添加一个新的orderer节点。我使用etcdraft作... 查看详情