当前位置:K88软件开发文章中心办公应用办公应用10 → 文章内容

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

减小字体 增大字体 作者:华军  来源:华军资讯  发布时间:2019-2-24 20:29:03

原标题:姚前:分布式账本与传统账本的异同及其现实意义图:中国人民银行数字货币研究所所长姚前雷锋网AI金融评论按:本文作者为中国人民银行数字货币研究所所长姚前,来源于微信公众号“清华金融评论”,转载已获授权。原文标题《姚前:分布式账本与传统账本的异同及其现实意义 | 央行与货币》。记账是指将经济活动的数据记录在账本上。账本是具有一定的格式,以原始凭证为依据,对所有经济业务按序分类记录的账册。原始凭证则是在经济业务发生或完成时取得,用以记录或证明经济业务的发生或完成情况的凭据,它是进行会计核算工作的原始资料和重要依据,反映了最原始的交易信息,是明确经济责任的核心。账本的材质多样,传统上账本是纸质的,而随着信息技术的发展,账本逐渐向数字化演进,出现了各类会计数据库。账本的数字化节省了人工、便于查询、检索能力强、效率高、绿色环保。会计电算化已成为当今会计工作的主要工具。分布式账本技术(Distrubuted LedgerTechnology,简称DLT)的出现则可能是账本技术继数字化之后的又一次重大飞跃。在工作量证明机制中,矿工通过“挖矿”完成对交易记录的记账过程,为网络各节点提供了公共可见的去中心化共享总账(Decentralized Shared Ledger,简称DSL)。每条区块链即是一本账本,在会计意义上与传统账本无本质差别,但从技术角度看,DLT账本不仅传承了传统的记账哲学,又以其独特的创新,具有一些传统账本无法比拟的优点,不仅可以在公司账本,还可以在国家账本和行业账本编制上发挥所长,解决痛点。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模式。UTXO与Account分别与会计的存量和流量概念一致存量和流量是会计学的两个重要概念。存量是指在某一个时点上某一变量的量值。流量是指在某个时段上所累积变动的量值。资产负债表反映的是在特定资产负债表日企业的“财务状况”,包括企业的资产、负债和所有者权益的实际金额。而现金流量表反映的是企业某一会计期间的“现金流量”,利润表反映的是企业某一会计期间的“经营成果”。因此,资产负债表是企业经济信息的存量核算,是企业在某个特定时点的“快照”。现金流量表和利润表则是企业经济信息的流量核算,反映了企业在某个特定期间的变动情况,常见的期间有月份、季度、半年、一年等。存量是静态的,是一般式,流量则是动态的,是进行式。两者相互联系,可以相互转化:期初余额+本期增加额-本期减少额=期末余额。其中,期初余额和期末余额是存量,本期增加额和本期减少额是流量。财务报表分析不仅需要从存量的角度分析某个时点企业财务状况,同时也要与历史相比,从流量角度分析企业财务状况的变化以及背后的原因,这

[1] [2] [3]  下一页


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