Mike Tang Compound(https://compund.finanice)在 2021年3月正式上线了其独立链网络 Gateway(原名 Compound Chain)。Gateway是一条独立的链,它的目标是成为一个统一的 Defi 枢纽,实现跨链的 Defi——你可以质押链 A 上的资产,在链 B 上借款——从而将所有链的资产全部打通,提升全网络资产利用率和流动性。 Gateway 的出现基于如下的判断:未来世界一定是一个多链的世界,即没有一条区块链能解决所有问题。未来会有很多条链,很多种可能性。于是人们的资产会被分散到各个独立的平台。如何提升这些分散的资产的利用率,就是 Gateway 要研究和解决的问题。 Gateway 的系统架构Gateway 架构图如架构图所示,Gateway通过针对各种链(Peer Chain)开发特定的 Starport(Peer Chain上的一组合约或组件),来连接所有的链。 本文不会在 Gateway 的 Defi 相关事物上做过多叙述,本文主要就 Gateway 为何选择 Substrate 进行开发做一个简要的分析。 为什么要选择 SubstateCompound 官方的说法: We chose Substrate so that we could focus on building application code, instead of inventing consensus algorithms; its a modern framework built on a modern language, Rust. (https://medium.com/compound-finance/gateway-623f6f48d2b6) 我们选择 Substrate 以便我们可以聚焦在构建应用代码上,而不是去发明共识算法;并且它是一个现代框架,构建在现代语言 Rust 之上。 Rust语言是一门面向安全的现代编程语言。关于Rust语言的良好口碑,本文也不再赘述,感兴趣的朋友可以阅读《2020 开发者调查报告:Rust 再次成为最受欢迎的语言》。Rust几乎已成为当今区块链开发的首选语言,比如:Polkadot, Near, Solana, Dfinity,FileCoin 的底层等等都是Rust 实现的。Rust语言有以下显著特性:
|