RedStone 提供三种不同的数据集成模型,以满足不同去中心化应用程序(dApps)的需求,它们分别是:**Pull mode、Push mode和 X Mode**
下面是三个模式的比较
1)简介
PULL MODE,数据被动态注入到用户的交易中,从而实现最高效的 gas 消耗。整个过程仅通过一笔交易完成,用户体验友好。
2)优势
用户可以在数据更新频率较低的情况下获得更少的价格数据源,且该模型还可以与其他预言机提供商相互替换
3)使用场景
最适合需要较低数据更新频率、较少价格数据源,或者希望能够互换其他预言机提供商的dApps
1)简介
PUSH MODE旨在为需要传统预言机模型的数据应用提供服务。在此模型中,数据以较长的间隔被推送到区块链,为数据源和更新条件提供完全的控制权
2)优势
用户可以在数据更新频率较低的情况下获得更少的价格数据源,且该模型还可以与其他预言机提供商相互替换
3)使用场景
最适合需要较低数据更新频率、较少价格数据源,或者希望能够互换其他预言机提供商的 dApps
1)简介
X MODE旨在满足复杂协议(如永续合约、期权和衍生品)的需求。它在用户与协议交互后立即在下一块中提供价格数据,从而消除了前置交易的风险
2)优势
提供了低延迟的数据更新,使得复杂的交易策略更加安全可靠
3)使用场景
特别适合需要快速数据更新的永续合约、期权和衍生品协议
目前官方比较推荐使用PULL MODE
1)背景
为了使应用程序能够直接访问智能合约的数据,一种有效的方法是在区块链上直接存储数据。这种方法适用于更新间隔较长且资产数量较少的场景。然而,随着越来越多的去中心化金融(DeFi)应用和现代衍生品协议的出现,对低延迟数据的需求日益增加。
2)理由
为了解决这一问题,RedStone 提出了一个创新的模块化设计,其中数据首先存储在数据可用性层中,并仅在必要时才写入区块链(这就是PUSH MODE)。这种设计允许频繁地广播大量资产,同时还降低了去中心化应用(dApps)的成本,使得数据访问更加灵活和经济