跨链的思考

guanghua
发布于 阅读 869

web2里的跨链通信

Web2 解决的是 数据交互 交流的问题, 所以web2要想发展,通信行业先行。
Web3 解决的是 价值交互 信任化的交互问题,以此类推, Web3行业想要发展,跨链行业先行。
Web2里面的“通信”和Web3里面的“跨链” 互相对应。
在Web2,通信行业有华为,思科,电信等巨头。
在Web3,也开始出来 跨链全链的新苗,如Wormhole,LayerZero,OmniBTC。

跨链的分类

  • 按照同质化与否分为:异构跨链同构跨链
  • 按照跨链传输的类容分为:消息跨链资产跨链
  • 按照信任程度分为: 中心化多中心去中心化

同构资产 跨链

以太坊Layer2

以太坊现在主流Layer2 技术是Rollup。Rollup 分两类。

  • 1, Optimistic Rollups:使用了一个叫做“欺诈证明”的技术点。 简单的说,Optimistic Rollups不做任何计算,因为它们只是和以太坊主链并发运行,交易执行处理后,只是把数据发布到主链上,并假设它是正确的,所以叫做 乐观的(意思是“乐观的”)。 在不需要第三分裁判中介参与时验证数据的准确,这有点类似闪电网络的逻辑, 用一段时间来保证,任何一方可以对提交上链的数据产生质疑,如果提交的数据是错误的,可以对提交错误数据的一方产生 之前质押锁定资产的惩罚。 这种逻辑的缺陷是: 链间交互很慢, 因为需要一段 质疑的时间来保证 任意打假的一方可以有充足的时间去揭露提交的数据有误。 代表项目是: Optimism 和 Arbitrum。
  • 2, ZK-Rollups: ZK-rollups 使用称为「ZK 证明」的技术点。它的工作原理是在主链外进行运算和数据储存过程,并将批次发送到第 1 层,它们会被立即验证或拒绝。简单来说,将需要验证的数据视为「秘密消息」,将 ZK 证明视为一种工具,可让你证明「秘密消息」,而无需透露这个「秘密消息」是什么(因此也被开发者成为零知识)。它是一种可以证明你知道某些「秘密消息」而不必透露它的方式,同时也进一步减少了发送到主链的数据。这种零知识证明系统允许即时验证或拒绝交易。 ZK-rollup的难点是需要和EVM兼容,或者和其他合约编程兼容,开发难度大。 代表项目是:zkSync。 这个开发周期一定是长的, 就像VB从16年就在喊的以太坊转POS,过了6年后,在22年才转POS成功。 这个zkRollup也有得大家等待了。其次zk证明的计算资源的要求和提交给layer1的 数据量导致的gas费用是一笔不小的经济开销。

Polkadot 平行链

必须使用Substrate 开发, 且需要用Dot 拍卖下Slot,然后再用Slot去运行平行链。 平行链内的交易统一由中继链来确认。 原则上,这是最安全的跨链交互模式。
只是目前的平行链局限在: 只能基于XCMP 做资产跨链 和平行链的确认时间受到了中继链的约束,这些约束导致了polkadot难以长出创新的产品。

基于Cosmos-sdk开发的链

基于Cosmos-sdk 开发的链, 不需要slot拍卖,自由的链,链间需要交互时,双方基于abci的轻节点互相跨链即可完成。 虽比DOT方便自由,但同样有局限在资产跨链难以长出独特的跨链应用。

同构消息 跨链

暂时没看到现成的产品, 但这是同构资产跨链应用将要去突破的产品领域。我想这是 Layer2 项目和polkadot和Cosmos 应该去奋力实现的方向。
因为像现在的Layer2, 你UniSwap 在ETH上,Arbtrim和Optimism 上分别部署个AMM 池子, 这三个池子是分散的,导致Layer2 上只是Layer1简单产品的拷贝,没啥新颖的。
Polkadot的平行链和Cosmos-sdk开发的链上的应用,基本也停留在这个局限性,只能生长出单链的应用产品,或者多个链上部署相同拷贝的应用产品。

同构消息跨链的畅想

如果此时同构的链实现了 消息通信。以Polkadot平行链为例。
最近,由OmniBTC 花了不到1/1000的代币预算拍卖得了DOT的第34个slot,也就是说DOT上有34个平行链。 现在基本上每个平行链上有一个AMM DEX,资金分散在了34个平行链上, 没有聚合。
这导致了最近的一个DOT平行链的笑话:DOT平行链像是欧盟小国,互相独立又互相掣肘,又像中国当时的大锅饭阶段,有了slot, 大家一样是平行链, 互相同质化,没法发展。
如果DOT实现了消息通信,那么像OmniBTC 旗下的OmniSwap 产品,就可以在34个平行链中,聚合34个平行链的流动性池子,让34个平行链上的流动性聚合到一处。 让链上用户可以享受最大的资金流通。 类似于中国改革开放以来一样,很快就能有深圳这样的产品做出来。

异构资产 跨链

BTC的闪电网络

闪电网络是无信任化的跨链模式, 通过组合BTC的多重签名和时间锁 巧妙的设计出:不需要第三方中介裁判的 双方达成一致的协议。局限在只能做支付和转账。因为闪电网络不是区块链结构,所以我们把闪电网络归纳到 异构链范畴。

BTC的Layer2 ChainX

  • 已经实现:基于Taproot 分布式密钥门限签名技术实现的托管模式。
  • 计划实现:将Taproot 组合到闪电网络中, 实现BTC原生资产的跨链

RenBTC

白皮书要采用自己分布式密钥技术实现BTC的跨链。 但和ChainX 采用BTC原生的Taproot 中的聚合签名技术不同。采用节点分布式密钥存储。但最近看到fund新闻,说RenBTC其实在类似WBTC一样的中心化托管。

WBTC

完全中心化的BTC托管跨链模式

异构消息 跨链

在不同链的基础框架下,实现起源链到目的链之间的可编程信息传递。

wormhole

19 个多签托管节点分布式签名 跨链到各个链。

LayerZero

LayerZero 使用 链上合约跨链模式, 链上数据的信任需要ChainLink预言机的保证。

Bool网络

使用一条链来做这个消息的中继。

跨链产品

全链是什么?

全链 是通过 可编程消息跨链作为技术底层,来推动任意公链之间的应用交互,流动性聚合。
全链 也是可编程消息跨链的延深,解决了单链Defi应用上的资产割裂问题。
Web3的”全链“让各个区块链之间的数据可以信任化的交互和可跨链遍程。
也就 像web2的互联网行业一样,互联网通信使得用户各自的数据互通有无。

中心化交易所

中心化交易所采用中心化控制的私钥,使用充值和提现两个操作来完成和各个链的交互, 用户在交易所的买卖数据由中心化交易所的web2服务器数据处理提供,这就给了中心化交易所随意制造假数据。这也是FTX爆雷的根本原因。

全链应用

基于 LayerZero/Wormhole等消息跨链 协议实现的 在各个链间可以互操作的应用,业务上可以取代中心化交易所的些全链Dapp。
知名的全链应用有:

  • HashFlow: 基于做市商的全链Swap, 已经完成了100亿美金资金的兑换。
  • OmniBTC:基于LayerZero/Wormhole等跨链协议实现的全链金融平台, 已经实现了聚合了UniSwap/PacakeSwap等主流Swap和主流链(Aptos,ETH,BSC,Avax,polygon,arbitrum,Optimism)之间 的一键兑换功能。 目前每天的一键跨链交易笔数超过1000笔。除此之外,值得期待的是: 全链借贷,聚合流动性协议Dola,OmniChain(Polkadot的上全链平行链)正在实现中。
标签: 每日闲话
1条评论
chenerge
chenerge
这个up主讲的比较好,lz讲的有些乱
点赞
评论