MikeHearn为一软件工程师,目前为Google工作,同时也身为比特币开发小组的一员,时常发表关于未来货币的谈论。以下文字为《TheWashingtonPost》记者TimothyB.Lee与MikeHearn所进行的访谈内容)
区块链(Blockchain)位于比特币系统的中心,是一个全球共享的所有比特币交易记录。它名字的由来,是因为平均每十分钟,这个p2p的比特币网络就会新增一个装载近期交易记录的「区块」(Block)。
这个区块链在所有进行交易结算程序——「挖矿」(mining)的计算机中彼此共享。
为了避免让这些计算机超载,比特币软件最近限制每个「区块」的大小都只能在1MB以内。结果就是:现在开始,比特币网络每秒只能处理大约7笔交易。相较之下,Visa网络被设计成能够每秒处理10,000笔交易的尖峰流量。
到目前为止,这对比特币来说还不是个大问题,因为比特币的使用者现在只大约产生每秒一笔交易。但若比特币经济体继续成长,这个流量限制迟早会成为一个问题。
比特币网络有可能调整到能够处理未来的高流量吗?为了回答这个问题,我与杰出的比特币开发者MikeHearn进行了对谈。他帮助我了解比特币目前表现上的限制,以及比特币开发团队计划如何克服它们。
TimothyB.Lee:可否请你简单的描述比特币网络目前可容纳交易量的上限?
MiekHearn:比特币的客户有两种:「完全节点」与「轻量型节点」,我们把后者称为「简化的支付辨识」(SVP)节点。轻量型节点不用管每个区块的大小。但完全节点则有严格的大小限制(每区块1MB)。
所以,如果每10分钟1MB,再除以每比交易的平均大小,我们会得到现在的上限是每秒7比交易。
TimothyB.Lee:我们有多接近这个上限呢?
MiekHearn:如果你看看日交易量的图表,我们目前的*6峰是在每天70,000笔交易。我们甚至不到每秒一笔(也就是每日86,400笔交易)。它是有在成长,而且成长得相当快速。如果你将系统的整个图表画出来,甚至可以看到它的斜率呈小小的指数成长。但我们距离达到上限仍有好一段距离。
基于很多原因,这些事情还有些模糊。但我们现在还没有任何处理效能上的危机。
TimothyB.Lee:如果要让处理量能达到每秒7笔交易以上,我们该怎么做?
MiekHearn:我们只需要把这个限制取消,并且让人们把他们的节点升级就可以了。这件事还没有达成的原因是,我们还在思考,在那之后就硬应该要设一个新的限制还是根本就不再有限制了。如果没有限制的话,我们要如何确保某些人不会只因为无聊而故意挖出一个人为膨胀过的区块呢?
Bitcoin的[*{a}*]开发者GavinAndresen正在为了这件事情而努力。他在试图重整费用系统。我们想要走向没有任何限制的设计,但同时又要让挖矿者会自动拒绝去处理那些大得荒谬的区块。
TimothyB.Lee:能否请你解释比特币费用的运作方式,以及为何这个系统需要需要它?
MiekHearn:你可以将费用(指付给处理交易的矿工的费用)加诸在任何一笔比特币交易上。一开始当比特币都还是新的时候,所有的交易都是免费的,但一段时间以后,一些规则会调整,所以你还是可以寄出免费的交易,但是他们会比较慢。费用算是替整个网络把风,以免到处充斥着假的交易。
如果每比交易都是免费的,那你就会看到人们有事没事就把钱币丢来丢去。
在那个时候,最主要的问题是在于费用在整个网络中的制定、协议方式非常基本。它甚至不是真的从协议而来。最低费用是由Gavin在一年多以前,在比特币价格比现在低得多的时候所选定的。因为这个数字是固定在软件里的,它们不是以美金表示,而是以比特币表示。所以,在没有任何特别好的理由之下,比特币交易现在已经变得比其它交易方式更为昂贵。Gavin正在努力改变这件事情。
节点会观察在整个系统里广播的交易,然后它们会观察这些交易需要耗费多少时间。
所以他们会说,「如果你想要在3个区块内处理完,你应该要付这么多钱。」这个概念是说,让矿工定出他们愿意帮忙处理交易的费用价格,然后节点们去观察正个市场的运作并且估计观察到的行为。我的希望是,如果所有事情都好好的完成了,那费用将会明显的掉下来。
TimothyB.Lee:当我在2011年开始使用比特币时,他花了我的比特币软件将近一天才下载好所有从2009年比特币源起到2011年为止的比特币交易记录。到了2013年,每次我要替我的客户在几天没用以后重新开始,都需要花上好几的小时的时间去赶上不过几天的活动记录。随着这个网络越来越忙碌,难道这个问题不会越来越严重吗?
MiekHearn:终端使用者不再需要运作整套软件了。我们最近在从事的工作之一,就是把使用者从会下载整个区块练得Bitcoin-Qt软件,过渡到Multibit这类应用程序去。
Multibit会在几秒钟之内与区块链同步。但要让这个能行得通需要大量的工作。如果你有一台总是开着机、连着网络的计算机,那你可以透过运作完整的比特币系统来帮助这整个系统。但如果你只是要使用比特币,你可以使用这种轻量型的软件。
轻量型也有不同程度之分,在2011年,只有Bitcoin-Qt或网络皮夹两种选项。但在那之后我们开发了某个由比特币创造者SatoshiNakamoto在他的原始论文中所描述的东西。它使用一个比Bitcoin-Qt弱的信任模型。在SPV模式里,对于像Multibit或Hive这样的客户来说,它仍然扫描整个区块链,并且假设大多数矿工所认可的区块链是正确的。所以与其去辨识整个内容,它是直接相信多数的矿工是诚实的。这仍然是p2p。没有一个中央服务器告诉你该做什么、你的余额是多少或任何其它东西。只要多数人是诚实的,这件事就行得通。
基本上,一个SPV节点拥有一个近几月来a1区块链中几个区块的清单,然后下载那些区块中的一小部分。它会下载区块标题,并下载相关的交易。它会连结到Bitcoin网络中一个随机的使用者。SPV客户端并不做出直接的查询。相反地,它上传一个噪音Bloom过滤器,它把SPV客户端的需要做成一个乱码的形态。节点把一些区块练得子集寄出。而SPV客户端会做一些数学上的防伪检查,以确保它不是由该节点捏造的。
TimothyB.Lee:所以如果一个普通的使用者不用完整版的Bitcoin终端,而是使用SPV客户端,这对Bitcoin网络的结构会产生什么影响?
MiekHearn:老实说,我们还没有一个很好的衡量标准。现在有成千上万的节点。但经过时间后,这个网络的结构会改变。节点的组成已经从在家里暂时性运作的节点转变成在数据中心长期运作的节点。
现在要租一个服务器是非常便宜的。虚拟化让它变得非常便宜。所以对于一个有工作的人来说,要拥有一套服务器并且用它来当做Bitcoin的节点是完全可行的。一个完整的节点确实会给你更好的安全性。举例来说,如果你在经营一间网络商店,那去经营一个完全的节点是非常合理的。它很便宜。反正你的计算机本来就在运作嘛。
来源:华盛顿邮报
版权声明:本条内容自发布之日起,有效期为一个月。凡本网站注明“来源高顿教育”或“来源高顿网校”或“来源高顿”的所有作品,均为本网站合法拥有版权的作品,未经本网站授权,任何媒体、网站、个人不得转载、链接、转帖或以其他方式使用。 经本网站合法授权的,应在授权范围内使用,且使用时必须注明“来源高顿教育”或“来源高顿网校”或“来源高顿”,并不得对作品中出现的“高顿”字样进行删减、替换等。违反上述声明者,本网站将依法追究其法律责任。 本网站的部分资料转载自互联网,均尽力标明作者和出处。本网站转载的目的在于传递更多信息,并不意味着赞同其观点或证实其描述,本网站不对其真实性负责。 如您认为本网站刊载作品涉及版权等问题,请与本网站联系(邮箱fawu@gaodun.com,电话:021-31587497),本网站核实确认后会尽快予以处理。
-
专访神州数字CEO 首家国内上市企业为比特币开绿灯 高顿教育 2014-11-27 14:27:17
-
巴菲特:远离比特币 它是海市蜃楼 高顿教育 2014-11-27 14:19:49
-
《中国外汇》专访陈思进——关于比特币 高顿教育 2014-11-27 14:17:03
-
财苑访谈:比特币已过度投机 投资须谨慎 高顿教育 2014-11-27 14:13:42
热门评论
写评论
热门推荐




