Bitcoin Unlimited基金会来到中国向矿工和比特币爱好者做技术报告

2016-11-29 15:15 来源:巴比特资讯 阅读:6926
BU基金会上周来中国向矿工和比特币爱好者做技术报告,分别在北京和深圳做了两场Bitcion Unlimited的专题报告。

第0章 引言

BU基金会上周来中国向矿工和比特币爱好者做技术报告,分别在北京和深圳做了两场Bitcion Unlimited的专题报告。

我参加了深圳这场会议,并且协助主办方做了些翻译工作。现在写一份会议回顾。

第1章 背景

Bitcoin Unlimited基金会是在美国注册的非营利性组织,旨在推动比特币的发展,目前主要精力集中在比特币协议的拓展上,因此目前主要对外的形象是一个比特币开发组,叫Bitcoin Unlimited开发组。

此次来到中国是五个成员,BU基金会主席:安德鲁·克利福德(Andrew Clifford)、战略家:杰里·昌(Jerry Chan)、首席开发者:安德鲁·斯通(Andrew Stone)、开发者:安德鲁·苏三尼(Andrea Suisani),和开发者:彼特·特斯(Peter Tschipper )。阵容很强大。

此次BU基金会来中国的主要目的是介绍Bitcoin Unlimited给比特币网络带来的最新技术特性,和向中国比特币爱好者介绍BU基金会这个组织。

这次在深圳举办的专题报告是由bitbank和Bitcoin.com牵头举办的。

好,我们快点进入主题,看这次会议有什么精彩的内容。

2章 安德鲁·苏三尼(Andrea Suisani)介绍比特币网络性能改善技术

1

第一场报告是由开发者苏三尼介绍Bitcoin Unlimited为比特币网络做出的最新技术特性,包括瘦区块(Xthin)、极限验证区块(XVal),和区块加速转发(Xpedited)。

比特币是一个P2P网络,这个网络完成的一个主要工作就是在各个节点之间传递区块。特别是挖矿节点,对区块的传播速度和验证区块时间是非常非常重要的。因为这涉及到矿工挖到的区块是否会被孤立,多年以来比特币区块传播的效率是非常低的。特别是中国矿工因为国家防火墙的存在,区块传播效率更是比国外还差。

苏三尼形象地解释了比特币交易和区块是P2P网络中的传播过程,一个区块基本上是包含了整个网络10分钟左右的大部分交易,而这些交易在区块到达一个节点之前,其实节点已经接受到了。这相当于相同的数据重复广播和接受。瘦区块就是通过节点内存池的交易数据来重构区块,而不是让节点重复接受整个区块的技术。瘦区块只需要接受包含工作量证明的区块头数据。

使用瘦区块技术,比特币P2P网络的数据传播效率一下子大大提高了,相当于网络加速了5.6倍,需要传播的数量量缩小了24,而且优化了区块通过国家防火墙的路由寻径,使得中国矿工的区块穿越防火墙的速度提高了9.7倍。

而极限验证区块和区块加速转发连同瘦区块技术,极大的优化了比特币网络的网络数据传播性能。苏三尼非常高兴地说,这些技术可以让现在的比特币网络基础设施,不需要做任何的硬件升级,就可以承担20M的区块。可以让比特币网络的交易处理速度从现在的3笔/秒提高到60笔/秒。而且完全不会影响到去中心化。根本不会碰到任何网络带宽、CPU时钟和硬盘容量的瓶颈。

苏三尼最后还重点讲解了Bitcoin Unlimited开发组对软件开发的代码质检流程,强调了他们开发软件的高可靠性是如何获得保证的。

第3章 杰里·昌(Jerry Chan)介绍Bitcoin Unlimited的涌现共识技术

2

目前的比特币网络主要运行的是Bitcoin Core客户端,在目前的网络规则下我们要矿工如何产生大于1M的区块,会被认为是非法的。1M区块明显限制了比特币的可扩展性,杰里·里介绍了在Bitcoin Unlimited是如何通过让矿工遵守四条简单的规则就可以让比特币网络对区块大小进行弹性设置,不会产生到任何共识破裂。

杰里很形象地从大雁是如何保持高度有序地队列飞行的现象来引入“涌现共识”的。

Bitcoin Unlimited这个客户端定义的四条规则是:

  1. 始终追踪最大工作量证明链的顶端

  2. 挖矿时使用可生成的最大区块尺寸(MG)

  3. 使用EB参数标记延迟接受的更大区块大小

  4. 使用AD参数标记延迟接受更大区块的区块深度

杰里在PPT展示了一个通过这四条规则来实现弹性区块在大小的网络模型,非常详细地介绍了:矿工可能挖到的各种大小区块的情况,全网可接受的区块大小是如何变的更大,在什么情况下更大的区块会被孤立等等。

比特币网络需要这种涌现共识,这是解决区块容量问题一个非常棒的解决方案。在会后,币看联合创始人老刘向杰里询问这种技术是否会给网络带来复杂性,特别是和隔离见证相比,哪个更复杂?杰里回答说从代码的复杂性来讲,涌现共识是非常高效和简洁的,而隔离见证则相反。从网络规则的复杂性来讲,涌现共识并不会给区块的数据结构带来更复杂的双区块结构,而隔离见证本质上是一种扩展区块的双区块结构,因此隔离见证是更复杂的,不但是在代码层次上更复杂,而且隔离见证还大幅度修改了区块的存储规则、传播规则。

第4章 安德鲁·克利福德(Andrew Clifford)介绍BU基金会的组织结构

最后一声演讲是由BU基金会主席安德鲁介绍BU基金会的章程、组织结构、成员、原则、人员任免机制,和申请加入基金会的流程等等。

3

BU基金会是一个在美国正式注册的非盈利性组织。基金会有“宪法”,即Bitcoin Unlimited联邦章程,人事任免有章程可依,基金会也有合法的财务章程,也有募集资金的方式。

当然最重要的是基金会是如何维修比特币网络,特别是保证Bitcoin Unlimited的软件改进升级的。安德鲁对BU的发展路线提案做了介绍。

Bitcoin Unlimited现在已经为比特币区块扩容做了准备,在技术特性上准备好了涌现共识实现区块大小弹性限制,同时解决了Sigops攻击,为提升网络性能准备好了瘦区块、加速转发、极限验证,和并行区块验证。这些技术已经部署在了比特币网络上,但涌现共识还需要等待足够多的矿工支持以在全网发起一次硬分叉来实现激活。

如果比特币网络成功实现硬分叉升级,BU的下一步发展计划是修复交易延展性,将从弹性交易,和隔离见证的硬分叉版本做一次选择。这将极大地方便闪电网络和侧链的部署,也对比特币上再编程做开发提供更广泛的便利性。

为了实现比特币网络大规模地扩展,BU的开发者现在正在准备UTXO整合(UTXO commitments )、SPV节点支持技术( SPV supporting nodes)、欺诈证明(fraud proofs)和区块分片(block sharding),这将实现中本聪白皮书里的第7和8节里的回收硬盘空间和简化支付确认,这些技术完备之后比特币轻节点就会更安全和让比特币网络无限可扩展性。比特币网络节点就可以扩展到上亿个。

路线图里最后的宏伟目标是使用子链实现比特币的零确认支付安全性和区块传播。这种技术将会让比特币的支付确认时间缩短至秒级,子链技术也让比特币网络更加高效。真正地让比特币网络可扩展漫延到互联网级别,为每日5000万笔链上交易做好准备。

第5章 激情四射的比特币耶稣

会议的牵头人比特币耶稣(Roger ver)也在这次会议上作了激情四射的演讲,Roger分析了目标比特币经济生态圈现状,特别是分析了目前比特币共识讨论的现状。

4

Roger希望大家不要屈服于core的言论管制,公开、自由、民主地发表自己的观点和看法。

比特币没有“官方”版本,应该鼓励像Bitcoin Unlimited这样的更多的比特币协议客户端实现形式。这样可以实现创新的多样性,这是我们比特币这个年轻却不断增长的行业里非常需要的。

比特币世界里也不需要领袖,没有任何个人有权凌驾在整个社区之上发号施令。

最后,本次技术报告所有的PPT在征的BU基金会同意的前提下,我上传到了百度云盘,中英文版,大家可以下载,下载链接:

链接: https://pan.baidu.com/s/1gfsQJIj 密码: 45bb

第6章 结束语

比特币现在所处的时代大环境是强大的美国和崛起的中国,中国人和美国人是比特币最主要的从业者,尤其是在协议开发和挖矿这两个领域。这两个领域的从来者理应有更充分更深入的交流和合作。比特币社区在扩容这一长达三年多的争议之中也充分显示了中美两国的从业者交流有多么难,不论是文化上的差异,还是语言上的差异,都需要双方去克服,特别是在利益上双方需要寻找一条通往双赢的道路。

祝愿Bitcoin Unlimited基金会能够在为比特币的发展做出更多的正面工作。感谢BU基金会向我们比特币爱好者做技术科普。

声明:此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。本网站所提供的信息,只供参考之用。

点击阅读全文