比特币的真正瓶颈(二)

区块佣兵

原创首发

01-11

本文翻译自:相关链接

译者:区块链中文字幕组 林炜鑫

翻译时间:2019-01-11


时间和精力

考虑到在正在进行的扩展会议中,谈及到第二层开发的核心重要性,事实上只有10名全职开发人员在闪电网络中工作,这一事实应该让很多人惊讶。但是,在加密货币生态系统中,开发人才需求未得到满足的问题更加严重。


在一些最新的研究和开发领域,诸如“Scaling Bitcoin”之类会议的特点是不间断的介绍一些最新的研究和发展领域。对于如此多的创新似乎正处于实现的风口浪尖上,这是一种常见而又诱人的想法。

但是,很多人所知道的其实要比实际情况更好。那些在这个领域时间最长的人知道去调整他们的期望,而且那些有开发软件经验的人所了解的进展速度通常比其他人认为的更慢更乏味。

例如隔离见证,尽管开源开发者社区提供了广泛的支持,但在最初的提案之后,也花费了三年的时间来实施和激活比特币区块链。


对于那些有编程经验的人来说,这应该不会使他们感到震惊。任何级别的编程思想都很容易的,但实现起来却很困难。即使是构造看似最简单的程序或特征,也总会显示出隐含的复杂性和细节问题,这些问题必须经过精心的处理和解决。因此,在这个前所未有的分布式和安全关键型金融软件生态系统中,这种单调乏味的现实被无限放大

似乎这并不足以使开发进度变得那么复杂,开发人员还面临另一个问题:决定首先要做什么。

加密货币和区块链是一个新兴领域,有着巨大的未知数。这些巨大的未知数带来了螺旋上升的可能性,但也带来了无尽的分歧。

正如比特币所展示的那样,在任何时候都有大量相互竞争的想法被探索,其中很多都吸引了公众的注意。然而,公众很少注意到的是,这些想法中的大多数到后来被边缘化或者干脆被扔进垃圾箱,以便做出更有前途的努力。

尽管一开始看起来似乎是有问题的,但这是探索未知领域的必要和期望的结果。有时,一个想法是否能奏效是显而易见的,但更多时候它没那么容易看出来的。

毕竟,正如比特币的核心贡献者皮特托德告诉我的那样:“你永远不可能真正知道什么东西是安全的。你只知道它什么时候被利用,不再安全。”

这一动态引发了许多争论,不仅讨论了什么技术是可能实现的,还包括什么应当实施,以及当各种威胁模型被考虑进来时,哪些领域的工作应该最为集中。

所有这一切的结果是,不可能从任何一个开发人员那里找到对相同提议或想法的相同评估,更不要说任何关于额外研究和实施工作最有价值的共识。因此,广泛的尝试和错误是我们唯一的选择,来决定什么是最终的结果,什么是不可行的。当然,这需要更有资格的开发人员。

一条艰难的征程


这正是Dev ++和其他程序,如Chaincode的驻留程序和Jimmy Song的Programming Blockchain试图解决的问题。但是,尽管这些努力正在逐渐增加教育工具、资源和课程,这已经成为区块链开发者是一条漫长而艰难的道路,面临着许多挑战。

而且,大部分是心理上的。

对于有抱负的区块链开发者来说,很容易被领域内所自然呈现的十分陡峭的学习曲线所吓倒。作为一名前任学生和后来在Ironhack Fullstack训练营的教学助理,我知道,对于任何想要掌握任何软件开发的学生来说,恐惧是最大的障碍。

自相矛盾的是,这种感觉(挫败感)甚至可能通过像Dev ++的老师那样的知识深度,以及学生对于达到同样的掌握程度的无力感来加强。甚至有些比特币核心贡献者对知识库的态度以及非常重要的同行评审过程也有可能会加强这一点。

当我问比特币的核心维护人员Pieter Wuille,让开发人员为存储库做出贡献的最简单的方式是什么时,就说明了这一点。“肯定是代码评审(重构)”。他回应道,然后迅速对他的回应做出了声明。

他继续说道:

然而,把该方式说为简单是不准确的。它并不简单。贡献和重构比特币核心代码的标准是非常高的。”

比特币核心的严格的代码质量方法是很有必要的,而且像Pieter Wuille和Pieter Wuille这样的贡献者的知识水平可能确实令人生畏。然而,每一个程序员都必须从某个地方开始,对于雄心勃勃的区块链开发者来说,将这个单一存储库的高标准与为更大的生态系统做出有意义的贡献的能力水平相混淆是一个巨大的错误。
除了比特币核心之外,无数的项目都可以从更多的人才中受益,而且还可以为那些经验不足的程序员提供一条途径,让他们开始自己的开发之旅。


正如Elizabeth Stark指出:

幸运的是,学习如何构建闪电网络应用程序比学习如何参与协议开发要容易得多。也就是说,进入闪电应用程序开发实际上是了解协议的一个很好的切入点。”

广泛的开发和测试仍然能够充分地探索主流的闪电网络的应用,这只是绿色开发人员开发的可能的切入点的一个例子,但是还有其他的,甚至是更低标准的切入点。

作为一名网页开发人员,我在参加比特币交易时,曾接触过并征求过关于不少于三种不同api的反馈意见。该领域的api允许其他开发人员利用区块链特性,比如存在证明,而不需要复杂地运行一个完整的节点。

对这种类型的数字基础设施进行建设和贡献,不仅对生态系统的发展至关重要,而且为那些没有区块链经验的开发者提供了极好的切入点。这样的机会为生态系统提供了有意义的、必要的贡献,同时让开发人员熟悉了更深层次的技术。如果只是简单的看的工作的话,根本不会缺人。

确保未来

随着我们进入2019年,所有的注意力将集中在令人兴奋和容易看到的方面。

价格变动和行业发展将成为新闻头条和主流媒体关注的焦点,并将成为许多点击、推文和评论的催化剂。

但是,真正的、不被重视的故事将会一如既往地成为修饰者,当然不仅仅是那些对比特币核心或闪电网络做出贡献的人。在聚光灯之外的那些处理微妙而深奥的问题的人也同样重要。

他们是那些在克服障碍之后不去宣扬自己功绩的人,他们正在努力慢慢地改变世界的现状,创造一个更好的世界。正是他们做出了这样一种渐进的、往往看似无关紧要的进步,当把这些进步放在一起时,就推动一个生态系统向前发展。

不管它是如何发挥作用的,2019年都不会成为比特币或加密货币大起大落的一年。

最重要和最基础的工作的时间跨度和回报远远不是明年一年所能完成的。这些努力的重点不是戏剧(宣传),公关噱头,甚至技术本身,而在于那些正在开发它的人。

正如吉米·宋(Jimmy Song)再次坦言:

“我相信比特币是一个反脆弱的东西,但其反脆弱性不是因为软件代码是如此聪明,而是因为有很聪明的开发人员在加强这个网络…我相信我们会得到更好的开发人员的加入,系统会更好,将会有更好的储备价值。”


尽管交易人员可能会推动市场,但真正决定未来的是修补(系统)的人。当我们开始新的一年,我们需要的是更多的开发者。

推荐阅读

加载更多