仪器社区

区块链币就是虚拟币吗?还是虚拟币就是区块链币?

斗殴脖游 2018-07-29
评论
全部评论
tearla6
太多的文章在讨论加密货币的问题时,总是会落入对区块链未来大而泛的金融畅想中,更而甚之,很多文章顶着讨论链与币的名头在讨论资本运作或者割韭菜。这些东西显然不利于区块链的发展,也在加剧现有的金融监管层对加密货币的污名化。因此,我想基于我的理解,从理论上来讨论链与基于其上的加密货币经济之间的联系。
那么,有币无币到底对于区块链意味着什么?对于一个链来说,币的内在属性是什么?
在深入这个问题之前,区块链是什么? 为什么区块链可以解决信任问题?
在我们的定义中,区块链是一个已有数据不可篡改的, 潜在恶意节点的镜像式分布式数据库 (系统), 采用共识算法来按时间戳新增数据。
从计算机科学角度来讲,区块链的主要技术进步是解决了参与节点不受限的拜占庭问题,使对区块链的每一次操作都可以基于广泛共识完成,因此可以解决双花,Z大程度的避免恶意数据写入。同时,区块链也可以被认为是一种安全度Z高且节点互不信任的计算机容灾系统,它可以自我驱动, 数据完全镜像, 节点匿名。我们可以想象,当这样一个开源的容灾系统甚至可以抵抗自身节点攻击(拜占庭问题)且可以自运行发展节点时,它就会获得信任。安全程度越高,信任越高,该系统的权益-加密货币的价值就越高。
1.加密货币安全
加密货币的价值来自于区块链本身创造的信任的价值。 我不想在此讨论链上的非基础货币,因为这些基于已有链发行的资产,因为这些资产实际上是以链信任为担保而发行,承担了链自身的部分信任风险,但是其对链的贡献更多偏向生态而非安全,与本文的方向有所偏离。

加密货币是应当来自于区块链系统对于链上贡献者的激励。以工作量证明(Proof of Work) 为例,矿工通过增加算力参与写入数据竞争(每一轮共识过程),获得加密货币奖励,这样随着加密货币价格的提升,会吸引更多的人参与算力竞争。而算力,实际上是现实财产在计算机世界中的置换,现实财产-算力-虚拟货币。比特币本身可以被理解为是通过价值数十亿美元算力建立起来的一个攻击成本很高的容灾和反欺诈系统,由于其安全性获得信任和价值。
其他需要激励的共识算法,比如POS 和 DPOS,则是寻找到了现实货币到加密货币的其他置换方式。现实货币-虚拟货币和现实货币-声望-虚拟货币。参与竞争的矿工通过自己在真实世界的财产置换,获得了参与共识的资格和共识过程中的权重。另外一个需要注意的地方是,上述的这些置换并不是双向等值的,也不是瞬间可完成的,一旦链上的加密货币体系崩溃,很大程度上会影响到自己原始投入的现实财产。
通过加密货币与现实财产之间的置换,只要参与节点是逐利的,由于作恶成功会影响链的可信度,影响链的内在价值,当财产置换不能瞬间完成时,各个节点的作恶愿望总会随着投入资产的增加而降低,更进一步的是,在共识安全中,只有获得置换权重高(算力多)的节点才有高几率获得作恶的权利。因此,加密货币体系的引入实质上是通过现实财产以及链上财产的置换,提高了攻击成本,降低了攻击者的攻击愿望,换句话说,一定程度上降低了恶意节点的产生概率,增加了区块链的安全性。
需要再次强调的是,加密货币的价值取决于区块链本身产生的信任,即来自于区块链的安全性。
加密货币可以认为是区块链安全模型的diyi部分。

2.共识安全

在整个区块链体系中,除了加密货币安全外,还存在另一部分-共识安全。共识安全主要是以计算机加密学为基础的一系列算法,代表算法是拜占庭算法和Z长链共识,包含发展起来的各种拜占庭变种算法。拜占庭系列算法能够在当前时间获得Z终确认块,从而避免分叉,但是其算法复杂度在多个节点 (>20) 参与的情况下过高。Z长链共识会在Proof of XXX系列算法确定每一轮获胜者的情况下,通过延长Z终确认时间来保证过往每个节点的数据足够可信。相对而言,在获得足够时间的情况下链上数据可信程度可以依概率收敛于1,缺点是可能有无数个分叉链。可以认为,Z长链共识是通过增加时间维度来降低需要参与拜占庭容错的节点容量,从而减少每一轮共识所需要的通信复杂度。
不同于很多文章中认为Z长链共识是Proof of XXX算法的一部分,实际上Z长链共识可以独立于Proof of XXX算法存在。当环境中可信节点占据大多数,时间无限的情况下,链上数据不可更改的情况总是可以依概率收敛于1。

共识安全是区块链安全模型的第二部分。
可以得到的模型是,在一个区块链中,区块链的安全模型 = 加密货币安全+共识安全
20 0 2018-07-30 0条评论 回复
您可能感兴趣的社区主题
加载中...
发布 评论