织梦CMS - 轻松建站从此开始!

我的网站

当前位置: 主页 > 区块链

为什么Compound选择使用Substrate进行独立链的开发

时间:2021-06-11 17:04来源:未知 作者:admin 点击:
Mike Tang Compound(https://compund.finanice)在 2021年3月正式上线了其独立链网络 Gateway(原名 Compound Chain)。Gateway是一条独立的链,它的目标是成为一个统一的 Defi 枢纽,实现跨链的 Defi——

  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 进行开发做一个简要的分析。

为什么要选择 Substate

  Compound 官方的说法:

  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语言有以下显著特性:

  •   内存安全:其独有的所有权和生命期设计,理论上保证不会出现内存错误。解决了底层系统缺陷中的70%的问题

  •   并发安全:在并发编程(多线程,多协程)中,能保证并发的安全性

  •   高性能:与C/C++是同一级的性能,目前主流语言中的顶级

  •   零开销抽象:此特性让Rust能够无缝连接 C 语言的既有生态,而没有性能损失

  •   强大的抽象表达能力:Rust借鉴了很多函数式语言的表达力,让其表达更干练

  •   现代的工程化设施:Cargo 和 crates.io 这种现代化的辅助系统,让 Rust 构建复杂工程时轻松自在

  •   积极活跃的社区:Rust从一开始就是以社区模式开发迭代的,这点其实非常有意思,与go这种集权式开发显著不同 (责任编辑:admin)

织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容