这个世界从来不缺乏希望用代码改变世界的程序员。
笔者很早就想写一写Dr. Gavin Wood的故事,此人是以太坊名副其实的「隐形大脑」,然而江湖甚少关于他的新闻或报道,因为此人甚是低调。相比时常出席世界各大区块链峰会的神童Vitalik,Dr. Gavin显得低调而神秘。但是凡是了解以太坊项目发展历程的人对于Gavin Wood肯定不陌生。Vitalik发起了以太坊项目,初步构思了白皮书并完成初稿,同时进行了以太坊的众筹(如今称为ICO),但是直到Gavin加入以太坊项目后,以太坊的技术实现才走上正轨,可以说Gavin博士奠定了以太坊的技术基石。

神级黄皮书

在以太坊项目之中,其开创性的立身之本「以太坊虚拟机」(Ethereum Virtual Machine), 以下简称EVM就是Gavin博士于其写作的《以太坊黄皮书》中定义的,曾有大神感叹「此黄皮书全世界能直接看懂的加起来估计也不超一百个」,由此可见,以太坊黄皮书对于以太坊如同亚当·斯密的《国富论》之于英国资本主义萌芽、马克思《资本论》之于社会主义大潮的重要性一般。虽然以太坊的最初构想来源于Vitalik,但是毕竟在技术细节的实现和落实上,一个20岁的年轻人依旧有所技术局限,因此以太坊的协议细节很大一部分是Gavin博士设计规划的。据说当时以太坊遇到Edge Case边界问题时,VB和Geth都没法解决此难,最后的定夺都是Gavin主导。

那么,以太坊和Gavin写作的《以太坊黄皮书》中定义的以太坊虚拟机究竟是什么?

以太坊(Ethererum):是一个开放的去中心化的区块链自治系统,更确切的说,是一个可编程的区块链系统。任何人都可以基于以太坊构建和使用运行其上的去中心化应用程序,即DAPP。
以太坊虚拟机(Ethereum Virtual Machine):以下简称EVM,可以执行任意算法复杂度的代码。开发者可以使用语法上类似JavaScript和Python的编程语言(Solidity)创建运行于EVM上的应用程序。
简单说,以太虚拟机和在此基础上的「智能合约」是以太坊系统的一大创新和杀器。
Gavin在2011年第一次听说比特币,和很多故事中的主角一样,一开始对比特币并不感兴趣,据他自己所说,比特币是一种太关注于区块链货币形态的试验,而不是关注其背后的技术。但他在2013年重新审视这个划时代的试验时,却深深迷上了区块链技术,于是属于Gavin和Vitalik共同的一个新时代拉开了序幕——他通过朋友介绍认识了Vatalik。Gavin在自己的个人主页上这么形容这次相识:
“And Ethereum has dominated my life since” 「此后以太坊主宰了我的生活」。
随后Gavin开始了一个天才程序员的代码开挂旅程,一气呵成了包括以太坊早期C++版本客户端和以太坊Python原型展示客户端,以及基于Go语言的官方客户端Geth在内的一系列开发任务。两年间Gavin主导了以太坊的原型设计、系统开发以及最后版本的测试发布。在这两年中,这位硕士和博士都毕业于英国约克大学计算机科学系的天才程序员一直默默敲着代码,但也因此在区块链历史上留下了浓重的一笔。

出走以太坊与乱世成名

随后由于种种原因,Gavin Wood离开了以太坊,原因不详,但是听闻涉及到团队成员对未来方向的分歧和人员内部矛盾。毕竟这样奠定以太坊底层技术的神级CTO工资是很高的,据说在以太坊COO Stephan Taul离开时就曾表达了对其高薪的强烈不满。然而Gavin出走的真正原因也许没人说的清了,但是Gavin离开后做了一款世人皆知的以太坊客户端:Parity。Parity用Rust语言编写,应该使用过的人都知道,后期一度接近垄断了以太系钱包市场。Gavin 是第一个用Rust语言编写以太坊客户端的人,其性能上是Geth和C++客户端数倍。

据说还有个故事,以太坊DevCon2.0开发大会前夕,黑客利用Geth的漏洞发起了攻击,导致 Geth客户端全线崩溃,加上随后以太坊遭遇大容量垃圾信息攻击,只有Parity由于Gavin优秀的架构设计强势幸存,而Geth表现差强人意。于是经此一役,Parity一战成名,矿池节点纷纷倒戈切换到了Parity,至此基本奠定了其在以太坊体系中的江湖地位。

在与Geth的较量中,以Gavin为首的Parity开发团队可以说对以太坊的弱点异常清楚,随后在随之而来的2017年ICO爆发大纪元时代,Gavin开始走上了一条“乱世之路”,先后支持和作为顾问参与了众多开发项目,但是也背上了一个“黑锅”——站台的项目代币很多难逃剧烈波动的魔咒,先后充当了Ambrosus,Omise,Melonport,Grid Singularity等项目的顾问。因此江湖中对他涉猎的项目褒贬不一,甚至有责怪其有不顾身份,随意站台之嫌。

三代区块链

2015年Gavin开始掀开自己的第三次历史大幕,在同年的Parity Tech大会上宣布发起Polkadot项目,也即是我们称之为的第三代区块链,主要解决的是跨链通信和数据传递的问题。经过两年理论研究和项目准备,即将在2017年10月15日正式启动ICO计划。(注:ICO,即Initial Coin Offering缩写,意为首次代币发行,源自股票市场的首次公开发行IPO概念,是区块链项目首次发行代币,募集比特币、以太坊等通用数字货币作为发展资金的融资行为)
那么,究竟什么是垮链,以及Polkadot如何实现这些功能或者说有什么意义呢?
官方定义:Polkadot is a heterogeneous multichain technology. 即Polkadot是一个异构多链技术。
简单说,现有的大部分区块链都是相互独立的网络,万链不互联。而Polkadot想做的就是用其协议和跨链技术将这些各自独立的区块链连接起来,并且彼此之间可以进行通信和数据传递。

是不是有点抽象?让我们来打个比方:就像我们的操作系统,你可以使用苹果系统,也可以使用Windows系统,或者你可以使用IOS系统,也可以使用安卓系统,但是通过互联网协议或者移动网络实现彼此之间的信息互通和数据传输。Gavin设计了一套中转和并行的协议来处理这个问题:比如,当IOTA物联网协议上有一个节点需要传输一个数据到以太坊网络,首先它会通过Polkadot的一个桥接器(Bridge)接入到Polkadot的网络中,然后通过一个中转链(RelayChain)找到恰当的并行链(ParaChains)进行处理,随后通过验证来处理信息。

是不是有一些抽象,背后的原理和逻辑我们不深入讨论,这边再举一个现实生活场景中的例子来帮助理解:有两个并行的网络,比如还是举例IOTA物联网和以太坊网络。当你家的电灯坏了需要更换,而你的电灯又接入了智能家居的物联网网络。所以在发生电灯损坏的情况下,物联网网络将通过Polkadot网络这个中介传递这一信息给以太坊智能合约网络,并执行“购买新电灯的智能合约”,也就是实现了信息从IOTA网络到以太坊网络的传递并最终执行了一个智能合约。
一个很重要的点,之前很多区块链网络只是实现了虚拟世界信息传递,但是Polkadot却实现了从现实世界读取数据。这一点是超越以太坊的一个重要创新。以太坊是一台计算机跑所有应用的架构,公有链要像以太坊一样能够经得起世界范围大规模部署,实属不易。
所以Polkadot解决了两个核心问题,一个是互联,一个是扩展,而扩展又是通过互联实现的,本质其实又是一个问题。

一位大神曾这么对比Polkadot和Cosmos(注:Cosmos也是一个支持多链的区块链项目):
“Polkadot跟Cosmos相比,Polkadot完胜。因为Cosmos只支持价值转移,至少没法做到扩展以太坊,而Polkadot可以支持智能合约的跨链互调。所以,理论上来讲,以太坊上的Dapp完全可以做成独立的链,然后通过Polkadot互联,这对于以太坊的扩展性来说,是釜底抽薪的。Cosmos是币本身的价值跨链转移,别的跨链项目基本如出一辙。”
关于Polkadot这个项目的原理我们这边就不累述了,感兴趣的可以移步Polkadot官网:www.polkadot.network
既然这个项目愿景这么大,那么我们这些吃瓜群众是否有参与或者说投资的机会呢?也许这就是下一个以太坊呢。答案是,有的。然而如果你是中国人或者美国人,那么就只能很遗憾地说句抱歉了—— Polkadot不接受美国和中国的投资人。当然,这个和两国对ICO的监管有关,也是无奈之举。Polkadot的全球ICO将在2017年10月15日下午18点开始,并采取荷兰式拍卖的方式进行。

Gavin给Polkadot定下了至少两年的开发期,也就是哪怕你参与投资这个项目,也至少要等两年才有结果。这和2017年5月滋生的群魔狂舞ICO风景形成了鲜明对比,摆明意思就是,我们只和长期的价值投资人玩,等不起的还是别打扰我们默默开发了吧,团队还在官网列出了14条风险提示参与者。其实,这才是区块链开发团队应有的态度。
这次Gavin是否可以续写以太坊和Parity之后的神话呢,一切都在2年后。

Gavin Wood的故事:神级黄皮书、出走以太坊、乱世成名与三代区块链相关推荐

  1. V神说,解释以太坊2.0最好的文章就是这篇了

    翻译 | 王国玺 编辑 | 波波 今天,V 神在 Twitter 上表示,君士坦丁堡升级的再度延迟完全不会影响以太坊 2.0 的 Casper/分片/宁静 的研发团队和研发进度: V 神是在转推以太坊 ...

  2. V神最新演讲:以太坊2.0的分片交易

    V神最新演讲:以太坊2.0的分片交易 以太坊创始人Vitalik Buterin 文/Vitalik Buterin 2019年6月29日,由CSDN.灵钛科技主办的"2019第二届以太坊技 ...

  3. 独家对话V神! 质疑之下的以太坊路在何方?

    记者 | 佩奇 出品 | 区块链大本营(blockchain_camp) "我构思以太坊这个项目时,最初的想法是'这要是能做成那太牛掰了'.当以太坊真的落地后,证明我的想法是对的,以太坊从里 ...

  4. D神文木源:创业和做生意不同,区块链现在没有什么创业精神

    这是一个非线性叙事的故事. 文木源直接过来耳朵财经北京总部的办公室,开门见山,"我们分两段聊,我中间需要去见一下柳传志的秘书." 他不管去哪儿都穿着DBX的文化衫.等他回来,接着唠 ...

  5. 解密 | V神捐赠10个以太坊的AssangeDAO为何受到千万拥趸?

    事件概述 截止2月9日,在融资周期结束时,超过 10,000 名@AssangeDAO 贡献者在JuiceBox平台筹集了近 5500 万美元(5420 万美元/17,422ETH)以捍卫WikiLe ...

  6. 波卡(Polkadot)创始人Gavin Wood眼中加密世界

    前言:Gavin Wood是波卡的创始人,也是以太坊的前CTO和联合创始人.他是如何看待加密世界的现状,如何理解去中心化,如何理解区块链的潜力,为什么要构建波卡的项目?本文有助于理解这些问题.本文作者 ...

  7. 你了解V神吗?先吃透这份不能更全的《以太坊攻略》再说!

    本文来自Odaily星球日报,作者秦晓峰,公众号Odaily(ID:o-daily),经作者授权转载 从 2008 年诞生以来,区块链走过了十多年的风雨路,繁衍出比特币.以太坊.EOS 等诸多公有链. ...

  8. 以太坊-入门基础(以太坊黄皮书学习)

    文章目录 一.什么是以太坊黄皮书 二.以太坊黄皮书 1. 引言 2. 区块链范式 3. 约定 4. 区块.状态和交易 世界状态 账户状态 交易 区块 总结 5. Gas 及其支付 gasPrice 和 ...

  9. V神已抵京,倒计时4天!6大理由告诉你为什么要参加“2019以太坊技术及应用大会”...

    出品 | CSDN.灵钛科技 最近,链圈被「V神要来中国」的消息给刷屏了. 根据营长的暗中观察,V神今天已经抵达中国,参加了「2019以太坊技术及应用大会」的6月25-27日的黑客马拉松.同时,也为4 ...

最新文章

  1. hive的用户和用户权限
  2. Windows Azure Platform Introduction (9) 申请Windows Azure 账户
  3. boost::mpl模块实现max_element相关的测试程序
  4. Apache Camel 2.19发布–新增功能
  5. python访问网页速度_python实现用于测试网站访问速率的方法
  6. centos 8 安装使用配置
  7. OS开发UI篇—Quartz2D使用(截屏)
  8. Java小游戏集合 开源分享
  9. 如何保持格式拆分工作表?
  10. 【程序员节特别推送】搭建一个与技术无关的博客网站(Java后台)
  11. 主机甲和乙已建立了 TCP 连接,甲始终以 MSS=1KB 大小的段发送数据,并一直有数据 发送;乙每收到一个数据段都会发出一个接收窗口为 10KB 的确认段。若甲在 t 时刻发生超 时时拥塞窗口为
  12. 计算机专业类的数学难吗,学计算机专业难吗数学很差能学吗
  13. gmx一定要在linux下运行么,gmx_mmpbsa使用说明
  14. H3C设备查看信息命令
  15. Windows安装mysql-8.0.30-winx64.zip
  16. java 生成 word文档 导出附带图片 已实现
  17. 看完这篇文章,保你学会C语言 :for 循环
  18. Max-Product Loopy Belief Propagation for Solving MRF's energy function minimization
  19. Mybatis 源码解析(六) Mybatis方言支持
  20. 高级软件工程第三次大作业(周帅)

热门文章

  1. springboot 利用aop实现系统日志和操作日志记录
  2. mac 解决每次打开终端都要source的问题
  3. python四级中考有用的_中考又出新政策:一半的孩子将上不了高中?
  4. 抖音高贵气质的签名_这些抖音直播注意事项,不注意很可能被封号!
  5. HistoryDAO:重塑历史的记录方式
  6. “磁”话有理(七)——磁集成类型之电感与电感集成
  7. H263H264MPEG4
  8. 注塑机摆放间距多少合适_注塑机一般的说法比如多少多少g,对应的型号,拉杆间距,锁模力的对应表谁能给我张...
  9. 【C语言】qsort()函数详解
  10. 新星计划·能够 120% 提升博文美感的表情包,你们确定不心动吗?