Gavin Wood 演讲全文:建设更具韧性以应变化的 Polkadot

news2024/11/18 22:41:21

在这里插入图片描述

我们非常激动能邀请到 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 的实际用例还在探索和开发的进程中,我们可以一同来期待。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1019803.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

数据驱动的仿真

数据驱动的仿真 数据驱动的仿真(1)动态状态估算。(2)在线模型调整。(3)动态事件重构。 数据驱动的仿真 数字孪生体之所以与传统仿真不同,是因为它产生之初就是数据驱动的。早在1979年&#xff…

10英寸及以上占比超7成!车载大屏保持高增速,哪些供应商在领跑?

中控大屏「上车」继续保持高增速态势。 高工智能汽车研究院监测数据显示,今年1-7月中国市场(不含进出口)乘用车前装标配搭载10英寸及以上大屏(含多联屏)交付775.16万辆,同比去年同期增长38.19%。 同时&am…

生信分析Python实战练习 7 | 视频24

开源生信 Python教程 生信专用简明 Python 文字和视频教程 源码在:https://github.com/Tong-Chen/Bioinfo_course_python 目录 背景介绍 编程开篇为什么学习Python如何安装Python如何运行Python命令和脚本使用什么编辑器写Python脚本Python程序事例Python基本语法 数…

Docker部署Canal监听MySQL binlog

文章目录 概念简述binlogCanal MySQL配置Canal配置创建挂载目录设置权限创建MySQl的Canal账户拉取镜像运行容器简单运行配置文件复制到宿主机修改配置文件删除之前运行的canal容器正式运行Canal容器 查看运行状态排查问题 概念简述 binlog MySQL的二进制日志binlog可以说是My…

支持向量机(SVM)案例分析

支持向量机(support vector machines, SVM)是一种二分类模型,所谓二分类模型是指比如有很多特征(自变量X)对另外一个标签项(因变量Y)的分类作用关系,比如当前有很多特征,…

MySQL 解决数据重复添加

1. sql语句: insert ignore into insert ignore into 表名 (xx1,xx2,xx3) VALUES (#{xx1},#{xx2},#{xx3}) 2. 复合索引

Vue基础入门---详细简介

一,对Vue的概念 1.1 什么是Vue ? 一种流行的JavaScript前端框架,用于构建交互式的Web应用程序。它以简洁、灵活和高效的特性而受到广泛欢迎。Vue采用了一种响应式的数据绑定机制,使得数据的变化能够自动更新相关的DOM元素&#x…

无涯教程-JavaScript - COMBIN函数

描述 COMBIN函数返回给定数量的项目的组合数量。使用COMBIN确定给定数量的项目的组总数。 语法 COMBIN (number, number_chosen)争论 Argument描述Required/OptionalNumberThe number of items.RequiredNumber_chosenThe number of items in each combination.Required No…

人脸识别三部曲

人脸识别三部曲 首先看目录结构图像信息采集 采集图片.py模型训练 训练模型.py人脸识别 人脸识别.py效果 首先看目录结构 引用文121本 opencv │ 采集图片.py │ 训练模型.py │ 人脸识别.py │ └───trainer │ │ trainer.yml │ └───data │ └──…

如何把VRTE的应用程序在Ubuntu上跑起来?

1、rvbuild -d project_name 20 产生一个文件夹vrte 如果此时直接将vrte文件夹打包放到Ubuntu的 /opt目录内 执行./opt/vrte/usr/bin/exmd.sh 会出现如下错误: 但是查看文件发现这个文件是存在的。 系统找不到文件是因为找不到对应的ld库 从VRTE里面拷贝一个库…

css动画旋转分层旋转图

1.代码 <template><view class"animations"><view class"animation animation1"><view class"animate1"></view><view class"animate2"></view><view class"animate3">&l…

九鼎开发板Uboot开发问题——sd_fusing运行异常

在学习朱有鹏老师的嵌入式Linux——Uboot移植&#xff0c;运行sd_fusing.sh脚本出现mkfs.fat命令参数问题&#xff0c;一直提示"No device specified." 脚本内容&#xff1a; # # Copyright (C) 2010 Samsung Electronics Co., Ltd. # http://www.sams…

多目标优化算法:基于非支配排序的霸王龙优化算法(NSTROA)MATLAB

一、霸王龙优化算法 霸王龙优化算法&#xff08;Tyrannosaurus optimization&#xff0c;TROA&#xff09;由Venkata Satya Durga Manohar Sahu等人于2023年提出&#xff0c;该算法模拟霸王龙的狩猎行为&#xff0c;具有搜索速度快等优势。 霸王龙属于暴龙超科的暴龙属&#…

粘连物体分割

threshold-全局固定阈值分割 Binary Threshold-自动全局阈值分割 dyn_threshold-局部动态阈值分割 var_threshold算子-均值和标准偏差局部阈值分割 dual_threshold-双重阈值分割&#xff08;有符号图像的阈值算子&#xff09; auto_threshold-自动全局阈值分割 fast_threshold-…

Java面试_并发编程_线程基础

Java面试_并发编程_线程基础 线程基础线程和进程的区别(出现频率: 3⭐)并行和并发的区别(出现频率: 2⭐)线程的创建(出现频率: 4⭐)线程的状态(出现频率: 4⭐)让线程按顺序执行(出现频率: 3⭐)notify()和notifyAll()有什么区别(出现频率: 2⭐)wait方法和sleep方法的区别(出现频…

Ubuntu下 Docker、Docker Compose 的安装教程

Docker 是一个开源的应用容器引擎&#xff0c;让开发者可以打包他们的应用以及依赖包到一个可移植的容器中&#xff0c;然后发布到任何流行的 Linux 机器上&#xff0c;也可以实现虚拟化。容器是完全使用沙箱机制&#xff0c;相互之间不会有任何接口。 Docker Compose是用于定义…

springboot班级综合测评管理系统springboot005

大家好✌&#xff01;我是CZ淡陌。一名专注以理论为基础实战为主的技术博主&#xff0c;将再这里为大家分享优质的实战项目&#xff0c;本人在Java毕业设计领域有多年的经验&#xff0c;陆续会更新更多优质的Java实战项目&#xff0c;希望你能有所收获&#xff0c;少走一些弯路…

优思学院|六西格玛与敏捷管理两者有何不同?

如果你正在寻找提高组织流程和降低缺陷或错误的方法&#xff0c;六西格玛和敏捷是两种你可能会考虑的方法。这两种方法有着不同的重点和应用领域。在这篇文章中&#xff0c;我们将深入研究六西格玛和敏捷&#xff0c;并探讨它们之间的差异。 什么是六西格玛&#xff1f; 六西…

MySQL数据库索引优化难点与面试点

MySQL数据库索引优化难点与面试点 什么是MySQL索引&#xff1f; 索引的MySQL官方定义&#xff1a;索引是帮助MySQL快速获取数据的数据结构。 动力节点原文&#xff1a; MysQL官方对于索引的定义:索引是帮助MySQL高效获取数据的数据结构。 MysQL在存储数据之外&#xff0c;数据…

Qt5开发及实例V2.0-第二章Qt模板库工具类及控件

Qt5开发及实例V2.0-第二章Qt模板库工具类及控件 第2章 Qt 5模板库、工具类及控件2.1 字符串类2.1.1 操作字符串2.1.2 查询字符串数据2.1.3 字符串的转换 2.2 容器类2.2.1 QList类、QLinkedList类和QVector类2.2.2 QMap类和QHash类 2.3 QVariant类2.4 算法及正则表达式2.4.1 Qt …