Parity 开发者负责人 Shawn Tabrizi:Web3 真正的目标是 Unstoppable
Parity 开发者负责人 Shawn Tabrizi 最近接受了 Fundamentals 播客的专访,讨论了 Polkadot 的核心价值主张,主要关注的优化功能,共享安全、互操作性和不可阻止性的概念,还有 Polkadot 的经济模型,如何评价区块链网络原生代币的价值,以及目前的增长驱动因素和挑战,未来的计划等等。由于该访谈较长,PolkaWorld 将分三次将重点信息分享给大家。
在第一部分本文中,Shawn 详细解释了:
Polkadot 真正的价值主张
帮助 L1 解决了什么样的问题
以及为什么去中心化不是目标而是一个工具
还有这么看待区块链行业的的未来发展!
太长不读的一些重要观点:
如果我们回头看 2017 年 Polkadot 的原始白皮书,目标是为开发者创建灵活、安全、希望是便宜的区块空间,供他们在其上构建。但是真正的主要目标是扩大下一个原语,下一个技术,并向每个人提供区块空间。
但在 Polkadot 生态系统中,如果我们要让许多不同的区块链存在,当然我们需要有一个 SDK,让他们能够轻松地在他们想要的任何级别进行开发,但仍然与 Polkadot 兼容。
如果我们相信多链的未来,未来有数百个数千个的区块链,每当我们启动所有这些新的区块链时,如果每个链都需要拥有十亿美元的市值才能保持安全,那这些钱从哪里来呢?这不是一种可持续的事情!
任何在 Polkdot 上的平行链,任何分片都可以继承波卡网络价值几十亿美元的安全性。
现在有很多桥都在主动桥接一些市场最受欢迎的链,比如以太坊。但如果我们有 10,000 个区块链,每一个都要制作自己的定制桥接到其他链,那就是指数级的扩展问题,这是一个非常复杂的问题要解决。所以,你就知道 Polkadot 是如何努力在协议级别建立一个互操作性层,以便所有的区块链可以互相通信,互相交互,并且在交互过程中有很多的安全保障。
如果我必须指出行业中的一个问题,如果你是一个天才或者加密专家,你可以构建一个完整的区块链,你可以构建一个新的链,而不是贡献给或者帮助推动现有的。
去中心化就是目标并不是每增加一个节点,网络就会变得更好。去中心化并不是唯一的工具,还有其他工具,比如隐私层,混合节点,你使用的加密技术等等,这些都可以带来不可阻挡性。
以下是 PolkaWorld 整理的第一部分的全文:
主持人:可以从中继链的角度描述一下 Polkadot 的核心价值主张吗?
Shawn:我认为最近出现的一个有趣的叙述是关于区块空间的。这个词在去年就出现了,我认为它非常重要。如果我们回头看 2017 年 Polkadot 的原始白皮书,我认为那总是目标,目标是为开发者创建灵活、安全、希望是便宜的区块空间,供他们在其上构建。所以,这是 Polkadot 的主要目标。但是除此之外,我认为 Polkadot 和 Web3 基金会,以及更大的使命,就是实现 Web3 的未来。
区块链之所以会出现在世界上,比特币之所以会在金融危机之后被创建出来,是有原因的。我们希望为用户提供更多无需信任的解决方案,以在上面构建东西。当然它在最开始的时候是加密货币,但很明显,它通过以太坊很快就过渡到了当前的阶段,我们现在可以构建其他类型的应用和技术堆栈。我认为 Polkadot 的全部关注点就是推进这个使命,即创造一个更安全的 Web3 的未来,并且规模更大。显然,Polkadot 实现这一目标的支柱是像共享安全、安全的互操作性和真正无法停止的 Web3 原语这样的东西。但是真正的主要目标是扩大下一个原语,下一个技术,并向每个人提供区块空间。
主持人:与之前已经存在的区块链相对,你认为 Polkadot 真正专注做好的优化是什么?
Shawn:最主要的优化是非常明确的。第一件事是并行化(parallelization)。如果你回到以太坊,你知道 Polkadot 的根源来自以太坊,Gavin Wood 是以太坊的联合创始人和 CTO,他写了原始的以太坊客户端。当他发布 Polkadot 时,他真正想试图推动的是以太坊 2.0 原本应该是什么的愿景,即这应该是一个分片网络。那为什么我们要进行数据分片?这是为了实现并行化。当你有一个数据库,并且有多个交易试图触及相同的数据库键时,你显然会遇到这个常见的问题,也就是你无法有两个不同的操作触及同一个键,或者你担心他们会相互覆盖,或者出现某种竞态条件。所以,实现并行化并避免这些竞态条件的解决方案就是通过分片数据,通过将不同的数据部分隔离到不同的位置,并允许说,只要你在不同的位置触及数据,你就可以并行进行所有这些操作。所以这是第一步,实现并行化。
但是我们在此基础上做出了另一个决定,这与以太坊不同。以太坊最初应该是一个同构的分片解决方案,即以太坊的每一个分片都应该像 EVM 一样。在 Polkadot 中,我们更进一步,实现了异构的分片解决方案,即 Polkadot 中的每一个平行链(即我们的分片)都可以是完全不同的逻辑位置功能区块链。所以这确实允许你在每一个分片定制一个不同的逻辑层。我们能够通过使用像 Wasm 这样的新技术来实现这一点,这是另一个非常重要的决策点。
Wasm 是一个非常成熟的、灵活的虚拟机环境,比 EVM 这样的东西更加强大,应用也更广泛,它可以完美地执行像区块链环境这样的东西,因为它是沙盒的、安全的、确定的。然后最后,像 Rust 这样的语言,它可以确保一切都是快速的,并在核心协议层面上提高效率,我们在所有主要技术中都使用 Rust 语言,以便实现这一目标。
实际上,从并行化开始,通过异构分片使事情具有应用特性,选择重要的平台如 Wasm,并全部以强大、健壮的语言作为支撑。这一切都非常明确!
主持人:从一个独立的平行链的角度来看,你们的模型解决了他们面临的什么问题?
Shawn:当你在建立一个新的区块链时,你会遇到很多问题,首先就是构建技术堆栈。我过去做过一个 demo,其中描述了过去区块链的开发方式,比特币就像是第一个从零开始的平台,然后你看到了一堆比特币分叉,像莱特币那些,他们基本上采用了同样的软件,大部分保持不变,只改动了一小部分。但我们知道这并不是进行区块链开发的有效方式,你基本上是拿一些用于解决问题 A 的代码,试图改变和修复它来解决问题 B,最后你得到的产品可能并不是最好的解决方案。所以我们在 Polkadot 中尝试解决的第一个问题就是通过创建一个灵活的区块链开发SDK,叫做 Substrate。
这个平台从一开始就被设计为一个非常灵活,模块化,可扩展的 SDK,用于构建快速高效的区块链,它甚至不必要求你用 Substrate 构建的区块链必须在 Polkadot 上。事实上,有很多人已经使用 Substrate 启动了自己的独立区块链。但在 Polkadot 生态系统中,如果我们要让许多不同的区块链存在,当然我们需要有一个 SDK,让他们能够轻松地在他们想要的任何级别进行开发。它可以是你只修改几个小时就完成,或者修改几个月,然后改变了所有的事情,但仍然与 Polkadot 兼容。所以你可以选择在什么级别进行修改和扩展!但再次强调,Substrate 从一开始就被设计为这样的。
这是首要的问题,接下来是引导问题,这是新区块链在试图启动他们的网络时面临的问题。如果我尝试启动一个区块链,显然最重要的一点就是人们能够在我的平台上进行构建或使用,就是它的安全性。我们知道网络的安全性与其经济状况有关。如果代币的价值太低,总市值也太低,攻击网络的成本就会非常低,这可能会阻止很多人实际使用它。如果我们相信多链的未来,未来有数百个数千个的区块链,每当我们启动所有这些新的区块链时,如果每个链都需要拥有十亿美元的市值才能保持安全,那这些钱从哪里来呢?这不是一种可持续的事情!实际上,如果我们看一下区块链行业,整个行业中最大的扩展问题实际上是经济扩展。我不认为有足够的资金来保护所有这些不同的链和不同的项目。
所以,显然,Polkadot 用共享安全性的概念解决了这个问题。基本上,任何在 Polkdot 上的平行链,任何分片都可以继承波卡网络的全部安全性,并且可以在不需要为自身提供保障的情况下进行操作。所以,如果你是一个小项目,你得到了一个平行链的插槽,那么你拥有价值十亿美元的安全性,你可以完全被其他人使用者信任。所以这是一个非常重要的概念。
我们还有网络,对吧?网络对区块链也是一个巨大的问题。如果你思考区块链的概念,它是一个点对点的网络,为了使点对点网络有用,你需要节点。而你在网络中拥有的节点数量基本上直接与网络的安全性和效率相关。所以,如果你的区块链网络只有像五个人连接,那么它可能不会很安全,也不会很高效。所以你是在整个波卡网络的支持下,整个波卡的价值几十亿美元网络在保护你的链的安全性。
最后一个问题是互操作性。当你拥有所有这些不同的区块链时,你肯定会想开始与其他区块链互通。当你拥有自己链的时候,你将拥有自己的社区,但是你真正获得价值的时候是,当你开始把你的社区以及你的代币和其他一些东西和资产桥接到其他链的时候。现在有很多桥都在主动桥接一些市场最受欢迎的链,比如,如果你是以太坊,你并不用担心这个问题,因为人们会为你建立桥。但是如果我们有 10,000 个区块链,每一个都要制作自己的定制桥接到其他链,那就是指数级的扩展问题,这是一个非常复杂的问题要解决。所以,你知道 Polkadot 是如何努力在协议级别建立一个互操作性层,以便所有的区块链可以互相通信,互相交互,并且在交互过程中有很多的安全保障。
还有像 XCMP 这样的通用消息传递协议,XCM 是更具体但仍然开放的消息格式,然后当然是一堆消息处理的东西,比如证明交付和在协议级别处理消息,这确实使得在这个领域内的互操作性能够高效地工作。我认为这些就是 Polkadot 试图解决的最终链开发者面临的问题。
主持人:你如何看待区块链行业的未来和发展?
Shawn:我认为区块链今天真正让人遗憾的一件事是,通过代币,它不知何故鼓励了这种极端主义思维。因为如果你在时间点 A 投资了代币 X,可能过了一两年,或者十年之后,一个真正更好的解决方案出现了,这个方案真的将解决 Web3 世界的问题,但你对那个链并不感兴趣。你只关心你的链,它要么偷走所有的创新,要么杀死其他的链并保持存在,因为你投资了那个代币。我认为这是一个非常有毒的行为。
如果我必须指出行业中的一个问题,如果你是一个天才或者加密专家,你可以构建一个完整的区块链,你可以构建一个新的链,而不是贡献给或者帮助推动现有的。这是一个非常糟糕的处境,在你想鼓励使这项技术变得更好的游戏理论方面。如果你看一下当前的区块链生态系统的景象,你可能会很自信地说只会有一个区块链,或者比特币会取胜,或者以太坊会取胜。有很多新的区块链出来,有不同的价值观念,不同的权衡和想法,我认为这是好的。就像你选择运行你的网站的服务器一样,我们有像 AWS、谷歌、微软这样的大公司,也有一些区域性的小公司,它们有不同的优势。
我认为我们可能看到的是许多不同的区块链平台,所有这些平台都有不同的优化,并且有面向不同需求的场景。举一些例子,其中之一可能是滑动比例尺,比如安全性,网络必须要有多安全?越安全的话操作起来就越慢,做事情的成本也就越高。如果你正在进行价值数万亿美元的国家级转账,你可能希望使用非常安全且有点慢的东西;有很多人对游戏感兴趣,那个可能安全性要少很多,但吞吐量更高,那可能适安全性较低但很快的链;然后你可能还有其他类型的应用,比如身份层,可能需要不同的加密原语或者不同的需求。所以你可能会看到一堆不同的针对特定应用的链出来,这些链将满足那些需求。
当然,所有这些链最终都要进行通信,并与其他链进行操作。我认为这是未来区块链的非常美好的画面,我希望这成为现实。
主持人:你今年早些时候在丹佛的一次讲话提到去中心化不是目标,它是一个工具,而目标是不可阻挡(Unstoppable)。你能简要阐述一下为什么不可阻挡是如此重要吗?
Shawn:这实际上回到了我们为什么在这个领域的问题。我们一次又一次地学到,当权力集中化,当少数个别行动者试图为世界做好事时,他们经常会利用它伤害大众。这其实现在还在发生。比如有很多 government ,它们正在伤害自己的公民,因为他们超支、超印、超借、超贷。这就是比特币最初的价值立场,消除中心化的意外控制,也是以太坊这样的计算层的价值立场,你实际上可以有智能合约之类的东西被执行,独立于个别行动者。你可能不信任法律体系能正确执行事情,虽然我们可能不担心自己的钱会被取出你的银行账户,但爱德华·斯诺登曾经也是一个公民,仅仅因为他揭露了一些关于军队的信息,现在就成了一个被流放到俄罗斯、在隐藏中的人,他所有的钱都被拿走了。再一次,我并不是想讨论这是好是坏,谁是正确的一方,但你可以想象,如果可以针对一个人做这样的事情,那可以对任何人做这样的事情,无论掌权者的利益是什么。
所以我们在构建这些系统时,我们的目标是我们希望它们是不可阻挡的,我们希望没有任何一方可以阻止一个项目的发生。这就像现在在美国 Government,他们正在谈论加密货币和比特币,他们很害怕,他们应该进行监管,他们根本不知道他们在谈论什么,因为你不能监管这些技术,你不能阻止它。他们可以出台一部法律来禁止它,就像他们过去所做的,他们禁止了隐私,禁止了密码学。过去当密码学刚刚出现的时候,它实际上是一种军事工具,普通公民使用密码学加密他们的数据是不合法的。那我们现在看到,这根本是不行的,它不能阻止人们使用技术,所以在这种情况下,不可阻挡性是对攻击的抵抗能力,是对现有权力阻止你的技术的抵抗能力。
现在,去中心化是你可以实现这一目标的一种方式。如果你有数百个或数千个遍布全美的节点,美国 Government 就不能只按一个按钮就把它们全部关闭,他们必须挨家挨户地去阻止它。但我认为去中心化更像是一个滑动尺度。比如说,如果我告诉你有 10 个节点在运行一个网络,我认为你和我都会同意,这可能不够去中心化,可能 Government 能够阻止 10 个不同的节点。如果我说有 1000 个节点,那就好多了。如果我说有 10000 个节点,我认为我们已经到了这样的地步,基本上 Government 没有能力阻止全世界一万台计算机来阻止网络的运行。
如果我说有十亿个节点,我不认为你会说那比 10000 个节点更安全。如何处理十亿个节点的扩展问题,以及运行十亿个节点有多复杂,对网络来说是更大的问题。实际上,这些扩展效应是指数级的,所以在网络上有十亿个节点实际上会使区块链无法运行,它们就不能运行,它们无法处理这种事情。所以当我们谈论去中心化时,我们并不是说去中心化就是目标并不是每增加一个节点,网络就会变得更好。实际上,我们想做的是找到一个可以随时改变,可以随时评估的阈值,来做到不可阻挡性。再次强调,去中心化并不是唯一的工具,还有其他工具,比如隐私层,混合节点,你使用的加密技术等等,这些都可以带来不可阻挡性。
所以真正的目标,我认为是不可阻挡性,我认为我们过分强调了这个词“去中心化”,就像它是终点一样,但我并不认为它是。在不可阻挡性的方程式中,去中心化只是一个变量。那么,从波卡的角度看,方程式中的其他变量是什么呢?
我认为这涉及到很多事情。隐私是一个大问题。我认为我们在这个领域还没有看到足够的隐私,隐私有点困难,因为隐私通常意味着更复杂的逻辑,它意味着更复杂的计算。基本上,如果你有一个区块链 A,它的吞吐量是 X,更糟的性能,这是我们现在还没有真正准备好处理的问题。再者,我认为我们需要看一下加密原语,像比特币最初使用的是 SHA-256,以太坊使用的是 SHA-3,将来还会有更多。在某个时候,关于量子加密和量子抵抗的问题将会成为一个新的议题。但显然,如果 Government 能破解量子,并能真正破解所有这些加密,基本上就可以破解任何区块链,Satoshi 的代币和每个人的代币基本上都没了。所以,这是另一个不可阻挡性的要点。
我认为还有生态系统社区。你可以在技术层面构建所有正确的技术栈,使技术去中心化、安全和不可阻挡,但它是否全部由一家公司支持?是否全部由一个基金会资助?在这种情况下,Government 又有了另一个攻击点,那就是可以停止一个项目的所有开发。所以,项目可能是所有正确的事情,但如果他们自己开发,那么基本上项目就死在水里了。
所以,有很多不同的不可阻挡性层面,我认为波卡一直都在关注。我认为当我们观察 Polkadot 网络的所有不同方面,社区,技术,我们关注的是什么会确保如果一切都出错,波卡仍然会继续增长。
微信扫描关注公众号,及时掌握新动向
2.本文版权归属原作所有,仅代表作者本人观点,不代表比特范的观点或立场
2.本文版权归属原作所有,仅代表作者本人观点,不代表比特范的观点或立场