首页 >> 行业深度 >>行业分析 >> 为何开源与区块链必须结合?
详细内容

为何开源与区块链必须结合?

时间:2019-12-06     作者:碳链价值【转载】

我们与Jim Jagielski 讨论了互联网发展初期与区块链运动之间的相似之处,开源与区块链协议之间是如何的完美匹配。

受访者:Jim Jagielski, ConsenSys;翻译:卫剑钒-卫sir、刘天栋-Ted

绝大多数人都不知道,互联网的历史基本上是由开源软件驱动的。在万维网(www)尚未诞生之时,全世界行动派的程序员们就已经把Internet 的骨干协议开发出来了,激励他们行动的这种精神,也正在推动着当今的区块链运动,而ASF(Apache 软件基金会)在过去的数十年里,一直处于这些行动的中心。

ConsenSys 的首席开源官Jim Jagielski,作为ASF 的联合创始人,与世界各地的软件英才和IT 工程师一道,将ASF 的项目列表扩展到数百个,他们不仅提供了代码,还为科技产业提供了价值观和概念上的准则。

随着区块链和加密货币在过去几年中的爆炸性增长,以太坊这样的去中心化网络为开源开发人员和思想家提供了一个全新的平台,共同协作并不断追求人类和技术的完善,区块链提供了更新换代性的机会,将互联网重新导向去中心化的本性。 为了让新兴行业聚集在一起,一些项目做出了大量努力,包括Linux 基金会的超级账本(HyperLedger) 联盟、企业以太坊联盟等,但仍然还有很多工作要做。

我们与Jim Jagielski 讨论了互联网发展初期与区块链运动之间的相似之处,开源与区块链协议之间是如何的完美匹配,以及两个社区如何更好地融合在一起……

01 开源可以追溯至多久之前?

我加入ConsenSys 的原因之一是我看到了区块链运动和互联网早期的相似之处,自上世纪80年代中期开始,我就一直从事互联网和开源领域的工作, 那时人们还不知道万维网(www) 呢。互联网的特别之处在于,它的所有技术都能从开源得到!比如说电子邮件,我们有开源的Sendmail;DNS则几乎完全来自于开源的BIND(Berkeley Internet Name Domain)。互联网的基础是基于开源构建的。

我认为这就是使互联网变得非常成功的原因:如果你想在互联网上做点什么事情,根本不需要操心买什么软件,你可以下载开源软件,然后玩转它,你和那些花大价钱买软件许可的人,在同样的起跑线上。

直到万维网(www) 兴盛起来以后,开源才被认为是一股不可忽视的力量。这其中的一个重要推动力就是你可以拥有与商业软件一样好的高质量软件,电子邮件或DNS 这些基本的东西,很长的时间内都没有商业替代品。针对Web 服务器的商业产品也是后来才出现的,但你仍然可以使用开源的版本,如Apache HTTPd。

02 在互联网和区块链的发展轨迹还有哪些相似之处?

我们在谈论区块链和以太坊的时候,会经常谈到这点:作为一个宏伟的实验,互联网以前确实做得很好,但是我们没有洞察到信息、数据、权限的民主化及去中心化的重要性。避免此类情况的方法是把它做成基础架构本身的一部分,过去的历史表明,不能把这部分留给别人,不是每个人都会做正确的事。

互联网的早期确实是去中心化的。ARPAnet 以及同类事物的背后想法,都是要避免发生这类情况——上帝保佑不要——爆发核战争、由于主管单位关闭而导致整个网络关闭。ARPAnet 要做的是:避免权限、权力和知识的封闭运转,网络要可靠、弹性、去中心化。

在很长一段时间内,Internet 确实做到了这点。在这个公平竞争的环境下,每个人都可以使用和利用它从事商业化或商品化活动,而没有真正的领导者或实体在控制它。但是,一路走来,社区忽视了一点,那就是心甘情愿地把大把的数据所有权和隐私交给了一些公司和(或)权力单位,而它们最终并不会在乎我们的最大利益。

这些就是吸引我加入ConsenSys 并将我所学知识带入ConsenSys 的原因,这些知识包括我对web 早期的理解,以及开源是如何帮助建立去中心化意识的。这是重建web 的机会,这个机会可以将web 重新带回到它的本源,这一次,去中心化不再只是一个理想,而是构建在互联网的基础环境和基础设施中,构建在我们做事的底层结构中。

03 区块链软件发展前景正在出现哪些问题?

当你对比大数据、机器学习和人工智能的开源软件和社区的生命力,你会发现它们彼此之间有着类似的发展轨迹。区块链在逻辑上来说也依循如此的进步规律。

我感兴趣的一件事是,一般来说,我们之前谈论的所有其他技术进步,实际上都有着活跃、高度参与、大型的开源社区围绕周围。但是在区块链社区中,我没有看到很多类似的场景。当然,区块链技术是有一些开源组件,但一般来说,加密货币,区块链,以太坊社区还没有与开源社区啮合。这是我真正可以帮忙的事情之一,作为这两个社区之间的联络桥梁,以真正推动区块链社区理解和接受开源理念。

04 从开源的角度来看,Facebook 进军加密货币和摩根大通币(JPMorgan Coin) 等现象值得忧虑吗?

我认为这令人担忧。总体而言,我们认为,只要和代码、协议、标准相关,就应该开源和透明。但很多东西不是。对于这些正在采取行动的人,可以从他们以往的行为判断他们今后会怎么走。但不要盲目或天真地以为,他们在社交媒体上做得很“出色”,他们很聪明,他们就一定能做好加密货币。还好人们并不都这么想。使用这项技术一定要注意避免中间商和中心化的中介机构,一般人需要对此有更好的理解。

我认为开源社区是能够推动这点的最佳社区,开源之所以重要的原因之一是它的透明——不仅是代码透明,软件的编写方式、代码中的Bug,代码的批准和拒绝都是透明的,而对于一个传统的公司,这些都是不愿意让外人看到的。仅仅是人们可以看到这些,就使开源变得更为安全。“只要眼睛多,Bug 容易捉”,基础设施技术建立在开源代码之上,是确保其健壮,可靠和安全的最佳方法。

05 体制对去中心化技术的侵害是不是不可避免的?

我不认为这是不可避免的! 我们需要Web3 和去中心化网络的组织者和捍卫者,我们需要更明确地表达人们为什么渴望实现这些理想。看起来区块链和加密货币之间和上述这些理想存在着关联,但是区块链和加密货币社区是非常孤立的,对外沟通还做得远远不够,这也导致对其的污名化和困惑。其实区块链及加密货币社区内部有很多精彩的言论和讨论,但很多都没有在外部共享。 我认为通过项目代码库和社区,可以把去中心化主义者、加密-区块链社区与开源开发社区以及基础设施层面之间的鸿沟打通,从而有助于建立互动渠道。

06 哪些ConsenSys 项目采取了开源的路线?

当然,PegaSys 和Pantheon 是我们开源的更大项目之一。这是ConsenSys 旗下的开源项目。我们刚刚开始推动Cava 项目- 一个为许多以太坊项目提供的ConsenSys Java 库,将其捐赠给ASF (Apache 软件基金会),这将成为一个Apache 孵化器项目,这就是我们所谓的初始项目。这将是ASF 中有史以来第一个区块链项目。我认为,这个从ConsenSys 捐赠的项目是相当值得注意的。

在互联网的早期,如果没有像Sun 这样的公司,它就不会那么成功。Sun 完全拥抱了万维网,完全拥抱了开源,并直接或间接地引导及赋予万维网与开源可持续成长与自我管理的能力。一旦某件事获得足够的临界质量,就需要有人来展示前进的道路,并持续协助培育。我认为ConsenSys 拥有独特的能力来运用它在区块链社区中的获得的尊重与认可——如果能将其中一部分能量转化给开源社区,ConsenSys 就有可能成为推动这一运动的先锋(如Sun 为万维网和开源运动的领导地位)。我会在OSCON(北美开源年会)里更深入地分享。

当你看到一些大型的创新技术领头羊,已经改变了IT 格局的面貌和复杂性,在他们的心里,ASF 是原生地。我一直在努力倡导,让ASF 这样的组织,成为很多无论是来自于ConsenSys 或是任何一处的区块链和以太坊开源美妙项目的家。

07 区块链和开源看起来是完美匹配。我们能做些什么来促进这种关系?

如果您不熟悉Web 的早期以及开源如何帮助推动采用和创新,请花一点时间了解它。开源社区可以做很多工作来帮助推动区块链的发展。这是提高区块链传播和认知的好方法,也是从区块链社区外部吸引开发人员的好方法,他们可能有修复或创新的补丁来解决一些严重的问题。开源社区已经准备好、愿意并能够帮助区块链社区。如果有什么我可以亲自帮忙的,不要犹豫,在Twitter 或电子邮件上联系我。