开发者指南|Centrifuge Chain 的工作机制与结构
共 3574字,需浏览 8分钟
·
2021-08-09 04:59
Centrifuge 堆栈
Centrifuge Chain
Centrifuge Chain 是将真实世界的 Assets 连接到 Blockchain Multiverse 的通道。我们在 Parity Substrate 上构建了 Centrifuge Chain 并在初始阶段就连接到了以太坊 —— 这使我们可以更快地发展。
Substrate 使我们能够轻松进入 Polkadot 生态系统并与支持该标准的其他区块链连接,这样一来也增加了互操作性。
我们设想了一个由许多互联区块链组成的更庞大的生态系统 —— 以太坊上的 Dapps 可以使用来自其他链的数据,价值可以实现自由流动,Centrifuge Chain 可以使链下 Assets 通过 DeFi 获得 Financing。
Centrifuge Chain 效率
Centrifuge Chain 专门针对特殊用例所需的 Transactions 进行了优化。我们着重在几个关键方面改进了架构:速度、成本、存储效率和隐私。
以太坊网络在 Volumes 小但价值高的情况下表现得更好。其他大体量且需要隐私保护的用例则需要不同的解决方案。普通的商业用户、中小企业和大型企业等在以太坊上使用 Centrifuge 支付的 Gas Fees,与他们现有的解决方案相比,会高出许多倍。对于大多数企业来说,不值得进行任何改变。但是,如果我们能够在降低成本的同时拥有高吞吐量呢?
Centrifuge Chain 上的交易针对 Centrifuge 协议所需的一小部分操作进行了优化,这使得执行处理逻辑和完成 Transactions 变得更快。针对 Transactions 的优化,以及加上我们的 PoS 架构,也是大幅降低 Transaction Costs 的原因。Centrifuge Chain 还运行了一种状态租用模型,该模型需要用户为其数据的长期可用性付费。这一结果鼓励了去中心化,因为运行节点所需的资源变得更少。构建我们自己的链还可以使我们能够改善 Centrifuge 用户和开发人员的体验。用户需要隐私,那么我们从一开始就会针对这一需求进行功能构建。对于开发者来说,我们可以提供区块链节点自带的自定义 API 和工具,而不是难以整合的智能合约 API。
虽然构建单一用途的链会有缺陷,但我们达到的优势远大于成本。虽然与其他以太坊和 DeFi 项目的整合会变得复杂,但以我们在以太坊开发方面的经验,结合标准桥接器,从 Parity Substrate 的链中获取数据,会大大减少间接费用。
Centrifuge 工作机制
一家公司,例如 Paper Records,通过 Centrifuge P2P 网络签署并向 Spotify 发送发票。Spotify 通过签名来验证文件的接收情况及其正确性,并将文件的更新、签名版本发送回 Paper Records。Centrifuge Chain 用于节点验证,允许 Paper Records 查找 Spotify 并让 Spotify 验证 Paper Records。然后,Paper Records 能够将带有两个签名的文档哈希上传到 Centrifuge Chain 上。利用这些,Paper Records 现在就可以在 Centrifuge Chain 上铸造代表未付发票的 NFT —— 并用此 NFT 作为 Collateral 在其他区块链(如以太坊)上获得 Financing。第三方,不管是传统 Lenders 还是 DeFi Lending Pools,可以通过链上数据和信息来验证 NFT 的价值,并获得授权访问链下文件,文件的真实性也可以通过链上验证。
Centrifuge Chain 结构
Centrifuge Chain 由 CFG 提供支持,还通过区块 Reward 激励验证者和提名者共同参与链的构建。
Centrifuge Chain 建立于 Parity Substrate,并依赖验证者在 3 个组件达成共识,然后将区块提交到区块链:
BABE —— 区块生产/编写者
GRANDPA —— 终结工具
NPoS —— 验证者选择算法
任何节点都可以将自己作为校对者候选对象,但最终只有有限数量的节点会被选中。只有权益排名靠前的校对者才能被选入 Active Set。校对者可以 Stake 自己的 CFG,并且可以由已经进行 Stake 的提名者选出。
验证者必须运行一个完整的节点,并直接参与区块编写、终结和验证检查。他们可以预先提取 Rewards,然后再与提名者均分剩余部分。
验证者必须保持在线状态,并以高效的速度来提供服务。并且他们将因遭到蓄意攻击、运行修改过的软件、代码中的严重错误和无响应等情况负责并受到严厉惩罚。(仅举几个严重情况)
如需深入了解为 Centrifuge Chain 提供动力的 Centrifuge 通证,请阅读我们的 Centrifuge 通证摘要。
英文版:extension://bfdogplmndidlpjfhoijckpakkdjkkil/pdf/viewer.html?file=https%3A%2F%2Fcentrifuge.io%2Fcfg_token_summary.pdf
中文版:https://mp.weixin.qq.com/s/oK50F8Hq-aKN_4S90CZfAw
创建账户
如果您需要创建 Centrifuge 帐户,请阅读操作指南。
英文版:https://docs.centrifuge.io/use/setup-wallet/
中文版:https://mp.weixin.qq.com/s/0br-CqUjlQ0eObAvGM3nTw
Centrifuge Chain
测试网
Centrifuge 有多个在线测试网,这些测试网旨在测试和稳固 Centrifuge 组件之间的交互功能,但目前还处于试验阶段。这些测试网在链上没有经济价值。
Amber 是我们的候选版本,也是我们的第二个测试网。它用于审计和测试候选版本发布的稳定性。可以把 Amber 视为测试 Beta 版本的一种方式。
Flint 是我们从 2019 年 11 月开始运行的第一个测试网。它旨在测试一些突破性进展,并测试其与 Centrifuge 生态系统其他部分的整合情况。可以把 Flint 视为测试预览和 alpha 版本的一种方式。
在 Polkadot Telemetry 上查看测试网的状态:
Amber Telemetry:
https://telemetry.polkadot.io/#list/Centrifuge
Flint Telemetry:
https://telemetry.polkadot.io/#list/Centrifuge
//获得测试网通证
您可以从 BlockXLabs 的水龙头获取测试网通证 Amber (ACFG) 或 Flint (FRAD):https://faucets.blockxlabs.com/centrifuge
如果您需要更多的 ACFG 或 FRAD,我们可以根据具体情况向您发送更多。请通过 chain@centrifuge.io 与我们联系,并说明您使用通证的目的以及您的地址,以便我们向您发送适当的数量。
直播预告
本周四晚 7 点 ,PolkaWorld 「不懂就问」直播准时开播,如果你对关于波卡/Kusama 有任何问题,欢迎来直播间和我们交流~ 点击下方按钮预约直播。
欢迎学习 Substrate:
https://substrate.dev/
关注 Substrate 进展:
https://github.com/paritytech/substrate
关注 Polkadot 进展:
https://github.com/paritytech/polkadot
更多内容:
波卡周报 | Kusama 社区已在 Statemine 平行链上创建 84 个 Assets!
7 月波卡生态月报 | Kusama 完成首批平行链拍卖,生态首个 DEX「Karura DEX」上线
扫码关注公众号,回复 “1” 加入波卡群
关注 PolkaWorld
发现 Web 3.0 时代新机遇