简介 Hyperledger Fabric是一个开放源代码企业级许可分布式账本技术(DLT)平台,旨在用于企业环境中,是第一个支持以通用编程语言(例如Java,Go和Node.js)而非受约束的领域特定语言...它定义了对于自己所在的 Peer 节点的信任域 (比如,组织) 节点本地 MSP 定义了节点的权限(比如,谁是节点管理员),同时也包含了对已注销过期的信息 用户的本地 MSP 允许用户在交易中证明自己是通道的成员
超级账本-如何贡献 个人感受,文档看的再多,学习的速度也不如参与到项目中去,深入了解实现原理和设计的初衷。...hyperledger-labs组织下的fabric-docs-cn仓库中: https://github.com/hyperledger-labs/fabric-docs-cn 有兴趣的朋友也可以一起参与超级账本国际化相关的工作中来...维护者负责评审和合并提交评审的所有补丁,并在超级账本技术委员会的方针下指导项目的技术发展路线。 成为一名维护者 项目的维护者会时不时地考虑添加或者删除维护者。...如果我们有一轮回归,那么将更容易证明一次影响较广的组合提交将是一个罪魁祸首。 在JIRA的故事中包含一个链接。为什么?因为 a) 我们希望追踪你的速度以便更好地判断我们可以传递什么信息。...在你写代码的时候,你有责任去测试它并且证明你的变更是正确的。为什么呢?因为没有这些,我们无法知道你的代码是否真的正确地工作。 单元测试需要没有额外的依赖。
image.png 小结 Hyperledger 是 Linux 基金会支持的分布式账本平台,这是开源界试图构建一套标准化分布式账本平台的重要尝试。
Hyperledger Fabric 超级账本的硬伤 Netkiller Blockchain 手札 本文作者最近在找工作,有意向致电 13113668890 Mr....Neo Chan, 陈景峯(BG7NYT) 中国广东省深圳市龙华新区民治街道溪山美地 518131 +86 13113668890 文档始创于2018-02...这个问题限制了超级账本的很多场景应用,这是超级账本的硬伤。...超级账本没有提供事物处理或者互斥锁。 我的应用场景是实现代币功能,需要从总账号给注册用户转账,操作频繁。...另一个方案就是代币功能使用以太坊,其他需求使用超级账本。
最近在学习超级账本,概念名词以及架构都比 比特币、以太坊、EOS复杂。 整理一下超级账本的词汇。 ?...下面是超级账本的词汇, 原地址 Terminology is important, so that all Fabric users and developers agree on what we mean...通道特定的账本在通道中是与所有对等节点共享的,并且交易方必须通过该通道的正确验证才能与账本进行交互。通道是由一个“配置块”来定义的。...Gossip数据传输协议有三项功能:1)管理peer发现和channel成员;2)channel上的所有peer间广播账本数据;3)channel上的所有peer间同步账本数据。...SDK完全可以通过标准接口实现配置和扩展,像签名的加密算法、日志框架和state存储这样的组件都可以轻松地实现替换。
超级账本Fabric的整体架构如下图所示。 Fabric整体架构 Fabric为应用提供了gRPC API,以及封装API的SDK供应用调用。...账本和交易进一步地依赖核心的区块链结构、数据库、共识机制等技术;链码则依赖容器、状态机等技术;权限管理利用了已有的PKI体系、数字证书、加解密算法等诸多安全技术。...核心概念与组件 超级账本Fabric采用了模块化功能设计,整体的功能模块结构如下图所示。...目前,除了基于命令行的客户端之外,超级账本Fabric已经拥有了多种语言的SDK。...超级账本(Hyperledger)大中华区技术工作组主席,IBM大中华区Blockchain技术社区首席顾问,资深研究员。
image.png 链码示例一:信息公证 简介 chaincode_example01.go 主要实现如下的功能: 初始化,以键值形式存放信息; 允许读取和修改...
基本术语 交易处理(Transaction):执行账本上的某个函数调用。...World State):当前账本的一个(稳定)状态,包括所有 chaincode 中所有键值对的集合。...区块链服务 区块链服务提供一个分布式账本平台。一般地,多个交易被打包进区块中,多个区块构成一条区块链。 交易 交易意味着围绕着某个链码进行操作。 交易可以改变世界状态。...新的架构设计 目前,VP 节点执行了所有的操作,包括接收交易,进行交易验证,进行一致性达成,进行账本维护等。这些功能的耦合导致节点性能很难进行扩展。...网络节点上,可被调用与分布式账本进行交互的一段程序代码,也即狭义范畴上的“智能合约”。
超级账本(Hyperledger Fabric)之权限管理浅析 超级账本是联盟链的代表,而其相对于共链(例如比特币,以太坊)一个较大的区别在于其强大的角色管理和权限把控上,本文主要介绍其角色管理和权限把控的一些核心机制...证书生成 证书认证是超级账本中权限管理体系的最基础的机制,而所有证书的生成超级账本提供了一个工具cryptogen用于根据配置文件生成一套证书,并且将这些证书组织为peer和orderer两个核心组件可以直接使用的形式.../crypto-config 其中cryptogen是超级账本源码自带的一个工具,编译方式是找到Fabric的目录,使用命令行: Make build/bin/cryptogen 编译后,cryptogen...这个证书是peer节点独有的,用于证明peer节点(代表这个机器或者节点,区别于user代表的是实际人)的身份。...其实交易包含三部分,一部分就是组织ID+证书,一部分就是交易数据,第三部分是使用证书给交易数据打的签名 交易的验证就是通过证书验证交易数据是否合法,验证过程如下 策略验证 除了证书本身的验证,超级账本还引入了策略验证
区块链3.0架构与超级账本 在超级账本中,区块链技术不再仅限于数据货币或者金融的应用范畴之内,它成为了一种广泛使用的解决方案,支持各个行业的数据定义,如医疗健康、物联网、企业供应链、行政管理等。...超级账本(Hyperledger Fabric) 超级账本利用区块链技术,实现的是一种公开、透明且去中心化的企业级分布式账本。...超级账本继续提供对智能合约(在超级账本中叫“链码”)的支持,增加了完备的身份认证和权限管理以及可插拔的共识协议、整体的框架化。 超级账本也是开源项目(Apache v2许可协议)。...超级账本的项目 Fabric项目:最早被提交的子项目,关注度最高的项目。...数字身份证书可以用来证明某个公钥就是属于某位用户,一旦公钥发生了改变,数字证书的证明作用也就消失了。借用数字证书的这种机制,公钥的安全分发有了很好的保障。
该项目试图打造一个透明、公开、去中心化的超级账本项目,作为区块链技术的开源规范和标准,让更多的应用能更容易的建立在区块链技术之上。...IBM 贡献了数万行已有的 Open Block Chain 代码,Digital Asset 则贡献了企业和开发者相关资源,R3 贡献了新的金融交易架构,Intel 也刚贡献了跟分布式账本相关的代码。...另外,自 2016 年 5 月起,Apache 基金会创始人 Brian Behlendorf 担任超级账本项目的首位执行董事。
超级账本(Hyperledger Fabric)源码分析之一:总览 一、编译 1、环境准备 需要提前在linux或者mac机器上安装如下软件 1)Go,注意设置好gopath(笔者安装的是go1.8.3
7月31-8月1号全球开源技术峰会(the global opensource technology conference, GOTC) 深圳站设有超级账本区块链分论坛,产业领导、大咖和专家跟大家分享...这次超级账本区块链分论坛聚焦: ① 区块链+ 底层网络设施, 区块链芯片等配套设施, 降低区块链使用门槛、提高区块链的稳定性; ② 区块链的技术本质和行业现状,以及如何更好的解决区块链行业存在的问题...; ③ 区块链技术在政务、金融、供应链、数据等多个领域的应用落地; ④ 如何利用超级账本架构及工具让区块链技术实现最大价; ⑤ 如何充分利用超级账本子项目的优势,融合IoT...超级账本区块链分论坛将会是一场不容错过的精彩活动!马上给大家介绍精彩的内容。 扫描以下二维码,进入GOTC官网查看大会详情:
题图摄于美国加州17英里:Lone Cypress 上两期文章阐述了超级账本 Fabric 1.0多节点部署概述以及多节点集群部署的准备工作(可点击),得到广大读者的关注,今天发布连载之三,介绍搭建...: dev-peer0.org2.example.com-mycc-1.0 上述实例化中,我们对两个变量‘a’和‘b’分别赋予初值100和200,通过 channel 它们的值被同步到了其他peer的账本上...chaincode 已经被 peer0.org2.example.com 实例化了,因此其他 peer 不需要再次实例化它了,但是 chaincode 的状态(world state)却是已经记录在各个peer的账本上的...这时候对账本的修改会通过 orderer 同步到其他 peer 上,但是在其他 peer 上将无法查看或更改 chaincode 的状态,因为它们还在使用旧版的 chaincode ,所以其他 pee
说起联盟链,就不得不提到超级账本(Hyperledger)。它是linux基金会下的一个区块链项目,由科技公司如IBM、英特尔,金融公司如GP摩根,以及其他联合机构于2015年提出。...大量基于超级账本技术的企业界区块链项目已经成功落地。 Hyperledger包括4个框架项目:Sawtooth、Iroha、Fabric、Burrow。...Fabric是其中最广为人知的一个,也是最早加入超级账本的顶级项目。它具有完备的权限和审查管理、细粒度的隐私保护,以及可插拔、可扩展的实现框架。...账本存储 ➤底层采用P2P网络和gRPC协议实现对分布式账本结构的连通,包括Peer、OSNs、Client等参与角色。通过Gossip协议进行状态同步、数据分发和成员探测。...图4.多通道示例 通道(channel)与绑定到该通道上的配置和数据(包括交易、账本、链码实例、成员身份等),一起构成一条完整的区块链(Chain)。
题图摄于加拿大西蒙弗雷泽大学 Academic Quadrangle 上期介绍了超级账本的组织结构,这次介绍超级账本中Fabric子项目。...在超级账本联盟成立之前,IBM公司就已经开源了一个叫做“开放区块链”(Open Blockchain,OBC)项目。...应用场景 超级账本有个重要的设计原则就是按照“用例驱动”(use case driven)的方式来实现的,所有功能都应该有对应的用例需求。...鉴于超级账本是个通用型框架,无法预先确定将来所有的应用场景,因此,定义出部分典型的用例,可使超级账本先满足这部分代表性的区块链应用需求,然后再用可替换模块了满足其他需求。...(5)分享经济 分享经济是指将闲置或没有被充分利用的实物资源分享出来,有偿地供陌生人暂时使用的一种商业模式。
题图摄于广州:猎德桥珠江畔 超级账本 Fabric 1.0即将揭开面纱,社区用户对此充满期待。...一、概述 在千呼万唤之后,犹抱琵琶的超级账本 Fabric 1.0 GA版即将揭开面纱,翘首以待的社区用户将广泛使用这个版本。...本文提供是手动配置的方法,后续将介绍利用容器平台(如 K8s 等)自动部署超级账本的方式。 需要了解 Fabric 基本架构的读者可参考文后相关文章。...发布chaincode chaincode 是开发人员按照特定接口编写的智能合约,通过 SDK 或者 CLI 在 Fabric 的网络上安装并且初始化后,该应用就能访问网络中的共享账本。...若 chaincode 在实例化的过程中更新了数据状态,如给某个变量赋予初始值,则该状态变化会被记录在共享账本中。
Linux基金会的Hyperledger超级记账本是一个开源合作的跨行业的区块链技术,包括金融,银行,物联网,工厂,科技等行业的领军者如IBM, Intel, Huawei, Baidu, Tencent...Fabric是一个分布式的记账本平台,旨在提供组件可插拔,可伸缩和易于扩展的设计架构。...Indy是分布式记账本,应该是Sovrin基金会捐献,旨在提供去中心化的身份凭证服务,使用区块链技术加密和交换身份凭证,保障安全。...(4) 消息订阅 (5) Seth子项目兼容以太网智能合同 (6) 可插拔的共识算法 当前主要支持Proof of Elapsed Time (PoET)时间消失证明,它依赖于安全可信任的软硬件环境(Intel...Quilt提供Interledger 协议(ILP), 一种支付协议,在分布式对账本系统和非对账本系统进行转钱服务,日本NTT Data公司提供,去中心化的支付协议,可以去研究下。
区块链上有国外比较著名的组织比如R3联盟、超级账本(Hyperledger),国内的中国区块链研究联盟(China Blockchain Research Alliance)、中国分布式总账基础协议联盟...超级账本(Hyperledger)是Linux基金会于2015年发起的推进区块链数字技术和交易验证的开源项目,目标是让成员共同合作,共建开放平台,满足来自多个不同行业各种用户案例,并简化业务流程。...它包括一个新的共识算法,证明过往的时间事件(Proof of Elapsed Time (PoET))。PoET的目标是大型分布式效验以最小的资源消耗。
概述 盼望着,盼望着,超级账本 Fabric 1.0 正式来了,社区用户为之欢呼雀跃:终于等到一个企业级区块链应用平台了。...其次,Fabric 是分布式系统,根据应用的具体需求,集群的各个组件数会有不同,需要灵活地配置和调整。而 K8s 是面向微服务架构的容器平台,扩展方便,能够很好地满足 Fabric 这方面的要求。...在超级账本中有个子项目叫 Cello ,其目的是提供 Hyperledger 的 BaaS 。...通过 Kubernetes 的 cluster add-ons 可以很方便地创建 overlay 网络,如 Flannel 。
领取专属 10元无门槛券
手把手带您无忧上云