与Bitcoin Unlimited 开发者Andrew Stone的深度探讨

2016-12-01 01:26:24
与Bitcoin Unlimited 开发者Andrew Stone的深度探讨

这是媒体网站bitcoin.com对BU开发者Andrew Stone的采访,我将原文翻译了发表在8btc,但原文略长,我这里浓缩文章要点 。

Bitcoin.com(以下简称BC):你能向我们读者简单介绍一下BU,BU又是如何解决可扩展性的吗?

Andrew Stone(AS): BU是将区块大小从比特币底层共识剥离开来。Bitcoin
Core和以往的所有客户端都将区块大小1M和工作量证明的重要性等同在一起,而事实上区块大小对于比特币作为一个货币来讲并不是一个很重要的参数。Bitcoin Unlimited将区块大小从比特币保证货币属性的共识当中剥离开来,形成一个“社会共识”,让完整节点,特别是矿工来通过社会经济(如硬盘、CPU、带宽)的利用来达成一个共识。

除了利用更大的区块,BU同样支持闪电网络和侧链做为比特币的扩展方案。


BC:你认为为什么Bitcoin Core开发者会反对像BU一样的竞争性的客户端呢?

AS:第一点,Core可能认为单一客户端是更简单的。但事实上比特币协议已经是多层协议,需要客户端的多样性,这样某种客户端出现bug才不致于威胁全网的安全。

第二点,Core在回避用户要更大区块的需求,使用批评竞争对手的方式来让自己显得合法化。

第三点:Core可能认为只有在同一个开发组下工作才能实现对协议产生共识。这明显是错的,在软件行业里,创造多个完整的部分并同时运行它们,这样才可以减少错误发生时导致整体任务失败的可能。
 

BC:当Adam Back和其他人评价BU是一个半测试品,并且说BU开发人员不够格时,请问你是如何看待这些评价的?

AS: 这让我非常的沮丧,Adam Back显然没有资格做出这样的评价,他并没有检验过Bitcoin Unlimited的代码。

Core开发人员维护Bitcoin Core的统治地位有利于他们的公司(Blockstream)商业模式,因利益冲突自然会批评竞争对手。

其实我是真正检验过Bitcoin Core代码的,而且发现了多个bug,还默默帮他们修复了。他们的工作其实在我看来是挺糟糕的。


BC:你能告诉我们为什么你和你的团队成员有资格致力于比特币协议吗?

AS:我只能说我亲自审查过他们的工作,并发现他们做得非常好。

在我的整个职业生涯中,我一直致力于高可靠性和关键任务应用程序,我开发过的软件应用非常广泛,用过电信设备的人基本上都和我的软件有关系。


BC:在最近的一篇名为“一个Bitcoin Core简史”的文章中,你描述了在Core客户端中发现的各种漏洞。 你是否认为社区应该更加重视这些漏洞呢?

AS:当然。 这很严重。而且Bitcoin Unlimited在代码审核上是非常严格的,我们的软件可靠性很高。
 

BC:对于Core的程序错误,BU会做些什么来改善呢?

AS:找到问题,解决问题。当然,我们有自己的开发方法来阻止这些错误的引入。


BC:BU已经取消区块大小的硬限制,并允许人们选择区块的大小,这个说法对吗? 这样的话系统如何工作呢?

AS:是的,Peter Rizun 已经写了一个非常详细的文件来描述它—“涌现共识”算法。最后阅读下整篇文章。


BC:BU 的客户端与Bitcoin Classic和XT有什么区别呢?

AS:BU将区块大小从维持比特币的货币属性的共识层剥离开来,变成一种社区共识。BU从共识层中移除了大多数非货币功能保护参数。XT和Classic则还是将区块大小定义为和比特币货币功能属性同等重要。 
 

BC:最近比特币社区宣布投入120万美元用于协议发展。请问您对此项捐赠及其声明的原则有什么看法?

AS: 人们愿意给比特币开发设立开发基金,这是一件非常好的事情。这是完全正确的事情。一个盈利的商业公司主导发展的“Blockstream模式”似乎不是比特币作为货币和比特币货币持有人的最佳利益。
 

BC:BU团队对隔离见证持什么意见?

AS:我的个人意见如下:

隔离见证只是增加了区块链不必要的复杂性。

隔离见证能够实现的的扩容规模太少了,根本不够用,甚至来接下来的闪电网络和侧链都不能在这点容量基础上正常工作。

隔离见证最终的大小是1.7MB交易区块容量,但是需要一个4MB的数量容量。这让网络的有效数据造成浪费。

隔离见证不会解决所有已存在的问题(比如延展性)因为旧的交易总是在产生,旧交易会产生很多使比特币在未来难以维护和扩展的“技术负债”。

但是隔离见证会解决某些已存在的问题,前提是使用隔离见证型交易。但是许多其他已知的问题没有解决。一个全新的交易格式可以更简单地,更优雅地解决隔离见证本应该解决的问题。


BC:为了让社区信任你们团队提出的比特币协议,你有什么想对社区说的吗?

AS:不需要。你不需要相信任何人。BU鼓励和支持多个客户端实现,而且我们也会为你提供依靠中本聪共识的方法。

同时,我们是比特币持有者,也不是被以盈利为目的的和比特币相竞争的区块链公司雇佣的。


BC:你认为区块大小的问题能很快得到解决吗?

AS:当然,我希望如此。我认为个人和企业对BU的支持,无论是公开的,还是私下对很多矿工说的,都会对BU有很大的影响。让我们告诉矿工们,经济和商业的大多数想要更大的区块!

编译:黄世亮

来源微信公众号:闪电HSL

原文链接:https://news.bitcoin.com/bitcoin-unlimited-developer-andrew-stone/

OKEX下载欧易下载OKX下载

okex交易平台app下载

下五篇