主页 > 波宝钱包官网 > 波宝钱包app最新版本|Solana创办人:为什么Solana没有成为EVM公链? | 动区动趋-最具影响力的区块链新闻媒体

波宝钱包app最新版本|Solana创办人:为什么Solana没有成为EVM公链? | 动区动趋-最具影响力的区块链新闻媒体

波宝钱包app最新版 波宝钱包官网 2023年09月13日

本文源自录音内容整理,由 a16z crypto 与 Solana Labs 共同创办人、执行长 Anatoly Yakovenko 对话,谈谈为什么 Solana 没有成为 EVM 公链,本文源自 Podcast 《Debating Blockchain Architectures (with Solana)》,由 ChainCatcher 编译、整理。 (前情提要:MetaMask钱包推出Snaps:可兼容非EVM区块链 Solana、Cosmos、Starknet.. ) (背景补充:Visa正通过Solana进行USDC支付,推动信用卡加密货币付款 )

本文目录

  • 概要
  • 去中心化计算的终极目标
  • Solana 的构建理念
  • Solana 与以太坊
  • 区块空间与未来
  • 区块链的未来採用
  • 社群与开发
  • 生态系统与人才招募

概要

  • 去中心化计算的终极目标
  • Solana 背后的理念
  • Solana 与以太坊的异同
  • 区块链的未来发展
  • Web3 社群与开发
  • Web3 初创公司人才招募

去中心化计算的终极目标

a16z crypto :首先,我想知道你如何看待去去中心化计算的终极目标?如何看待区块链架构?

Anatoly Yakovenko :我的立场比较极端。我认为,结算将变得越来越不重要,就像在传统金融中一样。你仍然需要有人提供担保,但这些担保可以通过许多不同的方式实现。我认为对世界真正有价值的,是拥有全球分布、全球同步的同步状态,这也是真正的难点。你可以把它想像成 Google Spanner 对Google的作用,或者纳斯达克对金融市场的作用。

从巨集观看,区块链系统无需许可权、可程式设计、高度开放,但是在堆叠的后背仍旧是某种市场。对所有这些市场来说,儘可能以接近光速的速度实现全球完全同步是非常有价值的,因为这样每个人都可以以此为参考。你仍然可以经营本地市场,但是,如果能有快速同步全球价格,那么全球金融都会变得更有效率。我认为这就是区块链的终极目标,以光速同步儘可能多的状态。

a16z crypto :假如加密货币与区块链获得主流採用,到那时,区块链上活动的最大驱动力会是什么?

Anatoly Yakovenko :我认为形态还是会和 Web2 十分类似,但是会更加透明,实现了长尾分布的愿景 —— 网际网路上会有各种各样规模较小的公司,它们能够掌控自己的资料,而不是像现在一样,几家独大(虽然这些大型公司做的事情也很伟大)我认为,从长远来看,创作者应该拥有更多的控制权、更多的自主出版权,能够实现真正意义的网际网路,拥有广泛的分部和市场。

a16z crypto :另一种思考或者提出这个问题的角度其实是如何进行权衡。你说你认为结算在未来会变得不那么重要。我很好奇,Solana 作为大量全球商业、特别是金融活动的发生地,对于你刚才所谈到的最终目标上,能够如何加速实现这一目标者或对此进行补充呢?

Anatoly Yakovenko :Solana 系统不是作为价值储存设计的,它实际上对网路故障的容忍度是很低的,它是在儘可能快地使用网际网路上的所有可用资源。实际上,它依赖的是世界上大部分自由的跨境通讯和金融。它和可以用来紧急避难的代币(bunker coin)不一样,当然我认为,世界上也需要当地缘政治冲突发生时,仍能够生存下去的 bunker coin。

不过乐观来看,世界上的事物之间的联络越来越紧密。我认为我们会看到我们之间的万兆连线。在那个世界里,你将拥有一个完全互联的世界。我认为,这种全球同步的状态机可以吸收很多执行方面的内容。

从经验看,结算在会很多地方都可以发生,因为结算很容易保证。再次强调,我採取这一立场是为了讨论。自 2017 年以来,我们见证了数以百计各类的隐私网路,比如从设计来看就有许多不同的例项。我们基本上看到是没有投票演算法(Quorum)故障的,因为结算是比较容易实现的,一旦你在 21 个去中心化的参与方之间建立了複杂的拜占庭容错机制,你就不会看到结算失败。其他的延伸问题我们其实也都解决了。从经验看,Tendermint 十分可行,儘管前期我们经历了 Luna 大崩盘,但是出现的问题地方也不是投票演算法机制。

我认为,在安全、资源和工程方面,我们在结算方面的支出过高,而在研究和执行方面的支出却远远不够,而这正是大部分金融业盈利的地方。我个人认为, 如果这些技术要真正影响和触及全球範围,就必须在价格、公平性、速度等方面优于传统金融。这就是我们需要集中精力进行研发和竞争的地方。

a16z crypto :你认为结算是你选择优化区块链的方面之一。人们可能会为了结算而过度优化区块链,而忽视其他方面,比如说吞吐量、延迟、可组合型,但它们往往与结算的安全性相对立,能否谈一谈 Solana 的架构?

Anatoly Yakovenko :Solana 架构的任务是以最快的速度将世界各地的资讯同时传送给网路中的所有参与者。所以不需要分片,没有複杂的共识协议。我们其实是想把事情做得很简单。或者说,我们很幸运地解决了一个电脑科学难题,这就是盒子同步(box synchronization,在网路中使用可验证延迟函式作为时间源)。你可以把它想像成两个无线电发射塔在相同的时间或相同的频率下发射讯号,就会产生噪音。人们在开始建设蜂窝网路时想到的第一个协议是,给每个塔配备一个时钟,让它们按时间交替发射讯号。

一个比喻是,联邦通讯委员会就像一辆装满恶棍的卡车,如果你的讯号塔不在开放的许可列表网路中同步,他们会开到你的讯号塔前把它关掉。Solana 受启发使用可验证的延迟功能来安排区块生产者,这样就不会发生碰撞。比如,在比特币这样的网路中,如果有两个区块生产者同时生产一个区块,就会产生分叉,这和蜂窝网路中的噪音是一样的。如果我们能强制所有区块生产者按时间交替生产,你就能得到一个很好的分时(time division)协议,每个区块生产者都能按计划轮流生产,而且他们永远不会碰撞。因此,分叉永远不会发生,网路也永远不会进入嘈杂状态。

在此之后,我们所做的一切就作业系统和资料库的操作优化,我们像位元洪流一样在全球範围内传输资料块,将编码块(ratio coding)传输到不同的机器上,实际上,它们最终看起来与资料可用性取样(data availability sampling)非常相似,并且具有相同的效果。然后它们互相转发位元,重建区块,然后进行投票,就这样不断地进行着。Solana 的主要设计思路是,我们努力确保网路或程式码库的每一个流程在设计时,都只需要更新核心就可以进行拓展。

如果在两年内,我们每花一美元就能获得两倍的核心,我们就可以从对其进行调整,这样一样我们现在每个区块的执行绪(thread)数量是原来的两倍,或每个区块的计算量是原来的两倍。因此,网路就是可以实现两倍的事情。这一切都会自然而然地发生,无需对架构进行任何改动。

这就是我们真正想要实现的主要目标,这是以我的经验为基础的。从 2003 年到 2014 年,我一直在高通工作。我们每年都能看到移动终端硬体和架构的改进。如果你在编写软体时没有考虑到下一年可以在不需重新书写的情况下对软体进行拓展,那么作为一名工程师,你是很不合格的。因为你的装置在规模上会快速扩张,为了利用这个优势,你不得不重写程式码。

所以,如果你真的需要提前思考,你所构建的一切只会发展越来越快。在我的工程师生涯中,最大的学习经历就是,你可以选择精心设计的演算法,但它可能是错误的,因为随着硬体规模的扩大,使用这种演算法的好处变得微乎其微,现在实现它的複杂性就像是在浪费时间。所以,如果你能只做非常简单的事情,并且只需要拓展核心,那么你实际上可能已经能实现 95% 的事情。

Solana 的构建理念

a16z crypto :将历史证明(proof of history)作为一种跨验证者同步时间的方式,是非常具有开创性的想法,这也是为什么 Solana 为什么和其他共识协议不一样。

Anatoly Yakovenko :这是阿姆达尔定律中的一个部分,这就是为什么人们很难在无帐户、延迟和吞吐量方面複製 Solana ,这是因为经典的共识实现方式都是基于阶跃函式的。一整个网路,比如 Tendermint,都必须就当前区块的内容达成一致,然后才能进入下一个区块。

蜂窝讯号塔使用一个时间表,你只需传送讯号就可以了。因为没有必要使用阶跃函式,所以可以快速执行网路,我觉得这就像是一种同步,但我不知道这个词是否恰当。他们不断传输,永远不会停止去等待共识执行。我们之所以能做到这一点,是因为我们对时间有严格的理解。老实说,我们可以针对冗余建立一些时钟同步协议,只是过程可能会非常难。这是个庞大的工程,需要可靠的时钟同步。

这就是 Solana 的理念。在我开始建立 Solana 之前,我喜欢交易,做经纪人等等,虽然没有赚到钱。当时 「flash boy」 在传统金融业盛行。每当我认为我的演算法已经很好时,我的订单就会晚一点,该订单需要更长的时间才能进入市场,资料也会来得慢一些。

我认为,如果我们想颠覆金融业,这些开放式商业系统的基本目标就是让这种情况永远不可能发生。这个系统是开放的,任何人都可以参与其中。每个人都清楚的知道如何获得访问权,如何获得权利,比如优先权或公平权等。

在物理学允许的範围内,在工程师们能实现的範围内,以最快的速度实现这一切,我认为这才是根本问题。如果区块链能够解决这个问题,就会对世界其他地方产生非常大的影响,全球很多人都会受益。这可能会成为一个基石,然后你就可以用它来颠覆网路上的广告交易和货币化模式等等。

a16z crypto :我认为纯粹的延迟和恶意活动之间有一个重要的区别,尤其是在单个状态机中。也许你可以详细说明一下你认为哪个更重要以及为什么。

Anatoly Yakovenko :不可能将整个状态原子化,因为这意味着整个状态只有一个正确的全域性锁(global right lock)而意味着一个非常慢的排序系统。因此,你需要对状态进行原子访问,而且需要保证这一点。如果你不知道它对你的计算会产生什么副作用,你很难构建对非原子态的远端状态进行操作的软体。因此,这种想法就像提交一个事务(transaction),要么全部执行,要么完全失败,没有任何副作用。这正是这些电脑必须具备的特性之一。否则,我认为不可能为它们编写可靠的软体。你根本无法构建任何可靠的逻辑或者财务上可靠的逻辑。

你也许能构建出能保持一致的系统,但我认为,那是另一种软体。所以,在维持系统原子态和效能之间,总是存在着一种紧张关係。因为如果你保证了这一点,最终就意味着你在任何时刻都要在全球範围内选择一个特定的写入者来处理状态的特定部分。而要解决这个问题,就需要你有一个单一的序列器,并对这些事件进行线性化处理。这就创造了可以提取价值和提高系统公平性的点。我认为,要解决这些问题确实很难,不仅 Solana 面临这些难题,以太坊、闪电机器人也面临这些问题。

Solana 与以太坊

a16z crypto :其中一个经常被争论的问题,尤其是在以太坊社群,就是执行的可验证性,对于使用者来说非常重要,因为他们没有非常强大的机器来验证网路中的活动,你是怎么看的?

Anatoly Yakovenko :我认为这两个系统的最终目标非常相似。如果你看一下以太坊路线图的目标,你就会发现,它的理念是,整体网路频宽大于任何单个节点,该网路已经在计算或处理比任何单个单独节点都要多的事件。你必须考虑到这样一个系统的安全因素。也有释出欺诈证明的协议、抽样方案等等,所有这些实际上也适用于 Solana。

所以,如果你退后一步看,其实并没有什么不同。你有一个像黑盒一样的系统,它创造了如此多的频宽,对一个随机使用者来说不太实用。因此,他们需要依靠取样技术来保证资料的真实性。就像非常强大的流言网路一样,能向所有客户端传播欺诈证明等。Solana 和以太坊之间保证的事情是一样的。我认为,两者的主要区别在于,以太坊在很大程度上受制于自己是全球货币的叙事,尤其是与比特币作为储值货币进行竞争的叙事。

我认为,让使用者可以拥有非常小的节点是有一定道理的。即使他们只是部分参与网路,而不是让网路全部由专业人员执行。老实说,我认为这是一个公平的优化方案,比如, 如果你不关心执行,只关心结算,为什么不把节点要求降到最低,让人们部分参与网路活动呢? 我不认为这样做能为世界上绝大多数人创造一个信任最小化或绝对安全的系统,人们仍然要依靠资料可用性取样和欺诈证明。而使用者要验证区块链是否做了错事,只需要执行链条上大多数人的签名即可。

在 Solana 上,单个事务描述了所有接触过交易的人的行动状态片段,它执行在任何装置上,如手机中的浏览器,都可以轻鬆执行多数人签名的单个事务,因为 Solana 上的一切都已提前指定,所以在 Solana 上构建实际上更加容易。像 EVM 或任何智慧合约都可以接触任何状态,并在执行过程中在它们之间随机跳转。在某种程度上,这几乎更简单。但我认为,从很高的层面来看,使用者最终还是要依靠 das 以及欺诈证明。在这一点上,所有的设计都是一样的。

a16z crypto :我觉得两者不同之处在于零知识证明和有效性证明,尤其是欺诈证明。你似乎认为 zkEVM 几乎不可能被审计,而且它们在几年内都不会发展起来。我想问你,为什么 Solana 没有像以太坊一样优先考虑零知识证明和有效性证明?

标签: a16z   EVM   Podcast   人物專訪   Solana