okx

UTXO和账户简明易懂解析

时间:2023-04-22|浏览:192

链协议研究者在研究时需要不断关注“UTXO”和“Account”这两个概念,这两个概念几乎涉及到所有方面,如交易格式、编程模型、经济模型、隐私性和可扩展性等。其中,“UTXO”和“Account”并不仅限于狭义的理解,它们的核心区别在于一个是对钱进行编程,一个是对账户进行编程。因此,Nervos的Cell模型也属于UTXO模型。值得注意的是,“可编程货币”这个梗在账户模式上是错误的。

John Adler在2020年9月发表的“Accounts, Strict Access Lists, and UTXOs(账户、严格访问列表与UTXO)”文章印象深刻。他得出一个有点令人震惊的结论:“与账户模型相比,UTXO并未提供任何根本上不同的功能,也没有缺失任何基础功能。”这篇文章还提出了一种可以实现以太坊富状态式智能合约的UTXO模型,即UTXO模型的可编程性。作者认为,相较于账户模式,UTXO的主要优势在于它显式地指明要访问的状态(UTXO),从而允许并行执行(高吞吐量)。但“严格访问清单”这种技术在以太坊上也已经有了。

作者还提到了两篇文献,其中一篇是Nervos开发人员Xuejie Xiao的文章“Intro to CKB Script Programming 1”,另一篇是涉及比特币社区长期讨论的“covenant(限制条款)”概念的“Bitcoin Covenants”文章。作者认为底层的数据模式与执行模式没有绝对的关联。

然而,为什么要使用UTXO/账户这两种模式却常常被忽略。对于实现账户抽象、分层以及将区块链应用于金融场景等问题,我们需要逐个案例研究,才能拼凑出有意义的答案。这些问题决定了从业者的基础,吸引他们进入这个行业的承诺是否能够实现,决定了未来参与者所关心的议题。因此,这些问题比编程更为重要。尽管程序是价值中立的,但程序员并非如此。

John Adler的文章有中文译本和“covenant”标签在BTCStudy网站上。

« 上一条| 下一条 »
区块链交流群
数藏交流群

合作伙伴

在区块链世界中,智能合约不仅是代码的信任,更是商业的革命。通过了解其在供应链、版权保护等领域的应用,您将真正体验到智能合约的无限可能性
区块链世界GxPiKaQiu.com ©2020-2024版权所有 桂ICP备16002597号-2