Hyperledger裂变?IBM与英特尔之间的区块链拔河比赛

Hyperledger管理委员会本月早些时候批准了英特尔主导的一个新供应链项目——Sawtooth,标志着Hyperledger开源区块链联盟的重大转变。

Sawtooth供应链(Github)进入了一个新的领域——应用层。在此之前,Hyperledger的定位是底层技术框架,并避免涉及行业参与者对区块链应用程序代码的定制设计。 这给供应商开发专有应用留下空间 – 正如IBM一直在与沃尔玛合作的食品跟踪供应链平台。   但是英特尔的Sawtooth把Hyperledger的范围拓展到了应用层,这势必会给IBM的区块链商业利益布局带来重大影响。

尽管如此,Hyperledger的11个技术指导委员会(TSC)成员中有9个在12月6日投票赞成Sawtooth新项目。Sawtooth供应链作为高级项目获得批准大大提高了其形象,同时也意味着它进入了Hyperledger的正式项目生命周期并将获得相应的支持(社区,营销,安全审查等)。

但是TSC的另外两名成员的反对意见让人们嗅到了IBM的不满,他们两人都在IBM工作,分别是没有参加投票的Arnaud Le Hors 和前TSC主席Chris Ferris出席了会议但弃权。 两人质疑该项目是否属于Hyperledger的范围。

从表面一团和气的企业区块链社区内部,IBM与英特尔之间已经展开一场拔河比赛,一方是IBM及其受欢迎的Hyperledger实现(Fabric),另一方则是英特尔支持的Sawtooth。后者坚定的支持者中包括新任命的TSC主席和Sawtooth领导者——英特尔的丹米德尔顿。

除了在应用层进一步提升工程量外,Sawtooth Supply Chain还是由非科技公司美国食品巨头嘉吉赞助的第一个项目。因此,虽然该供应链项目尚未获得永久名称,但可能会比Hyperledger部署速度更快,而嘉吉的参与,意味着IBM食品安全领域出现了一个潜在竞争对手。

Hyerledger的五大框架和五大工具

2015年12月,Linux基金会宣布启动协作,开发企业级区块链工具和平台,目标是帮助实现分布式账本技术进入主流企业信息化技术领域。

Linux基金会是全球最大的非盈利性组织,致力于支持可持续的开源生态系统,以及更大的开源社区。Hyperledger Foundation的目的是使开发人员“能够专注于构建强大的行业特定应用程序,平台和硬件系统,以支持业务事务。”Hyperledger是Linux Foundation推出的增长最快的开源组织。

这是一个全球性的合力项目,参与者来自银行,金融,物联网,制造,供应链和技术领域的领导者; 获得包括IBM,英特尔,R3,Sovrin基金会以及许多其他公司的大量软件贡献。Hyperledger Foundation最早的支持来自埃森哲,思科,富士通有限公司,IC3,IBM,英特尔,摩根大通,伦敦证券交易所集团,三菱(MUFG),R3,SWIFT,VMware和富国银行。

关于Hyperledger项目

Hyperledger旗下目前有十个项目:五个分布式分类帐框架和五个工具。其框架包括Fabric,Sawtooth,Indy,Burrow和Iroha。它的工具包括Caliper,Cello,Composer,Explorer和Quilt。

5框架

Hyperledger的五个框架由用于创建各种分布式分类账及其组件的主要构建块组成。

Fabric

Fabric是Hyperledger的首批提案之一,其代码库结合了Digital Asset,Blockstream和IBM的工作。这是第一个从孵化阶段毕业的Hyperledger项目。Fabric是用Go编写的,是Hyperledger最受欢迎的框架,具有可插拔组件和可定制的架构。

Fabric具有许可的基础结构,具有分布式操作系统,执行以通用编程语言编写的智能合约。Fabric采用模块化共识机制,信任级别和权限。结构的模块化特性使其更容易与现有架构集成; 并根据您的需求变化轻松升级单个组件。

Sawtooth

Sawtooth是从Hyperledger孵化阶段毕业的第二个项目。Sawtooth是英特尔对许可区块链协议的处理方法。Sawtooth-core主要是Python,而Sawtooth-raft和Sawtooth-saber是Rust; 它还有使用JavaScript和Go的组件。Sawtooth使用经过时间证明(PoET)共识。Sawtooth具有可插入的一致性算法,提供并行事务处理和私有事务的可能性。

Sawtooth可以部署为公共,私有或联盟网络。在公共网络中,任何客户端都可以签署交易。然而,这种使用超出了其当前设计的范围,并且需要激励系统。一个财团网络具有权限的共识层,而事务层是开放的。在专用网络上,每个层都经过特别许可。

Burrow

Hyperledger Burrow是一个允许的以太坊节点,能够在许可的虚拟机上运行以太坊EVM智能合约。Burrow的一些核心功能包括交易终结性和高吞吐量。伯罗始建于围棋,使用Tendermint POS和应用BlockChain接口(农银国际)。

Hyperledger基础最初由Monax开发,在将Burrow与Fabric整合方面取得了相当大的进展。

Indy

Hyperledger Indy旨在为人员,组织和事物提供分散的身份。Indy-node是用Python编写的,而Indy-SDK是用Rust编写的。Indy的代码库最初由Evernym开发,提交给Sovrin基金会,以支持其开源基础。为了同样的目的被引入Hyperledger基金会。

Hyperledger是权力下放的身份基金会(DIF)的成员,与埃森哲,微软,洛克菲勒基金会,IBM,Blockstack,R3,思域,Evernym,Sovrin,ID2020,万事达卡以及其他人共享创建分散身份生态系统的目标。

Indy是第一个使用分散标识符(DID)作为主键的分布式分类帐。正在与W3C的凭证社区小组合作开发DID规范,以实现可加密验证的数字身份,而无需集中注册。Indy支持零知识证明(ZKP),使其用户能够证明自己的个性,同时仅揭示交互绝对必要的信息。例如,这项技术可以向店员证明您已经足够大,可以购买酒精饮料,而不会泄露您的姓名,确切年龄或任何其他个人信息。

Iroha

Iroha最初为Soramitsu,Hitachi,NTT Dat和Colu的Hyperledger项目做出了贡献; 受Fabric的启发。Iroha是用C ++创建的,带有YAC一致性算法,旨在很容易地融入现有的基础设施项目中。

Iroha旨在促进最终用户应用程序的创建,特别是移动和Web应用程序。Iroha的iOS,Android和JavaScript库可与其他Hyperledger项目互操作,允许开发人员创建执行常见操作的功能。

五大工具

除了5个区块链组件框架之外,Hyperledger还构建了5个工具来配合这些组件。

Caliper

Caliper是用JavaScript构建的,它是一个允许用户通过一组预定义试验来衡量特定区块链实现的性能的工具。Caliper显示区块链性能指标,如TPS(每秒事务数),延迟和资源使用情况。

其目的是让Caliper结果被其他Hyperledger项目使用,并支持选择适合用户特定需求的区块链实现。Caliper目前支持Fabric,Iroha和Sawtooth; 最初由华为,Hyperchain,Oracle,Bitwise,Soramitsu,IBM和布达佩斯技术与经济大学共同贡献。

CELLO

主要用Go编写,CELLO是为了减少创建,管理和终止区块链所需的努力; 将“按需”业务模型引入区块链,并提供各种性能指标的仪表板。Hyperledger Cello最初由IBM提供,目前支持Fabric。

Composer

Hyperledger Composer是一个开发工具集和框架,可以更轻松地开发区块链应用程序。Composer是用JavaScript编写的; 利用node.js,npm,CLI和流行编辑器。Composer是Hyperledger最活跃的开发工具。Composer目前支持Fabric,可用于建模您的业务网络,将现有系统\数据与区块链应用程序集成。

Explorer

Explorer提供了一个浏览器,用于查看Fabric区块链上的活动。Explorer主要使用JavaScipt编写,可以查看,调用,部署或查询块,事务和相关数据,包括网络信息,链代码和事务系列。

Quilt

正在创建Quilt以支持跨平台互操作性。Quilt实现了Interledger Protocol(ILP),旨在跨分布式和非分布式分类账传输价值。

Interledger的标准和规范由开源社区通过万维网联盟定义。通过在Hyperledger中添加Quilt,Linux Foundation现在可以托管Java(Quilt)和JavaScript(Interledger.js)Interledger实现。最终,它应该启用所有Hyperledger项目之间的互操作性。

Hyperledger白皮书:Hyperledger简介

结论

Hyperledger项目包括企业区块链生态系统中最大的开源软件集合。使用开源解决方案进行开发使您可以专注于创建所需的功能,而不是其核心协议。随着区块链技术的发展和新技术在整个生态系统中的测试,更多好的框架和工具将继续进入我们推荐的Hyperledger产品最佳阵容。

虽然只有三岁,但Hyperledger已经是一个令人印象深刻的社区。每个区块链开发者都期待着学习这些框架和工具的各种使用方式。

韩国本月将开始测试区块链投票系统

韩国将在本月试验一种新的区块链投票系统,该分布式分类账系统由该国的国家选举委员会(NEC)及其科学和信息通信技术部开发,基于IBM的Hyperledger Fabric,将用于验证选民并实时保存投票结果。

韩国官员认为区块链投票系统将提高安全性和透明度,从而提高人们对数字投票的信任。NEC最初在2013年运行了一个名为“K-voting”的在线投票系统,但是,尽管拥有564万用户,但由于欺诈和黑客问题,信任仍然很低。

该系统将由Handysoft Consortium在私营部门进行试用,该联盟为智能工作环境提供协作系统。NEC表示,试验是一项试验性测试,旨在确定区块链技术的可行性,其中一小部分用户将使用该试点来回答问卷。

通过试点,投票系统将用于收集韩国互联网和安全局(该地区的官方互联网内容监管机构)发布的关于用户体验的调查结果,包括试验参与者的满意度。然后,他们从用户组管理员处收集他们的个人信息,并直接上传到区块链系统,然后在接下来的七天内将其存储,然后再删除。

NEC表示,该计划最终将通过逐步试点操作在民主选举中引入区块链在线投票系统,以检查系统的安全性和稳定性。将投票平台引入公民正式选举,如国民议会选举,地方选举或总统选举,将是通过国家立法部门作出的政策决定。

如果立法向前推进,用户将来可以使用个人电脑或手机而不是亲自或通过邮件投票。选举期间记录的数据将保存到分布式网络中,因此选民可以在投票时看到选举进度。

NEC相信该系统将消除黑客和选民欺诈的可能性。此外,该组织还表示,它还将添加大数据,物联网(IoT)技术和人工智能(AI)等元素,并授予该系统足够的流行度。

韩国不是第一个尝试区块链投票的国家。日本的筑波市于2018年9月成为第一个尝试投票技术的地区。选民的身份使用日本的社会保障卡进行了验证。从那里开始,为希望就“ 日本时报”所谓的“社会贡献项目” 投票的公民创建账户。

不幸的是,该系统并非没有问题。许多选民报告忘记了他们的登录密码,并且无法在适当的时间范围内投票。此外,一旦投票决定是否被计算在内,几乎没有提供清晰度。

西弗吉尼亚州还在 2018年中期选举期间尝试了区块链投票。该系统由移动投票平台Voatz设计,专为在海外服务的美国军队而设计,他们希望在11月的联邦选举中投票。Voatz使用面部识别软件将选民的面孔与政府颁发的身份证相匹配。从那里,部队成员最终可以投票,然后通过区块链进行匿名化和记录。

ALLin区块链:亚马逊推出可管理区块链服务

Amazon Managed Blockchain是一个完全托管的服务,可以使用流行的开源框架Hyperledger Fabric和Ethereum *轻松创建和管理可扩展的区块链网络。

区块链使得构建应用程序成为可能,其中多方可以执行事务而无需可信的中央权限。如今,使用现有技术构建可扩展的区块链网络设置复杂且难以管理。要创建区块链网络,每个网络成员都需要手动配置硬件,安装软件,创建和管理访问控制证书以及配置网络组件。区块链网络运行后,您需要持续监控基础架构并适应变化,例如增加交易请求或新成员加入或离开网络。

Amazon Managed Blockchain是一项完全托管的服务,只需点击几下即可设置和管理可扩展的区块链网络。亚马逊管理区块链消除了创建网络所需的开销,并自动扩展以满足运行数百万个交易的数千个应用程序的需求。一旦您的网络启动并运行,Managed Blockchain可以轻松管理和维护您的区块链网络。它管理您的证书,让您轻松邀请新成员加入网络,并跟踪运营指标,如计算,内存和存储资源的使用情况。此外,Managed Blockchain可以将区块链网络活动的不可变副本复制到Amazon Quantum Ledger Database(QLDB),这是一个完全管理的分类帐数据库。

在此处注册Amazon Managed Blockchain预览。