{"content":{"title":"ethscriptions铭文链和哑合约","body":"# ethscriptions 铭文链和哑合约\r\n\r\n## 备注\r\n\r\n时间：2023 年 12 月 9 日\r\n\r\n作者：[33357](https://github.com/33357)\r\n\r\n## evm 上的铭文\r\n\r\n以 brc20 为代表的 btc 铭文从一开始就只是用来发行资产，功能非常有限。也许是受到了 L2 在 eth 上大火的启发，ethscriptions 作为在 eth 上发行的铭文提出了比 brc20 通用的功能，这就是铭文链，以及哑合约。\r\n\r\n## 铭文链\r\n\r\n在 evm 上发行铭文需要使用 calldata 作为铭文数据的载体。由于没有涉及插槽数据的存储和计算，除了每笔交易 21000 的固定消耗，额外花费的 gas 非常少。\r\n\r\nbrc20 本质上是将 erc20 的操作上链，其结果需要在链下计算得出。但铭文作为一种数据上链的方式，所有在 evm 上的操作都可以记录，不仅是 erc20。 \r\n\r\n铭文链的技术基点就在于，将用户在 evm 上的操作都以铭文的形式记录上链，其运行结果则由链下计算得出。这样不仅支持所有的 evm 操作、节约了 gas 消耗，用户操作的原始数据在 eth 上也是完整的、可验证的。\r\n\r\n## 哑合约\r\n\r\neths 铭文链上可以部署哑合约，哑合约也是使用铭文部署的。不同于 eth 合约，哑合约的计算结果不能在链上计算出来，而是要由排序器在链下计算。eths 为哑合约设计了一些特殊功能，比如原生支持合约升级，其他基础功能和 evm 是一样的。由于哑合约的交互是在主链上完成的，所以使用哑合约不需要切换网络节点。\r\n\r\n## 和L2的比较\r\n\r\nl2 和铭文链都可以降低用户的 gas 成本，提高 eth 的吞吐量，这里对两者优劣进行一下对比。\r\n\r\n铭文链优势：\r\n\r\n1. 用户原始交易数据完整可验证，任何人都可以运行排序器验证交易结果。\r\n\r\n2. 所有交互在主网完成，不需要切换节点。\r\n\r\n3. 不收取除了链上 gas 费之外的费用。\r\n\r\nl2 优势：\r\n\r\n1. 可以自主调节出块速度，加大交易吞吐量。\r\n\r\n2. 兼容主流钱包，第三方支持更加完善。\r\n\r\n3. 可以收手续费和链上 gas 费的差价作为协议收入\r\n\r\n## 铭文链的前景\r\n\r\n相比 l2 代币，铭文的发行方式更加公平，既没有团队预留、机构投资，也不需刷数据等空投。由于创始团队和大机构对铭文的控制更弱，相比 l2，散户们会更加欢迎铭文链。\r\n\r\n但铭文链相比 l2 商业模式不够清晰，目前来看没有盈利的方式。没有大机构加持的铭文创始团队想要发展项目，就必须要看社区给不给力了。\r\n\r\n## 总结\r\n\r\n对 btc 来说，铭文的意义不止是资产发行，其最终目标是发展出一条在 btc 上兼容 evm 的铭文链。对 eth 来说，既不缺资产发行的方式，也不缺 evm，单纯的增加功能没有决定性意义。eth 上的铭文链必须发展到能和目前主流 l2 扩容方案相媲美的程度，才能让用户承认其存在的价值。\r\n\r\n## 原文发布在 <https://github.com/33357/smartcontract-apps> 这是一个面向中文社区，分析市面上智能合约应用的架构与实现的仓库。欢迎关注开源知识项目！"},"author":{"user":"https://learnblockchain.cn/people/3877","address":"0x1f2479ee1b4aFE789e19D257D2D50810ac90fa59"},"history":null,"timestamp":1702609519,"version":1}