XCM 如何运转?Polkadot 2.0 目前是什么状态?|Polkadot 社区 AMA
加入 PolkaWorld 社区,共建 Web 3.0!

Web3 基金会技术教育负责人 Bill 每月将在 Reddit 举行一场社区 AMA,以下是 PolkaWorld 整理和翻译的 6 月 AMA,Bill 回答了社区提出的有关 XCM 和 Polkadot 2.0 等的问题,请查阅!
Q1:随着 XCM 在 Polkadot 上线,Polkadot 未来还有更大的变化吗?还是之后都是一些功能的迭代改进,比如提名系统、将逻辑转移到公益平行链等等?
Bill:随着 XCM 和 HRMP 的上线,波卡白皮书中的主要部分都已实现。然而,这并不意味着 Polkadot 未来没有重大变化了。我们现在正在研究的几个方向:
一个全新且更加去中心化的治理形式。请参阅 https://github.com/paritytech/polkadot/pull/5205
SPREE:最初被称为“信任虫洞”。它可以实现一个平行链不仅能验证另一个平行链将收到一条消息,而且能确切地知道该消息将如何被解释。
使用 XCMP 进行真正的平行链到平行链消息传递(而不是通过中继链的 HRMP 通道)
平行线程,允许平行链项目“随用随付”访问中继链
当然,这一切都取决于你对“大变化”的定义。我个人认为将治理、质押甚至账户余额的逻辑转移到平行链上也是一个很大的变化。
Q2:Polkadot 2.0 目前是什么状态?它目前似乎更像是一个研究项目?未来会在当前链中实施吗?为什么它首先是 2.0 版本?
Bill:这不是一个研究项目,Web3 基金会的一些研究人员正在研究这些想法。但据我所知,还没有关于这些主题的论文。Polkadot 2.0 最重要的想法是分层中继链的概念,其中平行链本身可以充当“子中继链”,这将允许进行一些非常惊人的扩展。这会有非常多的挑战需要解决,同时我们目前还有很多其他事情需要解决。
虽然这些重大变化被称为“2.0”,但我认为这更像是一种将这些大想法组合在一起形成“未来的一些大版本”的方式。我不会认为它是一个全新链或类似的东西。
Q3:Polkadot 的账户最低存款未来会不会再降低?目前最低是 1 DOT,但是如果我存进去 0.99 DOT 被销毁掉是很不公平的。
Bill:当然可以!这取决于波卡的治理。任何人都可以提议升级 Runtime 改变 EXISTENTIAL_DEPOSIT 的参数值。事实上,这已经发生在 Kusama 上,ED 降低到之前值的 1/50。
不过大家要知道,中继链上的空间在某种意义上是昂贵的。那里的帐户越多,每个人的速度就越慢,中继链是支持所有平行链的中心链。平行链是账户更合适的归宿;Statemint 平行链的 ED 为 0.1 DOT,是中继链本身价值的 1/10。
Q4:Polkadot 最近宣布与 Project Liberty 合作开发社交链。这个项目看起来是 Frank McCourt 和 Parity 之间一起努力的结果。这与许多其他独立发起的 Polkadot 项目不同。在 Parity 的积极参与和支持下,你是否认为未来有更多项目以类似的方式启动?
Bill:Polkadot 和 Kusama 都是独立且无需许可的网络,所以任何人都有平等的机会在 Polkadot 或 Kusama 上启动任何项目。因此,Project Liberty 仍然需要根据自己的优点在 Polkadot 或 Kusama 上启动,并让 DOT/KSM 持有者批准他们加入平行链。
项目与 W3F 或 Parity 合作的方式有多种:W3F Grant、Substrate Builders Program 等。所有项目都是平等的,参与 Substrate Builders 或获得 grant 并不能保证项目会做的很好。某些较大的项目与 W3F 合作的方式会不同。例如,我们对那些构建 Polkadot Host 软件的团队的资助(目前有 Parity、ChainSafe 和 Soramitsu)会更加详细,我们的合作会更加密切和持续。我认为根据项目的规模和项目本身的目标,我们将会看到不同类型的合作。
当然,我们也有兴趣帮助那些想要发展 Polkadot 生态的人。
Q5:你能详细解释一下平行链的安全性和交互吗?
Bill:从技术角度来说,当平行链第一次连接到中继链时,它会提交它的创世块和它的 runtime(定义状态转换函数)。此时,链上的验证人(通过 Wasm 和存储在链本身上的 Genesis)可以在给定一组交易的情况下,通过针对 Wasm 和已知状态运行它们来验证它是否有效。平行链上的收集人将交易整理发送给随机选择的验证人子集,验证人验证状态转换是否有效(因为他们知道先前的状态和状态转换函数(STF),定义在包含 runtime 的 Wasm blob 中)。
其他验证人可以验证这是否正确,并惩罚试图通过说无效状态转换是有效的作弊的违规验证人,因为他们都可以访问当前状态以及 STF。平行链上的区块在其等效状态转换在中继链上得到验证之前不会被认为是最终确定的。因此,平行链取决于中继链的安全性。
当然,我在这里省掉了很多细节。如果你想更深入了解,我建议阅读有关该主题的 Wiki 页面(https://wiki.polkadot.network/docs/learn-availability#phases-of-the-anv-protocol),或者如果你想真正深入研究,请阅读 Polkadot 规范中关于 AnV(可用性和有效性:https://spec.polkadot.network/#chapter-anv)的章节。
Q6:XCM 如何运转?
Bill:XCM 允许不同的链使用“世界语”(通用语言)以一种通用的方式相互交互,而不是每个链都必须确切地知道其他链是如何运作的。
这显然是一个概括的描述!有关更多详细信息,我建议阅读 Gav 发布的 Medium 文章:
《Gavin Wood: XCM 第二部分- 版本控制和兼容性》
《Gavin Wood:XCM 第三部分 - 执行和错误管理》
或者如果你想深入了解,也可以在这里查看代码:https://github.com/paritytech/polkadot/tree/59aa955576e963942c60e3ae8f8316444b66cafb/xcm
Q7:XCM 和 XCMP 在技术上是否存在差异?
Bill:是的。XCM 是跨链共识消息格式,XCMP 是一种跨链消息传递协议。想想通过邮政快递向政府发送你的税表,你发送的表格是你发送给他们的信息的格式,是一种非常具体的格式;邮件快递这个系统是这个表格如何到达那里的协议。
Q8:在无需信任各自的平行链的情况下进行转账时,我能否确保代币的安全性?
是的,因为所有平行链都通过中继链共享安全性。如果平行链试图“作弊”,中继链上的验证人就会知道(并且很容易证明)。
Q9:我对在平行链之间发送交易的细节感兴趣。你能否介绍一下这种交易流程?我想知道开发者可以用 XCM 做什么,我们是否有某种回调机制或其他交易中的消息被发送到不同的平行链?
Bill:XCM 可以做很多事情。但目前,主要用例是在平行链之间转移代币(可替代或不可替代)。预计这将在未来发生变化,因为它仍处于早期阶段。
你可以在这里查看正在发生的一些 XCM 交易:https://polkadot.subscan.io/extrinsic?address=&module=xcmpallet&call=all&result=all&signedChecked=signed%20only&startDate=&endDate=&startBlock=&timeType=date&version=9200&endBlock=
当然,如果你想查看某个链的交易流程,也可以在 Statemine/Statemint 和特定平行链上查看这些内容。
我建议阅读这篇文章以了解详细信息,尤其是第二和第三部分。《Gavin Wood: 跨共识消息格式 XCM》
原文链接:https://www.reddit.com/r/Polkadot/comments/v2aft8/bill_laboon_ama_2_jun_1300_1400_utc/
翻译整理:PolkaWorld 社区
PolkaWorld Telegram 群:
t.me/polkaworld
PolkaWorld Youtube 频道:
https://www.youtube.com/c/PolkaWorld
PolkaWorld Twitter:
@polkaworld_org
PolkaWorld 网站:
https://polkaworld.pro/

更多内容
波卡周报|Parity 发布 5 月 Staking 报告,Polkadot Decoded 杭州场开启报名!

关注 PolkaWorld
发现 Web 3.0 时代新机遇
点个 “在看” 再走吧!
【免责声明】市场有风险,投资需谨慎。本文不构成投资建议,用户应考虑本文中的任何意见、观点或结论是否符合其特定状况。据此投资,责任自负。
来源链接

