加入收藏 | 设为首页 | 会员中心 | 我要投稿 源码网 (https://www.900php.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长资讯 > 传媒 > 正文

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

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

去信任源于Token 被交易时,Token 的状态变更和交易确认同步发生这一安排。设想Alice 以比特币向Bob 买入某一货物。Alice 向Bob 支付比特币这一过程无需两人之间有任何了解,也无需受信任的第三方机构,就可以在区块链内有保障地进行。这是去信任的真正含义。但在交易的另一端,Alice 如何确保Bob会按时向她交付合格的货物?只要做不到一手交比特币、一手交货,就存在不容忽视的交易对手信用风险。只有准确识别、评估信用风险并引入风险防范措施,很多交易才能进行。比如,在暗网交易中,交易平台通常设立第三方托管账户(escrow account)。买方先将比特币打入第三方托管账户,等收到商品并确认后,才通知交易平台将比特币转给卖方。如果没有第三方托管账目这个增信手段,比特币忠实拥趸之间的交易也会大幅减少。

因此,区块链内的去信任环境,不能简单外推到区块链外。一旦脱离Token交易等原生场景,区块链要解决现实中的信任问题,往往需要引入区块链外的可信中心机制予以辅助。

(三)智能合约的功能

智能合约是运行在区块链内、主要对Token 进行复杂操作的计算机代码。目前区块链内有限的运行环境,使得这类代码远没达到智能阶段。甚至可以说,目前的智能合约,既不智能,也不是合约。这一小节针对“在一定触发条件下从A地址往B 地址转X 数量的Token”这一基本操作总结智能合约的功能。

第一,产权层面的功能。A 地址和B 地址可以属于账户或智能合约。地址中的Token 具有产权含义。比如,如果A 地址属于发行地址,那就对应着Token的产生(一级市场);如果B 地址属于销毁地址(即类似0x0000..0000 的不对应着私钥的特殊地址),那就对应着Token 的销毁;两个地址之间的Token 转移,就对应着产权变更。

第二,流程层面的功能。一笔Token 转让要有效,转让发起者必须拥有对A地址中X 数量的Token 的操作权限,并且智能合约的触发条件被满足。发起者将转让信息传播到分布式网络后,其他节点验证发起者是否拥有A 地址的操作权限、触发条件是否被满足以及A 地址中的Token 数量是否超过X。其中,对A 地址的操作权限体现为相关签名操作(往往涉及多重签名),触发条件取决于区块链内外信息(其中区块链外信息需先写入区块链内),转让数量X 既可以由人工来决定,也可以由公式来决定,从而实现或有支付(contingent payment)或比较复杂的偿付结构(payoff structure)。智能合约的执行只有“成功”、“失败”两种情形,不存在中间情形。特别是,如果转让发起者不能确保A 地址中的Token数量超过X,智能合约的执行就会失败。

第三,经济社会层面的功能:

  1. 投票,往某一地址转Token 可以理解为投票;
  2. 抵押,先将一定数量的Token 转给某一智能合约,约定在未来时点并满足一定条件时,Token 可被返还;
  3. 冻结和解冻,冻结是将一定数量的Token 用时间锁(time lock)锁定,从而暂时放弃Token 的流动性,到期才解冻。基于投票、抵押以及冻结和解冻等基础功能,智能合约可以支持比较复杂的治理功能(见第三部分第二和第三小节)。

然而,智能合约的功能短板不容忽视。

第一,在智能合约的触发条件取决于区块链外信息时,这些信息需先写入区块链内,但至今没有普遍适用的去中心化预言机方案。目前讨论得比较多的预言机有两类。一是依赖某一中心化信息源(比如彭博、路透),但这与区块链的去中心化宗旨背道而驰。二是将区块链外信息离散化后用经济激励和投票写入区块链。这类机制依靠群体智慧,根据投票结果对奖惩投票人,投票越接近全体投票的平均值、中位数或其他样本统计量的投票人越有可能得到奖励,反之就越有可能被惩罚,以此来激励投票人认真投票。隐含假设是,参与投票的群体在投票时不存在系统性偏差。但这一假设在现实中不一定成立,因此至今没有普遍适用的去中心化预言机方案。

第二,智能合约难以保证区块链内债务履约。考虑某一债务合约:某一时点从A 地址往B 地址转X 数量的Token,一段时间后从B 地址往A 地址转Y 数量的Token(一般Y>X)。在后一时点,智能合约没法保障B 地址的Token 数量超过Y,这样债务就无法履约。因此,只靠智能合约没法消除信用风险。这是根据智能合约构建区块链内贷款、债券和衍生品等面临的共同问题。一个解决方法是对还款地址设置超额抵押(over-collateralization),但超额抵押会造成Token 资源的闲置和浪费。对衍生品,因为其风险敞口可能大幅变动,更难事先确定超额抵押的规模。

第三,智能合约难以处理不完全契约(incomplete contract)。人是有限理性的,不可能预见到未来所有可能的情况,即便预见到也没法写进契约里,因此契约注定是不完全的。这就是现实中法律合同存在例外情形,以及发生争端时需要司法仲裁的原因。智能合约作为计算机协议,很难处理不完全契约。

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

图1 概括了以上对Token 范式的讨论。

其中,Token、智能合约和共识算法都处于共识边界内,Token 与智能合约之间有密不可分的联系,共识算法确保了共识边界内的去信任环境。区块链内与Token 的状态或交易等无关的信息处于共识边界以外、区块链边界以内。区块链内外存在两类交互:一是区块链外信息写入区块链内;二是Token 与区块链外的资产或权利之间的相互交易(即市场共识,见第三部分第二小节对Token 的价格特征的讨论)或相互对应(见第三部分第一小节对区块链第二类应用的讨论)。

三、区块链的经济功能

区块链应用一般按照应用场景所属行业进行分类,比如Goldman Sachs(2016)。本文根据区块链应用对Token 的使用情况提出一个新的分类方法,并讨论这些应用涉及的经济学问题。

(编辑:源码网)

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

热点阅读