加入收藏 | 设为首页 | 会员中心 | 我要投稿 西安站长网 (https://www.029zz.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 业界 > 正文

央行万字工作论文:区块链能做什么、不能做什么?

发布时间:2019-11-04 13:37:43 所属栏目:业界 来源:徐忠 邹传伟
导读:副标题#e# 划重点: 总的来说,目前真正落地并产生社会效益的区块链项目很少,除了区块链物理性能不高以外,区块链经济功能的短板也是重要原因。 不要夸大或迷信区块链的功能。这些年的行业实践已经证明一些区块链应用方向是不可行的。 区块链应用要立足实

第一,共识算法针对区块链内的Token。Token 本质上是区块链内定义的状态变量,Token 可以在区块链内不同地址之间转让,转让过程中Token 总量不变(也就是在转出地址减少1 个Token 的同时,转入地址增加1 个Token)。有些区块链系统限定了Token 的总量上限,比特币就属于这种情况。

Token 在区块链内不同地址之间转让时,Token 的状态(指区块链内各地址内有多少Token)更新和交易确认同步发生。比如,Alice 向Bob 转了一笔比特币,这笔比特币交易被记入区块链的同时(也就是交易被打包进某一区块并接入区块链),Alice 和Bob 对应公钥的UTXO(可以理解为比特币区块链内的账户余额)同时更新。因此,Token 被交易时,不会形成传统意义上的结算在途资金或

结算风险5。

第二,Token 与智能合约之间有密不可分的联系。Token 本身是智能合约的体现。比如,以以太坊ERC20 为代表的Token 合约规定Token 的总量、发行规则、转让规则和销毁规则等一系列逻辑。Token 合约管理着一系列状态,记录哪些地址有多少Token 等账本信息。在Token 合约的基础上,可以构建对Token 执行复杂操作的智能合约。这些智能合约执行的结果主要是,Token 的状态发生变更。

本部分第三小节将分析智能合约的功能。

第三,按照是否与Token 的状态和交易有关,区块链内的信息分成两类——有关系的和没有关系的,这两类信息在共识算法下有完全不一样的地位。节点在运行共识算法时,重点检验第一类信息是否符合预先定义的算法规则,第二类信息作为Token 交易的附加信息写入区块链,节点不会检验这类信息的真实准确性。比如,比特币节点会检验随机数(nonce)是“挖矿”问题的解,以及区块中的交易在数据结构、语法规范性、输入输出和数字签名等方面符合预先定义的标准。但对比特币创世区块中的“The Times 03/Jan/2009 Chancellor on brink of second bailout for banks”,节点不会也没有能力验证这句话的真实准确性。

区分这两类信息是理解区块链共识范围的关键。区块链共识针对与Token的状态和交易等有关的信息。比如,比特币共识决定了截至某一区块,各地址对应的UTXO 数量以及地址之间转让比特币的记录。而区块链内与Token 的状态或交易等无关的信息基本不属于共识的范围。特别是,区块链外信息写入区块链内的机制,一般被称为预言机(oracle mechanism)。如果区块链外信息在源头和写入环节不能保证真实准确,写入区块链内只意味着信息不可篡改,没有提升信息的真实准确性。但区块链有助于解决数据登记追溯问题,登记在区块链内的数据有可追溯的主体身份签名并可用于事后审计,而且上链数据的不可篡改性也有助于控制操作风险。

(二)区块链内的共识和信任

(编辑:西安站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读