比特币2.0:侧链、Ethereum与Zerocash
比特币和区块链的领域正在酝酿一场有趣而且重大的变革。具体会体现在这几个 方面:Zerocash,一种完全匿名的货币;Ethereum,一个互联网去中心化的区块链平台;还有侧链(sidechains),一个可以加速比特 币进化历程的提议。这三者的任何一个都能够掀起轩然大波。如果三个同时加起来会怎样?下面我会跟大家一起探讨一下。
比特币与区块链
如 果你对区块链的概念不熟悉的话,你现在可能还在云里雾里。下面给大家介绍一些简单的背景:著名加密货币比特币是根据一种新的分布式一致性 (distributed-consensus)技术建立的,这种叫做区块链(blockchain)的技术可以安全地储存和验证交易,整个交易过程都不 会受到中心化权威的干涉,因为交易过程是由整个网络进行验证的(这只是一种非常简化的说法)。
比特币的成功带来了一系列加密货币的变体,这些货币被称为“山寨币”(altcoins),其中最出名的一种叫做狗币(Dogecoin)。然而比特币仍然是影响力最大的加密货币。
如 果你手上能够掌握任何加密货币超过一半的计算能力,那么你就可以对现有的货币进行多次提现,这就是所谓的“51%攻击”。山寨币特别容易遭到这种攻击,不 过在比特币网络投入的巨量计算资源让它(应该)可以有效抵御这样的攻击,下面这种数据惊人的图表来自blockchain.info。
目前比特币的挖矿网络可以实现每秒钟3×1018次的哈希计算,用于保护和验证比特币交易。(如果你觉得这对于环境来说是一种浪费的话,你可以把它跟开采金矿相比。)另外虽然比特币最近经历了一轮众人皆知的大跌,但是它现在还有接近50亿美元的市场总值,这个数字是一年前的两倍。
你为什么应该关心比特币
比特币在作为一种价值保存手段时其实没有什么意义,因为市面上还有很多优秀的替代方案。它更有意义的用途在于在任意地方和个人之间转移金钱,这种方式要比其他大部分的替代工具更加快速和低成本,而且没有身份的要求。
不过比特币的真正意义在于它是全世界第一种可编程货币。
很多人都不喜欢比特币在安排交易时只支持一种简单的脚本语言。(实际上所有的交易都有运行脚本。)这种语言现在已经支持了多种应用场景,例如在一段时间过后自动存入返还资金;以及第三方托管交易,这是一种依靠外部条件进行的交易(不过这是一个复杂的过程,而且需要一个第三方“媒介”)。
完全可编程的货币到底有多大的潜力呢?特别当这种脚本语言的能力得到扩展时会怎样呢?我也不知道,而且我想你也不会知道。我们都知道这是一个全新的领域。
但 是它的发展也不是一帆风顺的。虽然比特币是唯一一种由真正庞大的挖矿网络驱动的加密货币,但是因为它现在的价值如此巨大,而且它的网络分布如此广泛,比特 币本身的改进非常缓慢,而且针对比特币进行的试验需要非常谨慎。所以我们可以尝试一些新型的区块链和加密货币(比如Etherum和Zerocash), 或者我们也可以依靠比特币本身的的价值、稀缺性和(技术)稳定性,但是我们不可能两者兼得,对吧?
“不对”,这是Adam Back给出的回答。
侧链:Back、Hill与Blockstream
上文提到的“3×1018次哈希计算”指的是能够满足Hashcash工作量证明的攻击尝试次数,这个理论是由Adam Back在1997年提出的,现在被用于验证比特币的交易。Back现在带着一份新的提议回归了:侧链,这是一种可以让比特币(和其他区块链资产)在区块链之间转移的技术。
Back和他的公司之所以这样做并未完全为了在技术上做好事。他之前建立了一家叫做Blockstream的创业公司,其他的联合创始人包括几位比特币的核心开发者,其中的带头人是Zero-KnowledgeSystem的CEO Austin Hill。根据Coindesk的说法,他们目前正在进行一轮融资,现在的融资额已经超过了1,500万美元,而且邀请ReidHoffman加入了他们的董事会。他们真正的业务内容还未得到公开,但这些业务将会围绕侧链展开。(侧链的代码本身显然会是开源的,大家可以在Blockstream最近的RedditAMA栏目了解这方面的内容。)
下面的内容引用自侧链的白皮书(PDF):
建 立一些互相独立但在本质上又相似的系统这种做法是有问题的……最常见的项目不一定是在技术上最成熟的……这种现状会对技术创新造成消极影响,同时又会鼓励 市场博弈……我们希望以后可以轻易的建立和使用互通的替代链(altchains),但是不会在市场和开发当中出现不必要的碎片化。我们在本文的观点是要 同时实现这两个看似矛盾的目标……参与者无需担心自己的货币会被锁定到单个试验的替代链中,因为侧链货币可以被赎回的。
引用我之前所说的,“在理论上你可以让数千个侧链固定到比特币上,全部的侧链都有不同的特征和目的……而且它们都可以利用比特币主区块链保证的稀缺性和恢复性,这样一来,经过测试的侧链功能就可以进一步部署到区块链上。”
Blockstream还有很多重量级的追随者,包括VinodKhosla和比特币基金会的首席科学家Gavin Andresen(他最近也进行了一场AMA活动):
这个概念引起了Peter Todd的批评,“在侧链的概念中,有90%都是不错的。”他主要的不满在于侧链仍然有可能遭到51%攻击,或者让比特币的矿工变得更加中心化、更加有力量和更加危险。(还有一些更加夸张的批评。)
值得注意的一点是,虽然现在已经可以建立一种形式的侧链(所谓的“federated peg”),但是由于侧链除了区块链以外就不需要其他的外部信任关系,所以它需要对比特币的核心协议进行某些改动。不过从目前来看,这种改变(对我来说)是无可避免的。
Ethereum和Zerocash
尽 管侧链确实有一些独特的功能,但它可不是唯一一个“比特币2.0”项目。据我所知,所有其他类似的项目都可以在侧链的基础上建立,其中最令我感兴趣的两个 项目是Ethereum和Zerocash。(感兴趣的不仅只有我一个:Back在AMA活动上也提到了“我很期待Zerocash的侧链。”)
比 特币不是匿名的。每次交易的发送者、接收者和交易金额都会被记录在区块链的公共记录追踪。这里的“发送者”和“接收者”指的是比特币的地址,不是人名。但 是如果有人将你的身份和这些地址联系起来,那么这个身份下的全部比特币交易历史都可以被所有人知道。(还有一些变通方法,但它们都是有缺陷的)由一群密码学专家开发的Zerocash是一种区块链协议,在这个协议当中的发送者、接收者和交易金额都会保持完全匿名。现在个人隐私已经变成了一种稀罕的东西,所以更多的匿名性总是一个受欢迎的发展。
Ethereum 是另外一个独立的项目,它准备在今年冬季推出自己的“源区块”。你肯定会欣赏Ethereum创始人的宏图大志:它的区块链支持一种完全图灵完备的编程语 言,它不仅可以驱动可编程货币,还可以用于金融衍生产品、投票系统、身份注册、信誉系统、去中心化文件储存、以及去中心化匿名操作(!)等。他们最近通过 出售自己的货币“ether”筹集了3万个比特币,按照现在的价格这相当于1,400万美元,ether区块链的“源区块”将会在今年冬季推出。
Ethereum现在也已经支持了侧链。但你也可以利用比特币侧链来山寨一个Ethereum出来,但是如果出了什么问题我可不负责哦。
警告与结论
如 果你在想:慢着,Ethereum那群人在做的不就是通过卖出自己创造的数字货币来换取其他人创造的数字货币吗?然后还有人用真金白银来买下这些数字货 币?这怎么看都像是个骗局。有可能最终的结果会证明你是正确的,但我个人却不是这么认为的。区块链及其实现的全新货币应用对我来说是一个足够强大和有趣的 创新,加密货币本身是有内在价值的,特别是因为你可以用它们来做出一些传统货币做不到的事情。
非常有趣的一件事是,我在本周的 Blockstream发布活动上跟很多在创业公司工作的人聊过,这些公司的商业模式都是以交易为基础,它们原来是使用传统的货币来运营的,不过它们现在 已经开始转向使用比特币区块链作为交易的基础。这不仅仅是因为他们是比特币的忠实追随者,还因为它在技术上和实际上都是可行的。随着我们进入下一波的区块 链技术升级,我坚信以后有这种想法的人会越来越多。(译:consideRay)