《区块链能做什么、不能做什么?》
区块链相关标准及规范:密码算法和签名标准、底层框架技术标准、技术应用标准和测评认证标准
Token范式
主流模型
以比特币为代表的UTXO模型
- 优点
• 计算在链外,节点只做验证。计算的负担交由钱包进行处理,减少了链的负担
• 交易无法被重放,交易的先后顺序以及依赖关系等很容易被验证
• UTXO模型是无状态的,更容易进行并发处理
• 对于P2SH类型的交易,有更好的隐私性
- 缺点
• 可编程性差
• 状态保存难度比较大
以太坊账户模型
- 优点
• 可编程性好,合约以代码形式保存在账户中
• 批量交易的成本低
- 缺点
• 账户模型交易之间没有依赖性,需要解决重放问题
• 对于实现闪电网络/雷电网络,Plasma 等,用户举证需要更复杂的 Proof 证明机制,子链向主链进行状态迁移需要更复杂的协议
关键特征
共识算法针对区块链内的Token
Token与智能合约之间的关系密不可分
区块链内的信息分成:有关系的和没关系的(按照是否与Token的状态和交易有关)
共识和信任
共识
机器共识
目标是在存在各种 差错、恶意攻击以及可能不同步的对等式网络中(peer-to-peer network),并且在没有中央协调的情况下,确保分布式账本在不同网络节点上的备份文本是一致的(不是语义一致。奖诚实节点,惩恶意节点。在一定限制条件下,由算法规则保证!
治理共识
- 要素
• 不同的利益群体
• 一定治理结构和议事规则
• 相互冲突的利益或意见之间的调和折衷
• 对成员有普遍约束的群体决策
• 为了发展并同意对一个群体最有利的决策
市场共识
- 参与交易时-体现在市场交易形成的均衡价格中
“人的共识”
信任
区块链去中心化这一属性,以及分布式账本的功能保证,但这种去信任环境仅能在区块链内保证。
智能合约
功能
产权层面
- 地址中的Token带有产权含义
流程层面
- 在Token 转让(交易)中的规则制定、结果判定与实施
经济社会层面
- 投票
- 抵押
- 冻结和解冻
缺陷
没有普遍适用的去中心化预言机方案
文中定义:区块链外信息写入区块链内的机制。区块链是确定性的环境,它不允许不确定的事情或因素,智能合约不管何时何地运行都必须是一致的结果,所以虚拟机(VM)不能让智能合约有 network call(网络调用),不然结果就是不确定的。
- 预言机
• 应用场景
金融衍生品交易平台、稳定货币、借贷平台、保险应用、赌场应用(安全可靠的无偏的可验证随机熵源)、预测市场、无信任环境下如何验证身份、快速追踪和IoT应用
• 智能合约中的随机数问题
智能合约/Dapp场景下对安全伪随机数的要求:随机,不可预测;不可选择;不可隐瞒;成本/响应速度的要求;产生伪随机数 = 算法 + 种子典型算法:密码学安全的哈希函数 - sha256,sha3非典型算法:签名/加密算法 - ECDSA?Schnorr?
• 常见问题
• 纯链上信息做种子生产伪随机数
• 庄家用自己的私钥对用户发送的消息签名作为随机数
• 多方(庄家、玩家、矿工)贡献种子生成伪随机数
• 正解
• 完整的Commit Reveal
• 门限组签名
• 通过预言机导入
• DOS Network随机数生产方式介绍和链上API使用
• 解决方案
• Oraclize
• ChainLink
• OracleChain
• DOS Network
- *跨链技术
• 公证人机制
• 侧链
• 中继
• 哈希锁定
• 分布式私钥控制
智能合约难以保证区块链内债务履约
智能合约难以处理不完全契约
区块链的经济功能
主要应用方向
产业链上游主要包括硬件基础设施和底层技术平台层,该层包括矿机、芯片等硬件企业,以及基础协议、底层基础平台等企业;中游企业聚焦于区块链通用应用及技术扩展平台,包括智能合约、快速计算、信息安全、数据服务、分布式存储等企业;下游企业聚焦于服务最终的用户(个人、企业、政府),根据最终用户的需要定制各种不同种类的区块链行业应用,主要面向金融、供应链管理、医疗、能源等领域。
不涉及Token区块链
主要将区块链作为分布式数据库或去中心化数据库来使用
非公开发行交易的Token
以 Token 代表区块链外的资产或权利,以改进这些资产或权利的登记和交易流程
公开发行交易的Token
- 以 Token作为计价单位或标的资产的经济活动
用以 Token 作为计价单位或标的资产,但依托区块链外的法律框架和主流经济合同
- 以 Token作为支付工具和激 励手段构建去中心化经济活动
试图用区块链构建分布式自治组织
• 受制于障碍
• 公有链的物理性能不高,支撑不了大规模交易
• 智能合约的功能 短板
• Token 价格的高波动性限制了 Token 作为支付工具和激励手段的有效性
• .加密经济学(token economics 或 crypto economics)模型设计不合理
Token与货币
相似特征
- Token 没有负债属性
- 按同一规则定 义的 Token 是同质的,并可拆分成较小单位
- Token 在不同地址之间的转让无 需受信任的第三方机构
- 非对称加密可以保证 Token 持有者的匿名性
- .区块 链共识算法和不可篡改的特点可以保证Token不会被“双花”
- .可以由规则定义 Token 的总量上限和发行速度
相异之处(缺点)
- 加密货币价格波动性太高
- 可能存在的价格操纵
- 大部分比特币被投机者或非法活动用户持有
加密货币洗钱
- 置入 法定货币->加密货币
- 分流 加密货币在多个地址之间转移
• 混币
• 合币
• 翻洗
• 区块链内地址隐匿性
- 整合 “洗干净”的加密货币->“干净”的地址
中央银行数字货币(CBDC)
中央银行数字货币与稳定加密货币有本质不同。中央银行数字货币有负 债属性,是中央银行直接对金融机构和社会公众发行的电子货币,属于法定货币 的一种形态,而且不一定采用区块链内 Token 的形式。
某些加密货币使用的零知识证明、环签名等匿名技术也增加了反洗钱难度,如何突破也是一个研究方向
零知识证明:非交互式证明实现自动验证防止作假。零知识证明的本质就是在不揭晓我所知道或拥有的某样东西的前提下,向别人证明我有很大几率(这点很重要,零知识证明说到底是一个概率上的证明)确实知道或拥有这个东西。环签名:环签名指的是在n个公钥中隐藏自己拥有私钥的那个公钥,具体应用就在于区块链上隐藏交易发送人(地址/公钥)。
Token与区块链平台型项目
Token在项目中的角色
- 启动时的融资工具(ICO)
- 平台内经济活动的支付工具
Token对项目的影响
- 内在不稳定性
平台内的 Token 有双重属性:一是相当于“会 员资格”,用户需要先购买 Token 才能参与平台内交易;二是为平台建设发展融 资,包括前期开发费用(体现为 ICO)和给“矿工”的奖励。作者考虑了平台基本面(主要体现为用户禀赋和“挖矿”成本)可公开观察以及不可公开观察两种 情形。在两种情形中,要么不存在均衡,要么都存在两个均衡,其中一个均衡对 应着 Token 价格高和用户参与积极性高的情景,另一个均衡对应着 Token 价格低 和用户参与积极性低的情景。在平台基本面不可观察时,Token 价格除了汇聚平 台基本面有关信息以外,还起到了在不同均衡路径之间的协调作用。但总的来说, 因为多个均衡的存在,Token 的价格有内在不稳定性。
- 可能导致创业者在融资后对项目的惰性
区块链的治理
功能
- 分布式自治组织
- 平台币
平台币持有者可以用平台币向加密货币交易所支付交易费用,有时还能享受打折的交易费用。平台币给予其持有者通过投票参与加密货币交易所治理的权利。加密货币交易所承诺定期拿出一定比例的利润,回购平台币并销毁。股权型 Token 与公司股票有显著差异。
短板
- Token 价格波动对基于Token 的激励机制的影响
在公有链的共识算法(特别是 POS 型)、分布式自治组织以 及侧链项目中,出现了很多精巧的机制设计,用 Token 激励区块链有关参与者的 行为趋向预期目标。如果 Token 有二级市场交易并且价格波动性较高,即使这些 机制设计在区块链内能做到激励相容,区块链有关参与者的行为也可能偏离预期 目标。比如,很多机制设计需要 Token 持有者将自己的 Token 锁定一段时间,并 给予 Token 持有者一定数量的 Token 奖励。锁定 Token 相当于放弃了在二级市场逢高出售 Token 的权利(本质上是一个有浮动行权价的回望看跌期权)。如果Token价格波动性很高,期权估值也会 很高,意味着需要给Token持有者很高的奖励才能激励他们锁定 Token。
- 智能合约的功能短板使现实世界中一些普遍使用的治理机制很难移植到区块链场景中
- Token 的快速变现机制影响了区块链项目投融资双方的利益绑定
- 链内治理和链外治理的结合问题
链内治理的特点是地址匿名、去信任化环境以及智能合约自动执行, 链外治理的特点是真实身份、诚信记录、重复博弈形成的信任和声誉、非正式的 社会资本和社会惩罚以及正式的法律保障。两类治理能否有效结合,是一个复杂、 有待进一步研究的问题。
区块链系统的性能和安全性
“三元悖论”
即没有一个区块链系统能同时具有准确、去中 心化和成本效率这三个特征。
POW共识算法的利弊
优点:有高的安全稳定性缺点:由于算力不断提高带来的算力“军备竞赛”,浪费能源。仍然是效率低下的,十分钟才能产出一块。
POW“挖矿”的经济学问题
一方面,打包的交易越多,“矿工”越有可能获得手续费。但一方面,打包的交易越多,区块越大,区块在分布式网络中传播并成为区块链共识所需的时间越长,就越有可能 成为“孤块”。物理性能有限是比特币系统在去中心化环境下维持运行的一个重要保障措施。比特币越拥堵,写入区块链的平均费率越高。
经济安全边界
区块链的经济重要性越高(比如,设想比特币市值接近黄金),那么恶意攻击它们的可能性也越高,因此要对公有链的大规模应用持怀疑和审慎态度,企业和政府在数据安全方面有比公有链更便宜的技术。
隐私安全
基于混币协议的技术
基于加密协议的技术
基于安全通道协议的技术
共识算法
POW工作量证明
POS股权证明
DPOS授权股权证明
DPET使用拜占庭算法
POI重要性证明
POP参与度证明