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

我的网站

当前位置: 主页 > 竞争币 > 以太坊

DeFi 该如何选择扩容网络?从 Radix、StarkWare 技术推论(4)

时间:2021-02-20 13:59来源:未知 作者:admin 点击:
这些通过命令分出的分片再组成一个个大的分区。 这种预先设定好分片位置,然后动态的将命令分配到各个位置形成分片的方式,需要通过共识来确认最
这些通过命令分出的分片再组成一个个大的分区。

这种预先设定好分片位置,然后动态的将命令分配到各个位置形成分片的方式,需要通过共识来确认最终的状态。Radix 的 Cerberus 共识是执行这个过程的,与信标链的 ghost 算法实现最终确定性一样,Cerberus 共识可以确定交易的排序以及形成最终的数据集交给验证者验证。

这样做最好的方式是,可以实现更大的并行,调动所有的资源去使用,而不是固定分区带来的一些边界问题。

其次,重要的问题是组合性。

对比以太坊,链上的组合性是智能合约之间的相互交互,例如通过 Compound 借贷出的 cToken 等可以在其他 DeFi 里进行挖矿以及 swap。这就代表了 DeFi 的合约要调用 Compound 合约去确认 cToken。该合约之间的调用是组合性的体现。

如果两者不在同一个网络或者分片里部署,那就很难组合到一起,需要网关的处理或者需要一个映射的智能合约存在。

为了解决这个问题,Radix 的思路是,减少智能合约的编程复杂性,因为智能合约中一定会对账户的账本做记录以输出最终结果,但如果在 Layer 1 里实现,就可以把智能合约换成更小单位的执行过程,Radix 将这个执行单位成为「组件」,其提前定义了「组件」的功能,这些组件的执行非常简单直接,从而让多个组件组合在一起也可以快速执行 DeFi 的业务。

例如,当一个智能合约是转账的情况下,这个智能合约需要对两方的账户做编辑,即形成一个小的总账本,在转账方销毁,在接收方增加。而如果使用 Radix 的组件设计,将组件设计为 a 的转账代币属于 b 即可,这样执行起来非常快速,无需更多的证明。

这会实现足够多的组合可能性。

DeFi 该如何选择扩容网络?从 Radix、StarkWare 技术推论Radix 的组件示例

据官方技术文档介绍,目前 Radix 基金会建立的组件将包含 DeFi 应用的一些标准功能。会包括(如图的):资产(可替代或不可替代代币)、账户(包括多 sig 控制)、流动性池、交换系统、可购买资产、数据预言机等。

这些组件都可以直接实例化,例如通过 API 调用创建自定义 token 的供应或者以各种方式进行模块化组合创建更复杂的功能。

是否能期待 DeFi 应用在新网络?

就像 Compound 曾透露在考虑新公链一样,对于当下红极一时的 DeFi 来说,选择新网络,是有挑战的。

迁移到另一条公链的可行与否,不仅仅是性能上的考虑,与这条链对于以太坊、比特币等网络的资产兼容、链上基础货币的价值都有偌大的关系。

所以暂时看,没有 DeFi 能够逃离以太坊,但不乏有新的尝试出现。 (责任编辑:admin)

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