W3.Hitchhiker

Posted on Aug 10, 2022Read on Mirror.xyz

RedStone 介绍 —— 下一代预言机

原文:

https://medium.com/@RedStone_Finance/introducing-redstone-1b79875df4f0

译者:Evelyn

2021 年,DeFi 生态系统的规模呈爆炸性增长,各种新闻门户网站都报道了新的协议。金融数据喂价是提去中心化产品(如合成资产或保险)的项目的基础。然而,Web 3.0的真正潜力仍然受制于缺乏更多样化的数据类型。这就是 RedStone 预言机(Oracles)带来改变的地方,其独特的方法是在 Arweave 上存储非标准数据,并将其交付给所有兼容 EVM 的链。

在其核心,预言机是中间件,使区块链和链下系统(如数据提供商、云端提供商、物联网设备和支付系统)之间的通信成为可能。

包括以太坊在内的各种区块链上的智能合约,可以利用预言机交付的数据来决定是否执行协议或命令。因此,利用智能合约的平台和企业直接依靠预言机来获取来自外部世界的数据信息。收集数据的例子可能是某个地区的降雨量或某个政党获得的票数。

但中心化和第三方的预言机与区块链技术和去中心化的价值不相符。外部数据不是确定的和完全同步的,这使得节点之间达成共识极为困难。此外,直接访问不安全的外部环境所带来的风险对许多人来说是无法承受的。这就是人们常说的 "预言机问题"。

预言机问题

区块链网络承诺去中心化,不与外界直接沟通,由于其本身的性质,它们被设计成以孤立的方式独立于中介机构来参与并行动的。区块链形成共识,使用存储在其账本上的数据来执行协议或命令,所有这些都是通过分布式网络的节点来验证的。

区块链的去中心化性质使其无法将数据作为内置功能,并从任何外部系统导入或导出数据。

区块链节点必须保持在隔离的沙盒中,因此不能直接访问传统服务或在内部产生数据。没有这些数据,它们就不能执行诸如决定保险单赔付结果、确定财务结算、知道何时释放或结算付款等合约 —— 换句话说,特定的区块链在依赖于其自身基础设施之外的数据的决策中是无能为力的。所有的节点也必须在相同的、可预测的、确定性的环境中运行。

早期尝试

在区块链的早期,明显缺乏标准和市场领导者。在这种 "狂野的西部 "环境中,几乎每个协议都在创造自己的专有预言机解决方案。然而,建立一个预言机并不是一件简单的事情,自制的预言机也被证明是脆弱的,最终也导致了许多黑客攻击。其中的一些黑客中远非低调,由于操作不当或人为错误,数百万美元被盗或丢失。

https://twitter.com/marlboroxu/status/1331913142570369027?ref_src=twsrc%5Etfw%7Ctwcamp%5Etweetembed%7Ctwterm%5E1331913142570369027%7Ctwgr%5E%7Ctwcon%5Es1_&ref_url=https%3A%2F%2Fcdn.embedly.com%2Fwidgets%2Fmedia.html%3Ftype%3Dtext2Fhtmlkey%3Da19fcc184b9711e1b4764040d3dc5c07schema%3Dtwitterurl%3Dhttps3A%2F%2Ftwitter.com%2Fmarlboroxu%2Fstatus%2F1331913142570369027image%3Dhttps3A%2F%2Fi.embed.ly%2F1%2Fimage3Furl3Dhttps253A252F252Fabs.twimg.com252Ferrors252Flogo46x38.png26key3Da19fcc184b9711e1b4764040d3dc5c07

随着漏洞的不断出现,协议用户开始向专业解决方案迁移,从而使市场领导者的份额不断增加。

另一个早期的尝试是以 "两阶段方法 "的形式来寻找解决方案:

  1. 一个合约向一个预言机服务提交数据请求;
  2. 预言机服务发回一个带有数据的回应。

这种简单而灵活的解决方案是由 Oraclize(现在的 Provable)和 Chainlink 作为基本请求模式来开创的,但这种方法的主要缺点是合约不能立即访问数据,因为它需要两个独立的交易;这就扼杀了可用性,因为客户端需要等数据来到合约上才能看到一个行动的结果。

除此之外,一个更大的问题是,获取数据不是原子性的,也就是说,不是在一个交易中。因此,预言机必须同步多个合约,但这很复杂,很慢,最终会扼杀互操作性。

今天的执行状态

目前,区块链为解决上述问题而采取的最流行的方法是将所有数据直接保存在链上,以便在单一交易的背景下提供信息。使用共同的标准化配置,协议也围绕着最流行的预言机形成了银团(syndicates)。

然而,这种方法的高维护成本意味着直接在链上存储数据是非常昂贵的。在历史上繁忙的一天,在日均 500gwei Gas 价格的情况下,单笔交易的成本可能超过 100 美元,因此如果我们在 30 个来源中每 10m 坚持一次,每天的账单将超过 40 万美元/一个代币。

特别是以太坊从来没有被设计成一个存储网络。由于预言机不能 "暂停 "馈送数据,他们只能面对他们所处的网络的交易成本。

以太坊在其设计上倾向于低延迟的计算,并严重惩罚任何输入/输出操作,如存储。这些成本迫使协议拉拢资金,这意味着他们同意使用相同的配置,不能根据自己的需要定制数据。目前这只可能支持少数具有如此高运营成本的代币,这意味着不太受欢迎的代币被排除在预言机支持之外。

尽管面临着可扩展性和成本方面的障碍,但截至 2022 年 1 月,预言机市值约为 140 亿美元(根据 Coingecko)。随着 DeFi 和加密货币行业的不断扩大,这个数字在不久的将来只会激增,所以对多样化和可靠数据的需求也会越来越大。

RedStone介绍

RedStone 希望通过提供灵活和价格实惠的预言机解决方案来缓解区块链项目所面临的问题。在过去的几个月里,生态系统发生了巨大的变化,目前的 DeFi 协议需要以更低的延迟来传递更多的数据;RedStone 提供了一个完全不同的预言机设计,以满足现代 DeFi 协议的需求。

1/ 价格实惠的存储

RedStone 利用新一代的区块链存储,这要归功于 Arweave,它被设计用来保存大量的数据,而成本只是以太坊等链的一小部分。截至 2021 年 12 月,在 Arweave 上存储 1GB 将花费 35 美元,而在以太坊上则是 1.7M$。低运营成本使我们能够以更高的更新频率处理更多数据。

2/ 按需取货

在 RedStone,创新来自于我们向各种链提供信息的方法。我们并不像大多数预言机那样简单地每隔几分钟就要在区块链上上传信息。相反,我们的想法是在 Arweave 上存储数据,而由节点和合作伙伴(如 Streamr)组成的网络再以一种去中心化的公共缓存形式将它们提供给 DeFi 项目 。

除此之外,EVM-Connector 能够在需要时才将这些数据注入到目标链中。确保完整性的签名被附加到需要该数据的交易上,类似于元交易。下图显示了 RedStone 数据生态系统的简化架构(左)和标准的预言机架构供参考(右)。

(简化的 RedStone 和标准的预言机架构的比较)

3/ 灵活的数据流

处理更多数据的能力为多个数据供应商进入区块链生态系统创造了机会。他们每个人都可以应用不同的聚合规则,提供适合 DeFi 协议需求的服务。这方面的一个具体例子是,一个借贷池需要时间平均的数据,而不是为价格的闪电式运动而清算用户,然而,一个合成交易所或保证金交易协议将回有兴趣收到最新的信息。

RedStone 可以提供各种类型的数据 —— 我们并不局限于只提供资产的价格数据。

目前,在 Web3 领域中有一些服务不足的领域,如与 NFT、游戏、保险、体育统计、绿色债券甚至是信用评分有关的数据。我们的重点是用可定制和安全的数据源来填补这些空白。RedStone 可以提供各种类型的数据 —— 我们并不局限于只提供资产的价格数据。从技术上讲,已经可以为我们的预言机增加其他来源。首先,我们希望审查来自开发者和社区的用例建议,从而决定什么类型的数据最有用,并使我们能够创建创新协议。一旦我们看到合作伙伴对任何特定类型的数据有要求,我们将开始着手实施。同时,成为数据供应商很简单,而且完全自动化,因为它是通过 RedStone 合约执行的。因此,整个过程是透明的,是真正的去中心化。

(RedStone 提供 10 个类别的数据源,包括股票、ETF 和商品。)

4/ 数据完整性

允许多个数据供应商产生对他们进行策划并选择最可靠的供应商的需求,因此数据供应商需要抵押 RedStone 代币,确保他们将继续运营并提供高质量的数据。RedStone 还保留了供应商活动的完整记录,这些记录将在 Arweave 链上永久可用,因此任何人都可以质疑数据馈送,并在数据失实的情况下收到该抵押品的一部分。

管理争端解决的逻辑由基于谢林点(Schelling point)共识的 ArGue 协议提供,该协议将在另一篇文章中详细介绍。

5/ 跨链预言机解决方案

RedStone 的数据由提供者加密签名,并可能在任何支持基本密码学原语的链上进行验证。因此,我们的逻辑将存储从使用中抽象出来;尽管 RedStone 的数据在 Arweave 链上被持久化,但它可以被用于任何其他区块链。

谈到区块链,我们的首选是 EVM(以太坊虚拟机)兼容链,如 Ethereum、Celo、Polygon 和 Avalanche。截至 2021 年 12 月,整个总锁定价值(TVL)的 75% 以上是基于 EVM 链的。我们的团队投入了大量的资源来最大化数据传输的效率,达到了导入和验证数据可以比从 EVM 存储中读取一次更便宜的程度。

在未来,我们计划提供跨越所有主要区块链的解决方案,并作为我们可交付成果的一部分 —— 成为新一代的与链无关的预言机。

我们现在在做什么?

RedStone 已经获取了超过 1000 种资产的相关数据,包括加密代币、股票、货币和商品。你可以在我们的 WebApp 上查看更多

数据是由供应商提供的,他们从 50 多个外部来源汇总信息。我们一直在努力优化、测试和记录我们的 EVM-Connector 技术,将数据导入任何 EVM 网络。我们的合成资产平台的概念验证应用程序使用该技术将数据连接到以太坊网络。你可以在我们 GitHub 上查看

下一步是什么?

我们的专业团队一直致力于开发 RedStone 基础设施的更多功能和可能性。目前,我们正在努力连接更多的数据源,并加入下一个供应商(如果你想成为他们中的一员,请填写此表)。有了愿意与我们一起试点解决方案的项目管道,我们将在未来几周的系列博客文章中介绍使用案例。你也可以查看 Arweave News 上的 AMA 会议,了解更多关于 RedStone 的信息。

我们将很快发布我们的代币,并为早期采用者提供激励计划,但现在你可以通过在 Twitter 上关注我们并加入我们的 Discord 社区来了解 RedStone 的最新进展。我们期待着在下面的评论区或在 RedStone 的 Discord 频道回答你的问题。如果你喜欢我们的工作,请在这里留下你的 50 个掌声!

我们一直在寻找年轻的人才和经验丰富的开发者。如果你是一个寻求挑战的顶级玩家,请写信给我们,加入到为 DeFi 和 Web3 革命建立数据生态系统的使命中来吧

RedStone 团队