区块链可能形成两大阵营 实现跨链互联互通成关键
早春三月,虽然加密货币市场仍处于熊市寒冬,区块链行业却不断传出令人振奋的消息:以太坊完成旨在将 Pow 共识机制切换为 PoS 的君士坦丁堡硬...
早春三月,虽然加密货币市场仍处于熊市寒冬,区块链行业却不断传出令人振奋的消息:以太坊完成旨在将 Pow 共识机制切换为 PoS 的君士坦丁堡硬分叉,Cosmos的主网 Cosmos Hub 正式上线,ArcBlock 区块基石 ABT Network 和 Forge 开发框架即将于 3 月底发布,Polkadot也计划在未来几个月内上线,不约而同为加速区块链技术落地开辟了一条颇具前瞻性的道路:提供开发者友好便利的开发框架,人人都能按需开发自己的区块链;并打破隔阂,让所有区块链能够连通起来,促进价值无缝流通。
和“一条公链搞定一切”的思维分道扬镳
2018 年,众多公链项目沿着以太坊开辟的“世界计算机”方向,聚焦于单条区块链的交易吞吐量和性能的提升进行各种探索设计,一时之间,各种“公链”层出不穷,人人企图为全世界修建一条大而全的公路来解决各种交通运输问题,即使是各种链上分片、链下用侧链/子链/状态通道等扩容技术的方案,也仍然按照这一思维做文章。结果性能并未得到实质性提升,却诞生越来越多技术架构各异、互不连通的公链,让 Dapps 开发者疲于奔命。
作为专注于 Dapps 开发部署的区块链时代的“云”平台,ArcBlock 的设计初衷是从应用开发角度出发,帮助开发者不仅摆脱访问调用不同区块链的麻烦负担,而且尽可能降低应用被底层公链锁定的风险——去年 7 月上线的 OCAP(Open Chain Access Protocol。
开放链访问协议)即为 Dapps 访问比特币、以太坊等底层公链提供了统一易用的中间抽象层,在解决加强区块链互操作性的道路上“吾道不孤”:如何终结越来越多的公链/许可链之间呈现的割据局面,在一座座价值孤岛之间搭建起价值互通的桥梁,使链与链之间可以互相传递讯息、发送交易,从而形成整个区块链的价值互联网。
如果说以太坊公链设计好比是全世界只修一条公路,ArcBlock 等提出的是“织链为网”的全新思路:编织区块链的交通网络,让各种车辆各行其道、各行其是,既需要免费的公路,也需要收费的高速和私家车道。最重要的是,交通网络必须有一个综合平台来协调指挥,才能有效利用路网资源发挥最好的综合性能。
除了 ArcBlock 之外,最近发布的 Cosmos,即将发布的号称实现了 ETH 2.0 愿景的 Polkadot,以及在企业联盟链领域耕耘已久的 Hyperledger Farbirc,都是在这个方向上探索前行。 可以说,从 2019 年的动向来看,关于区块链的未来方向,最终可能形成分道扬镳的两大阵营。
从“互联网”到“互联链”的发展趋势
回顾互联网技术发展史,可以发现历史有着惊人的相似之处:早期的计算机网络是一个个独立的局域网,然后逐渐互联成为更大的通信网络。计算机网络并没有孕育出几个超级通信网络服务, 相反,去中心的互联网协议取得了巨大的成功。我们有理由相信,区块链也会朝着类似的趋势发展。
在如何实现跨链互联互通方面, 目前的各家技术解决方案也是八仙过海、各显神通,但基本的设计和目的是类似的。有趣的是,这些不同的跨链技术本身都体现出对其他技术的互联互通性, 理论上它们是互相兼容,可以连接起来的——这与传统的“公链”们各自为政形成鲜明对比。
以 Tendermint 团队为核心团队开发的跨链项目 Cosmos 定义了 IBC(Inter-Blockchain Communication,链间通信)协议,允许使用 Cosmos SDK 开发的相同结构的区块链以及代理链(遵守原链和 IBC 通信标准),以 Zone 的形式与 Hub 这一中间枢纽连接通信,实现链与链的互联互通,最终形成宇宙星云式链网结构。Polkasdot 出现在 Cosmos 之后可能较多受 Cosmos 启发,其设计有类似之处。
Hyperledger Farbric 由于主要定位是企业联盟链的场景,经常被人忽视,但是 Fabric 的设计思路相当超前,当各家公链还在喧嚣之时,Hyperledger Fabric 从其“Fabric”这个名字上就体现了其多链交错设计的特色。不过由于 Fabric 的设计目标是联盟链环境,其多链主要体现在其一个应用中采用 Channel 的方式来切分多条链的设计,在跨链通信方面没有重视。
中国观察