DeFi对接真实世界》Centrifuge Chain + Ethereum混搭风,特殊目的链接合公链新玩法

前一篇文章已为大家解析 NFT 在 Centrifuge 所扮演的重要角色,透过特殊的 NFTs 架构,可做到符合经由设计良好的资料处理机制与资产审核流程,做到链下资产、链上流通。本文由 BSOS 区块链后端工程师李彦宽投稿,超过 5 年区块链研发经验,过去曾参与 BSOS 与北富银、国泰金等区块链专案。
(前情提要: 新手教学|Centrifuge如何打通“链下资产、链上流通”,让DeFi 对接真实世界?)

 

上两篇文章提到,Centrifuge 与 Maker 合作,成功转化链下资产形成 NFTs 数字资产,再映射到以太坊链上发行代币,然后对接 DeFi 借出 DAI。在形成数字资产的过程中,会发生一系列的格式转化与审核程序,而与智能合约及区块链产生高频率的互动。因此,在设计实体资产上链机制时,不得不考量区块链的交易效率及成本。

Centrifuge 考量速度、成本、储存效率与隐私后,决定透过 Substrate 技术打造 Centrifuge Chain,在 Centrifuge Chain 上生成数字资产 NFTs,再与公链对接。这种模式,可以实作成“联盟链+公链”或“特殊目的公链+公链”。

本文将以 Centrifuge 的作法为例,探讨它是如何建构特殊目的公链,并与以太坊公链对接,组合出实体资产上链的最佳流程。

Centrifuge Chain 简介

Centrifuge Chain 是一条单一职责的区块链,唯一目的就是让真实资产生成并锚定链上的 NFTs。Centrifuge Chain 采用 Proof-of-Stake 共识机制,有较高的执行效率。CFG token 是 Centrifuge Chain 上的原生代币,用于区块链节点质押的治理。

Centrifuge Chain 基于 BABE、GRANDPA 与 NPoS 达成共识,任何节点都可以将自己作为验证候选者,但仅有限数量的节点可验证出块。节点透过质押 CFG 来提升权益,权益排名最高的前几名验证者才能成为验证候选人,最后从候选人中选出验证者出块。

Centrifuge 的参与方须架设 Centrifuge Chain 节点,每个节点启用后会同时跑通 Centrifuge API service,便可以透过 API 操作链下资产上链流程。目前 Centrifuge Chain 包含一条主链外,与两条测试链:Amber 与 Flint,可透过各自的 Portal 查询区块链状态,主链 Portal 网址:https://portal.chain.centrifuge.io

Centrifuge Chain 与 Polkadot 相同,建立于 Substrate 之上。透过 Substrate 快速构建满足特定需求的客制化区块链,接下来,我们进一步介绍 Substrate 及 Centrifuge Chain 建链的思维逻辑。

善用 Substrate 造链

Substrate 将区块链各种功能模组化,用户 (造链者) 可依照自己的业务逻辑选用所需的模组,甚至亦可自行开发链功能模组,快速建立一条独特目的的区块链。从架构图可看出 Substrate 与一般区块链系统有许多相似之处:

Substrate 最独特的地方就是 Runtime 了,Runtime 基于 WebAssembly 架构,让开发者透过 Rust 语言建立链功能模组。每个功能模组称为 Frame;用户建链时选用的模组集合,称为 Pallet。

Runtime 顾名思义,这些模组是可以在 run time 时候替换的。使用者初始化时,选择模组集合并启用链,运行过程中可透过发交易来 update 这些模组(如下图示意)。

不过,Centrifuge Chain 没有选用任何合约模组,而是自行开发 Identity、Anchor 与 NFTs 逻辑,成为 Multisig Accounts、ZK Verifier 与 NFTs 三个 Frame。也就是说,这条链关闭了智能合约的功能,将代币化逻辑刻在更底层的 Runtime 上。

除此之外,Centrifuge 开发的 Go 版本 Substrate RPC client 已被 Substrate 官方认证,透过 RPC client 便可轻松地在 Centrifuge Chain 节点上呼叫代币化的 Runtime 逻辑。

基于 Substrate Runtime 的弹性,未来 Centrifuge Chain 可以轻松抽换模组。由于其选用 Democracy 治理模组,Centrifuge 可发起主链升级的投票,让 CFG 持有者决定 Centrifuge Chain 的升级方向。

CFG 是 Centrifuge Chain 的原生代币,让持有者用于节点质押、发起交易,与参与区块链治理等等。目前取得代币的方式,测试链可透过 BlockXLabs 开发的 Faucet 取得,主链则需与 Centrifuge 官方联系。CFG 持有者可针对 Centrifuge Chain 议题投票,包含:Runtime 模组升级、Treasury Funds 分配,以及区块链的相关参数等。

Centrifuge Chain 存在一个委员会,由七个成员组成。委员会成员由 CFG 持有者投票选出,在 Centrifuge 议题投票中,委员会成员的投票权中高于一般 CFG 持有者。

与 Polkadot 生态系结合

利用 Substrate 开发特殊目的链的另一个好处是,在技术上可自然与 Polkadot 生态对接。Centrifuge Chain 致力于成为 Polkadot 平行链。

当 Centrifuge Chain 成为 Polkadot 平行链后,Polkadot Relay Chain 验证器可生成状态转换证明来维护 Centrifuge,Centrifuge 在 Polkadot 宇宙中将获得强大的互操作性,链下资产来源的多样性可被大幅扩展。

结语

这是“下一波浪潮,DeFi 对接真实世界资产”系列文章的最后一篇,在这三篇文章中,我们提到了“链下资产、链上流通”所涉及的重要技术元素及流程:

如何做到数字资产的有凭有据、可稽核验证、不可伪造双花,并完成一系列资产的记录、格式转换与交易。接着,我们介绍了 NFTs 在此过程中扮演的重要角色;最后说明 Centrifuge 为了兼顾效能、成本及隐私,混搭串接两条链的设计。

至于数字资产到达公链后,如何与 DeFi 结合?可以创造出什么有意思的 DeFi 产品?又是另一个故事了。期待下次有机会继续与大家分享!

DeFi,ETH

本文链接:https://www.hinft.net/p411.html
转载请注明文章出处

免责声明:本文内容仅为作者独立观点,不代表HiNFT立场,且不构成投资建议,请谨慎对待。
版权声明:本文转载遵循CC BY-NC-SA 3.0协议 作者保留权利。如有图文侵权,请联系站长删除。