记者 | 卢鸫翔

“我总偏向将权力分散于网络。这样一来,就没任何组织能轻松获取控制。我不相信巨大的中央组织,天性使然。”


—— Bob Taylor,ARPANET缔造者(1932 – 2017)

BitTorrent、Napster与Skype兴起,让21世纪初的互联网仿佛沐浴在“P2P春天”——然而始料未及,紧随其后,却是严冬——人们开始追逐集中架构,互联网上最活跃的部分与“去中心”渐行渐远——部分原因在于P2P商业模式与盗版之间的瓜葛。

而如今,以太坊(Ethereum)和其背后的区块链技术拥护者认为,现代密码学的一系列进展,以及对前沿经济理论的应用,是应对“腐蚀”互联网的在线广告激励机制,巨头数据垄断等问题的一剂解药。无论效果如何,这一次,火炬已从Bob Taylor和他的后继者,传递到了Vitalik Buterin这代程序员手中。

「人物志」第4期,Vitalik Buterin这位以太坊设计者,接受了我们的采访

经验与迷思

区块链大本营:我们都知道你是以太坊的设计者,当下,你正专注于哪些问题?它们为何重要?

Vitalik:最近我主要关注分片技术(sharding)和权益证明(proof of stake)这两个以太坊协议中主要的技术突破口。分片技术将大幅度提高以太坊区块链的交易处理能力,并能显著减少交易费用,使其能应用于更广泛的场景。

分片技术在可拓展性上带来的进步至关重要,它能使公有链应用于更多主流场景。权益证明不同于代价昂贵且十分浪费资源的工作量证明,它可以降低区块链共识的成本。我希望能通过自己的努力把区块链从目前的状态转变成在日常生活中可以明确使用的工具。

区块链大本营:以太坊的设计与发展融合了多个学科领域,不仅与计算机技术有关,还涉及经济、社会乃至人类学理论。你怎样将跨度如此之大的不同理论,应用于以太坊设计?又如何训练和改进自己解决问题的能力和方法?

Vitalik:我投入大量时间阅读所有与这些领域有关的博客和书籍。我喜欢的博客包括乔治梅森大学(George Mason University)经济学家的博客(如Marginal Revolution、Overcoming Bias等)、Interfluidity、一些理性主义者的博客(LessWrong,尤其是Slate Star Codex)。

同时我也在努力阅读新著作,跟上经济学和社会科学的最新研究动态。在数学和密码学领域也是如此,尽管与前者的学习风格不同:这些领域的知识点数量少,但每个都需要花费更多精力才能理解。有时我会写博客介绍我在数学或密码学上的新收获,指导他人的同时巩固自己所学。

“我的终极目标是通过密码学、经济学以及去中心化技术创造更加自由、公平、开放、高效、广泛的人类合作形式。”


—— Vitalik Buterin

区块链大本营:与开发以太坊之前相比,你对编程的理解,发生了哪些变化?或者说开发以太坊给你带来怎样的改变

Vitalik:开发以太坊给我带来很多改变。首先,随着项目的体量逐渐庞大,相比于以太坊创立之初,我亲身参与编程的部分减少了许多;现在,我把大部分精力投入在应对深层挑战的研究之上。其次,我对分布式系统理论、密码学、编程语言在内的广泛领域拥有了更深刻的了解。此外,我对如何设计面向未来的协议,也有了更多认识——在最初的以太坊协议中我发现了诸多技术漏洞,我希望在下个版本中修复,做出一个拓展性更强的以太坊。

区块链大本营:Amara定律说“我们总是高估一项科技所带来的短期效益,却又低估它的长期影响”对于区块链,人们是否过于乐观?短期和长期它会怎样影响我们的社会?

Vitalik:很多人,包括我在内,无疑都对区块链技术过于乐观了,比如持有短期内技术大规模落地,以及迅速将区块链应用于现实世界这类观点。从长期来看,我始终认为上述一切终将实现,但我认为这取决于区块链平台的技术进步——尤其是围绕着易用和扩展——目前尚在开发当中。

区块链大本营设计以太坊这类复杂系统,你采用怎样的步骤?哪些原则值得遵循?

Vitalik:

  1. 精确定义设计目标。

  2. 尝试找出至少一种能够达到设计目标的解决方案。

  3. 尝试找出更多解决方案。

  4. 如果方案类型迥异,就找出并理解这些解决方案本质上的不同;如果受一组共同因素影响,就该尝试去理解完整的因素还应当包含哪些。

  5. 到了这一步,你已经有了充足的信息,用来选择看似最优的解决方案。即使如此,也要永远乐于接受那些能够证明你的方案存在缺陷,或并非最优的新发现。

上述是关于“研究”的步骤;若是“开发”,应该从阶段3做起,但要以这样的方式进行:在未来设计方案可能会发生变动的前提下,最不可能无效的方案即是首选。

区块链大本营如果有机会重新设计以太坊,最大的改变是什么?

Vitalik:从技术的角度,我可能会在设计的第一天就加入一些我们最近正在进行的协议改进,比如权益证明机制、分片技术、更快的虚拟机。即使如此,更有趣的答案应该是从社会学的角度分析,也就是以太坊基金会的管理架构。

我犯的一个最大错误就是我曾经拥有一个庞大的创始团队,但其中很多人都非技术出身,很多人在1-2年后就离开了团队,这拖慢了我们的进度。

另一个错误是我们把太多的精力投入到了业余项目上,致力于成为密码学界的苹果公司,而不是专注于一个特定的模块(比如核心区块链)并将它仔细打磨,然后通过授权机制(授权给第三方完成项目)或与其他团队协作完成剩余的模块。

今天,一些发源于社区的以太坊应用(如Metamask、MyEtherWallet这两款钱包软件)比基金会运营的项目表现更为出色。我们现在也在朝这个方向发展,专注于构建以太坊的核心内部功能(比如相关的科学研究和至关重要的改进),通过授权机制和各种各样的合作来完成整个生态系统的剩余环节,但我们本可以更早完成的。

区块链大本营在区块链社区中,你看到过哪些对技术的迷思和误解?危害最大的是哪几个?

Vitalik:

  1. 区块链能适于任意场合,万物皆可用。

  2. 区块链的效率极度低下,因此它只适合一小部分特别有价值的场合,所以对降低交易费的担忧并没有那么重要。

  3. 对于ICO,所谓的“安全通证”(security tokens)都是不好的,而所谓的“功能通证”(utility tokens)都是好的(实际上,我认为安全通证的经济行为其实更透明,适合用户使用)。

  4. 区块链主要用来提供时间戳以及存在性证明(事实恰相反,区块链主要是用来证明“不存在”,也就是说验证某类行为并没有发生)。

  5. 区块链是一种针对隐私问题的解决方案(实际上,去“中心化技术”才是隐私问题的解决方案,区块链最多只算这个解决方案的一部分)。

去中心理论与现实世界

区块链大本营在你看来,当下所谓的去中心化社会、公司、组织的理论是否已然成熟?若不是,最大的困难,限制或者说不确定因素是什么?

Vitalik:我得说“不成熟”。构建应用底层的技术正在逐渐成熟,但还有一些方面很初步,尤其是:

  • 应用底层管理:正如我们从比特币和以太坊关于硬分叉的争论,授权证明代表的选取和其他事项的争论中得到的经验。管理区块链并不是一个能简单用数学公式表达的操作,也不是一个能被计算机理解的操作,它是一种文化,是一系列的协议和参与者共同的期望。如果你仅仅使用算法表示而不把它融入到文化之中,那么它很有可能会失败。

  • 在应用底层上创立去中心化社会组织。

区块链大本营那你如何获取有关这些领域的经验?或者从哪些历史中能获取灵感?

Vitalik:我们可以看看互联网的历史、开源软件的发展史、区块链兴起前去中心化服务(P2P下载软件BitTorent,去中心化社交软件Diaspora等)的历史、政治制度与组织的历史。区块链以及相应的社会组织与它们有着千丝万缕的联系,尽管它们并不完全相同。

区块链大本营如你所说,在理论不成熟的当下,如何能确定前进方向并判断决策或选择是否正确?

Vitalik:归根结底,只有把项目推入现实世界,看看市场和大众的反馈才有答案。虽然你总是可以试着更缜密地思考,谨慎地行动,但结果往往出人意料。

区块链大本营“去中心化”(decentralization)这个词时常与所谓的“下一代互联网”相伴出现。除了“去中心化”,在你看来下一代互联网还需要依托哪些技术?

Vitalik:这取决于我们怎样定义“去中心化”。举个例子,在区块链领域,“去中心化”意味着整个服务并不是由一台服务器掌控,而是分布在多个计算机之间。还有一些去中心化的形式,比如用户有自己的公钥私钥,通过设置的服务管理员不会得到用户的私人信息。

去中心化之外,我认为在互联网不同层面工作的人,需要清楚地认识到这一点:他们正在与竞争者共同运营一个生态:有些人试图在社交媒体上操纵舆论,拒绝服务攻击遍布网络等。我们需要认真思考如何解决这些问题,最理想的情况是不引入中心化的管理。

区块链大本营提起“竞争者”,也许你知道App.net,它曾闪烁着互联网理想主义的光影(https://www.wired.com/2013/08/the-great-app-net-mistake),这个2012年开启的项目,与时下诸多基于区块链,号称颠覆现有社交应用的项目相近,但在去年宣告失败。原因之一,是缺少高效的商业模式 —— 它曾要颠覆的对象之一Twitter —— 自己运营尚不轻松,小社区面对的问题更多。有种观点是,就算得到足够资金支持,它们也难以挑战一线社区,因为没用户会甘于使用第二梯队的服务。区块链上的去中心化应用是否会遭遇同样的问题?

Vitalik:销售通证/ICO算是一种尝试。不幸的是,提出可持续发展的通证模型并非易事。尽管通证价格很高,但通常外界对通证表现出的投资兴趣与项目的真实质量并无关联。另一个选项是广告业务,但这也有问题,它促使会平台管理者,阻止哪些不显示广告的第三方接入协议。此刻,这是留给所有人思考的开放问题。

后记:

许多年前,当“云计算”还是势不可挡的时髦词汇时,我曾问Larry Wall,这种模式会主宰未来世界吗?

他对我说,文化总有发散和凝聚的力量,有关文化的问题常常如时钟般来回摆动。在他的生涯中,“中心”抑或“分散”的问题已前后摆动了多次,“我预期摆动还会继续。这些问题会自我纠正,它们离真正的革新有多远便会纠正多远”。

V神空降2018以太坊技术及应用大会·中国,6月3-4日与传奇人物零距离接触,点击「阅读原文」购票

最新热文:

  • 想开发一款区块链杀手级游戏?这篇文章值得好好消化一下

  • 谁不想低门槛接入区块链!这三年,他们为你的方便操碎了心

  • 既得利益者的灭顶之灾:当数字货币结合证券...

  • 孟岩:想抓住EOS的机会,从这四个方向入手吧!

扫码加入区块链大本营读者群,群满加微信 17600222208 入群

了解更多区块链技术及应用内容

敬请关注:

独家对话V神:详谈以太坊设计与区块链迷思相关推荐

  1. 揭秘V神的以太坊账户,曾神秘套现5000万美金!

    "当我脑海中呈现出"以太坊"这个概念时,我的第一个想法就是:'这个概念是不是美好到有点不现实'." --以太坊之父 Vitalik Buterin 年仅24岁的 ...

  2. V神透露以太坊发展规划 未来十年,zkS将与区块链一样重要

    作为加密世界,除中本聪外颇为"传奇"的人物,以太坊联合创始人V神眼光向来毒辣,在加密领域.区块链产业取得诸多"卓著"成绩. 在近期举行的EDCON 2023盛会 ...

  3. 以Windows系统搭建基于Ethereum(以太坊)的区块链开发环境(具体操作与截图)

    以Windows系统搭建基于Ethereum(以太坊)的区块链开发环境(具体操作与截图) 区块链设计开发小组     2019/04/01 借鉴博客:https://blog.csdn.net/cui ...

  4. 以太大亨 以太坊上的区块链模拟经营类游戏

    以太大亨 是一款以太坊上的区块链模拟经营类游戏,玩家通过建造店铺,管理人才等方式来打造属于自己的商业帝国.以太大亨将采用游戏内置钱包,让游戏体验更爽快,同时将支持多种数字货币,并且同时开放PC端,IO ...

  5. 以太坊白皮书_区块链60讲第33集~什么是以太坊?

    知乎视频​www.zhihu.com 哈喽大家好,我是小K君,今天我们要讲的内容是:"什么是以太坊".  什么是以太坊 以太坊是数字货币中,除比特币之外,最有开创意义的一个项目, ...

  6. 以太坊·电影院场景区块链应用探索

    本文节选自电子书<Netkiller Blockchain 手札> Netkiller Blockchain 手札 本文作者最近在找工作,有意向致电 13113668890 Mr. Neo ...

  7. 以太坊DAO之区块链大会

    Decentralized Autonomous Organization,简称DAO,以太坊中重要的概念.一般翻译为去中心化的自治组织. "在区块链上,没有人知道你是一台冰箱"- ...

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

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

  9. java统计点击量每秒100万_这速度嗖嗖嗖!V神:以太坊网络每秒处理量将超100万次...

    以太坊创始人V神近日在一次会议中表示,采用分片技术(Sharding)和Plasma等第二层扩展解决方案后,以太坊网络最终将能每秒处理100万次交易,并且有可能超过每秒1亿次.同时,他也认为第一层和第 ...

最新文章

  1. kettle连接不上es7_kettle8.2连接ElasticSearch7
  2. 白话Elasticsearch15-深度探秘搜索技术之使用copy_to定制组合field解决cross-fields搜索弊端
  3. 76. 最小覆盖子串
  4. 使用AWS Elastic Beanstalk轻松进行Spring Boot部署
  5. 第二十八章:化学学校
  6. Voovan网络编程介绍
  7. string字符串转xml_Java将字符串转换为XML文档和将XML文档转换为String
  8. nginx配置openssl证书
  9. html微博首页布局,html+css微博布局
  10. 用mysql生成工资条,超实用的工资表模板,一键生成工资表
  11. HTML——HTML基础语法
  12. 生产排程系统_APS(高级计划排产)系统该如何选型,主要从哪些方面考虑?
  13. 利用ArcGIS的计算几何批量计算线要素长度
  14. 数据结构基础知识——非线性数据结构(二叉树、二叉排序树、优先队列、散列表)
  15. 谈谈我的感受:VS Code和Code Runner
  16. 织梦Dedecms忘记管理员后台密码解决办法
  17. SGX Architectural Encalve(AE)及SGX密钥
  18. CSV读取大文件报错_csv.Error: field larger than field limit
  19. 用VC GDI+画一颗树
  20. DDI(DNS、DHCP和IPAM)解决方案的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告

热门文章

  1. Python爬虫中urllib库的使用进阶--cookie的使用
  2. Python3读txt,UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0xd0 in position 0: invalid continu
  3. 攻防世界-misc-miss_01
  4. 2021年全球B2B在线支付解决方案行业调研及趋势分析报告
  5. 思维导图---“计算机硬件系统”练手
  6. C语言编写一个简易的网络词典
  7. 戴森新一代Airwrap多功能造型器评测:现在都这么「卷」了吗?
  8. 当代研究生英语读写教程的前5章译文
  9. Debian11(Bullseye)系统安装docker及启动失败问题解决
  10. 学习笔记8--智能驾驶的功能安全设计之功能安全与ISO 26262标准