摘要:ERC20标准的安全性和以太坊基础代币ETH几乎是一样的。安全性上TaprootAssets和比特币的接近,是受比特币矿工验证的。但TaprootAssets并不是完全是链上的,链上只会保存代币的二叉树的树根,而整颗树需要另外使用客户端软件来保存。...
随着BTC加入链上发行“本地”资产的竞争,在链上发行本地代币已成为所有公共链的必要条。
在链上发行资产协议或方案,以太坊的ERC20标准无疑是最成功的。
ERC20标准的安全性与以太坊基本代币ETH几乎相同。另外,几乎根本原因是ERC20的合同往往会因为过于复杂而造成一些安全问题。
ERC20代币是纯链上的代币,所有代码都部署在链上,完全由矿工审核验证。
但erc20也有一些复杂的功能被放在链上,例如,大多数代币的照片标志都存储在链外。但这些都与安全无关。
这种纯链在安全性、功能和用户体验方面具有很大的优势。例如,块浏览器是统一的,不需要开发erc20浏览器。
ERC20的可编程性是最好的,想做什么就做什么。发行、增发、锁仓、条件解锁、staking、swap、lptoken、使用ERC20可以实现任何功能和用法。
ERC20被比特币等UTXO部分死忠粉看不起的是其可扩展性不够。
ERC20代币对以太坊的世界状态扩张造成了巨大的压力。
erc20代币的矿工成本对用户来说太贵了。
ERC20对用户来说还有一个缺陷,那就是太复杂了。普通用户基本上不能阅读ERC20合同代码,只能相信钱包商、交易所等。
Taproot 目前,Assets的发展还不是很完善,没有很好的经典案例,需要从技术实现上进行分析。
Taprot安全 Assets与比特币的接近是由比特币矿工检验的。
但是Taprot Assets并不完全在链上。链上只存储代币的二叉树根,整棵树需要用客户端软件保存。闪电网络实验室基于taprot Assets协议实现了一个版本,使用了一个名为“universe保存Taprot Assets的全局状态。
即使使用Taprotot Assets发行资产,除BTC链外,还需要运行一个客户端。
Taprot交易的解锁脚本原件只能保存到客户钱夹本地,这个东西不能上链。
矿工节点本质上不知道有Assets,所以必须有universe客户端。如果universe中的所有代币数据和历史状态丢失,代币将变得无法使用。
但从理论上讲,我看Taprot Assets的技术原理是在比特币区块中读取所有关于Assets的历史交易恢复到universe。
这种非纯链上的代币解决方案牺牲了一些安全性、功能性和用户体验。
至少块浏览器肯定是不统一的。
在功能上,Taproot Assets肯定比ERC20差很多。理论上可以用BTC和Assets进行原子交换来实现dex,但只能使用电子商务模式,就像目前的NFT市场一样,很难做成uniswap的LP资金池模式。
这些牺牲换来了对比特币的分散压力,这是BTC最大的目标。也就是说,Taprotot Assets协议是否会造成BTC完整节点的额外成本,这些代币与普通比特币交易相同。
brc20代币被bitcoin core开发者讨厌的主要原因是该协议的设计极大地促进了UTXO数量的激增。每次brc20代币的锻造和转移,都会留下几个小的UTXO,几乎永远不会被投资。
Taproot Assets的矿工成本与比特币交易基本相同,不会造成太大差异。这与以太坊的erc20代币往往比eth矿工成本贵得多不同。
BCHCashToken的安全性与BCH主链几乎相同,是经矿工审核和检验的。
Cashtoken是纯链的,等级与ERC20相似,即一些logo等将存储在Opreturn字段或链外IPFS中。
CashToken在功能上会比Assets更丰富,得益于BCH脚本引擎中更多的Opcode,CashToken可以实现Lptoken等 Swap的功能还是比uniswap差。cashtokenlp是相互独立的,两个代币锁定在同一笔交易的脚本中,但不同的交易是相互独立的。这与uniswap中的Lptoken是完全池化还是有区别。
Cashtoken融合了BCH的covenants(契约)也可以设计一些简单的defi。
对于用户来说,Cashtoken比erc20更简单,矿工费也更便宜。
cashtoken对BCH的可扩展性压力不大,cashtoken引起的UTXO膨胀与一般BCH交易相同。
以上是我研究的结果,不清楚对大家是否有用。
UTXO生态代币协议的技术水平已经准确,取决于应用。希望UTXO生态越来越好。