我们非常激动能邀请到 Gavin Wood 博士来现场分享关于 Polkadot
的近况以及最新的进展,带来他对于《加密项目应该怎样应对当今世界的变化》的演讲分享。🚩点击视频链接观看演讲实录:https://www.youtube.com/watch?v=Yw3mQNJ5UJQ&t=1048s
以下是演讲回顾:
世界正改变,看到 Web3 真正的吸引力
世界一直在改变,在过去的 5 年时间里,很多事情都发生了变化。我们看到更多关于 Web3 的禁令颁布,也看到越来越多人开始关注 Web3 行业。一些声音一直在呼吁这一行业该被进行监管。我认为这将很大地阻碍我所提出的关于的 Web3 设想。西方世界对金融和武器的看重越来越明确,这表明了一种长期发展主义的趋势和思想。整个西方的发展趋势是反对个人自由的,特别是经济自由。
我认为在未来五年里会有很多极具启发意义的事件发生,也将带来更多 Web3 技术开辟的可能性。为什么说 Web3 技术是颠覆性的?因为它破除了陈规旧制,开辟了全新的可能。这些新的可能对许多人来说或许是可怕的,因为他们非常喜欢现状,觉得目前的状态非常良好。但你可以看到美国的一些商品和证券监管机构、欧盟的立法者非常热衷于施加一定程度的社会控制。在两大阵营中,我们看到了反对这项技术的部署持续发展的想法。我认为他们是相当反自由的,即便他们获得了一定的关注。在接下来的五年里,我们将真正看到 Web3 的吸引力,因为所有发生的事实在告诉我,要做好准备,世界正在发生变化。
培植 Polkadot 韧性,把握三大要素
对 Polkadot、Web3 这样的自主规则系统,如果想要在当下的环境中生存,需要具有足够的韧性。为此,我们还必须了解应该拥有哪些技术工具提升韧性,以及哪些领域必须提供韧性?我愿意将其归结为三个点:
安全性、普及性、有益性
这些为许多人带来好处的关键要素,能够让一个生态系统极具韧性。此外,像密码学可以提供真实性,即身份验证的能力(包括签名、电子签名)保障加密隐私属性;经济学的分支——博弈论帮助我们理解如何创造产生特定紧急效应的激励措施,并且我们以去中心化作为手段来明确不同利益的个人能够参与博弈。
借力 Smoldot,普及 Polkadot 生态
所以我们布局在哪些领域呢?共识、服务质量、治理、消息传递、身份和人格、开发和采用……这些都是重要的着力方向。Polkadot 又如何在布局的基础上进一步实现普及和推广呢?其中的方式之一便是通过一个叫做 Smoldot 的软件。
Smoldot 是一款 WebAssembly 兼容的软件,可以部署在手机或 Web 浏览器窗口中直接连接 Polkadot 网络(事实上它可以连接到任何用 Substrate 构建的平行链网络),在几秒钟内与网络同步并提供构建去中心化 Upstoppable 应用程序所需的所有交易和查询服务。
满足扩展性要求,确保高效运转
大家可以看到一个用 Smoldot 实现的非常简单的应用,这个网页包含了实际连接网络节点的所有代码,其内部会通过一个扩展的服务器农场,只运行大量以太坊节点并发出请求,由一家公司拥有且只有一个控制器。如果出于某种原因,美国司法管辖区跟用户说不能使用,不希望这个 DApp 继续出现的话,那么无论如何这一服务器都必须关闭。因此,这一应用程序不易受到典型的主权攻击者攻击影响(包括 Aaron 系统管理员类似的攻击),也不容易受到同类错误软件错误攻击的影响。它不是中心化的反而是件好事,因为当我们构建一个去中心化网络,好处是位于网页浏览器中任何想要的网站都能够随时随地访问 Polkadot,而无需通过中心化的渠道,这提供了在网络中构建扩展性所需的普及化水平。
我将在演讲结束的时候会再谈一谈关于隐性中继链(Hermit Relay)的话题,也就是将目前 Polkadot 中继链上发生的所有东西都轻松转移。中继链的使命是充当平行链的大型安全装置,我们将所有这些功能(例如质押、治理)都转移到平行链中,使中继链永远不会直接与中继链进行交易,让中继链变成一个巨大的协调安全链。其他元素在提供可扩展性的过程中也是有利的,但它们都不是此次演讲的重点。
全新治理:Fellowship 的精英管理
接下来我将谈一谈治理,它其实就是去中心化决策机制(一种关键的大型决策机制)。Polkadot 的治理其实正在发生变化,Polkadot 以及 Polkadot 和 Kusama 上的许多平行链使用的最初治理形式正在慢慢被弃用和删除,取而代之的是一种全新的治理形式——减少决策方面瓶颈的同时允许做出更多决策,并且让不同安全级别的决策在投票率、决策时间、赞成率方面有不同的要求。
除了类似政府的机构以外,还有一个 Fellowship 的概念:建立一个链上主体实现长期持续维护并自我改进,让链不断进行自我成长。对于使用 OpenGov 来说,Subsquare 是一个非常好的界面,是为支持 OpenGov(第二版治理)开发的。在这里你能看到一些公投,侧边栏会有很多不同的轨道(Track),每个轨道又一个来源“Origin”,也就是权限级别或特权级别,某些特权级别低于其他级别。如果它们级别较低则意味着更容易让公投顺利通过,例如 Root 是最难通过的一个轨道,还有一些“Spending(开支)”类的来源会更容易投票通过。Fellowship 体系实际上非常狡猾地使用了相同的代码,但它并不是允许每个人都投票,而是只有一小群入选了 Fellowship 并成功维持其地位的人可以投票,Fellowship 采用基于同辈的精英式管理。
交易与消息传递:链外参与者的协调之举
接下来是交易和消息传递。我们有两种方法可以增强扩展性,其中一种是提高交易和消息传递的隐私级别;另一种是在 Polkadot 核心协议中引入通用消息传递——Internode Mixnet,本质上是一种可以实现相互通信的节点,在彼此之间提交交易并实现消息共享,无需确切地知道消息来自何处。Internode Mixnet 使用了一些技术,这些技术的精神祖先被称为“洋葱路由(Onion Routing)”,其允许一定程度的隐私权利,这意味着当计算机向网络提交交易时,交易确实会到达网络而此时却无人知晓。
我们现在正在进入一个状态,可以对交易隐私提供适当的保证——小型认证中心或消息传递层,与提交交易时类似,只是消息不一定是交易,它们可以是任何类型的声明,这不仅是 DApp 可以使用的设施,链本身也可以使用。假设你有一个账户可以发送消息,还可以用多重签名钱包实现相同方式的工作,那么这是允许发生诸如链外消息传递的,也无需通过参与者之间的传递消息中心化中介。你不一定只是为了发送消息而在链上进行操作,而是希望在链外参与者之间进行某种协调,因为链上操作的成本很高,无论是交易还是改变信息都十分昂贵,所以你会希望在链外的参与者能够进行互相协调。
当你们达成双方都满意的最终协议时才将“行动”移动到链上,比如有个去中心化的 eBay,你可能想把物品出售并为它做广告,但你不一定想把广告放到链上,因为把广告放在链上的动作并没有让交易发生,你只是希望最终购买这些物件的人知道商品正在出售。一旦消费者意识到商品正在出售,他们可能在链上为交易提供报价,然后你进行自主确认同意,那么这笔交易就完成了。这里有个问题是基础设施不存在区块链目前的交易方式(必须涉及到链),而就提供了这样的一种方法,在达成一笔交易之前不一定让链参与进来。
开发与采用:发挥贡献者的力量
关于开发和采用,这也是我一两个月前重点在做的几件事情。Polkadot 工资和核心会员逻辑实际上正在进一步优化完善,以增强 Polkadot 的扩展性。特别是减少 Polkadot 对生活在现实世界中的中心化组织依赖,Web3 基金会和 Parity 将会是其中两个重要组成部分。Polkadot 的“工资”(工资加上引号的原因是它背后没有相应的法律保障)本质上允许人们领取薪水,这些个体都有对 Polkadot 知识库做出贡献,或者对 Polkadot 的持续存在或发展不断贡献。
本着核心成员逻辑的理念,允许一个精英组织在 Polkadot 中存在。目前 Polkadot 上有一个 Fellowship(核心开发人员)实际上是为了提供一个包含了很多具备 Polkadot 专业知识的专家机构。但是原则上可以有很多这样的机构,但凡涉及与 Polkadot 有关的各种事情,无论是生态治理还是法律知识,Polkadot 基本上都可以激励生态系统中存在的各类精英机构,并且这种逻辑是可以重复使用的。
全新技术升级迭代,关注 Tasks 进展
接下来谈谈最近在技术方面发生的一些事情,也是我关注的方面。XCM V3 已经在 Kusama 上线了,除了一些小问题之外整体运行良好,这为 XCM V4 铺平了道路。后续我们需要做一些事情是让 XCM 能够更好地在平行链之间运转,包括二维权重,基本上不仅可以测量任何给定操作的执行时间,还有平行链中的有效性证明,这基本上是目前任何给定操作的带宽要求。因为带宽要求对中继链来说并不重要,权重只是一维,这意味着你只能根据执行时间来衡量操作成本。现在这些操作是根据执行时间和带宽要求衡量的。
此外,XCM 消息排队并最终执行的东西也需要关系到这个二维权重,并且再次需要一些时间进行改造。值得庆幸的是,这部分工作即将完成,我们将能够继续探索更有趣的事情,至少是那些能够引起更大轰动的事情我个人一直在能力的事情之一,就是 holding 和 freezing 机制,这就像两三年前的清理工作,你可能更熟悉 Polkadot 中继链中的想法,可以质押、自己会被锁定,但你仍然可以将其用于投票和进入治理系统。但我们真正想做的是让这一特征更加普及化,并允许资金用于更多事情,而不仅仅是这两个方面。
对于那些真正从事技术工作人员的人来说,有两个全新的事情要做。Tasks 是 FRAME 系统中的新抽象,基本上面向那些需要完成但不立即完成的工作,帮助人们实现任务的优化管理,它允许你实际描述这些工作,包括如何做它们。有了抽象机制可以大大简化大量代码,因为当你在编写去中心化应用程序时,有人进行交易是需要记录交易已完成的,确保不会发生一些不好的事情,Task 能够帮助后置一些任务处理的进程,来防范可能到来的交易风险问题。又比如你想更新和升级系统的某些功能,但实际上并不需要将账户升级为任何新的数据结构格式或其他任何内容直到使用了该账户。目前唯一安全的做法是在升级时实际检查每个账户并更改所有这些信息,而更好的方法是只记录升级发生的情况,但所有账户尚未升级,然后当你开始处理它时一点一点地减少工作量,所以基本上你的每个账户都会有一项任务:以某种待办事项升级列表升级此账户,可以在将来的某个时间点完成。如果你确实需要在某个特定的时间点使用该账户,确保准时完成任务,作为代码的一部分。
隐形中继让 XCM V4 焕发生命力
最后是 XCM V4,正如我所说,此版本的要点之一是隐形中继。隐形中继的意思是中继链实际上并不进行交易,当出于多种不同的原因与 Polkadot 中继链进行交易时,你可能会注册一个名称让自己成为验证人,同时你还可能会提名一个验证人、会 Staking 和绑定一些资金,或者会投票并提出投票提案……有很多用中继链进行交易的原因。
我们最终想要做的是将所有这些原因转移到平行链上,以便中继链能够达成保障平行链安全的目标,这也为实际完成平行链的保障工作提供了更多带宽,我们正在将这一原理构建到 XCM V4 的内核里,尽可能让 DEX 、查询交换、NFT 等都享受到技术红利。或许这对于不怎么了解 XCM V4 的用户来说没有多大意义,但 Agents 基本上允许在共识宇宙中的某个位置设置一个特定账户,该账户在任何链上充当其代理,链上任何可以处理账户的功能都可以处理 XCM 了。更多 XCM 的实际用例还在探索和开发的进程中,我们可以一同来期待。