找回密码
 立即注册

扫一扫,登录网站

首页 区块链生态 查看内容
  • 19825
  • 0
  • 分享到

姚前:分布式账本与传统账本的异同及其现实意义

2018-6-6 16:04

来源: 清华金融评论

DLT账本对传统记账哲学的历史传承


UTXO与Account的经济解释

传统的记账模式基于账户。在会计上,账户(Account)是根据会计科目设置的用于反映会计要素的增减变动情况及其结果的载体;在系统实现上,账户是一系列服务合约(Agreement)的承载体,一个账户中可能集合了多种产品或者服务,账户余额的变化是机构对产品或者服务产生的原始交易数据进行记录、汇总、分类、整理后反映在账户上的结果。传统的电子支付通过开立在中心化机构的账户余额的变化而实现,完全依赖中心机构的行为。与之不同,比特币系统在账本处理上采用了另一种新的模式:UTXO(Unspent Transaction Output,未花费的交易输出)模式。

从经济学角度看,UTXO实质上是经公众一致同意后的未来价值索取权。具体而言,当一笔交易完成后,各节点对这笔交易行为及其结果形成共识,一致同意卖方在卖出商品后从买方手中获得了在未来某一时刻向其他卖方买入相同价值商品的权利,这一未来价值索取权广泛接受,无人反对,在下次交易中用于支付,无人拒绝。得到这一权利的充要条件是,需要有相应的已获得节点共识的交易发生。用相关术语来说,就是需要有交易输入(Input),才能得到交易输出(Output)。

比特币的区块链系统通过构造包含解锁脚本和锁定脚本的交易输入和交易输出,描述和完成了因交易而引起的未来价值索取权的转移。一笔交易的交易输入是上一笔交易的哈希值以及交易输出序号,表明该交易输入对应上一笔交易输出;这笔交易的交易输出包含锁定脚本,未来将被下一笔交易的解锁脚本打开。未来价值索取权的拥有者构造解锁脚本,通过比特币交易验证引擎,在该笔交易中证明了自己的权利,随后通过锁定脚本,将这一权利转移给下一个主体,以此类推,不断循环。解锁脚本与锁定脚本贯穿成一条连续的价值流通链。

区块链不需要账户,却通过UTXO完成了“价值”的转移,UTXO扮演了“货币”的角色。实质上,货币的本质是一种获得社会广泛共识的未来价值索取权。而UTXO则是一种在区块链网络里获得参与者共识的未来价值索取权,较为接近货币的本质。不过,它仅在有限的共识范围内发挥着交易媒介和支付功能。比特币系统还规定了UTXO的计价单位是“聪”,10的8次方聪等于一个比特币,以更好地发挥UTXO的货币功能。这就是比特币的本质。比特币是一种价值符号或价值单位,代表了一定价值的已得到共识的未来价值索取权。

UTXO是一种完全不同于账户的价值转移形式,但两者并不冲突。某种意义上,我们可以将区块链理解为交易“流水账”,它通过编码的方式难以篡改地记录了所有交易信息。而现实中我们习以为常的账户信息也是对交易“流水账”信息的二次加工。只不过UTXO通过解锁脚本和锁定脚本的设计,在不同时序交易间串接起了一条未来价值索取权转移和流通渠道。UTXO信息与交易信息是一体的,因此,沿用传统账户处理的思路,UTXO表达的价值形式也可以转换成账户的形式。比如,比特币钱包里的账户余额就是UTXO聚合计算的产物。而以太坊则在区块链的基础上引入传统账户的概念,将交易作用于账户的过程描述为状态转换函数:APPLY(S,TX) ->S’,其中TX代表交易,S代表状态(State)。根据以太坊的定义,状态是由被称为“账户”的对象和在账户之间转移价值和信息的状态转换构成。每个账户是一个20字节的地址,可以是交易者的地址,也可以是合约的地址。通过状态转换,系统自动算出每个账户的余额。显然,这与原来由中心机构承担的账户处理工作没有差异,只是此时承担者改为了算法代码。于是,继UTXO模式之后,DLT账本出现了类似于传统账本的Account模式。

版权申明:本内容来自于互联网,属第三方汇集推荐平台。本文的版权归原作者所有,文章言论不代表链门户的观点,链门户不承担任何法律责任。如有侵权请联系QQ:3341927519进行反馈。
相关新闻
发表评论

请先 注册/登录 后参与评论

    回顶部