2017 年 8 月 24 日,Vitalik Buterin 在 The Next Web 上进行了一次网友问答活动,以下为部分回答编译。

你喜欢吃几成熟的牛排?

我比较喜欢吃鱼。

关于 Plasma,OMG 上还有什么更新吗?

现在 Plasma 白皮书已经发布,开发过程即将开始;我已经知道好几个团队都有这个兴趣。开发将与分片 sharding、状态通道 state channel 以及其它专注于扩展性的项目并行;我相信它们将相得益彰。

我们会很快在 Github 上看到 Plasma 吗?可以看哪个链接或是账户?

OMG 公共网络是 Plsama 的去中心化交易系统,但 Plasma 将拥有许多价值转移和交易所之外的用途。更多关于 OMG 和 Plasma 的其他用法的新闻正在到来!

以太坊很快将转型为 PoS 机制,你们也已经考虑到要在其中加入主节点 Masternode 了吗?

不,我们正在构造一个尽可能免于主节点的协议。

Vitalik,目前为止,在测试网络中,POS/Sharding 的 Python 开发进行得怎么样了?出现了任何主要的或次要的问题吗?根据近期有关 JPoon 和 Plasma 的文章,你可以解释一下它是如何以及为何与 POS/Sharding 互补,以及,你预见到的它对以太坊生态系统的影响吗?

权益证明机制以及分片正在积极地开发中,看这里的文章:https://github.com/ethereum/casper 以及 https://github.com/ethereum/sharding。 一般来说,Plsama 的可扩展性和基于通道的系统内在地受限于大规模提款攻击 mass withdrawal attacks 的几率,在该种攻击中,一开始,一名攻击者试图在许多 Plasma 链或者通道上诈骗,链空间又没有多到足以回应每一个挑战;因此,基于层级的可扩展性升级,比如成比例地分片,可以提高像 Plasma 这样的系统可以拥有的最大容量。

Vitalic 你好,微软发生的事情让我感到兴奋,你介不介意说说你在哪里看到它发生的?抱歉… Vitalik,我打成了那个歌手 Vitalic。

可不,这里还有个歌唱家 Vitas…

嘿,Vitalik,有什么关于雷电网络和大都会 Metropolis 更新的信息可以说吗?

大都会现在正在调试;因为雷电网络是一个独立团队的,对我可见度也不高。

可以解释一下更新是如何被引入的吗?尤其是硬分叉 Hard Fork。我正饶有兴致地学习 Geth 客户端、Parity 浏览器和矿工在升级到新版本之后是如何协作的。以太坊基金会会告诉我们这些项目何时发布比较稳定的新版本吗?只要达到百分之几的算力,在新版本上一个硬分叉就会被激活?

以太坊研究和协议更新的过程是非常复杂的,步骤很多,也确实是那些应该得到进一步扩展的东西。变更以太坊协议要经过几个主要的阶段,始于概念,终于实行。

首先,得有些人提出一个想法。有些时候,它们是非常小的想法,关于如何加强平行化进程或者安全性或者其他功能;有些时候,它们是支配一切的共识算法上的大变动,或是关于可扩展性的建议。研究团队与许多外界的贡献者一起考虑这些想法。这通常包含许多的迭代、思考、写作、辩论,有些时候还包括正式的证明。比如 https://medium.com/@pirapira/fixing-safety-proof-on-dynamic-validator-pos-5d8d463d8ae8

最终,这些建议具体化为一个「以太坊提升建议」EIP,精确到它应该包括让一个执行者实现规划所要求的全部信息。在这一阶段中,任何人都可以评论 EIP,而且,每两周就会有核心开发者通话 Core Devs Call,既有来自以太坊基金会的参与者,也有其他开发团队,EIP 在会上被辩论和探讨。这些通话将被公开记录下来,比如 https://www.youtube.com/watch?v=8jWhPylWros。这一阶段是对细节审查最严的阶段,许多建议会被丢弃、改良、分割或是合并好几轮。

到目前为止,我们已经同意了每一个 EIP;没有一个清晰的流程来处理不一致的意见。唯一一次有些严肃的争论被建议的时候是 DAO 分叉,通过一系列的投票,它以被解决而结束,然后是实施,最终一条链分裂了。一个在某种程度上有争议的协议,虽然争议比 DAO 协议少,是 EIP186 (或者 669)减少发行,被安排在大都会 Metropolis 中实行,即便在这里,在核心开发者和更大的社区之间还是有一个广泛的共识。

当一个协议被接受了,下一步就是为它写调试。调试一般使用 C++ 生成(虽然有时候也用 Python),然后我们等待,直到所有主要的实现过程通过所有的测试。然后,我们为硬分叉选择在测试网络和主要网络上实行的日期(两者之间通常会有几个星期的推迟),然后放出客户端的包含了该硬分叉的一个新版本,在该硬分叉上包括了被实行的协议变更。

以太坊项目令人十分敬畏,但对于这些颇具雄心的项目来说,关键的里程碑被推迟也比较有可能发生。你对大都会 Metropolis、zkSnarks、权益证明机制 Proof of Stake、分区 Sharding 有什么样的升级估计?谢谢你愿意花时间回答我的问题,你是我的英雄!

大都会:几个个月。

ZKSnarks:必要的协议更新(大都会)要花几个月; 实现引入需要的基础设施建设又要几个月。

Casper:我们将看到,现在它正勇往直前,比起以前要快很多,因为我们在 Python 上很快就要实现 PoS

Sharding:比 Casper 要晚,但比我们以前想象的要快。遵循着前进的过程 http://github.com/ethereum/sharding

从你创立以太坊开始,你最初的愿景有什么变化吗?在加密世界里,有什么事件、环境或是动力学显著地改变了你的观点吗?我无法想象你的项目是严格遵循一条发展路径的。你会怎么描述这趟旅程呢?提前先谢谢你,也为正在到来的阶段祝福!!

我会说,已经演化了的主要问题,或是一般来说意想不到的重要事情,包括:

  1. 以太坊最早的版本基本上是“可编程的货币”;从那时候开始,它已经转变成了一个“世界计算机”,可以用于金融以及非金融应用,伴随着其他去中心化的「姊妹项目」,如 swarm 和 whisper。
  2. 在过去四年左右的时间里,权益证明机制和分片路线图已经演化了很多。
  3. 大量机构对我们的兴趣是非常出人意料的,而社区里大机构的参与也远远高出我的预期。

如果时光可以倒流,在以太坊的设计上你会做什么不一样的事情吗?

我可能会更加关注可并行性。有可能从第一天开始就会运行一些东西,比如 https://github.com/ethereum/sharding/blob/master/docs/account_redesign_eip.md
同样地,虚拟机实质上也可以变得更有效率,前缀树(Trie)结构也是如此。想要一些 [更进一步的想法]http://github.com/ethereum/wiki/wiki/Wishlist

雷电网络会整合进以太坊核心吗?或者你有针对可扩展性和交易速度的其他替代性计划?

在以太坊顶层中,雷电是第二层级 layer-2,数据链路层网络;以太坊核心并不需要为雷电网络的运作而改变。我们也同样有替代的拓展性方案(并行化、分区、plasma);它们将被平行实施。

你怎么比较以太坊和 NEO?使用多种语言以及量子证明 quantum proof 是否使它成为以太坊的长期竞争者?

以太坊也正在通过 EIP816 和 Casper 变成有选择性的量子证明,因为这将支持任何使用者想要使用的签名算法。

佩服,那你怎么看伴随 Solidity 的语言局限性?

许多语言会到来。Viper、Bamboo、LLL 等等。

你怎么看待为一些与通用语言 Python、C#、Java……相似的语言开发编译器?我明白它将只有相似的句法,因为以太坊虚拟机 EVM 是具体的。但有人主张这可以帮助吸引更多开发者。或者,你更喜欢为智能合约有专门的语言?

实现你说的那些的挑战不止一个。

  • 首先,现存的 C++ 和其他编译器容易产生一些代码,它们对合同代码规模来说实在不是最优的;比如,即便最简单的程序产生的一个文件也大于 4 KB。对于电脑来说,存储空间便宜,它是可行的;但对于区块链来说则不然,因为存储空间昂贵。所以专门化的编译器是有必要的。
  • 其次,EVM 智能合约语言在设计上要有对安全性的特别强烈的关注。大多数现存语言对安全性的关注程度不同。

而且,Solidity 本身将不断变得更好。

你喜欢猫咪咪咪吗?
嗯。也喜欢狗。不过不喜欢鬓蜥;鬓蜥在文学上可是魔鬼的化身。

关于 zk snarks,测试是否意味着对使用这一协议的交易收取额外的经常费用?它们会需要更多的 gas 或者需要更长时间来验证吗?

是的,zk snarks 是非常昂贵的 , 至少在一开始。我们将需要分片和可并行性技术来使它们变得更能被接受。

意料之中。预期中 zk-snarks 会在这两种协议之前发布吗?

是的。

你怎么看待公有区块链应用对决私有 / 财团链的长期结果?看起来,在短期中,市场在位者建设财团链是比较容易的,但也许在长期中公有区块链更有潜力……你的想法呢?

公有链确实有更多的长期潜力。我预期在长期中,我们将看到每一种可能的公有私有链组合,包括纯粹的财团链,通过中继连接着公有链的财团链,伴随着公有链实施的防诈骗机制的财团链(比如 plasma 及类似的系统),纯粹的公有区块链,等等。当前的挑战是提高公有链的可扩展性,同时对隐私侵犯有更好的应对方案。许多人认为财团链中数据是被加密的因此只有需要接触部分数据的人才能看到数据,但我认为,真正想要实现这一点的人想要的是状态通道 state channel 和固定的存在证明 proof-of-existence 机制的结合。

你同意在未来 Digix Global 及稳定币会在普遍意义上变得至关重要吗?有跟这一团队的合作计划吗?

我完全同意稳定币是至关重要的 , 虽然我认为我们需要不同类型的稳定币。我同样也对 Maker DAO 和 Seigniorage Shares 感兴趣。

我的问题是:1)加密的支付手段在何种程度上能够改善其他系统如微信支付(或者类似系统)?时至今日,微信还存活着,正常运作而没有遇到问题,也被广泛接受。2)关于去中心化应用程序,当一种标准代币如以太币 ETH 可以被使用的时候,很多不同的代币是有必要的吗?还是说这些 DApps 的代币使用以太 gas 来驱动?如果是这样的话,他们怎样给以太坊区块链支付?

我认为,加密货币和区块链作为支付手段,其基本价值不会局限在一国之内,更会超越国界。为了非常容易而高效地使用一种标准化的方式跨国界转账,加密是非常合适的,而以太坊类型的系统可以把它从仅仅包含支付手段扩展到更复杂的形式:应用和智能合约。如果加密可以在这个领域获得成功,我们就可以从这里起步。

你有想过依照你在以太坊学到的经验,为 plasma 筹集资金吗?你会选择代币销售的形式或者选择私募资金?谢谢。

Plasma 是一个以太坊基金会 Ethereum Foundation 成员和多个独立开发者团队之间的开源非营利合作项目。不是 ICO,也不是 DAO,更不是 VC。

对于去中心化治理来说,最大的挑战是什么?每个人都获得了平等的一票,你对此有过深入思考吗?它如何能够用来减少人类的偏见?

去中心化治理的是什么?为什么要用去中心化治理?第一步是确定目标,尤其是要以可测量的方式来确定它们。可以辩驳说这就是挑战的主要部分,并且它也是非常难的一个问题。我曾经写过 关于这一挑战与相关的 AI 问题之间的联系

你准备什么时候来罗马尼亚,尤其是 Cluj-Napoca?

不确定。也许你可以给我找一个去的理由?:)

你怎么看待论 P/NP 问题的论文?

我认为 P 很可能不是 NP。

许多区块链和相关项目都是滥竽充数。为了区块链在未来的健康发展,目前还缺乏什么呢?另外,你是终极目标是什么?

我认为,现在一个区块链项目想要取得成功的话,它需要提供真实的价值,大到值得去克服(i)使用区块链的成本,以及(ii)自主推出一个新项目的成本。三至五年内,当使用区块链变得足够便宜,我预计我们将看到许多项目使用区块链「仅仅只是因为」它是运行许多类型的事物的最便利的平台(耶,你不需要运行你自己的服务器了!),而且我们将开始看到去中心化的网络起而占据 BitTorrent 和比特币之间的每一个角落。我认为,有了分片以后的以太坊将在这样的未来中扮演一个举足轻重的角色。

以太坊将如何处理可扩展性问题?

参见 https://github.com/ethereum/wiki/wiki/Sharding-FAQ 既包括状态通道,也包括 plasma。

在播客上听过你的演讲后,很高兴有机会能问你问题。你刚刚发布了一篇基础性的论文,讨论了加密货币朝着区块链更快的状态更新的发展。为了用以太坊协议广泛地替代我们现有的经济系统,你如何预想你未来产品的时间线?

我认为在这个问题上,主要的挑战是技术。有非常多的人对建造区块链应用的想法感到非常兴奋,而他们也会非常乐意这样去做,但是,隐私、安全以及可扩展性这些挑战必须被解决。我们作为以太坊研究员和开发者的责任就是去做这件事,然后发布一个不负众望的平台。从那里开始,在我看来,事情会自然而然地到来。

来源链接:answers.thenextweb.com