不论是企业内部系统之间的打通,形成业务的闭环,还是企业加入异业合作联盟新生态,参与构建未来的价值互联网,跨链技术是突破边界的工具,跨链的应用场景也会无处不在。随着区块链技术的不断发展,桥、跨链会与分布式账本、共识机制、密码学、多方安全计算等技术一道,不断下沉成为未来价值网络的基础设施。
Prepare for the unpredictable
10月29日-30日,“开放、开源、互联” 2020 Web3 大会在上海茂悦酒店举行。ThoughtWorks 凭借在软件开发领域多年的积累以及积极推动产业区块链的愿景,受邀出席此次大会。
“促进运转良好的、用户友好的 Web 3.0 网络”,本届 Web3 大会围绕这一号召,吸引来自不同背景、持有各色观点的人参与其中。“创造新一代互联网,让每个用户掌握自己的数据、身份和命运”的愿景也是此次 2020 Web3 大会的重要意义。其中,跨链作为一种思想和技术,通过构建区块链之间的“互操作性”来突破区块链的物理边界,连接价值孤岛,构建下一代的价值网络,跨链是区块链的未来,ThoughtWorks 区块链事业部研发经理曾超伟围绕产业区块链与跨链技术结合这个方向,在桥、跨链协议以及跨链应用场景三个方向上与参会的各个团队进行了分享。 桥是跨链的工具
聊到跨链,不得不提到桥,桥应该来说属于跨链的一部分,但关注在与其他架构的区块链资产的跨链交换,那么桥到底是什么?狭义的桥本质上是在两条区块链上建立的一种单向或双向的锚定关系,在 layer 2 上解决 token 交换的问题,桥是跨链的工具。
最早的桥的实现 BTC Relay,实现了单向锚定,它非常简单但不够彻底,同时它有许多问题。首先他是单向的,仅能够支持从 Bitcoin 到 Ethereum 的单向跨链。其次,这种单向桥是需要额外信任成本的,因为本质上 BTC Relay 是一个“跨链当铺”,用户在 Bitcoin 上质押一定数量的 BTC,换取在 Ethereum 上的等价交换物,用户需要信任这个当铺,交易才能发生,信任成本极高。最后,BTC Relay 在以太坊上的智能合约的数据会不断膨胀,这也是一个问题。
Polka 的 Bridge 和 Cosmos 的 Peg Zone 解决了这几个问题,但是你会发现,Polka 和 Cosmos 对于桥的理解相对于 BTC Relay 来说其实更进一步,桥被用来解决“最终确定性”的问题,桥最后变成了一种类似于电脑转接头一样的工具,来去适配不同的最终确定性,最后使用跨链协议及其实现来更好地完成资产跨链,这一点非常有意思。跨链协议是桥的延伸
桥是跨链的工具,跨链是桥的延伸。随着跨链协议的不断完善,使得从资产跨链到信息跨链成为可能。从技术视角上观察,Polka XCMP 与 Cosmos IBC 这样的跨链协议,是跨链技术往前迈进的一大步,但或许不是最终形态。如何进一步提升跨链交易的一致性、安全性、原子性和可验证性仍然还有许多工作要做,尤其对于企业级应用来说,跨链交易的性能也是非常重要的。跨链协议本质上来将是在描述跨链的语义,简单来讲就是“什么东西跨链”,“跨的是什么”以及“怎么跨”这三个问题:首先,关于“什么东西跨链”,跨链不应该仅仅只是 token 的跨链,更应该是信息的跨链。Token 只是基于账户模型或 UTXO 模型下记录的一种信息,token 是信息的一个子集。类似 BTC Relay 这样的 token 跨链只是区块链间互操作性的一个早期阶段。
第二个语义是”跨什么链“,跨链跨的是同构的、异构的区块链,甚至不是严格意义上的区块链。同构的链之间做跨链相对简单,异构的会非常麻烦。事实上,Polka 和 Cosmos 等跨链协议解决的核心问题都是同构区块链之间的通信问题,需要这些区块链能够提供快速最终确定性。不能提供的怎么办,用桥来转化,所以桥逐渐变成了一个工具,使得跨链协议能够同时作用于同构的和异构的区块链。
- 最后是“怎么跨链”,这一步的关键是要以去信任的方式进行跨链。桥接模型下面的跨链是基于信任的跨链,是需要额外的信任成本的,但是跨链协议不是。Polka 的共享安全模型就是解决这个问题的。所以这也是桥与跨链协议之间最根本的一个区别。
可见,跨链协议相比于桥,是更完整的跨链语义,是桥的延伸。跨链是价值互联网的基础设施
随着区块链技术与实际业务的不断融合,越来越多的区块链项目不再“空转”,成为一个个价值局域网,跨链技术是连接这些局域网构建未来价值互联网的桥梁。而跨链技术本身会与分布式账本、共识算法、密码学、多方安全计算等技术一道,不断下沉成为基础设施。过去一段时间,ThoughtWorks 区块链团队在帮助客户做产业区块链商业化落地的过程中,遇到了一些需要使用跨链技术的场景,这里提供两个案例。第一个案例是,某全球头部车企客户,很早期就与ThoughtWorks 达成合作开始布局区块链,那时候联盟链才刚刚起步,ThoughtWorks 与客户一起用 R3 Corda 搭建了一条联盟链,落地了供应链金融相关的业务。随着业务的拓展以及区块链技术的发展,后面又有许多新的系统出现,比如 2C 的汽车金融业务,跑在 evan.network这条公链上。怎么连接这两条异构的区块链,来打通整个业务的闭环,就是一个非常实际的问题。备选解决方案有很多,像哈希时间锁定、转接桥等等,但都不够彻底。客户真正需要的,是业务的完整闭环,是两条异构区块链之间的互操作性。第二个案例是,从 19 年开始,有许多的企业向 ThoughtWorks 咨询基于区块链的异业合作联盟这个方向,比如像区块链会员权益、区块链积分的解决方案,有一些已经在落地了。异业联盟在 web2.0 时代被推了那么多年,那么多的钱砸进去最后往往收效甚微,其中原因很多,最重要的一个问题就是 web2.0 时代的异业联盟是基于信任的联盟,而 web2.0 时代的基础设施解决不了信任的问题。首先,连接企业的 web2.0 网络本就是一个缺乏信任的网络,其逻辑是信息的拷贝逻辑,企业没有办法在业务的下层——基础设施层就解决好信任的问题,所以大量的工作需要在上层去做。其次,即使联盟企业在使用数字化的方式解决了数据共享等技术问题的前提下,企业在商业落地和推广上依旧会面临很大阻力。所以,这本质上不是一个技术问题,而在于信任基础。区块链的出现,尤其是区块链将分布式账本、密码学、多方安全计算等技术进行的整合,将从基础设施这一层去解决信任的问题。简单来说,在数字化之后构建异业合作联盟价值网络会出现两个阶段:- 第一个阶段是由行业内的头部企业带动的基于信任合作的新生态网络的构建,通过区块链、多方安全计算等技术构建信任的基石,帮助企业通过合作共创,驱动新商机挖掘和服务模式创新,向其长尾市场扩充。对于所有联盟企业来说,这是一次前所未有的业务边界的拓展。在过去,企业内部系统的物理边界就是企业业务所能触达的边界,而在基于信任基础上构建的新生态网络下的边界,被拓展到联盟的边界。
- 第二个阶段是各异业联盟自发寻求边界的突破,各异业联盟之间完成互联,形成更大的价值网络的阶段。这跟互联网的发展非常类似,一个企业就好像一台个人计算机,这个计算机上存储着企业的业务数据,这台电脑的主机就是边界;区块链的网络与共识机制就像是一个安全的通信协议将这些 PC 组成局域网来完成信息的传递,这个局域网就是异业合作联盟;类比各个局域网在通过 NAT 连接到广域网再到互联网,这些异业合作联盟通过跨链协议形成互联,组成更大的价值网络,是对边界的又一次突破。
所以,不论是企业内部系统之间的打通,完成业务的闭环,还是企业加入异业合作联盟新生态,参与构建未来的价值互联网,跨链技术是突破边界的工具,跨链的应用场景也会无处不在。但同时,随着区块链技术的不断发展,现在正在被大众所关注的桥、跨链等技术,会与分布式账本、共识算法、密码学、多方安全计算等技术一道,不断下沉成为未来价值网络的基础设施。当企业与开发者不再需要特别关注桥、跨链甚至区块链的时候,未来就真的来了。现在,我们仍需努力前行,技术永不眠!
跨链技术导论(https://www.notion.so/477bb877576a44d6ab1463204d4f6981)
点击【阅读原文】可至洞见网站查看原文&绿色字体部分的相关链接。本文版权属ThoughtWorks公司所有,如需垂询或转载请在后台留言联系。