????区块链行业洞察:ARC20与BRC20的技术实现差异与发展趋势
BRC20协议脱胎于Ordinals的协议,将类似于ERC20 Token的完整功能写入了BTC输出脚本。BRC20协议在BTC上写入了BRC20的标准方法,包括「部署」、「铸造」和「转账」。然而,随着时间堆积,索引器账本会堆积,节点的压力会越来越大。BRC20的账本依然需要去中心化,去中心化的账本,就等于做链,或者说,BRC20外来做链去中心化账本是必然的。
ARC20是一种染色币模型,注册信息被刻入交易脚本,余额使用UTXO的sat数量表示,转账功能完全由BTC主网处理。在ARC20中,我们不需要任何的链下系统,来计算ARC20代币的余额,因为代币余额与UTXO中的Sat数量保持一致。我们只需要一个索引,来帮助我们读取代币注册信息,同时识别mint交易,来确认验证哪些UTXO是ARC20。
ARC20代币的转账的计算本身由BTC网络处理,不需要任何链下的账本,也只需要发送一个交易。因此,同样基于BTC L1的性能,ARC20的转账性能时BRC20的两倍。这带来了很多好处:极大的降低了索引服务器的成本,几乎任何人都可以允许,系统去中心化程度很高;转账完全依赖BTC网络,不会重复创造垃圾交易,Arc20转账本身安全性由BTC保障;ARC20原子性和BTC的原子性保持一致,适合实现很多原生应用。
当然,染色币的设计也带来了一些劣势,因为没有在数据中写入余额,而是绑定sat,ARC20余额的最小的拆分精度为1(目前为了避免被当作垃圾交易设置了更高的下限)。因此基于ARC20发行总量数万亿的meme token就显得得不偿失,因为这需要消耗大量的BTC。这需要等待未来Atomicals协议的升级进行改进。
同时,ARC20还有的基础设施都很差,钱包和市场经常宕机,因此社区呼吁更多用户来搭建自己的Atomicals索引,也需要更多的开发者参与基础设施的建设。
大家对于ARC20和BRC20的技术实现差异和发展趋势有什么看法呢?欢迎在评论区畅所欲言,一起探讨!????