# RedStone Modular Design & 3 ways to integrate 

By [@just30883129](https://paragraph.com/@lv985) · 2025-01-19

---

**1、What is Modularity?**

we need to briefly understand what modularization is. Modularization refers to the process of decomposing a system from top to bottom, layer by layer, into multiple independent modules. Each module can independently complete specific functions and interact with other modules through specific interfaces. Each module has its own independent functions and interfaces and can work independently of other modules.

**2.How is Redstone modular designed? Let's first take a look at the Redstone modular architecture diagram.**

![Redstone modular architecture diagram.](https://storage.googleapis.com/papyrus_images/017b7e158a7f4ce8d6853fb6ffff2047ff0e599c0f6510fd8c09bb7508dca977.png)

Redstone modular architecture diagram.

From the RedStone modular architecture, we can see that it is mainly divided into several modules: data collection and aggregation, data storage, and data transmission. Each module can work independently and be connected through "connectors". RedStone modular design can not only reduce costs, but also will not affect the oracle service even if a module fails, greatly improving flexibility and security.

**3.Now, let's understand how several core modules of redstone work.**

**_3.1 Data collection and aggregation module_**

Collect data from various external data sources and aggregate data from different sources in different ways according to needs. Redstone can use different data aggregation methods according to needs, thereby improving the quality of data and helping the oracle to meet requirements in many aspects. Data is aggregated and signed into DDL through the redstone oracle node.

**_3.2 Data storage module_**

The core module of Redstone is DDL, which includes direct gateway, Streamr network, gateway and Arweave network, which constitute the data storage and distribution of DDL. Aggregated data is obtained from the direct gateway, distributed and temporarily stored through the Streamr network and gateway. The Streamr network has multiple nodes. Even if a node fails, other nodes are not affected, ensuring the redstone oracle service. The Arweave network is used for data archiving and data storage, just like the human brain, to save data records.

**_3.3 Data transmission module_**

Redstone has 3 different integration methods to deliver data to the blockchain. You can choose different integration methods based on customer needs. The 3 different methods of integrating Redstone are:

1.  Pull model. The pull model is the most mature way to use RedStone. It has undergone a lot of production tests and has protected multiple mainnet defi protocols.
    
2.  Push model. RedStone Push has significant advantages over traditional push Oracles. Redstone's modular design can decide when and how to update prices (when using other Oracles, you must accept the specified parameters).
    
3.  Redstone X. Any attempt to arbitrage the protocol through the oracle's front-running price delivery can be mitigated. Anyone can push prices.
    

Redstone's different integration methods can meet the needs of different customers and improve the quality of oracle services.

**4\. Edstone's modular design is the most powerful system in blockchain oracles. Each module can not only independently perform specific functions, but can also be connected to adapt to the continuous development needs of blockchain technology.**

[https://blog.redstone.finance/](https://blog.redstone.finance/)

---

*Originally published on [@just30883129](https://paragraph.com/@lv985/redstone-modular-design-3-ways-to-integrate)*
