比特币软件的开发者们一直都梦想着打造一种真正的全球货币,因此,你可以说他们的武器库里有很多武器可用。
在最近的纽约年度会议上,人们很容易看出他们的待办事项列表所涉及项目的广度,随着互联网渠道的变化,很多最活跃的软件开发者们通过聚在一起来协调工作。从Bryan Bishop的一段对话中,我么可以了解到这些软件开发者们讨论了在未来一年中不同代码的优先级,同时也让我们了解了这些团队是如何做出决定,以及他们希望在接下来的工作中需要要越过的技术障碍。
虽然并不是所有的开发者都出席了此次会议,但此次会议记录提供了一个内部调查,这份内部调查关注了一些关键开发者的近期关注焦点,这些关键开发者包括了Bitcoin Core的贡献者Pieter Wuille、 Matt Corallo和Cory Fields。这次会议还提供了一些幕后信息,其中涉及到了代码贡献者们正在对代码进行的一系列修改,而这些代码现在已经保障了超过1470亿美元资金的安全。
事实上,这次会议大部分的谈话都集中在开发者们对团队复查代码问题和添加新代码的方式上。这其中有一个主要的技术难点,虽然开发者们提交了大量的变更代码,但是为软件漏洞进行测试的具有相关知识背景的开发者数量极少,只有极少数开发者能确保他们将这些代码添加到保管着高额资金的软件中。
在此次会议中,一位开发者说道:
作为一个代码审核者,我没有办法把所有的代码都审核完,而且这一过程也是很让人泄气的。
有些代码可能会因为更改、甚至是由于负载而丢失掉。另一名开发者甚至将那份代码改变的提议列表称为“酷点子的坟墓”。
分散工作的优先级
然而,这些困难并没有阻止开发者们开发比特币软件的其它新特性。
Fields作为一名来自于麻省理工学院的代码贡献者, 他一直工作于将全球网络中所有节点连接起来的点对点的网络代码。
在早些时候接受CoinDesk的采访中,Fields称比特币的代码是一个“巨大的blob文件”,自2009年比特币软件首次发布以来,开发人员一直在试图解决这个问题。尽管Fields在多年来一直在梳理代码的点对点层,但他在此次会议上透露,他已经“差不多完成这个工作了”。
Fields还在研究比特币未被使用的交易输出(UTXOs)的功能,这是一种可以在新交易中使用的比特币交易数据池。尽管Fields对这一新功能的描述很简单,但他表示,他计划在发送给比特币开发者邮件列表的电子邮件中透露更多“很快就会公布”的内容 。
这个内容强调了开发开源代码的分布式特性,每个开发人员都能在自己所选择的内容上进行工作。尽管开发人员经常在网上谈论他们的工作,但有些人可能在一些工作被发布到一个被大量阅读的论坛上(比如官方的邮件列表)之前都不知道其他人正在开发的一个重大功能。
同时Wuille或许作为Bitcoin Core最著名的代码贡献者要对隔离见证负责,这是去年在比特币上激活的一个广受赞誉的代码变更。
他在会议上对代码更新进行了简单的讲解,但他随后又重申,他现在关注的是另一个备受期待的扩容变化——聚合签名。此外,Wuille还通过在“点对点”的网络上隐藏信息来保护用户的隐私——这和Fields正在分裂的网络层非常类似。
Corallo的更新可能是最具技术性的,他详细描述了他是如何将代码库拆分为更易于开发人员管理的组块。
Corallo认为这些代码更新项目中有一个“非常的复杂”,不止一个开发者试图从这个代码更新项目中理清头绪。但他并没有被这一困难所吓倒。“我想再试一次,”他说道。
捍卫主权
Corallo是众多专注于让那些非技术人员可以使用Bitcoin Core完整节点的软件开发者之一。尽管这段代码被广泛认为是使用比特币最安全的方式,但建立这段代码的过程却很艰难,通常用户需要几天甚至几周的时间才能下载完软件的全部信息。
Chaincode的联合创始人和Bitcoin Core的贡献者Alex Morcos在会议上解释了为什么他认为让用户更简便的运行全节点有那么重要。
Morcos说,尽管运行节点有“文化推动力”,但他担心很多用户不理解运行节点的“真正原因”。他认为这是“至高无上的”,或者在不需要信任人和人的前提下就能够判断交易是否有效——基本上这就是比特币的第一要务。
Morcos提出了一些想法,他希望能让所有人都能享有这个全节点驱使的主权。
比特币全节点最大的问题可能是软件容量太大,智能手机根本无法处理这一软件。而由于这款软件占用内存过大,用户往往只会在办公室或家中的电脑上永久性的安装这一软件。
但是Morcos相信开发者们有能力解决这一问题。总会有一天,用户将能把智能手机与在家运行的节点连接起来,从而提高这些节点的安全性。Morcos说道:
这样人们就能随身携带节点了。
Corallo针对这一问题提出了一种想法,即用户可以通过检查一个完整的节点以获取存储在其他地方的密钥的信息——比如通过一个硬件钱包来获取秘钥信息(硬件钱包被认为是存储私钥的安全方法之一)。但是,尽管这会使用户使用软件更加方便,但是开发者在如何实现这一技术的方面却遇到了困难。
Morcos对CoinDesk说,虽然他对这些想法很感兴趣,但这并不是他现在的主要关注点。“我不知道我是否有特别关注的地方,”他简洁地总结了宽松的开源代码过程。
但这也确实强调了全节点给用户带来的不便是一个紧迫的问题。
Morcos补充道:
当然,我们的目标是腾出时间,让事情尽可能尽快的完成
最后小编在这里提醒广大投资者,拒绝空气币和山寨币,学会把控风险,理性投资,同时你有不一样的看法和观点欢迎评论,私信,记得关注哦
网友评论