官方 Wiki 精选丨 Coretime(核心时间)租赁交易指南
本文详细介绍了如何通过 Coretime 进行平行链租赁交易。
“波卡知识图谱”是我们针对波卡从零到一的入门级文章,我们尝试从波卡最基础的部分讲起,为大家提供全方位了解波卡的内容,当然这是一项巨大的工程,也充满了挑战,然而我们希望通过这样的努力让大家能够正确认知波卡,也让不了解波卡的人方便快速掌握波卡相关知识,今天是该栏目的第 162 期,本文详细介绍了如何通过 Coretime 进行平行链租赁交易。
以下是利用交易(Swap)功能在不同的 paraID 之间更换租赁的指南。这一功 能允许平行链团队更换现有的租赁 。
Coretime 的交易操作需要两个链之间通过具有 Root 权限的源链发送[swap]指令 。根据平行链是否被锁定,这可以是中继链上平行链的管理账户(如果平行链未被锁定),或者是平行链上现有的治理系统(可以是 sudo 权限),如果平行链已被锁定。
为了检查平行链是否被锁定,团队需要在中继链上使用相应的 paraID 查询[registrar.paras]。需要注意的是,自 RFC#14(详情请参见: https://github.com/polkadot-fellows/RFCs/pull/14)以来,如果一条平行链从未生成区块,则默认情况下它是处于未锁定状态。
从平行链发起交易
要从平行链发起交易,需要从平行链向中继链发送一条 XCM 消息 。这个 XCM 消息必须是一个发送指令,其中包含需要在中继链上执行的[registrar.swap]外部调用。
下面是一个针对 Composable Finance 的十六进制编码调用示例,假设团队仍在使用 sudo 权限操作。
0x0200290003010003140004000000000700e876481713000000000700e87648170006000700e40b540282380100284603e3070000320d0000140d01000001008d1f(详情请参见: https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Fcomposable-rpc.dwellir.com#/extrinsics/decode/0x0200290003010003140004000000000700e876481713000000000700e87648170006000700e40b540282380100284603e3070000320d0000140d01000001008d1f)
关于权重(大小和时间),我们使用的是一个估算值,通常大于 Polkadot Relay Runtime API 返回的值。
要检查确切的权重,你可以导航到 Polkadot JS UI>Developer>Runtime Calls,然后选择[transactionPaymentCallInfo]和[queryCallInfo],包含在 XCM 消息的[send]指令中的外部调用:
0x4603e3070000320d0000(详情请参见: https://polkadot.js.org/apps/?rpc=wss%3A%2F%2Frpc.ibp.network%2Fpolkadot#/extrinsics/decode/0x4603e3070000320d0000)
在中继链上对未锁定的平行链执行交易
如果平行链未被锁定,则平行链的管理者必须直接在中继链上发送外部调用 。
假设 paraID3378 想要与 Composable Finance 进行交易,那么来自其管理账户 13B8Tdhi4EuruwzVt3gdcTopXpqbUzmncutiQKKNbd8cpU91 需要发送的外部调用是:
0x4603320d0000e3070000(详情请参见: https://polkadot.js.org/apps/? rpc=wss%3A%2F%2Frpc.ibp.network%2Fpolkadot#/extrinsics/decode/0x4603320d0000e3070000)
Coretime 交易前提条件
我们需要确保平行链拥有有效的核心(core)来执行交易指令。
这可以通过从 coretime 系统链批量获取核心,或利用中继链上的按需功能来实现。假设团队已经有一个正在运行的平行链(具有有效核心)和一个停滞的平行链,以下说明解释了如何为停滞的平行链如何使用[onDemand]获取核心。
1
通过按需核心进行交易
此功能存在于中继链上,允许用户请求对其平行链进行 1 个区块的验证。为了按需下单,任何账户必须调用 onDemand.placeOrderAllowDeath 外部调用。
金额 :用户愿意为平行链区块通过核心验证所支付的金额。系统允许的最小金额为 250,000,000planckDOT(即 0.025DOT),实际金额是动态的,取决于排队的按需区块生产请求。
paraID :这指的是按需平行链的 paraID,其区块必须由核心进行验证。
2
Coretime 交易执行步骤
如果你的团队拥有两个平行链, 一个拥有新的 paraID,另一个没有租赁但包含链的历史记录的旧 paraID, 以下是执行交易这些租赁的步骤。假设条件 :
- 你的新 paraID 已解锁,而 paraID 被锁定。
- 你可以访问新 paraID 在中继链上的管理账户。
- 你在旧 paraID 上运行的校验器可以执行向上的 XCM 消息。
- 锁定 paraID 的主权账户有足够的可用资金来执行中继链上的交易。
- 拥有未锁定[paraID]的账户有足够的可用资金来执行中继链上的交易。
步骤 :
- 确保你的原始 paraID 的校验器正在运行。
- 发送之前详细说明的 XCM 指令。详情请参见:
- 为你的原始 paraID 获取一个按需核心。执行此操作后,你的 XCM 消息应该会被发送到中继链,并且你应该能看到待处理的交易。
- 使用新 paraID 上的管理账户直接在中继链上发送交易指令。详情请参见:
3
Coretime 交易生效时间
租赁的交易会立即生效,但Coretime 链会在每个新的 coretime 循环中将这些租赁的变化传达给中继链。因此,变化将在下一个 coretime 循环中生效。
原文出自 Polkadot Wiki,详情可查看: https://wiki.polkadot.network/docs/learn-guides-coretime-swap
欢迎大家加入我们 Polkadot 生态研究院的电报:
https://t.me/polkadot_eri
https://mirror.xyz/0x9A259b3a2316281Cc948cE2Cf1Ac610a79844f05
精选文章
平行线程 | 经济模型 | Slash | 通货膨胀 | NPoS | Web3 基金会
Staking | Gavin Wood | 跨链 | 平行链 | 国库 | Parity
DOT | Web3.0 | 网络效应 | Grant 指南
Statemint | 区块链 | SBP 计划 | 新计划
XCVM | BEEFY | XCM
Wasm
免责声明:文章中的所有内容仅代表作者的观点,与本平台无关。用户不应以本文作为投资决策的参考。
你也可能喜欢
Databricks IPO-大数据独角兽准备好解放了吗?
Ali Ghodsi的人工智能巨头UDT在达到620亿美元的估值后为首次公开募股做准备。大数据在人工智能和金融科技革命中遇到了大笔资金。
比特币政策研究所为特朗普的战略比特币储备起草总统行政命令
比特币政策研究所于12月18日宣布,它已经起草了一份行政命令,要求特朗普政府将比特币作为战略储备资产。该行政命令旨在唐纳德·特朗普上任第一天签署后立即生效。
PENGUUSDT 现已上线合约交易和交易BOT
Bitget 已于2024年12月18日(UTC+8)上线 PENGUUSDT 合约交易,最大杠杆为75倍,合约交易BOT将同步开放。 欢迎通过我们的官方网站或 Bitget APP 开始合约交易。 PENGU U本位永续合约: 合约参数 详情 上线时间 2024年12月18日 15:00(UTC+8) 合约标的 PENGU 结算资产 USDT 最小变动价位 0.000001 最高杠杆倍数 75x 资金费用结算频率 每八个小时 交易时间 7*24 根据市场风险状况,Bitget可能调整包括最小变动价格、最高杠杆倍数、维持保证金率等重要合约参数; 【合约】 Bitget 的合约包括:U本位合约