比特币背后的区块链技术不仅仅会改变金融行业,还会通过互联网应用模式改革其他领域,从合同签署到投票选举都会发生改变。但是这些应用究竟是由哪些成分构成的呢?
Joel Monegro(Joel Monegro于2014年加入Union Square Ventures风险投资公司,在此之前,他还是3家初创公司的联合创始人,Monegro在计算机科学和经济学领域都有深入研究)为我们指出了比特币应用结构中最基本的模式和趋势,他将其称为‘比特币应用包’这个应用包中包括以下成分:
挖矿者与区块链
Joel告诉我们“这里说的挖矿者就是电脑网络中的一个一个节点,他们共同完成比特币交易的验证工作, 相应的,在这个程序中他们也会获得相应的比特币奖励。
维基百科上关于比特币的词条让我们对挖矿过程以及区块链在其中的应用有了更深的了解。
挖矿是指在比特币过去交易的公共总账中加入新的交易记录。我们将过去交易的总账称为区块链,因为它就是由一系列的区域组成。区块链向其他网络提供已发生的交易记录。比特币节点利用区块链来区分正当的比特币交易和违规重复使用的比特币交易。
挖矿有意设计成重来源,难操作的模式,这样挖矿者每天发现的区域数量就会相对稳定。个人区域必须包含验证来证明其有效性,这份验证由其他比特币节点使用hash cash算法来完成。
最初挖矿的目的是为了让比特币节点能够达到一个安全,抗干扰的共识。挖矿也是将比特币应用到系统中的一个机制:挖矿者在交易中得到交易费,新创货币的“补助”,这都是为了能将这种新币分散出去,鼓动人们提高系统的安全性。
它之所以被称为比特币挖矿是因为他和其他商品的挖矿过程相似:过程中需要付出一定的努力,逐渐的将新货币以一定的比率应用出去,就像金子在市场中成为交易商品的过程一样。
比特币,或比特币替代品都是昂贵的。如同我们之前讨论的那样,你需要在挖矿系统进行一定的投资,才能获得交易费。有些情况中,淘币的成本太昂贵,并不划算去操作。
重叠网络
重叠网络最简单的定义是建立在一个网络基础上的另外一个计算机网络。关于比特币Joel这样写道:“开发者正在建立与比特币区块链平行的网络来完成比特币网络所不能完成的工作,但是它也会利用到比特币区块链的一些功能,如时间戳、验证功能等。
区块链副链也就是“遵循或不遵循比特币制度的公共和私人网络”,副链是重复网络的一个例子, Monegro补充道:“不管这些重复网络采取的是什么形式,他们有一个共同点就是他们与比特币区块链的关系,他们从中得到的好处,无需自展输入计导虚拟货币或区块链就能实现加大流动性。
分布式系统
有了区块链,我们首次实现了开放式、分布式系统的开发。这种制度建立在数据(这一点多亏了重叠网络和区块链),效用和交易的基础上,不是由单一实体完成。Mongero说:“建立在分布式数据层基础之上的分化系统中最好的例子就是比特币。”
分布式系统的潜力在于他们能够“解开应用包的每一个部分使得用户和投资者能够使用这些服务。”比如,一个普通、分散的数据能够实现支持比特币的P2P交易,OpenBazaar 已将这一功能应用到其P2P市场中(OpenBazzar是一个结合了ebay与BitTorrentt特点的去中心化商品交易市场,使用比特币进行交易,既没有费用,也不用担心受到审查。因此相对于易趣与亚马逊这些提供中心化服务的电子商务平台,通过OpenBazz不需要支付高额费用、不需要担心平台收集个人信息致使个人信息泄露或被转卖用作其他用途。2015年,获得了由科技行业的两大风投公司Andreessen Horowitz和Union Square Ventures 投资)。
开源式商业化的调用接口
为帮助普通开发者开发应用包,它应该实现“简单快捷,满足不同技能层次的开发者快速的建立应用程序并在分布式系统中完成检测。”
比如Chain.com的调用接口和Coinbase(美国第一家持有正规牌照的比特币交易所、比特币媒体)的Toshi节点(Coinbase发布的比特币完全节点开源程序)
然而应该清楚,这两者之间有些许不同
- 开源:分布式软件开发;
- 开放调用接口:分布式商业发展模式;
Toshi可以说是一个开源的例子, 而Chain.com可以说是开放调用接口的例子。
区块链应用
Mongero说这是面向消费者的应用包,他补充道:
“建立在这一系统的应用将会在多数情况下和我们今天使用的应用无异,就好似Coinbase和PayPal具有相同的程序一样。然而他们之间的区别在于他们是建立在分布式系统的基础之上,他们能实现彼此交流,就像不同的邮箱软件和比特币钱包应用能够互相操作一样。”
Joel欣赏这个应用包因为他是自下而上发展起来的,这将会引发无数创新科技的发展。
JPM编译自
Huffington Post, Components of a Bitcoin Application, by John Rampton.