- “Hyperledger Fabric 是假区块链!”
- 来源:区块链大本营
在 Hyperledger Fabric 所提供 API 的帮助下,向区块链中加入一笔交易要经过如下步骤:
一笔交易预提案被提交后,由背书节点( endorsing peer )通过智能合约语言 chaincode 执行它的逻辑,同时它会查询状态数据库并生成要使用到的读写集( REset ),之后它还会连同生成的读写集返回交易预提案的回应。接下来,系统会将带有读写集的交易预提案提交。订购服务会把一批次的交易加入到区块中。所有的节点都会收到订购服务发来的区块信息,但它们需要验证区块中的交易信息来保证区块链中数据的安全性,步骤如下:
1、验证背书节点的执行策略;2、验证当前状态数据库中读写集的版本;3、向区块链中提交区块信息;4、向状态数据库中提交已验证过的交易信息。
Hyperledger Fabric 的研究人员不遗余力地玩这些数字游戏,在所谓的性能指标上做文章,因为从根本上来说 Hyperledger Fabric 的架构根本无法在保持最佳性能的同时进行扩展。Hyperledger Fabric 使用一个多链环境(被称为“通道 channels ”)来保证参与者之间的隐私性。这种隐私性是私有“企业”区块链的一个重要特性,但它必然会带来一些折衷,也会大大增加区块链的复杂性。
但从企业区块链需要的可拓展性方面来说,多链解决方案并不是一个好的选择,因为这样做会使得部署过程太过于复杂、节点分布不均匀、智能合约不可靠、还会大大增加潜在的故障点。
因此,Hyperledger Fabric 区块链在部署之后的性能指标并不尽如人意,随着节点的增加性能还会迅速下降,而且它所宣称的性能是单通道时的性能:如果你想跨过多个通道与整个区块链网络进行交互,这些所谓的性能指标没有任何意义。
即便如此,对于每个独立的通道,区块链的每秒处理交易量很难突破800这个大关,但即使是拥有16个通道配置的区块链也几乎不能达到1500TPS,若区块链一直维持吞吐量上限运行,其延迟时间可能会达到10到20秒。
最近一些旨在加快 Hyperledger Fabric 运行速度的研究使得其每秒处理交易量能达到惊人的20000,但性能大幅度提升的背后是研究人员对 Hyperledger Fabric 架构的大规模“魔改”,这使得 Hyperledger Fabric 已经成一个近似的区块链变成了一个四不像:背书节点(Endorsers)不再充当验证者而 Kafka 被认定为唯一可行的订购服务。最后,这些仍然只是单通道的性能,这意味着它与区块链作为共享可信来源的整个理念相违背。
注:从理论上讲,Hyperledger Fabric 可以使用真正意义上的区块链共识,但这样做区块链会变得很慢,而在生产环境中慢是致命的,因此没有人会在生产环境中使用它。
为什么说智能合约很重要?
我们在评价区块链时,最后一个考虑因素是区块链准备如何扩展私有数据库,以及区块链的工具(比如,智能合约语言)如何在企业业务规模飞速发展时不掉链子。需要注意的是,智能合约不仅仅是一段代码,它是公司业务逻辑的体现。智能合约可以执行区块链上的产权登记,数字身份的验证,甚至可以用来执行二手车买方和卖方之间的托管交易。最重要的是,智能合约是可靠的,它始终会按照你给它的规定行事。
在区块链上构建业务逻辑时,你需要将自己想要进行的操作(买入、卖出、打包数据等等)用智能合约表示出来。如果智能合约语言使用起来简单而又方便,你就能快速地构建出想要的业务逻辑向你的老板或股东交差。更重要的是,你肯定会希望智能合约的功能十分强大,能够为你的业务带来收益或一些积极的影响。
Hyperledger Fabric 的智能合约(称为链码“Chaincode”)可以用多种编程语言编写,其中包括常见的 Javascript 语言以及 Go 语言。但使用开发人员十分了解的通用编程语言开发是一把双刃剑,它在大大简化开发过程的同时,在安全性方面与专为区块链开发的编程语言相比大大弱化。如果 Hyperledger Fabric 中累积的权益越来越多,总会有人铤而走险。
在这时如果代码有缺陷或不正确(因为它不是专为区块链设计的)那么可能会造成数百万美元的损失。因此我们认为智能合约语言必须专为区块链设计且为安全性做出了优化。在理想的情况下,智能合约语言也应该易于学习,并能便捷地在区块链环境中使用。
Chaincode 在这几个方面可谓是彻彻底底地失败了,我们发现被誉为开发人员的第一个程序 “Hello World” 在其他语言中仅需几行就可以实现,而在 Chaincode 中居然需要150行之多。代码越多,可能存在的漏洞就越多。这么大数量的代码中可能隐藏着很多能造成数百万美元损失的漏洞。编写以及阅读智能合约本不应该如此困难。开发人员不得不处理调度(dispatch)、实参发现(arqument discovery)这些低级问题。代码越多,可能存在的漏洞就越多。
没有为未来做好准备
在区块链生态系统中,越来越多老道的观察家都开始意识到私有区块链和公有区块链不可能完全隔离开来,而是会走向合作,相辅相成,共同促进:私有区块链会希望自己的通证对公有区块链上的客户可用,部署在公有区块链上的去中心化应用程序也会希望将隐私数据存储在私有区块链中。
很不幸,Hyperledger Fabric 以及 R3 Corda 都因为架构的完全不兼容而与公有区块链切割开来,这里面也有智能合约的责任,因为它们的智能合约语言无法在公有区块链和私有区块链中无缝切换。
IBM 通过与其他大公司深入合作主导了许多企业区块链的标准制定,但重要的是褪去表面的浮华去深入探索区块链这项技术实际可以做些什么。
IBM 所谓的“区块链”技术在安全性、性能、可靠性等很多方面都存在缺陷,换句话说,IBM 为希望使用区块链实现业务提升的企业提供了一个质量较差的解决方案。为更好实现区块链的价值,老练的客户将会选择那些有着更好工具、区块链性能更优、愿景更好以及真正懂得如何使用这项技术的区块链解决方案。
【声明:文章仅代表个人观点,其内容与观点不代表区块链大本营立场】
关于作者:Stuart Popejoy 拥有15年的金融机构构建交易系统和数据交换骨干网经验。2016年 Stuart 与 Will Martino 共同创立了区块链解决方案公司 Kadena 并成为公司总裁。在此之前,Stuart 曾在摩根大通集团的区块链产品部门工作,期间领导和开发了摩根大通的主要区块链产品 Juno,同时 Stuart 还为摩根大通编写了许多交易算法脚本,这些经验的积累帮助他在 Kadena 公司开发出简单、定制化的智能合约语言 Pact。
今日话题
一千个读者就有一千个哈姆雷特,本文作者对 Hyperledger Fabric 的批判可谓是一针见血。对此,你怎么看?
从这5个场景, 看MPC多方安全计算的行业应用Libra硬刚微信、支付宝? 你也试试!Python三十年技术演变史登月源码登顶 GitHub Top1,37000 Star 致敬人类登月 50 周年!AI 补代码神器诞生,百度网盘克星诞生,Google 取消中国搜索引擎项目!面试鹅厂,我三面被虐的体无完肤……中国第一程序员,微软得不到他就要毁了他!
猛戳""有惊喜哟
老铁在看了吗?👇
Stuart Popejoy
扫一扫下载订阅号助手,用手机发文章
赞赏
长按二维码向我转账
受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。
已同步到看一看
取消
发送
我知道了
朋友会在“发现-看一看”看到你“在看”的内容
确定
已同步到看一看写下你的想法
最多200字,当前共字
发送
已发送
朋友将在看一看看到
确定
写下你的想法...
取消
发布到看一看
确定
最多200字,当前共字
发送中
微信扫一扫
使用小程序
取消
允许
即将打开一个新页面
取消
允许
-
-
- 回望牛熊转换的历史,2019年与哪一年最为惊人的相似?
- 2015 年的虚拟货币市场是从崩盘开始的,但是很快就形成了底部,并迅速进入了一直持续到 2017 年的上升趋势,于年底达到历史最高市值。 本文,我们将探讨:2015 年区块链初创公司获得巨额投资的狂潮
- 白话区块链
-
-
-
- 500亿催熟的在线教育迎大考:1对1模式受重创 小机构出局 口碑运营成王道
- 在线教育赛道正从原来的野蛮生长进入合规化阶段。 记者 | 南柯 编辑 | 吴晋娜 ““暑期第三期的课程是7月30号开始,您需要考虑给孩子报名嘛?” 一家在线教育机构的电销人员正在为用户讲解暑期特惠课
- 铅笔道
-
-
-
- Bystack 火石计划周报 (第6期)
- 点击蓝字关注 比原链公众号 Bystack主网上线 7月20日,比原链Bystack侧链主网正式上线,各节点投票有序展开。为配合Bystack侧链主网上线,Bycoin 钱包版本更新,目前1.
- 比原链Bytom
-
-
-
- Serenity 将带来什么?
- 点击上方“Unitimes” 可以订阅哦! 作者 | Colin Schwarz 编译 | Jhonny 自2015年启动以来,以太坊一直在朝着其最终目标迈进,即成为一台去中心化的全球计算机,有朝
- Unitimes
-
-
-
- 千亿级垃圾分类市场,区块链项目当下该如何切入(附案例)
- 7月1日,《上海市生活垃圾管理条例》正式施行,这被外界称作“史上最严”。与此同时,北京、深圳、杭州等城市,也正在陆续研究制定自己的垃圾分类标准。但当人们还停留在讨论干湿垃圾和调侃上海市民,一些聪明的资
- 陀螺财经
-
-
-
- “Hyperledger Fabric 是假区块链!”
- 作者 | Stuart Popejoy 编译 | 王国玺 出品 | 区块链大本营(blockchain_camp) 自 Libra 发布以来,沉寂已久的区块链社区又活跃了起来,一些探索区块链业务的
- 区块链大本营
-
-
-
- 7-22|比特币是货币还是一种资产?
- 今天主要内容包括:东方证券首席经济学家对比特币的看法;建行董事长对于facebook libra的看法;币安解除日本和加拿大 保证金交易限制;港版支付宝获批全国通用许可,提供区块链跨境汇款等功能;纽约
- 币圈情报社
-
-
-
- 美国银行在结算系统专利申请中提到Ripple
- 点击上方“蓝色字”可关注我们! 暴走时评:根据Google Patents的一份文件,美国银行在一项结算系统专利的申请中提到了Ripple的分类账。该专利描述了一个使用分布式账本技术作为银
- 区块链铅笔Blockchain
-
-
-
- 从万科、腾讯等行业巨头组织架构调整学习企业组织变革
- 史技 历史借鉴,技术前沿,社会与组织变革趋势。 关注 来源 | 北大纵横(ALLPKU-Wangpu) 作者 | 李持恒 7984字 | 13分钟阅读 虽然每年都有企业进行组织架构调整,但去年
- i链说
-
-
-
- 全球区块链早讯(7.22)
- 每日行情快讯:BTC于10600美元附近整理 BTC今早于10600美元附近整理,OKEx现报10611美元,24h涨幅0.19%。 1.全球数字货币市场总市值为2903.28亿美元,24h成交量为5
- 全球区块链早讯
-
-
-
- 在币圈, 如何玩转反间计?
- 来源 | Reddit 整理 | 乔治 出品 | 区块链大本营(blockchain_camp) 如果有人告诉你,只用两天就可以将资产翻10倍(比如投资1个比特币,48小时后可以获得10个比特币)
- 区块链大本营
-
-
-
- 商业房地产行业的代币化和流动性的保障(下篇)
- 点击上方“蓝色字”可关注我们! 暴走时评:商业房地产行业正在进入区块链行业的视线。虽然资产代币化本身并不能缓解流动性的缺失,但利用区块链技术(和代币化资产)我们可以进行大量工作,通过帮助更
- 区块链铅笔Blockchain
-
-
-
- 独家| 寒冬拿下千万级融资:她瞄准富二代、创一代 已服务20个超高净值家族
- 在范晓曼看来,惠裕不是FA,更像是“有腔调的行业敦促者”。 记者 | 杨天意 编辑 | 吴晋娜 “与大部分创业者一样,范晓曼在资本寒冬里见到了大批倒下的同仁。她不禁思考:除了投机天才和投资天才,还有
- 铅笔道
-
-
-
- 哪些国家最适合启动区块链项目?
- 比特币的繁荣带来的不仅仅是一场数字货币革命。世界各地的公司都在探索区块链技术在不同领域的潜力以及如何改造传统行业,比如金融、物流以及政府。然而各国对于数字货币的监管力度也不同,造成了区块链项目的启动不
- 菜鸟区块链
-
-
-
- Libra公开叫板微信支付宝,要做全球性货币,中国如何应对?
- “Libra的出现让国内高层重新审视数字货币,在一定程度上会加速央行数字货币的推出。” 作者 | 文学 来源 | 火星财经APP(ID:hxcj24h) 距白皮书发布1个月,Libra终于将枪口对
- Unitimes
-