找回密码
 立即注册

扫一扫,登录网站

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

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

2018-6-6 16:04

来源: 清华金融评论

UTXO与Account分别与会计的存量和流量概念一致


存量和流量是会计学的两个重要概念。存量是指在某一个时点上某一变量的量值。流量是指在某个时段上所累积变动的量值。资产负债表反映的是在特定资产负债表日企业的“财务状况”,包括企业的资产、负债和所有者权益的实际金额。而现金流量表反映的是企业某一会计期间的“现金流量”,利润表反映的是企业某一会计期间的“经营成果”。因此,资产负债表是企业经济信息的存量核算,是企业在某个特定时点的“快照”。现金流量表和利润表则是企业经济信息的流量核算,反映了企业在某个特定期间的变动情况,常见的期间有月份、季度、半年、一年等。

存量是静态的,是一般式,流量则是动态的,是进行式。两者相互联系,可以相互转化:期初余额+本期增加额-本期减少额=期末余额。其中,期初余额和期末余额是存量,本期增加额和本期减少额是流量。财务报表分析不仅需要从存量的角度分析某个时点企业财务状况,同时也要与历史相比,从流量角度分析企业财务状况的变化以及背后的原因,这样才能对企业财务状况有更全面深入的理解和把握。

如前述所言,UTXO模式实质上是以编码的方式难以篡改地记录了所有交易信息,它是一种流量的记账模式。通过聚合归纳(Reduce),UTXO可以转化为账户余额,而对账户余额进行拆分则可得到UTXO的结果。用计算机术语来类比,我们可以将UTXO和账户之间的转换描述为Split/Map/Reduce架构。从UTXO到账户,是Map/Reduce的过程。矿工验证和打包每笔交易时,是Map,即对每笔UTXO进行验证和更新,相当于生成新的Key-Value对。Reduce则转移到用户钱包中进行,将每笔UTXO汇总,由此得到用户钱包中基于账户概念的资金余额。从账户到UTXO则是Split的过程,这一工作同样发生在用户钱包中。钱包在收到一个转账请求后,要拆分转账金额,引用多个UTXO作为交易输入。

与Account模式相比,UTXO模式的优势在于,容易并行处理,提高效率。但是,UTXO模式要存储所有流量信息,数据存储压力较大,Account模式只请求当前的存量信息,忽略所有流量信息,但前提是,当前的存量信息是可信的。从监管角度看,UTXO模式存储了所有流量信息,更有利于监管和审计。

应该说,比特币的UTXO模式做得非常极致,某种意义上去掉了账户的概念。但UTXO与Account各有优劣,可以将两种模式进行融合,发挥各自所长。比如,为了加快同步速度,可以在UTXO模式中引入Account,典型代表是以太坊;为了进行并发处理,Account模式可以参考UTXO的理念对账户进行拆分,即不同的部门创建不同的账户,同个用户拥有多个账户,各自账户的交易自然就可以并行处理,处理完之后再将所有账户的余额相加获得总余额。就像传统记账既核算存量信息,又核算流量信息一样,UTXO模式与Account模式的融合为信息需求者提供了更加完整、立体的账本信息,正成为当前DLT账本的发展趋势。

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

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

    回顶部