0.性能与评测 过早优化,往往引来各种麻烦。 一项技术究竟能否实用,有两项基本指标十分关键:一是功能的完备;一是性能的达标。 本章将试图对已有区块链技术进行一些评测。所有结果将尽可能保证客观准确,但不保证评测方法是否科学、评测结果是否具备足够参考性。 1.简介 区块链的平台性能跟很多因素都有关系,特别在实际应用中,根据应用场景的不同和系统设计和使用的不同,可能同一套平台最终在业务体现上会有较大差异。 在这里,仅侧重评测一般意义上的平台性能。 所有给出指标和结果仅供参考,由于评测环境和方案不同,不保证结果的一致性。 生产环境中应用区块链技术请务必进行充分验证评测。 2.Hyperledger Fabric v0.6 性能评测 环境配置 类型 操作系统 内核版本 CPU(GHz) 内存(GB) 物理机 Ubuntu 14.04.1 3.16.0-71-generic 4×2.0 8 每个集群启动后等待 10s 以上,待状态稳定。 仅测试单客户端、单服务端的连接性能情况。 评测指标 一般评测系统性能指标包括吞吐量(throughput)和延迟(latency)。对于区块链平台系统来说,实际交易延迟包括客户端到系统延迟(往往经过互联网),再加上系统处理反馈延迟(跟不同 consensus 算法关系很大,跟集群之间互联系统关系也很大)。 本次测试仅给出大家最为关注的交易吞吐量(tps)。 结果 query 交易 noops clients VP Nodes iteration tps 1 1 2000 195.50 1 4 2000 187.09 pbft:classic clients VP Nodes iteration tps 1 4 2000 193.05 pbft:batch clients VP Nodes batch size iteration tps 1 4 2 2000 193.99 1 4 4 2000 192.49 1 4 8 2000 192.68 pbft:sieve clients VP Nodes iteration tps 1 4 2000 192.86 invoke 交易 noops clients VP Nodes…
0.Hyperledger – 超级账本项目 Uneasy lies the head that wears a crown. Hyperledger 项目是首个面向企业的开放区块链技术的重要探索。在 Linux 基金会的支持下,吸引了包括 IBM、Intel、摩根等在内的众多科技和金融巨头的参与。 本文将介绍 Hyperledger 项目的历史,并以核心的 fabric 项目为例,讲解如何快速安装部署和应用区块链系统。 1.诞生与发展 历史 区块链已经成为当下最受人关注的开源技术,有人说它将颠覆金融行业的未来。然而对很多人来说,区块链技术难以理解和实现,而且缺乏统一的规范。 2015 年 12 月,开源世界的旗舰——Linux 基金会牵头,联合 30 家初始企业成员(包括 IBM、Accenture、Intel、J.P.Morgan、R3、DAH、DTCC、FUJITSU、HITACHI、SWIFT、Cisco 等),共同 宣告 了 Hyperledger 项目的成立。该项目试图打造一个透明、公开、去中心化的分布式账本项目,作为区块链技术的开源规范和标准,让更多的应用能更容易的建立在区块链技术之上。项目官方信息网站在 hyperledger.org, 图 1.11.1.1 – Hyperledger 项目快速成长 目前已经有超过 120 家全球知名企业和机构(大部分均为各自行业的领导者)宣布加入 Hyperledger 项目,其中包括 30 家来自中国本土的企业,包括艾亿新融旗下的艾亿数融科技公司(2016.05.19)、Onchain(2016.06.22)、比邻共赢(Belink)信息技术有限公司(2016.06.22)、BitSE(2016.06.22)、布比(2016.07.27)、三一重工(2016.08.30)、万达金融(2016.09.08)、华为(2016.10.24)等。 如果说以比特币为代表的货币区块链技术为 1.0,以以太坊为代表的合同区块链技术为 2.0,那么实现了完备的权限控制和安全保障的 Hyperledger 项目毫无疑问代表着 3.0 时代的到来。 IBM 贡献了数万行已有的 Open Blockchain 代码,Digital Asset 则贡献了企业和开发者相关资源,R3 贡献了新的金融交易架构,Intel 也刚贡献了跟分布式账本相关的代码。 Hyperledger 社区由技术委员会(Technical Steering Committee,TSC)指导,首任主席由来自 IBM 开源技术部 CTO 的 Chris Ferris 担任,管理组主席则由来自 Digital Asset Holdings 的 CEO Blythe Masters 担任。另外,自 2016 年 5 月起,Apache 基金会创始人 Brian Behlendorf 担任超级账本项目的首位执行董事。2016 年 12 月,中国技术工作组 正式成立,负责本土社区组织和技术引导工作。官方网站也提供了十分详细的 组织结构信息。 该项目的出现,实际上宣布区块链技术已经不再是仅面向“社会实验”性质的应用场景,它已经正式被主流机构和企业市场认可;同时,Hyperledger 首次提出和实现的完备权限管理、创新的一致性算法和可拔插、可扩展的框架,对于区块链相关技术和产业的发展都将产生深远的影响。…
\n \n \n在区块链行业发展早期阶段,很多企业、机构等组成区块链联盟,共享区块链技术研究成果,寻求区块链技术更广泛的应用。 \n \n近两年,区块链联盟涌现,截止2017年7月,目前已有由约40多家国际银行组成的R3、由Linux基金会发起的超级账本(Hyperledger)、位于中国互联网核心腹地的中关村区块链产业联盟、由11家机构共同发起的China Ledger联盟、由25家金融机构联合成立的金链盟、被称为“俄罗斯版R3”的俄罗斯区块链联盟、寻求与微金融结合点的区块链微金融产业联盟、由深圳前海管理局主导的前海国际区块链生态圈联盟、位于陆家嘴的陆家嘴区块链金融发展联盟。 \n \n众人拾柴火焰高,众多机构和人才加入推动区块链的蓬勃发展。