关于 RedStone 模块化设计

1. 什么是模块化设计?

首先,我们需要简单了解什么是模块化。模块化是指将系统自顶层到底层,逐层分解成多个独立模块过程。每个模块都能独立完成特定功能,并通过特定接口与其他模块进行交互,每个模块都有自己独立的功能和接口,能够与其他模块独立地工作。

2.Redstone模块化设计的工作原理

RedStone模块化设计工作原理主要是从数据采集和聚合>>数据存储>>数据才传输, RedStone在数据存储提出了一种全新的模块设计,将数据放在数据可用性层,然后在链上提取。这允许大量资产以高频率流向更具成本效益的层,并且仅在协议需要时才将其传输到链上。数据可用性层负责存储数据并将其分发到网络的其他组件。这种方法可以访问大量数据源,这些数据源永久广播在低成本的 Aerwave 层上,由 Streamr 网络提供支持。即使某个数据源发生故障,对所有其他源的访问仍保持完好。

Redstone模块化是怎么设计的呢?请看以下redstone模块化架构图。

redstone模块化架构图
redstone模块化架构图

从RedStone模块化架构可以看出,主要分为几个模块 :数据采集和聚合,数据存储,数据传送 ,每个模块可以独立工作并通过“连接器”连接。Redstone模块化设计不仅可以降低成本,而且即使某个模块故障,也不会影响预言机的服务,大大提高灵活性和安全性。

3.现在,让我们了解下 redstone几个核心模块工作原理。

数据采集和聚合模块 从外部各种数据来源采集数据,将不同来源的数据根据需求采用不同的数据聚合。Redstone可以根据需求采用不同的数据聚合方法,从而提高数据的质量并帮助预言机在许多方面满足要求。数据通过 redstone oracle 节点聚合和签名进入 DDL。

数据存储模块 Redstone最核心的模块就是DDL,它包含直接网关、Streamr 网络以及网关和Arweave网络,它们构成DDL的数据存储和分发。从直接网关获取聚合的数据,通过Streamr网络和网关进行分发和临时存储。 Streamr 网络有多个节点,即使某个节点发生故障,其他节点不受影响,确保redstone预言机服务。 Arweave 网络用于数据归档,存储数据,像人的大脑一样,保存数据记录。

数据传送模块 Redstone 3种不同的集成方法,将数据传送到区块链,可以根据客户需求选择不同的集成方法,满足不同客户的需求,提高预言机服务质量。集成redstone的3种不同方法分别是:

I.  RedStone Pull Model。拉动模型是使用 RedStone 的最成熟方式,经过了很多生产测试,保护了多个主网上defi协议。

优点:数据会动态注入用户交易,从而实现最大的 gas 效率,大大降低了 dApp 访问数据馈送的成本。最适合希望获得多个价格信息并能频繁且经济高效地进行更新的dApp。

RedStone Pull Mode
RedStone Pull Mode

II. RedStone Push Model。RedStone Push 比传统的推送 Oracle 具有显著的优势,redstone的模块化设计可以决定何时以及如何更新价格(使用其他 Oracle 时,您必须接受指定的参数)。

优点:可以完全控制数据源和更新条件。最适合需要较低数据更新频率、较少价格信息或希望与其他预言机提供商互换的dApp。

RedStone Push Model
RedStone Push Model

III. RedStone X。可以减轻任何通过预言机的抢先价格交付来套利协议的企图,任何人都可以推送价格。

优点:X 模型旨在满足永续合约、期权和衍生品等高级协议的需求。通过在用户交互后立即提供价格信息,X 模型消除了任何抢先交易风险,最适合永续合约、期权和衍生。

RedStone X
RedStone X

4.redstone 独特的模块化设计,构建了区块链预言机中最强大的系统,每个模块不仅能独立完成特地功能,还可以连接起来,适应区块链技术不断发展,满足不同客户需求。

5.如需了解更大详细资料,请关注官方账号和博客。

https://x.com/redstone_defi

https://www.redstone.finance/

https://blog.redstone.finance/