NXTP和cBridge的详细分析比较

Connext network开发的 NXTP(Noncustodial Xchain Transfer Protocol) 与Celer Network的 cBridge 核心开发原理非常相似,都是使用类似于 HTLCs 的机制来达成 Non-custodial 的跨链、跨 Rollup 的资产转移. 若对cBridge 或 HTLCs 还不熟悉的读者,建议可以先阅读之前分享的介绍:Rollup Bridge 介绍(三):Celer cBridge

Celer cBridge 是一个跨链的资产转移方案,cBridge 同时支援了 L1 与 L2、以及 L1 与 L1 之间的资产桥接。

以下将针对 NXTP 与 cBridge 设计上的异同进行分析与比较,让我们能以更宏观的角度来了解此类型的跨链资产转移方案的长处与短处。

l 产品阶段

cBridge 已经在主网上线,撰文当下已经支持了 10 条公链(Ethereum Mainnet,BSC,Polygon,Arbitrum,xDAI,Fantom,Avalanche,Optimism,OKexchain,Heco),以及支持了许多热门的币种,如 USDT、USDC、DAI ,WETH, WBTC, BUSD。

NXTP 现在已经在2021/9/28号上线主网, 现在支持7条公链(Ethereum Mainnet,BSC,Polygon,Arbitrum,xDAI,Fantom,Avalanche),想要体验的读者可以在官方推荐的站点https://xpollinate.io/ 进行跨链转账。 目前支持的币种有稳定币, USDC,USDT,DAI 和 WETH. 如何使用xpollinate.io, 请查看详细图文教程 如何使用Connext进行L2层跨链转账

点评: 现在cBridge比NXTP产品更成熟一些, 币种也更丰富, 但是转账费用过高, 转账时间也更长.\

l 跨链机制

cBridge 和 NXTP 都使用了类似于 HTLCs 的机制来实现 Non-custodial 的跨链转帐,但各自都有依据使用情境做了一些调整。

cBridge 为了提供一致的使用者体验,调整了 HTLCs 流程中第 3 与第 4 步骤,让使用者在 Sender Chain 上就能完成所有跨链转帐的操作。

NXTP 忠于 HTLCs 流程,但在协议中额外引入了 Relayer 的角色,协助使用者递送交易至 Receiver Chain,目的也是让使用者只需要关注在 Sender Chain,提升使用者的体验。除此之外,NXTP 协议使用签名来代替 hash lock,唯有使用者亲自同意并签署交易,NXTP 合约才有权力去移动锁在合约上的资产。

点评: 这些调整虽然能够提升使用者体验,但是也都带来了新的风险,相关的安全议题在各自的介绍文章里都有详细的分析。 通过笔者自己认真分析, NXTP更优秀.\

l 状态保存

cBridge Node 需要依赖资料库来记录链下状态,因此跑节点时必须要同时准备资料库的基础设施,也需要时时关注资料库与链上资料是否一致,当节点遭遇异常时(如当机、网路不稳),如何从灾难中复原并确保资料不丢失,是额外的技术考验。

NXTP 将所有状态储存在链上,不管是使用者和 Router 都是透过 Subgraph 来存取链上资料,以链上状态为共识,因此不需要额外维护链下状态,也就不用担心状态不一致的问题。但也因为没有纪录任何链下状态,每一次都要从捞取完整的链上资料,实务上会面临效能方面的挑战。

点评: 在这方面明显NXTP表现得更加优秀.\

l 中心化设施

cBridge 需要借助单一 Gateway 来寻找 cBridge Node,NXTP 则需要依靠 NATS 设施来与 Router 通讯,都存在着 SPOF(Single Point Of Failure)的问题,官方如何确保核心单点设施的 HA(High Availability)是值得关注的议题。

点评:在这方面,俩个项目都有需要改进的地方.\

总结: 在对NXTP和cBridge进行全方面的对比后,笔者认为.

在产品成熟度方面cBridge比NXTP更成熟,支持更多的公链和币种. 但是转账速度比NXTP慢,转账费用比NXTP高. 随着NXTP开发更新,相信它会比cBridge更受欢迎.

在安全性,状态保存方面,NXTP比cBridge表现得更优秀.

本文转载自imtoken的专栏作家Cyan Ho 在medium的文章Rollup Bridge 介紹(四):Connext NXTP

对项目有兴趣请关注

官方推特: https://twitter.com/ConnextNetwork

官方discord: https://discord.gg/connext

telegram中文社区: https://t.me/connext_chinese

Subscribe to 🛸CryptoOwl(💙,🧡)
Receive the latest updates directly to your inbox.
Verification
This entry has been permanently stored onchain and signed by its creator.
More from 🛸CryptoOwl(💙,🧡)

Skeleton

Skeleton

Skeleton