波卡官方发文:如何在波卡上获得平行链插槽
翻译:PolkaWorld 社区
Polkadot 是一个区块链网络,它通过将交易分散到多个并行的区块链分片(称为平行链)上进行扩展。平行链是 Polkadot 上的专用分片,它为项目及其社区提供了各自的代理权。自从 Rococo 测试网上个月发布以来,已经有七个团队在上面添加了平行链,波卡生态系统中的其他几个团队也迅速朝着同样的里程碑迈进。
平行链插槽数量是 有限 的,将在无需许可的蜡烛拍卖中拍卖。与其一起拍卖多个平行链插槽,更有可能的是(虽然尚未确认)它们将逐个被拍卖,因此在任何给定的时间内都 只有一个平行链在拍卖 。
平行链绑定和成本
由于这一过程意味着租赁一个平行链插槽的成本纯粹是由 市场供求关系 决定的,因此很难对绑定多少 DOT 的需求做出有意义的估算。不过,我们可以从下面可用的 DOT 来评估一下。波卡网络鼓励并设置理想的 Staking 比率为所有 DOT 的 50%。假设有 100 个平行链插槽可用(可能是中期的最大数量),这意味着只有另外 50% 的 DOT 可用于平行链的绑定。当然,这是假设理想的 Staking 率实现了,大家也只使用 DOT 进行 Staking 或平行链的绑定,并且所有的平行链插槽的成本都是相同的。
重要的是要认识到,平行链插槽的实际成本与平行链绑定的规模不同,因为绑定的 DOT 在租赁期结束时会返还。平行链的实际成本可以更准确地描述为不质押这些 DOT 的 机会成本 。
可用的平行链插槽数量
当前的目标是让 Polkadot 最多支持 100 个平行链。平行链支持可能会在今年年底之前增加,并且已经有多个团队在 Rococo 测试网上部署了平行链。不过,Polkadot 主网完全支持 100 个平行链插槽还需要一些时间。在接下来的几年里,系统会慢慢地增加插槽数量,直到达到目标数量。
我怎么才能为竞拍筹集资金?
大多数想要成为平行链的项目都是初创公司,他们可能无法支付平行链租赁所需的(DOT)绑定 。此外,跟 Staking 可以提供的东西比起来,许多 DOT 持有人可能需要不同的实用选择。因此,自然 DOT 持有人会想把 DOT 贷款给那些需要 DOT 来竞拍平行链的项目,以换取一些对价。如果一个项目决定他们想竞标一个即将到来的平行链插槽,但他们没有所需的资金,那么他们可以使用 Substrate 众筹模块来创建一个 初始平行链众筹 ( IPO:Initial Parachain Offering ),接受来自任何 DOT 持有人的 DOT 贷款。通过这个模块获得的资金将进入 Polkadot 中继链上的一个账户。如果该项目能够获得足够的 DOT 捐款以赢得拍卖,那么 DOT 贷款将在平行链租赁期结束时返还给出资人。如果项目没有获得足够的捐款和拍卖失败,那么将立即把 DOT 退还给贡献者。此帐户中的 DOT 只能用平行链的绑定,并且项目不能将 DOT 从该帐户中转移出去。因为这个模块在 Polkadot 中继链上,贡献者(出资人)可以相信他们的 DOT 是 安全的 ,并且最终会再收到它,无论是在插槽租约结束的时候,还是在拍卖失败的时候。
由于上述特征,众筹出资人本质上是在一个平行链上进行 有担保的债务投资 。项目也将以某种方式奖励贡献者,比如,如果他们在拍卖中赢得了平行链插槽,可以用原生代币奖励贡献者。虽然众筹模块并没有强制执行奖励条款,但很可能许多项目都会希望指出一些透明的链上逻辑来说明如何提供这些奖励。
如果我们把 Staking 的回报率(10-20%)看作是 DOT 的无风险回报率,那么这就为项目方 思考如何奖励 DOT 众筹贡献者 提供了一个基准。Staking 的回报等同于无风险利率的这个特征并不完全正确,因为尽管协议保证了一定的回报,但 staking 也伴随着被 slash 的风险。考虑到通过众筹获得的回报,情况恰恰相反。虽然协议保证了本金的返还,但并不保证项目会在这基础上以额外的回报来补偿他们。
有原生代币的平行链可以选择使用其原生代币奖励众筹参与者。在这种情况下,众筹参与者很可能期望获得超过 staking 回报率的回报,以补偿新的原生代币(假定有)更高的价格风险。项目不是必须通过本地代币奖励参与者,而是可以自由选择对他们最有意义的方法。一些替代方案:
- 奖励可以用 稳定币 发行。在这种情况下,可能会低于 staking 回报率的回报,因为回报流中几乎没有价格风险,而且本金是完全安全的,不会被 slash。
- 奖励可以用 DOT 发行。在这种情况下,可能会低于 staking 回报率,但高于稳定币收益率的回报率,因为回报流存在价格风险,但本金是完全安全的,不会被 slash。
如果我不能赢得未来的平行链竞拍?
平行链插槽只能在有限的两年或更短的时间内获得。租期结束后,插槽将重新拍卖。未能在随后的平行链插槽拍卖中胜出的项目有以下四个主要选择:- 将它们的 Substrate 链转换成一个 平行线程 。尽管这并不能给它们提供与平行链相同的吞吐量保证,但它们仍然可以利用 Polkadot 的共享安全性和互操作性,但采用的是随用随付的模式。
- 把平行链部署到 Kusama 。这需要一些计划,因为 Kusama 上需要有一个可用的平行链插槽。不过,Kusama 的平行链绑定需求可能低于波卡。
- 通过 Solidity 或 ink! 中的 智能合约 ,在现有的平行链上部署他们的应用或服务。这有较高的开发成本,但对于那些希望利用平行链的项目来说,这是一个选择。
- 将它们的 Substrate 链作为一个 单独的链运行 ,并通过一个 桥 连接到 Polkadot。这需要聚集安全资源作桥和链本身的验证人。
重要的是要注意到,现有的平行链不会因为他们插槽拍卖的失败而 立马失去 他们的插槽。拍卖结束后还有一段时间,当这个插槽转让给新的持有者时,可能要几个月。
平行链可持续发展模型
对于许多项目来说,可能不希望一直去尝试获得众筹资金来获得平行链插槽。理论上,所需绑定的规模预计将以接近通货膨胀率的速度增长(即在当前参数下约为 10%)。为了确保可持续性,对于大多数项目来说,至少 储备部分 DOT 是有意义的,这样他们至少可以负担一部分所需的绑定。实现这一目标的一种方法是建立一个 去中心化的主权财富基金 (dSWF)。首先由 Acala 发布,这是一个链上基金,它将专在获得足够的 DOT,最终帮助项目获得自己的平行链插槽,而不必求助于可能带来重大商业风险的大量的众筹资金。在 Acala 的博客文章中有详细解释,项目的一部分交易费用可以分配给 dSWF,dSWF 最初将使用这些费用来收购 DOT,在平行链拍卖之间质押这些费用,并在项目竞标新插槽时取消质押。随着项目用户群的增长,dSWF 赚取的交易费用也在增长,这使得他们能够获得越来越多的 DOT,这样就可以让项目能够随着时间的推移为自己的平行链插槽提供更高比例的资金。
拥有自己代币的项目可能希望通过 staking 模块来膨胀他们的代币,并将通胀的一部分(可能是绝大多数)添加到 dSWF 中。然后,dSWF 可以使用这些代币通过 DEX 或其他方法获取 DOT。
收集人的激励
收集人通过收集交易并为验证人生成状态转换证明来维护平行链。最好的做法是链有多个收集人,以确保块和状态转换证明对验证人的可用性。但是,收集人只能影响块的可用性,不能损害安全性。你只需要一个诚实的收集人来确保可用性。这使得他们的角色 远不如验证人的重要和敏感 。尽管拥有一组去中心化的收集人很重要,但这远不如拥有一组去中心化的验证人重要。许多项目都在询问 激励收集人的最佳方式 ,我们提供了以下几种选择:
- 通过你的链的交易费用来激励收集人。你可能想通过保留 固定部分 的本地代币或其他类型的奖励来进行早期激励,这样在你的链有很多交易之前运行一个收集人是有意义的。
- 如果适用的话,通过 Staking 模块来 通胀 你的本地代币,并使用奖励来激励收集人。这可能是构建一个去中心化收集人池的最简单的方法。不过,这对于他们扮演的角色来说可能是比较多的激励。如果采用这种方法,设定 很低 的通胀回报可能就足够了。
对代币模型的影响
上述考虑对涉及本地代币的平行链经济模型有以下影响:
- 通常 没有必要 为了给收集人提供奖励而显著地通胀本地代币。
- 代币模型应具有某种机制,可以让项目 增加其 DOT 的储备水平 ,以便能够持续地为平行链插槽租赁提供资金,并随着时间的推移 降低 所需的外部 DOT 资金水平。实现这一目标的一种潜在方法是 使用上述的 dSWF 模型 ,无论是否要使用代币膨胀来获得额外的 DOT都可以。
平行链的发展路径
为了最有效地构建 Polkadot,我们建议项目采用以下开发路径:- 将平行链部署到 Rococo ,它是波卡和 Kusama 的平行链测试网。它可以让项目在部署到具有真实经济后果的平台之前验证其技术的可靠性。
- 在技术得到充分发展后,平行链应该部署到 Kusama 。Kusama 是为快速创新而设计的,它将 Parity 和 Web3 基金会的最新技术交给了开发人员,甚至在这些功能出现在 Polkadot 之前。关键的是,Kusama 对开发者的准入门槛将更低,因为平行链绑定的要求可能低于 Polkadot。这使得它成为一个理想的环境,让团队在考虑部署到 Polkadot 之前,在实际用户社区中微调他们的产品和业务模型。
- 在 Kusama 上进行微调后,需要银行级别安全性和健壮性的项目可以考虑部署到 Polkadot 上。在 Polkadot 部署的情况下,许多团队可能选择保留在 Kusama 上的部署,以便在将新功能部署到 Polkadot 平行链上之前测试这些新功能。
原文链接: https://polkadot.network/obtaining-a-parachain-slot-on-polkadot/