区块链的回顾,谁能把区块链说清楚

  

  加文伍德的故事:区块链先驱和真正的创造者对于大众来说,或许“加文伍德”这个名字还没有“中本聪”或“维塔利克布特林”那么有名。但在许多区块链开发者的心目中,加文伍德是一位传奇的程序员和技术领袖。Gavin Wood博士编写了以太坊的alpha版本、以太坊黄皮书、可靠性语言和下一代区块链协议-Polkadot。   

  

  随着Polkadot成为市值最高的区块链项目之一,越来越多的人想了解Polkadot的创始人。本文梳理了加文伍德博士创建以太坊和Poca的故事,希望能帮助人们更多地了解这位低调的区块链先驱。   

  

  加伍德博士,中文名字叫林嘉文(由华人社区成员提出),1980年出生于英国。如果你看过他的演讲,你会发现他的形象与人们的刻板印象相去甚远。程序员:他留着灰色短发,经常穿着合身的t恤和牛仔裤。他还有一个习惯,不管有多少听众,他都会拿着一瓶啤酒发表公开演讲。   

  

     

  

  还有编程博弈论。加文伍德最佩服的能力之一就是他强大的工程能力,也就是通过合理的架构设计和编程将想法变成代码的能力。.毕竟他几乎独自完成了以太坊的初期开发。   

  

  加文和电脑的关系可以追溯到很久以前,他9岁的时候,他妈妈送给他一台旧电脑。他的邻居肖恩教他编写第一个计算机程序,从此他对编程产生了兴趣。为了追求自己的兴趣,加文获得了约克大学计算机科学硕士学位,然后是博士学位。在母校,他专注于人机界面(HCI)的音乐可视化。   

  

  毕业后,加文成为一名程序员,继续探索和创作。他的工作包括但不限于为微软研究院提供嵌入式领域特定语言的咨询,为伦敦一家顶级夜总会设计并实现首个实时智能灯光控制器,设计并实现首个C语言工作台。他开发了智能文本合同编辑系统OxLegal、视频音频分析插件Noted和CD音轨抓取软件RipInPeace。   

  

  从这些经历中不难看出,加文一直对创造新事物和解决问题很感兴趣。对他来说,代码是一种激情和艺术形式。“我觉得我为世界增加的价值是为事物创造技术解决方案并交付它们……我在某种意义上沉迷于它……世界,在某种意义上,属于编码人员。”他在视频中说。   

  

  除了编程,Gavin一直对经济学和博弈论很感兴趣。他开发了一款名为米尔顿凯恩斯的战略棋盘游戏,并创建了分形游戏场和本地化的比例代表投票系统。他还为英国最高法院提出了新的投票制度,但最终他们不想改变投票制度。   

  

  可能正是这两个兴趣让他进入了区块链行业,这似乎是技术和博弈论的完美结合。事实上,当加文在2011年第一次了解比特币时,他对比特币兴趣不大。直到2013年初,当他再次回顾比特币时,他才“开始意识到ITC和博弈论之间开辟的新的可能性,以及由此带来的不可避免的社会变革。”后来,他的治理思想也渗透到了Boca的设计思路中―― Boca采用了无分叉的链式民主治理机制。   

  

  2013年创建以太坊,加文通过一个老朋友认识了维塔利克布特林。在听了Vitalik关于以太坊的想法后,Gavin发现让区块链可编程的想法很有趣,并决定帮助Vitalik编写以太坊的代码。2014年,他去了迈阿密,与Vitalik和其他几位创始人一起创立了以太坊。在这里,Gavin开发了以太坊的第一个可操作的实现,通常称为PoC 1或以太坊的Alpha版本。之后加文担任以太坊首任CTO,编写了《以太坊黄皮书》,定义了以太坊虚拟机(是区块链状态机的第一个官方规范.EVM)   

  

  在接下来的两年时间里,Gavin致力于以太坊的开发,包括通用平台架构,大部分C以太坊客户端,以及编写以太坊智能合约的面向对象编程语言Solidity的初步设计。在加文强大的工程实现能力的护航下,以太坊如期而至。   

  

  2015年,加文提出了Web3.0的概念,即建立去中心化、自由的网络环境,打破互联网巨头的垄断,将数据、隐私和自主权还给用户,成为“个人自由对抗暴力权威”。   

  

  2016年,加文离开以太坊,创办了EthCore。在逐渐聚集了来自15个国家的60多名开发人员后,EthCore后来成为了Parity Technologies。它用Rust语言编写了以太坊平价客户端,性能远超Geth和C客户端。   

  

  加文离开以太坊的原因还不清楚。一些猜测认为,加文和维塔利克可能在以太坊的发展道路上存在分歧。在随后的一些采访中,加文确实提到了他并不认同以太坊只是硬性制定。   

分叉的治理方式,他认为仅允许以太币支付 gas 费用的事实使以太坊偏离了成为一个自由竞争的去中心化平台。似乎在 Gavin 的心目中,以太坊已经无法实现他对 Web3.0 的愿景了。

  

创立波卡2016 年,Gavin Wood 发表了 Polkadot 的白皮书,描述了 Polkadot 的“异构多链”架构。之后,他带领 Parity 着手开发 Polkadot。

  

在最近的一次采访中,当主持人向 Gavin 询问他对创建 Polkadot 的愿景时,他回答说:“ (Polkadot)的愿景是‘让区块链再次伟大’。就像“我们可以让区块链更进一步吗?我们真的可以解决一些我们一直都知道存在的非常重要的问题吗?”。

  

这种说法可能听起来有点不谦虚,但如果你了解过 Polkadot,你会发现这不是说辞。Polkadot 试图解决区块链行业的几个基本问题:性能的可扩展性、架构设计的灵活性和治理的可升级性

  

Polkadot 采用“一条中继链+多条平行链”的“异构共享多链”架构。中继链负责共识部分,保证所有平行链的安全。每个平行链都是可以并行运行的异构分片,从而提高了可扩展性。同时,每条链都可以有自己的业务逻辑,专注于解决特定领域的问题。平行链在开发上具有很高的灵活性,甚至可以通过桥梁引入比特币、以太坊等不同共识的公链。

  

Polkadot 也解决了区块链领域“分叉”的头痛问题。过去,区块链升级需要软分叉,意见不同时甚至需要硬分叉。Polkadot 设计了一套治理机制,让利益相关者在链上达成协议,共同决定网络的未来,然后通过链上 Runtime 更新进行升级。这保证了网络与时俱进,社区不会因意见分歧而分裂。

  

如果说以太坊的发展证明了 Gavin 杰出的工程能力,那么 Polkadot 中这些优雅而富有远见的设计则证明了 Gavin 具有非凡的思想,是一位伟大的思想家。当想法和行动完美结合在一个人身上时,我们通常称这样的人为“创造者”。他们可能会推动行业的发展,甚至可能开辟一个前所未有的行业。

  

加文无疑是一位创造者。在一个创造者的眼里,仅仅构思一件伟大的事情是不够的,还要一砖一瓦地建造它。当他发现问题时,他会自己解决,而不是等待它发生。他享受创造的乐趣。在他眼里,创新不是对原有的东西进行修复或改进,而是创造出完全不同的东西。这在Substrate的诞生中再次得到证明。

  

创建基板在 2018 年 Web3 峰会的舞台上,Gavin 使用Substrate区块链开发框架打开了一台全新的苹果笔记本电脑,并在半小时内从零开始构建了一个区块链。

  

Substrate脱胎于 Polkadot――在开发 Polkadot 的过程中,Gavin 和团队发现了一个问题:从零开始开发区块链过于复杂,工作量巨大,这会阻碍很多区块链团队在门外,它会无疑阻碍了区块链领域的创新。因此,Gavin 和团队决定将 Polkadot 的开发经验抽象提炼成一个区块链开发框架――Substrate 。

  

Substrate 将区块链的常用组件模块化,例如共识、账户、代币、治理和链上金库。开发者只需选择自己需要的模块,随意组装、修改,就可以快速搭建区块链。使用 Substrate 框架开发的链可以轻松连接到 Polkadot 并成为平行链。

  

创建草间除了 Substrate,Gavin 和 Polkadot 团队在创建 Polkadot 的过程中也在不断地迸发出新的想法。

  

在 2019 年 7 月的日本见面会上,Gavin首次宣布了Kusama 网络。Kusama 是 Polkadot 的“金丝雀网络”。Kusama 以早期煤矿工人将带入矿井以帮助检测和消除危险因素的金丝雀命名,对 Polkadot 也具有相同的含义。与以往的区块链测试网络不同的是,Kusama 是一个会保持活力并具有真正经济价值的网络。它有自己的代币 KSM,代码与 Polkadot 高度相似,社区会真正使用它。这让 Polkadot 可以在更真实的环境中观察各种机制和应用所带来的变化,并提前做好准备。

  

这样的模式在某种程度上在区块链世界是前所未有的,随后的事件也证明了这个想法确实是有用的。在经历了 Kusama 的上线过程后,开发团队和社区都做好了充分的准备,使得波卡的上线能够成功。金丝雀网络的设计也掀起了一股热潮。一些波卡生态项目也纷纷效仿,在主网之前推出了自己的金丝雀网络。

  

平行线程当社区还沉浸在 Kusama 的诞生中,并在如火如荼地讨论这个新生的金丝雀网络时,Gavin 又在计划一些新的东西。几天后,在上海的波卡中国行活动上,Gavin 又给了大家一个惊喜,那就是波卡的“平行线程”设计。

  

令人惊讶的是,在两天前的北京聚会上,根本没有任何平行线程的迹象。可能是华人社区带来的灵感,Gavin在上海meetup前一夜更改了keynote,增加了parathreads的内容,并且在keynote背景中加入了一个大大的汉字“丝(Silk)”。最让我震惊的是,在当天的演讲中,Gavin 并没有简单地提出这个概念,而是已经对平行线程有了更完整和成熟的考虑,包括它是如何工作的,如何激励网络中的各种角色,以及如何把它融入到原来的系统中等等。也就是说,从诞生到完善这个想法,只用了一天一夜

  

更重要的是,平行线程不仅仅是锦上添花。它还解决了 Polkadot 原始设计中两个重要的潜在问题――平行链的退休问题和平行链的高众贷门槛问题。

  

正如我们所提到的,Polkadot 中继链负责多个平行链的网络安全。想要接入 Polkadot 中继链的平行链需要使用 DOT 来竞标插槽,租期从 6 个月到 2 年不等。但是当平行链的租约到期并且没有更新时,它应该去哪里?谁负责这条平行链的安全?从头开始构建自己的验证器似乎是不现实的。此外,并非每个团队都有财力竞标平行链插槽。这些团队是否无法从 Polkadot 网络中受益?

  

想必这些问题也是Gavin想到的,所以才提出了parathread。它是平行链的“平价替代品”。它不需要竞标插槽。它只在需要时占用 Polkadot 网络资源,您只需为您使用的量付费。通过这种方式,退役的平行链可以转换为平行线程作为过渡。另外,一些不需要持续运行的项目可以直接使用平行线程来受益于 Polkadot 网络。

  

结语除了科技,Gavin还热爱艺术和哲学,喜欢音乐、外语、滑雪、摄影,跆拳道黑带。他天生对世界充满好奇和敏感。或许在他眼里,区块链只是一场大规模的社会实验。让我们期待他未来在 Polkadot 上的创作。

  

他曾经说过,如果他从区块链行业退休,他想做音乐。虽然我相信他也会这样过着幸福的时光,但如果他真的退休了,那对区块链来说将是一个巨大的损失。毕竟在这个行业里,大脑袋很常见,优秀的程序员偶尔也能看到,但这样优秀的创造者却是极为罕见。

相关文章