Juno 网络 - Cosmos 生态的智能合约枢纽

JUNO 网络概述

Juno 网络是Cosmos 生态中的一条专注于无需许可智能合约开发的Layer1公链,主要基于Cosmos SDK 开发,引入Tendermint BFT 共识机制来维护网络的安全。 Cosmos Hub 作为Cosmos生态的”母亲”, 一直遵守着其“可信中立”以及“极简主义”的原则,因此将社区所有的智能合约开发都承载到Juno 网络,Juno 网络应运而生(这个很常见,之前Gravity DEX 也准备在Cosmos Hub 上开发,但是考虑到以上等因素,现在转移到自己的公链并且重新命名为Cresent Protocol。 在Cosmos 上,所有的链都是针对于某些特定应用场景而开发的, 我们看到了Osmosis, Cosmos 生态上的最大的流动性/AMM 链,Umee, 专注在借贷领域的借贷链,Juno则是智能合约开发领域的王者,以往Cosmos 生态的开发者在Cosmos上开发,需要开发自己的Layer 1 链,现在Juno的出现大大降低了开发者们的门槛,让很多的开发者可以专注在App开发的同时享受到IBC的跨链优势。

今年2月底的时候,Juno Network一度占据了整个IBC网络超过10%的交易活动,根据Map of Zone 最新数据,现在降到了5% (受到了Proposal17 巨鲸抛售带来的负面影响)。同时现在

Cosmos生态排名靠前的区
Cosmos生态排名靠前的区

Juno目前的可连接通道数为25,排名全网前三名(这个通道数Map of Zone 于最近进行了更新,将之前一些不活跃/无用的通道数进行了删减),通道的概念我们之前提过,作为不同IBC模块之间的沟通渠道,通道承载了信息传输的作用,因此两个链之间的通道是独立且唯一的,并且需要相应的软硬件基础设施去支持,例如节点和中继器。一个枢纽可连接的通道数也具有一定的参考意义,如果连接的通道数越多,意味着你可以连接IBC生态更多的链 (流动性和用户)。

Juno最初空投给到了所有Atom质押者,这一部分占据了创世供应量的46%,触达到了46000个独立地址。自此,我们看到了Juno生态的百花齐放,Defi,NFT, DAO 工具领域都有不错的项目出现。我们看到和EVM-Compatiable 的Layer1 公链并不一样,Juno network 的技术架构基于Cosmos SDK开发和Cosmwasm的智能合约框架开发, 其开发者也不能简单Copy paste 开源代码,需要更高的编码能力和创新能力 (基于Cosmos 独有的技术语言和框架,that’s why 我们说Cosmos 生态的项目都是高质量的原创型项目, 很少出现像其他Layer1 生态的仿盘)。 当然,Cosmwasm 起到了非常重要的作用, Juno通过IBC通道,成为了 Cosmos生态第一条接入Cosmwasm模块的链,真正意义上实现了跨链和资产的流动(我们之后会介绍其上原生资产CW20标准代币的出现和发展)。

我们不得不承认Juno 网络上的应用都非常独特,基于其独特的设计框架和成功地引入了Cosmwasm智能合约框架地经验,我们看到了很多DAO 工具的出现, DAODAO 是一款让人们快速创建DAO的DAO工具,提供了很多DAO相关活动的一键完成功能,例如投票,创建,部署,参与等。同时和其他DAO 产品不一样,它还有特有的跨链共能,例如可以在Juno chain上管理Osmosis 上的账户。当然还有很多其他创新的项目。Juno 主打的是无许可部署链,而Cosmos生态其他的应用链需要通过治理来让更多的Cosmwasm 项目在他们的主链上搭建 (比如Osmosis 的治理非常活跃,几乎每天都有,他们最近也开始接入Cosmwasm,希望优质的Defi项目接入他们的生态)。

Juno的IBC通道
Juno的IBC通道

Cosmwasm 的特性和重要性

自从去年10月份 Moneta Upgrade, Juno 网络开始接入了Cosmwasm 1.0 模块。自此,生态发展的非常迅速。50+应用,合约,工具,2000多个DAO,125个节点,25条通道,150个生态开发者。 Cosmwasm 目前支持的语言有Rust, 即将接入Golang, Vlang等, 和以太坊和EVM-Compataible等Solidity 语言不同。目前的语言开发难度更大,同时也更适用于很多Web2.0转型过来的开发者。

 Cosmwasm 实际上就是一个开发模块,包含了适用于特定使用场景的的商业逻辑。 Cosmos生态还包含很多其他的开发模块,例如治理模块,IBC 模块,质押模块, 激励和费用模块,EVM 模块等。这些模块通过Cosmos SDK 相组合,允许开发者在其上开发特定的应用链,同时可以选择可插拔的模块。所有Comos 生态的开发者都可以选择使用这些模块,随着这些模块的开发和丰富性,开发者的选择性也越来越多,简化了开发的流程,大大减小了开发难度。

那么Cosmwasm 是如何实现跨链互通的呢?一个接入Cosmwasm 合约的链可以与另一个接入Cosmwasm合约的链通过IBC实现跨链通信。所以目前IBC通道上43个枢纽都可以选择接入Cosmwasm 模块实现该功能。例如,我们在Juno Network上开发了一个Defi聚合器,那么它可以将其他网络上的流动性都聚合器,这个是通过Juno网络上的Cosmwasm合约实现的,同时能够在不同的交易所和交易对中寻找最好价格的Pair, 接入到聚合器 (跨链的11 inch)。 

这让IBC 真正意义上实现了可扩展性和网络效应,同时给主权枢纽间的互操作性提供了更快速的设计方法。

Tendermint 是网络默认的共识引擎,是最广泛同时也是最老牌的POS 共识机制网络。 一旦Tendermint 需要更新的时候,网络需要新的客户端去支持新共识机制下的区块胜场。 因此,每个运用了之前客户端的IBC 通道需要通过治理去更新(而且连接IBC 通道的两条区块链同时进行更新)。这个过程非常人工化,同时需要大量的时间和协调工作, 大大限制了IBC 可扩展性的发展,特别是对于一些连接通道数较多,在Cosmos生态非常活跃的枢纽来说,这个工做流程非常的冗余。Cosmwasm 带来的WASM 客户端能够从根本上解决这个问题。如果说以太坊是传统意义上的智能合约,Solana是垂直扩展性的虚拟机,那么Cosmwasm 则真正意义上实现了跨链间的水平扩展性。

Juno 网络和Cosmos 生态的其他枢纽

我们已经介绍了Juno 网络的一些特征成分,那么他和Comos生态的其他应用链有何不同呢?那么既然上文提到,IBC通道上43个枢纽(应用链)都可以接入Cosmwasm, 那么为什么开发者选择在Juno 网络上开发,而不是在Osmosis (交易量最大,最安全的AMM 链,Cosmos市值最高的项目)或者是Stargaze, 交易量仅次于Osmosis (Cosmos 生态刚上线拥有更互操作性的L1 NFT 市场交易平台, 几周实现交易量24小时交易量飙升至1.5亿美金)。 一个重要原因是对于像Osmosis这样的应用链,他们会选择通过治理的形式引入新的Cosmwasm 相关的应用 (包括和Cosmwasm 的合作和接入也是最近的治理刚通过的产物),同时社区希望链上的应用程序能够保持最少的数量 (防止网络拥堵),而且能够接入的应用程序是真正能够符合Osmosis 核心功能AMM的,比如机枪池,借贷协议等衍生品平台。 

刚提到,接入最少数量的Cosmwasm 应用的原因是Osmosis想让网络保持通常,不会应用大量的垃圾项目(与Osmosis开发功能和理念不相同的App)上线而造成网络的拥堵。 (这个经常发生在以太坊等其他Layer1上,一旦有新项目上线,新活动抢购,用户不得不进入了Gas War 大战中,Metamask 最近还开发了新功能帮助用户提高Gas, 增加抢购或者交易的呈拱形,但这最终成就的还是网络和大矿工(MEV 攻击者)本身。那么Juno 网络的出现就是让更多APP 开发者能够无经许可(permissionless) 地在Cosmos 应用链上开发,而不是成为应用链本身 (本身就是一个搭建Layer1 的活儿,其中的开发难度和开发成本可想而知。所以,对于那些通过治理投票等其他方式,没有能过够成功接入应用链的项目,或者对于某些领域还没有上线的应用链 (比如DAO), 那么就可以来Juno 链上开发,他一定程度上可以理解Cosmos 生态长尾资产的核心枢纽。

通证的标准和可兼容性

刚才上文也提到了, Juno 网络通过IBC通道成为了Cosmos 生态第一个接入Cosmwam 合约的链,我们称之其为Home of Cosmwasm 也不为过,当然Terra 也实现了Cosmwasm 的接入, 并且进行了很多生态的合作(我们之后会提到)。 像在以太坊上,通证的购买,转账,交易,兑换等都是统一的ERC20 标准,NFT 的发行 也引入了ERC721等标准,Cosmos 之间枢纽之间的通讯也是通过转账和发送实现。那么在Juno 上通过智能合约框架Cosmwasm 开发的App也能实现一键发币等功能,那么就有了Cosmwasm生态的CW20标准和NFT 标准CW721 等 (其他标准也是一个创业者可以探索的方向)。

当然, 这些CW20标准的通证和Cosmos SDK 标准的通证是完全不一样的,而且因为距离Cosmwasm1.0模块最初被Juno 网络接入也才短短半年时间,这些标准都还非常的智能,因此,我们看到Junoswap/Osmosis 上的这些标准通证的流动性和其他主流资产的流动性相比,还不在同一个量级,但我们看到像Osmosis 这样的流动性大池,已经上线了NETA (CW20),(Osmosis/NETA 池子的流动性在550万美金)真正证明了CW20标准资产可以安全地和IBC 上其他的应用链(Cosmos native token standard)相交互,这种兼容性也实现了CW20资产(Juno 上所有资产和CW20资产)可以通过IBC 通道进行自由无阻地转账,同时也能实现在其他应用链上的应用。

之前的文章(具体请看炉边对话7系列),我们也聊过中继器作为Cosmos 生态非常重要的扮演者和贡献者,现在面临着很多问题,而目前大部分的中继器只能中继Cosmos 生态的原生资产,那么中继这些Cosmos原生资产和CW20资产的本质区别是什么呢? 主要是这些CW20资产转账的通道和Cosmos原生资产转账的通道是不一样的。我们之前在Mintscan 上也看过,每个通道/交易对转行都有自己的通道号,这个是非常unique的。 而如果想要中继这些新标准的CW20 资产,那么肯定是需要软件更新的,当然你可以用到现在中继Cosmos原生资产的节点和中继软件,但是你需要更新自身的配置,允许接入新的CW20通道。 所以对于现有的中继器是非常有利的,更何况现在Juno 已经接入了25条提供资产转进转出的通道。

刚才我们提到了除了Juno 网络, Terra也是Cosmwasm的接入者,并且发行了大量的CW20资产,这个无疑对于Terra 生态也是一个利好, 为CW20资产和Terra 的持有者提供了一个可以快速通过IBC网络,实现与Cosmos上其他应用链上(当然这些应用链也需要接入和支持Coswasm 合约)资产互通转账等功能。

那么问题又来了? 为什么开发者要在Juno 网络上开发,而不去其他Layer1 上开发呢? 以太坊和EVM兼容链百花齐放,而Juno 网络还非常新,怎么保证安全性呢?

玩过以太坊等仿盘的朋友肯定都来了解,很多在以太坊上开发的项目,可以接入像Arbitrum Optimisum 这种Layer 2解决方案,也可以接入其他EVM Comptaible 的Layer1 项目,但是实际上他们工作的本质就是聚合流动性,UX,增加了用户可能被攻击的网络页面。 实现在很多链上的部署,除了在一定程度上增加了流动性,用户,实际上对于产品本身的关注和迭代并没有产生积极的作用,相反,主要开发人员花了大量的时间在部署的不同链上进行设备和代码的维护。 对于一些仿盘开发者也是一样,短时间内copy了一些原生项目的代码,甚至网络页面还有大量的错别字,社媒运营都没做多久,通过流动性激励等方法虽然吸引了用户,实现了流动性的短暂迁移,但最后的结果都是昙花一现。

而通过接入Juno 网络,我们实现了通过快速开发App, 快速接入Cosmos 生态所有应用链的流动性 (而不是以往理解一条应用链实现一个产品的端口和部署)。Cosmos 生态的TVL 为750亿美金,而以太坊上也就1200多亿美金,Avalache110亿美金,更别说其他的Layer2 和链 (by Defi Llama)。刚也提到了,Juno 网络实现了App应用的无限许可部署,不再需要像以前一样需要在Cosmos上单独开发应用链,会带来很多Layer1 技术开发的难度和问题。

Juno 网络目前慷慨拿出了30%的创世份额奖励开发者,赞助生态独立的开发项目。2022年,他们拿出了1.15百万的Juno 代币奖励(目前 25美金/通证)。主要覆盖的赛道有跨链合约,Defi应用, NFT, 游戏,隐私等。

Juno 的通证模型

文章开头我们提到,Juno 的空投可谓是Crypto行业的大礼包,每个Atom 账户的质押者都拿了非常多的Juno Stakedrop, 因为Juno 拿出了46%的创世份额给到社区, 收到奖励的地址多达46000个。 Juno为了保持公平性,还把币安这样大的交易所和质押节点给屏蔽了,对于某些巨鲸账户的奖励也Cap 在50000枚Juno,所以为什么一个日本的巨鲸搞了50个账户,收到了九位数的空投,并且瓦提卖的行为让社区愤怒不已。Juno可没有引入任何投资人或者机构,但其市值已经排到了Coin Market Cap的前100(可以对比下其他资本运作下的项目,给到社区的凤毛麟角,还扬言说要发展DAO,让更多的用户和社区志愿者收益, 名字就不提了,大概比例他们给到的 7%? 投资人和主要团队成员大约在50%?真实搞笑了)。Juno的通证主要有几个作用

  • 通过POS质押维护网络安全
  • 支付燃料费用,Juno 网络上的交易
  • App部署在Juno网络上的费用
  • 治理
  • 在不同跨链应用上作为质押资产
  • 对于NFTs和DAO 的底层资产

Juno的总供应量是一定的,为了奖励早期的支持者和质押者,第一年的通胀率设置在40%,随后每年递减一半,那就是第二年在20%,第三年在10%,第三年之后,每年递减1%,直到第12年之后,变成通缩模型 (这个有点类似于以太坊)。通缩后,网络的安全性则通过网络上部署应用产生的交易费用(单独链产生的) 和IBC  通道上(链和链之间交易)的费用获得,而网络激励类似于NETA 这样的优质项目 (给到Juno质押者并且参加过一次治理,至少五位数的空投)也会越来越多。同时,Juno自身的节点质押者也能收到来自网络通胀的激励和网络交易产生的交易手续费。

潜在风险

Juno 作为新上线的智能合约平台,和其他网络一样会产生很多问题,例如可扩展性就是很多以以太坊为首的EVM Compataible Layer1 所面临的巨大挑战。 同时,Cosmwasm和EVM 等技术相比,还非常新,缺少代码审计和大量的应用实践。

可扩展性是非常大的问题,虽然像Cosmos 上其他应用链一样会面临网络拥堵的情况,但是他们会通过治理等其他手段减少可扩展性带来的负面影响。 同时,Juno 虽然大大降低App开发者的开发难度,但是从长原角度来看,这些App应用也很难与其他此细分赛带的应用链相媲美,毕竟自己的链才是最好的,Osmosis vs Junoswap就是个很好的例子。 Osmosis 会有自己的价值捕获和机制, 最近新上线的super staking 就是个很好的例子, 而Junoswap 还必须依靠于母链Juno Network的发展,虽然他们也有自己原生的RAW 代币,但是交易费用还需要通过Juno支付,同时受限于Juno 网络的拥堵情况。

**
**

尽管我们认为Cosmwasm 给IBC,以至于整个Cosmos生态带来了巨大的优势,但他仍然需要学会于EVM 这样的老牌选手(EVMOS) 和 Goldern Javascript (Agoric)这样的新晋选手相竞争。当然我们看到了ERC20 模块的开发,以及其他模块的开发,实现了流动性能够在这几个主流虚拟机上自由涌动。

**
**

从技术难度上讲, Cosmwasm 相比于占主要市场份额的EVM (Solidity 语言) 存在一些缺点:

  • 目前区块链生太开发者很大一部分是Solidity 语言,他们开源并且容易Copy &Paste 但Cosmwasm 目前支持Rust语言,感觉更适合于web2.0大厂朋友,难度当然也越高
  • Cosmos 的技术架构 更复杂,同时需要在不同的模块上进行搭建和组合,合约也更难以理解
  • 代码没被正式审计过

但是Cosmwasm 能够实现不同链间的跨链沟通沟通,中继节点也能快速的更新和迭代,这个在未来多链互通的区块链时代显得尤为重要。 

**

**

**
**

今年2月底的时候,Juno Network一度占据了整个IBC网络超过10%的交易活动,根据Map of Zone 最新数据,现在降到了5% (受到了Proposal17 巨鲸抛售带来的负面影响)。同时现在

Subscribe to atom_crypto
Receive the latest updates directly to your inbox.
Verification
This entry has been permanently stored onchain and signed by its creator.