织梦CMS - 轻松建站从此开始!

我的网站

当前位置: 主页 > 比特币 > 比特币资讯

Gavin Wood:详解跨共识消息格式 XCM 设计原理与运转机制 (3)

时间:2021-09-07 17:53来源:未知 作者:admin 点击:
即使这种看似适度的功能水平也有相对大量的配置,它们的使用可能是可取的,并且需要一些有趣的设计来避免过度拟合。 XCM 剖析 XCM 格式的核心在于

即使这种看似适度的功能水平也有相对大量的配置,它们的使用可能是可取的,并且需要一些有趣的设计来避免过度拟合。

XCM 剖析

XCM 格式的核心在于 XCVM。与某些人的看法相反,这不是(有效的)罗马数字(尽管如果是,它可能意味着 905)。事实上,这代表跨共识虚拟机。这是一台超高级别的非图灵完备计算机,其指令设计为与交易大致处于同一级别。

XCM 中的「消息」实际上只是一个运行在 XCVM 上的程序。它是一个或多个 XCM 指令。程序会一直执行,直到它运行到最后或遇到错误为止,此时它会结束(我现在有意不解释这一点)并停止。

XCVM 包括许多 Register,以及访问托管它的共识系统的整体状态。指令可能会改变一个 Register,它们可能会改变共识系统的状态,或者两者兼而有之。

这种指令的一个例子是 TransferAsset,它用于将资产转移到远程系统上的某个其他地址。需要告知要转让哪些资产以及资产要转让给谁 / 在哪里。在 Rust 中,它是这样声明的:

enum Instruction { TransferAsset { assets: MultiAssets, beneficiary: MultiLocation, } /* snip */ } (责任编辑:admin)

织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容