选择子网还是C链?这篇文章帮你判断
摘要: 本文旨在分析在C链和Subnet-EVM构建应用各自的利弊,帮助开发者做出更明智的决策。
专用验证节点网络(子网)是Avalanche主网验证节点的一个子集,子网节点同意运行相同的虚拟机(VM),附加子网本身的规则。子网在可靠性、效率、数据主权方面提供定制空间。子网支持为不同用例创建自定义区块链,隔离高流量应用程序与主网,避免主网网络拥塞的影响。但是,子网的灵活性建立在一定的代价之上。本文主要从基于EVM的应用程序(如C链和Subnet-EVM)出发,探讨子网易受忽视的差异性特点。本文旨在分析在C链和Subnet-EVM构建应用各自的利弊,帮助开发者做出更明智的决策。
C链是一条EVM链,C链gas费必须以C链的原生代币支付。虽然应用程序可以在C链启动自己的效用代币(ERC-20),但gas费必须以AVAX支付。另一边,Subnet-EVM能高效创建特定于应用程序的EVM链,子网运营者能全权控制其原生(gas)代币。子网运营者可以在创世时预先分配其原生代币,并利用Subnet-EVM的预编译合约铸造更多代币。用户所支付的gas费既可以销毁(像C链销毁AVAX那样),也可以发送到指定地址(可以是一个智能合约)。
请注意,子网gas货币特定于子网上的应用,外部应用并不清楚。跨链转移资产需要受信任的跨链桥合约(或即将上线的子网间通信功能)。
想要更高吞吐量?
C链之所以设置gas费上限,首先是为了限制区块大小,防止网络饱和。如果不对区块大小加以限制,区块的广播就需要更长的时间,有可能导致网络性能下降。一方面,C链的gas费上限能防止系统滥用;另一方面,这对高吞吐量的应用是一种限制。子网与C链不同,子网可以只承载单个应用、只为单个应用服务,可以托管自己的验证节点,提高对节点的带宽要求。因此,子网可以设置更高的gas费上限,实现更高吞吐量。另外,Subnet EVM支持根据流量调整费用机制。
子网的工作量是与主网隔离开来的。也就是说,C链活动的工作量(如NFT铸造)不会对子网产生“坏邻居”效应,导致子网手续费飙升。子网的故障隔离模型能为应用程序提供更高的可靠性。
想要严格控制参与权限?
C链是开放、免许可的,任何人都能在C链部署和使用智能合约。然而,为满足合规要求,部分应用需要对所有链上交易进行统一的访问权限控制。利用Subnet EVM,应用可以要求“仅获得授权的用户可以部署合约、发起交易”。授权名单只有管理员可以更新,而名单能否更新本身也是由预编译合约实现的——流程更加透明,也更易于开展合规审计。
想要C链资产的高可组合性?
如果希望和C链现有的资产和合约实现无缝整合,在C链启动应用更合适。在C链启动DeFi应用更简单,因为C链上的流动性池很大,兑换热门资产效率很高。另一方面,DeFi子网虽然也具备和C链资产、合约的可组合性,但需要通过跨链桥合约引入一些链下系统。换句话说,如果你的应用不追求与C链资产的高可组合性,子网将是更好的选择。此外,子网间通讯支持即将上线,届时将大大简化跨链流程。
想要高安全性?
Avalanche主网的安全性来自其验证节点和委托者。有的应用选择C链,因为这样可以依靠Avalanche主网的上千个节点,将安全性最大化。有的应用则觉得不需要底层区块链的全部安全保障。
随着用户的增加,应用逐渐积累价值和用量,安全防护也需要相应增强。子网可以根据应用的增长,灵活、按需提供安全性能。
想要低起步成本?
C链具备部署成本低的优势。另一方面,每个子网验证节点都需要质押最低2000AVAX,成为主网的验证节点。从容错的角度出发,我们建议每个子网至少具备5个验证节点,尽管子网运营者不需要拥有这些节点,这依然会提高运营成本。交易体量相对较低的应用可以先在C链部署 ,利用现有的技术基础设施,后期再扩展到子网,像Crabada从C链迁移到Swimmer Network那样。
作者:雪崩协议Fans;来自链得得内容开放平台“得得号”,本文仅代表作者观点,不代表链得得官方立场凡“得得号”文章,原创性和内容的真实性由投稿人保证,如果稿件因抄袭、作假等行为导致的法律后果,由投稿人本人负责得得号平台发布文章,如有侵权、违规及其他不当言论内容,请广大读者监督,一经证实,平台会立即下线。如遇文章内容问题,请联系微信:chaindd123
评论(0)
Oh! no
您是否确认要删除该条评论吗?