AMA系列之Celer消息跨链文字实录. DeFiTeddy

您所在的位置:网站首页 bas区块链最新消息 AMA系列之Celer消息跨链文字实录. DeFiTeddy

AMA系列之Celer消息跨链文字实录. DeFiTeddy

2024-05-06 01:44| 来源: 网络整理| 查看: 265

AMA系列之Celer消息跨链文字实录DeFiEye

DeFiEye

·

Follow

19 min read·Apr 29, 2022

--

DeFiTeddy

去年年末我们邀请了董沫博士到社区分享了Layer2及Celer cBridge的相关内容。今天,随着跨链赛道越来越备受关注,我们再次荣幸地邀请到了董沫博士,跟大家分享关于整个跨链生态的更多信息,以及Celer的最新进展。

首先请董沫博士跟大家再次介绍一下Celer,以及Celer近期的研发成果?

董沫博士

感谢DeFiTeddy的再次邀请。

DefiEye社区的小伙伴们大家好,非常荣幸参与今天的AMA。之前有在DefiEye做过一次分享,可能有很多新加入的成员对Celer还不太了解,我这里再简单介绍一下。

Celer 是一种区块链互操作性协议,旨在针对资产、DeFi、GameFi、NFT、治理、隐私等跨链解决方案提供一键式用户体验。利用 Celer 消息跨链 SDK ,开发者构建的跨链原生 dApp 将具有高效的流动性利用率,连贯的应用逻辑、共享的状态。用户使用 Celer 支持的dApp,即可在单一链上进行一键式跨链,并从多元化的多链生态中受益。

大家对Celer比较熟悉的可能是我们的去中心化非托管跨链桥cBridge (cbridge.celer.network),这确实是Celer的核心产品之一。我们自去年12月上线cBridge2.0以来,目前cBridge已经支持在29种区块链或layer2上进行 70 多种资产的跨链,总跨链资产超过66亿美金,TVL目前在7亿美金左右。欢迎大家使用:cbridge.celer.network。

但这里我要强调Celer的布局绝对不止于「跨链桥」,而是整个跨链生态。我们这周一上线了 Celer 消息跨链框架(Celer Inter-chain Message,简称 Celer IM)主网。Celer IM是Celer布局跨链生态的基础设施, Celer IM从根本上改变了多链 dApp 的开发和使用范式。利用 Celer IM SDK ,开发者构建的跨链原生 dApp 将具有高效的流动性利用率、连贯的应用逻辑、共享的状态。 用户使用基于 Celer IM 的 dApp,即可在单一链上进行一键式跨链,并从多元化的区块链多链生态中受益。

cBridge 就是基于 Celer IM 搭建的其中一种产品。

Celer IM 现在已经有九家合作方,涵盖了跨链交易,保险,收益聚合,治理,NFT等等各个方面。比如已经上线的跨链交易所,chainhop.exchange, 还有今天刚刚上线的cBridge的NFT桥和原生跨链NFT功能,这个原生NFT的功能也已经和一个关注度很高的元宇宙游戏合作伙伴Ultiverse达成合作,最近将会上线。

以上就是我想跟大家分享的Celer最近一段时间的开发成果。

DeFiTeddy

Ultiverse 也是defieye的合作伙伴,期待看到它和Celer IM的整合

最近celer 消息跨链主网刚刚上线,可否介绍一下这个新产品?

董沫博士

刚刚我介绍Celer的时候也重点提到了Celer 消息跨链框架 — Celer IM,Celer IM其实不是一个面向用户的「产品」,而是我们推出的跨链基础设施,当然也可以理解为面向开发者的跨链应用开发框架。

对于用户而言,你可以理解为,用户不再需要进行复杂的区块链切换跳转,只需要呆在一条链上就可以「一键使用」所有试用Celer IM开发的应用,不管这个应用的执行层代码是在哪里;对于开发者而言,Celer IM SDK 即插即用,对于那些已经在多链有部署独立应用的开发者来说,比如dex啊,aggregator之类的,开发者不需要修改已部署合约的任何代码,只需要一个简单的合约插件便可以将原 DApp 转变为原生跨链 DApp。

为了让大家更好的理解Celer IM的作用,我们例举基于Celer IM可以实现的其中一种例子-跨链Dex:

比如,大家都很熟悉的Sushiswap,在Celer IM的加持下,可以快速成为跨链DEX,用户只需一个操作就可以把Arbitrum上的ETH,兑换为BSC的BNB。

在Celer IM的系统中,自动完成了下列步骤:

把Arbitrum上的ETH在Sushiswap中换成了USDT

将USDT从Arbitrum桥接到BSC

在BSC上将桥接过去的USDT换成BNB

这里是我们做的一个demo,大家可以看看:https://www.youtube.com/watch?v=Q6Ehe5Bi7-4

需要强调的是,刚刚讲到的这个例子,其实在我们这周发布Celer IM 主网时,已经有一个基于Celer IM的跨链DEX出现了,ChainHop。 通过 ChainHop,用户只需通过一键式操作,即可将A链上的X资产转换为B链上的Y资产。

目前已经支持了2000多个pair,6条链还有6个dex

大家可以直接试试:https://chainhop.exchange/。

或者看看他们的使用视频:https://www.youtube.com/watch?v=CkOdU0lkJFo

当然除了跨链DEX,基于Celer IM,还可以实现跨链NFT、跨链治理、跨链收益聚合器、跨链合成资产交易、跨链隐私等各种原生跨链 dApp。总而言之一句话,跨你想跨!

对于感兴趣的开发者,可以看看Celer IM的视频教程:https://www.youtube.com/watch?v=ZAdOayugpXY

或者是开发文档 https://im-docs.celer.network/developer/celer-im-overview

Celer IM让跨链可组合性变得更加简单,从而构建起一个基于Celer IM 的跨链生态。想了解更多Celer IM 的详细信息可以参考我们的官方博客:https://blog-cn.celer.network/2022/04/21/celer-im-mainnet-launch-open-dapp-new-era/

DeFiTeddy

我来追问几个问题,推出celer 消息跨链的原因什么?解决了什么问题?为什么现在推出?

董沫博士

我们都知道,区块链生态的快速创新已取得了巨大的进步,但通过多链和 layer-2 来实现可扩展性的同时,却为区块链行业发展带来了比较大的瓶颈。简而言之,通过构建并行区块链实现的可扩展性并不是连贯流通的。 这是因为不同链上的流动性池是相互分离的,dApp 之间无法相互通信,进而导致复杂的操作流程和用户体验降级问题。

我们开发的 Celer IM 框架正是为了解决这个问题,Celer IM 创建了「原生跨链 dApp 」的全新模式,用户可以一键享受多个区块链生态上的流动性和应用,开发者也可以通过「即插即用」,使用 Celer IM 搭建各种跨链原生dApp。

实际上Celer IM 早在今年1月就推出了测试网,这周上线主网,是为了同步公布已经或正在集成或使用Celer IM进行开发的协议或dApp, 让c端用户对Celer IM有更好的间接体验,也想告知大家Celer IM是非常易用的基础设施,我们在布局一个生态而不仅是发布一个工具,不然会更早上线的。

DeFiTeddy

了解,布局生态可能需要更久的时间

可否用简单的语言描述一下celer 消息跨链背后的技术原理?

董沫博士

没问题。在聊这个问题之前,可能需要我再梳理一下什么是「消息跨链」。对大部分用户而言,可能一开始接触这个词会觉得很抽象,大家平时接触的比较多的跨链类型应该就是资产跨链,通过跨链桥来实现。

换个角度,就是说,当我们谈到跨链,我们跨的究竟是个啥?其实不管是简单的「资产跨链」还是「消息跨链」,任何跨链事务的本质都是一连串跨链消息传递组合而成的。通过跨链信息传递,A链能读取B链的状态和信息,B链上的智能合约能够将A链的任何状态和信息作为执行的触发条件,从而实现跨链DeFi、跨链NFT、跨链DAO等等。「消息跨链」中的「消息」可以是用户提出的任何复杂的跨链需求。

在理解这个概念上,我再来分享一下Celer IM 的背后技术逻辑。

Celer的整体架构其实主要有两个部分,一部分是链上Message Bus智能合约,这一部分起到的作用是“收发信箱”的作用,另一部分是一个链接各个链,传递信息的“信使”,这个信使叫做状态守卫者网络,SGN,本身是一个基于Cosmos SDK的PoS 链,节点需要质押CELR才能加入这个PoS链作为共识流程的一部分。在发送消息、跨链调用智能合约功能时,用户或 dApp 首先需要将跨链请求以消息形式发送到源链上“发件箱”智能合约。

这个发件箱智能合约会被SGN监控,所有的验证节点将就「该消息是否存在」达成共识,如果需要的话,还会对这个消息本身进行修改和运算,同时生成一个加权多签证明,这个证明将被中继到目标链上的“收件箱”合约。

这个收件箱合约会验证消息的有效性,并在目标链将消息递送给dApp在目标链的收件人合约,收到消息的dApp会按照消息执行相应的逻辑或者任务。

从用户体验上来说,大家可以一键使用基于CelerIM搭建的各种区块链生态中的dAPP,无需切换任何区块链。比如跨链NFT\DEX\LENGDING等等

大概就回答这些~

DeFiTeddy

嗯,正在仔细阅读中。所以Celer的SGN也是Cosmos生态一部分?

董沫博士

算是的哈哈。甚至SGN上面可以运行智能合约,去做全新模式的跨链app。这个等下可以详细说一下。

DeFiTeddy

当时为什么选择了Cosmos那?

董沫博士

两个原因,第一Cosmos久经考验,现在已经保卫者几百亿的资产,包括Polygon底层也是用的Cosmos,第二是可拓展性强,作为一个链,可以在链上实现跨链智能合约,这个简单的消息跨链解决方案是永远无法做到的

DeFiTeddy

celer 消息跨链和layer 0 有哪些共同点和区别?

董沫博士

同属于消息跨链框架,不过现在大家消息跨链生态都还处于比较早期的阶段。其实对比Layerzero的生态目前只有一个Stargate,宣传的很好,但其实就是个跨链桥,并不能真的做跨链token互换,有很大的TVL,但是没什人用,一天的流量可能是Celer cBridge的1/5左右,Celer IM生态对标的跨链DEX ChainHop,已经真的支持2000多种token的跨链交易,接入了Sushiswap,Uniswap,Curve,Spookyswap,Traderjoe等等dex,当然不一样的点是暂时还没有token,除此之外,还有其他十几个协议和项目正在集成Celer IM,我们已经在上线Celer IM主网的时候公布了首批9名合作伙伴名单,还有一些接下来我们会陆续公布。

除了生态方面,最大的区别在于,layerzero只是一个单纯的消息跨链层,只能把消息从A链跨到B链。但Celer IM 不一样,Celer是有一个智能消息传递层的,在消息从A链发送到B链的过程中,会经过SGN链(一条基于 Cosmos SDK的POS链),SGN会根据自己和其他链上的信息进行综合计算和转换,将其放到目标链上以执行更加复杂的操作。

举个栗子,可能很多人在了解了Stargate白皮书之后,会发现其跨链对价机制较为复杂且有比较严格的限制,比如他在每一个链上的流动性池,都是被切分开的,有多少条链,就要切成多少份(soft partition),预留给所有的对手方链来使用,跨链时不能超过这个预留的流动性池限制,这给用户和LP带来了较高的操作成本,且流动性利用率较低。但对于基于Celer IM 构建的跨链DEX ChainHop,其计算价格的价格函数是完全发生在SGN上的,因为SGN对各个链上面可用流动性随时都有最直接的掌握,SGN可以对其进行监控和调整,可以实现比单纯的消息跨链更加强大的应用。后面包括跨链治理,跨链游戏等等应用场景,都会用到Celer的这个智能消息传递层,我们也会吧这个链开放给开发者,让开发者在这个信使链上面去写跨链智能合约逻辑,所能够实现的跨链应用,都比类似于layer0能做的单纯消息跨链能做的东西复杂的多,实现同样的逻辑,效率高,成本低。

大家可以关注一下chainhop这个dex,目前还是刚刚开始的状态,但其实已经比stargate能做到的功能多很多,比如已经集成了sushi,pancake,spookyswap,curve,uniswap这几个主流dex,同支持了六条chain。目前chainhop还是在复用cbridge的流动性,但之后会通过流动性激励和初始的PCV过程有自己的自有流动性池。

大概就说这么多。

DeFiTeddy

chainhop是由Celer孵化的项目吗?

董沫博士

恩算是我们的partnership project

DeFiTeddy

Celer 消息跨链有哪些具体的应用场景?

董沫博士

相信在大家理解了我刚刚分享的Celer IM背后跨链逻辑后,就不难理解为何我之前说,基于Celer IM,基本上能够实现「跨你想跨」。

无论是跨链DeFi(跨链Dex、跨链收益聚合器、跨链合成资产交易、跨链借贷:允许用户在一条链上抵押,在其他不同的链上借出资产等),还是跨链DAO、跨链隐私、跨链NFT(NFT 市场得以跨链扩展,来自一条链的用户可以对在任何不同链上的 NFT 拍卖进行出价)等等应用场景。

其实我们在这周上线Celer IM 主网的同时,就公布了第一批已完成或正在集成 Celer IM 的9个应用和协议。结合这些应用或协议大家更好具象地理解:

1. ChainHop :跨链 DEX 协议,已经基于Celer IM 推出其主网,用户只需通过一键式操作,即可将A链上的X资产转换为B链上的Y资产。

2. Rubic :跨链 DEX 协议,正在集成 Celer IM,以实现一键式跨链资产转移功能。

3. Swing :跨链互操作基础设施 Swing ,正在与Celer IM 进行集成,以简化其跨链交易过程。用户使用 Celer IM 支持的 dApp,可在单一链上进行一键式跨链,无需手动切换多链。

4. SynFutures:去中心化衍生品协议,正在集成 Celer IM 以支持多链期货交易。

5. Ooki :去中心化的保证金交易、借贷平台,正集成 Celer IM,以实现其所有不同区块链部署之间的费用桥接。

6. Aperture :是一个跨链、社区驱动的 DeFi 策略市场,通过集成 Celer IM,使得来自任何区块链的用户可以一键访问其已支持的 DeFi 策略。

7. Solace :是一种去中心化的保险协议,允许用户通过一个保单为 180 多种 DeFi 协议的头寸投保,也正在集成 Celer IM 以实现跨链保险功能。

8. FutureSwap :基于 AMM 的去中心化交易协议,已经使用Celer IM 以实现跨链治理功能,这将是一个非常重要的应用类别。

9. Mystiko Network :web3 的基础层,为所有区块链数据、交易和应用提供连接和隐私保护,目前也已经集成 Celer IM,以防止用户跨链数据被跟踪和利用,实现隐私保护。

当然还有很多很多其他的应用类别正在开发。

DeFiTeddy

嗯,这些Celer IM的合作伙伴,应该都是有潜力的项目,刚刚我看了一下,有些推特关注还不多,大家可以做早期的用户,说不定有额外的收获

Celer 消息跨链在安全性,消耗gas和跨链速度方面表现如何?

董沫博士

安全是我们一直视为最高优先级的要素。安全要从两个角度去说,一个是机制设计层面,另外一个是实现和运维层面。

先说机制设计,Celer 有两种模式,第一种模式是依赖SGN Cosmos chain consensus的安全模型,第二种是类似于Optimistic Rollup的安全模型。

SGN,对于DeFiEye的老用户大家应该有些耳熟,我在去年12月DeFiEye的分享中着重强调过这一点。SGN是一条基于 Tendermint(PoS)的区块链,是Celer整体架构的核心组成部分。在 Celer 的总体系统架构中,SGN 是一个特殊的PoS 链,基于tendermint实现,但所有的质押逻辑,都是绑定在ETH L1上面,可以直接通过操作ERC-20的CELR进行质押操作。

Celer跨链架构的默认安全模型是依赖于SGN的。SGN所提供的安全模型是跟其他的PoS L1 blockchain类似,比如Cosmos,Polygon等等都是基于Tendermint构建的blockchain。和layerzero或者是其他简单的MPC多签的安全性不同,只要有一个节点作恶,这个节点会被已经在实战中被验证无数次的去跨链共识协议踢出去,并且承受质押金的巨大损失,所以在这样的安全模型下,我们已经比其他的桥要更安全,因为其他桥的少数节点作恶,是没有任何经济惩罚错失的。这个安全模型是最轻量化的安全模型,因为这里面不需要任何的额外延迟,并且SGN所依赖的共识算法今天已经在其他blokchain中守卫着千亿级别的资产。

那么如果多数质押节点作恶怎么办?虽然这个本身可能性已经非常小,但Celer确实也有第二个可以同时使用的安全模型,类似optimistic rollup的设计,保证系统在极端黑天鹅状态下仍然能够保持安全性。

这个机制的核心就是对每一个跨链消息强制进行一段时间的“检疫隔离”。当一个跨链消息通过SGN抵达目标链的时候,这个消息不会被立刻送到相关应用去执行相应的逻辑,而是被立刻关起来,隔离一段时间。在这段隔离的实践当中,应用的开发者,以及每一个SGN节点的运行方,都可以去源链去检查这个消息是否真的从源链上面发出,如果发现这个消息并没有真的发出,而是SGN伪造了这个消息的话,就可以对这个消息做丢弃处理,并彻底断开和跨链系统的连接。

这样的模式,其实是用额外的隔离延迟,换来了一个更强的trust-any的安全模型,也就是说,只要在所有的SGN节点和应用运行的监控节点中,有一个还是正常运行没有被黑的话,整个系统仍然是安全的。

DeFiTeddy

所以是双层把关

董沫博士

对的 两步验证。

在实际应用中,cBridge结合了两种安全模型的使用,对小额的转账,是依赖SGN立刻执行,对大额的转账,是通过这种强制隔离期的方式来执行。

所以类似wormhole或者Ronin那样一个tx就转走所有钱,在Celer的合约层面就是不可能发生的。

在实际实现当中,我们还有限速限流,24小时自动安全风险监控等等措施同步增强桥接系统的安全性。

最后,我们在ImmuneFi上面有$2M的bug bounty奖励,希望白帽社区能够站在我们这一边,共同守卫系统安全。

Celer IM的成本总体来说是比较低的,比如类似chainhop的use case,和完全手动去操作,增加的成本只有消息传输的成本,目前是几分钱的量级,当然整个网络随着用量增大,价格也是动态的,不过随着系统的应用增多,Celer本身也会不断扩容降低使用成本。至于延迟,在单纯依赖SGN的情况下,延迟就是几秒钟,但是如果使用optimistic rollup模式,大概会有半小时的延迟。

DeFiTeddy

讲的非常清楚!

Celer IM未来规划是怎么样的?

董沫博士

正如我之前所说,Celer IM 作为我们推出的跨链生态底层基础设施、开发者友好的跨链协议,我们会建立起一个繁荣的Celer IM 生态。我们会支持更多的区块链,以扩大我们的跨链互操作领域,除了邀请各生态项目来集成Celer IM(包括且不局限于Celer本身的优质合作伙伴),我们也将推出「Celer IM 生态开发者资助计划」来吸引优秀的开发者基于Celer IM框架搭建原生跨链应用。

区块链行业不缺好的开发者和项目创新,他们需要的是一个更加开放、具有更好互操作性的底层基础设施,我们希望能够通过Celer IM 把大家真正链接在一起,让「生态割裂」「信息孤岛」不再成为阻碍整个区块链行业发展的瓶颈。

DeFiTeddy

可否聊一下 Celer IM 生态开发者资助计划?

董沫博士

我们会推出一个力度非常大的开发者资助计划,对Celer IM感兴趣的开发者,可以填这张表获得第一期资助基金的优先考虑。https://form.typeform.com/to/LsetjLjC

DeFiTeddy

关键词 “ 力度非常大 ”

我这边最后一个问题: 您认为跨链生态未来可能面临的最大瓶颈或可能出现的黑天鹅事件是什么?

董沫博士

目前跨链生态在生长期,还是一个增量市场的阶段,其实跨链系统最害怕的无疑还是安全问题,随着链越来越多,其实很多跨链桥没有关注链本身的安全性,都是假设链本身不会出现长程分叉或者是51%攻击,但这中忽视,有可能会带来灾难性的后果,因为一个链如果作恶,可能会连带影响桥的整体资产安全性。Celer在核心代码开发中,不断的在增加这类防患于未然的安全机制,防止类似的黑天鹅产生。

嗯就这样

DeFiTeddy

好的。安全跨链,首选Celer。

另外,关于今天的ama内容,大家可以用来作为DeFieye X Celer 征文大赛的素材和灵感,详情见

https://app.dework.xyz/defieye/writing-bounty?taskId=598c0078-3b9d-4c83-8382-09b7dec92ae1

刚刚董博士同步在提问区已经回答了一些观众的问题,我们这场AMA到此结束,非常感谢董博士的精彩分享,让我们的跨链知识又增长了不少,请大家持续关注Celer IM的进展。同时,也非常感谢大家参与!我们下次见!

董沫博士

非常感谢大家

AMA观众问答环节

观众

刚才有听您说刚上线了Celer IM跨链框架,想知道后续要如何说服类似curve、unisawap等也适用celerIM 呢?

董沫博士

不用说服,已经接入了,可以使用 https://app.chainhop.exchange/#/swap

观众

是否只能做EVM compatible chains呢?

董沫博士

我们已经接入Flow和Terra,后期会增加Solana支持,不光EVM

观众

1、 Celer 在币安的BAS中扮演的角色和提供的功能?

2、NFT跨链能不能只做映射,不作销毁这一步,这样话NFT来回跨链的是不是可以少一步操作

董沫博士

1、Celer在BAS中是默认官方桥,会作为BAS的默认桥来使用,如果有游戏项目之类的接入BAS的话,会默认使用cBridge

2、这个有两种不一样的模式。都可以的。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3