# RedStone Oracle（红石预言机）三种经典的集成方式架构

By [onemiss](https://paragraph.com/@onemiss) · 2025-01-30

---

首先，Redstone红石预言机打造的是去中心化的预言机解决方案，提供实时数据上链，支持多种数据格式，特点是将数据在Arweave进行存储，采用去中心化的节点运行，未来可能会采用代币激励机制鼓励节点提供优质服务。用户可能实际对预言机提供数据的需求是不同的，如价格信息、气候信息、其他实时数据等，不同的区块链平台可能有不同的集成方式，红石RedStone预言机主打的主要有如下三类主要方式：

一、[红石拉动](https://docs.redstone.finance/docs/get-started/models/redstone-pull/)[模型](https://docs.redstone.finance/docs/get-started/selecting-redstone-model/#1-redstone-pull-model) Pull Model

在 RedStone 创新的 Pull 模型中，数据会动态注入用户交易，从而实现最大的 gas 效率。这种方法非常方便用户使用，因为整个过程都包含在单个交易中。Pull 模型大大降低了 dApp 访问数据馈送的成本。最适合希望获得多个价格信息并能频繁且经济高效地拉动模型是使用 RedStone 的最成熟方式，经过生产测试，保护了多个主网上[DeFi 协议](https://defillama.com/oracles/RedStone)的超过 1 亿美元的 TVL。价格信息已注入超过约[215,000 笔交易](https://dune.com/hatskier/redstone)。
======================================================================================================================================================================================================================================================================================================

**执行流程步骤基本如下：**

**环境准备（安装必要的库或SDK）→智能合约集成（请求和接收数）→数据验证配置→链下数据获取（处理数据）→ Gas优化策略→多链适配→安全验证→部署。**

二、[红石推动](https://docs.redstone.finance/docs/get-started/models/redstone-push/)[模式](https://docs.redstone.finance/docs/get-started/selecting-redstone-model/#2-redstone-push-model) Push Model

RedStone 的**Push**模型是将传统数据预言机模型以更长的间隔放入区块链的应用程序而设计，可以实现完全控制数据源和更新条件。

适应于需要较低数据更新频率、较少价格信息或期望值的预言机[提供商](https://docs.redstone.finance/docs/get-started/selecting-redstone-model/#best-suited-for-dapps-that-require-a-lower-frequency-of-data-updates-fewer-price-feeds-or-would-like-to-be-interchangeable-with-other-oracle-providers)

三、 [RedStone X](https://docs.redstone.finance/docs/get-started/models/redstone-x/)[模型](https://docs.redstone.finance/docs/get-started/selecting-redstone-model/#3-redstone-x-model)

X 模型旨在满足永续合约、期权和衍生品等高级协议的需求。通过在用户交互后立即提供价格信息，消除了任何[抢先交易](https://hacken.io/discover/front-running/)风险，避免用户资产不受到损失。

我认为设计过程主要考虑如下主要问题

1.判断数据可靠性（安全问题）

数据采集中的安全问题是值得注意的， Redstone可能采用签名数据，确保数据来源可信。在集成时，智能合约需要验证数据的签名，防止篡改。必须在合约中检查签名是否来自授权的节点，或者使用某种共识机制的数据，判断数据的可靠性。

2.费用问题考虑

系统运行中，用户就是上帝，为用户考虑使用费用问题也是必须的。使用预言机通常需要支付如Gas费或者服务费或者未来的token（$RSG）。Redstone可能设计代币($RSG)经济模型，用户需要了解如何支付这些费用，是否需要提前获取代币($RSG)

RedStone预言机凭借模块化设计关键技术，广泛用于 DeFi，尤其的在质押流动已形成依赖。已在 60多条链上可用，受到 100多 个客户的信任，支持 1,000 多种资产，范围包括L1和L2层等网络。未来生态的繁荣将更加庞大。

红宝石预言机官方推：[https://x.com/redstone\_defi](https://x.com/redstone_defi)

红宝石预言机官方代码库：[https://github.com/redstone-finance](https://github.com/redstone-finance)

红宝石预言机官方站点：[https://redstone.finance/](https://redstone.finance/)

红宝石预言机diccard：[https://discord.gg/XdGuaRrX](https://discord.gg/XdGuaRrX%C2%A0)  （如过期，去推文下）

---

*Originally published on [onemiss](https://paragraph.com/@onemiss/redstone-oracle)*
