Chainlink 2.0白皮书:去中心化预言机(三)—— 去中心化的Oracle

煤油灯科技2022-10-18 09:43

 3 去中心化的Oracle 

网络接口和功能在这里,我们简要概述了DON的功能,它们旨在实现简单但功能强大的接口。

DON上的应用程序由可执行文件和适配器组成。可执行文件是其核心逻辑是确定性程序的程序,类似于智能合约。

一个可执行文件也有许多伴随的启动器,当预定事件发生时调用可执行程序逻辑中的入口点的程序——例如,在某些时间(如cron作业),当价格超过阈值时等——就像Keepers ( 见第3.6.3节)。 适配器为链下资源提供接口,并且可以由启动器或可执行文件中的核心逻辑调用。由于它们的行为可能取决于外部资源的行为,因此启动器和适配器的行为可能具有不确定性。

我们根据通常用于表征计算系统的三种资源来描述DON开发人员接口以及可执行文件和适配器的功能:网络、计算和存储。我们在下面简要概述了这些资源中的每一个,并在附录B中提供了更多详细信息。

3.1 网络

适配器是在DON上运行的可执行文件可以发送和接收来自非 DON 系统的数据的接口。适配器可以被视为当今Chainlink [20]中使用的适配器的泛化。适配器可能是双向的——即它们不能只是拉取数据,而是将数据从DON推送到Web服务器。他们还可以利用分布式协议以及加密功能,例如安全多方计算。

图 9:连接DON(记为DON1)与一系列不同资源的适配器,包括另一个DON(记为DON2)、区块链(主链)及其内存池、外部存储、Web服务器和物联网设备(通过网络服务器)。

可以为其创建适配器的外部资源示例如图9所示。它们包括: 

  • 区块链:适配器可以定义如何将交易发送到区块链以及如何从中读取块、单个交易或其他状态。也可以为区块链的内存池定义适配器。(参见第 3.5 节。) 
  • Web服务器:适配器可以定义API,通过这些API可以从Web服务器检索数据,包括没有特别适合与DON接口的遗留系统。此类适配器还可以包括用于将数据发送到此类服务器的API。DON连接到的Web服务器可以用作其他资源的网关,例如物联网 (IoT) 设备。
  • 外部存储:适配器可以定义读取和写入 DON 之外的存储服务的方法,例如去中心化文件系统 [40, 188] 或云存储。
  • 其他DON:适配器可以在 DON 之间检索和传输数据。

我们预计DON的初始部署将包括一组用于此类常用外部资源的构建块适配器,并将进一步允许DON节点发布特定于DON的适配器。今天,随着智能合约开发人员编写适配器,我们预计他们将使用这种高级功能构建更强大的适配器。

我们希望最终用户能够以无需许可的方式创建新的适配器。

某些适配器的构建方式必须确保由DON控制的外部资源的持久性和可用性。例如,云存储可能需要维护云服务帐户。此外,DON可以代表用户(如在[160]中)和/或可执行文件执行私钥的分散管理。因此,DON能够控制可用于例如在目标区块链上发送交易的资源,例如加密货币。

有关DON适配器的更多详细信息,请参见附录B.1,如附录C中的一些示例适配器。

3.2 计算

可执行文件是DON上的基本代码单元。可执行文件是一对exec = (logic, init)。在这里,逻辑是具有多个指定入口点(logic1、logic2、...、logicl)的确定性程序,而init是一组相应的启动器(init1、init2、...、init)。为了确保DON的完全可审计性,可执行文件的逻辑对所有输入和输出使用底层账本L。 因此,例如,任何作为可执行文件输入的适配器数据都必须首先存储在上。

发起者:如今,Chainlink中的发起者导致Chainlink节点上的相关作业执行 [21]。DON中的启动器以大致相同的方式发挥作用。然而,一个DON启动器是专门与一个可执行文件相关联的。发起者可能取决于外部事件或状态、当前时间或DON状态的谓词。由于它们对事件的依赖,发起者当然可能表现得不确定(适配器当然也可能如此)。 启动器可以在单个DON节点内执行,因此无需依赖适配器。(参见下面的示例 1。)

启动器是区分可执行文件和智能合约的重要特征。因为可执行文件可以响应发起者而运行,所以它可以有效地自主运行,当然,通过扩展,包含可执行文件的混合合约也可以。如今,一种形式的发起者是Chainlink Keepers,它提供交易自动化服务,触发智能合约执行——例如清算未抵押贷款和执行限价订单交易——基于预言机报告。

方便的是,DON中的启动器也可以被视为指定适用于可执行文件的服务协议的一种方式,因为它们定义了 DON 必须调用它的情况。

以下示例说明了启动程序如何在可执行文件中工作:

示例1(偏差触发的价格馈送)。每当一对资产(例如ETH-USD)之间的汇率发生重大变化(例如1%)时,智能合约SC可能需要新的价格馈送数据(参见第3.6.3节)。如今,Chainlink支持对波动率敏感的价格馈送,但看看如何通过可执行的 execfeedexec_{feed}在DON上实现它们具有指导意义。

可执行的execfeedexec_{feed}以一系列<NewPrice:j,r><NewPrice:j,r>条目的形式维护LL上最近的ETH-USD价格rr,其中jj是随着每次价格更新而增加的索引。

发起者init1_1使每个节点OiO_i监控当前的ETH-USD价格与最近存储的价格rr与索引jj 的偏差至少 1%。在检测到这种偏差后,OiO_i使用<PriceView:i,j+1,ri><PriceView:i,j+1,r_i> 形式的条目将其对新价格的当前视图rir_i写入LL。

当至少k个这样的 PriceView 条目(由不同节点创建的索引j+1j+1的新价格值)在LL上累积时,第二个启动器init2_2触发。然后,init2_2调用入口点logic2_2来计算前k个新鲜的中值ρ, 有效的价格视图值并写入一个新值 <NewPrice:j+1,ρ><NewPrice:j+1,ρ> 到LL。(操作上,节点可以轮流作为指定的写入者。)第三个发起者init3_3监视LL上的NewPrice条目。每当新报告<NewPrice:j,r><NewPrice:j,r>出现在那里时,它调用一个将(j,r)\left(j,r\right)推送到SC的入口logic3_3使用适配器。

正如我们所指出的,可执行文件的功能类似于智能合约。

然而,除了更高的性能之外,它在两个基本方面与典型的主链合约不同:

1. 机密性:可执行文件可以执行机密计算,即秘密程序可以处理明文输入,或已发布的程序可以处理秘密输入数据,或两者兼而有之。在一个简单的模型中,秘密数据可以由DON节点访问,这些节点隐藏中间结果,只向MAINCHAIN披露经过处理和净化的值。也可以对DON本身隐藏敏感数据:DON旨在支持多方计算等方法,例如[42, 157]和可信执行环境 (TEE) [84, 133, 152, 229 ]以此目的。

2. 支持角色:可执行文件旨在支持主链上的智能合约,而不是取代它们。可执行文件具有智能合约没有的几个限制:

(a) 信任模型:可执行文件在DON定义的信任模型内运行:其正确执行依赖于O的诚实行为。(但是,主链可以提供 一些防止DON渎职的护栏,如第7.3节所述。) 

(b) 资产访问:DON可以控制区块链上的帐户,从而通过适配器控制其上的资产。但是DON不能权威地代表在主链上创建的资产,例如Ether或ERC20代币,因为它们的本地链维护其所有权的权威记录。

(c) 生命周期:根据DON和依赖合同所有者之间的链上服务水平协议的定义,DON可能会在有限的生命周期内被有意建立。相比之下,区块链旨在充当永久档案系统。

有关DON计算的更多详细信息,请参见附录B.2。

3.3 存储 

作为一个基于委员会的系统,DON可以在L上以比无许可区块链低得多的成本持久存储适量的数据。此外,通过适配器,DON可以引用外部去中心化系统进行数据存储,例如Filecoin [85],从而可以将此类系统连接到智能合约。作为解决区块链系统中普遍存在的“膨胀”问题的一种手段,此选项对于批量数据特别有吸引力。

因此,DON可以在本地或外部存储数据,以便在其专门支持的服务中使用。DON还可以以保密方式使用此类数据,对以下数据进行计算:(1) 在DON节点之间秘密共享或在DON节点管理的密钥下以适合安全多方计算或部分或 完全同态加密; 或 (2) 使用受信任的执行环境进行保护。

我们预计DON将采用智能合约系统常见的简单内存管理模型:可执行文件只能写入自己的内存。但是,可执行文件可以从其他可执行文件的内存中读取。

有关DON存储的更多详细信息,请参见附录B.3。

3.4 交易执行框架(TEF) 

DON旨在支持主链MAINCHAIN(或多个主链)上的合约。交易执行框架(TEF),在第6节中详细讨论,是一种通用方法,用于跨MAINCHAIN和DON有效执行合约SC。TEF旨在同时支持FSS和第2层技术,如果需要的话。事实上,它很可能成为使用FSS的主要工具(因此,我们在本节中不进一步讨论FSS)。

简而言之,在TEF中,为 MAINCHAIN设计或开发的原始目标合约SC被重构为混合合约。这种重构产生了混合合约的两个互操作部分:一个MAINCHAIN合约SCa,为了清楚起见,我们在TEF的上下文中将其称为锚合约和DON上的可执行exec。合约SCa_a保管用户的资产,执行权威的状态转换,并提供防护栏(参见第7.3节)以防止DON中的故障。可执行的exec对交易进行排序并为它们提供相关的预言机数据。它可以通过多种方式为SCa_a捆绑交易——例如,使用基于有效性证明或乐观汇总、DON的机密执行等。

我们期望开发工具,使开发人员可以轻松地将用高级语言编写的合约SC划分为MAINCHAIN和DON逻辑、SCa_a 和exec的片段,这些片段分别安全有效地组合。

使用TEF将高性能交易方案与高性能预言机集成是我们预言机扩展方法不可或缺的一部分。

3.5 Mempool服务 

我们打算在DON上部署以支持FSS和TEF的重要应用层功能是Mempool服务 (MS)。MS可以被视为一个适配器,但它具有一流的支持。

MS提供对遗留兼容交易处理的支持。在这种使用中,MS从主链的内存池中摄取那些打算用于MAINCHAIN上的目标合约SC的交易。然后,MS将这些交易传递给DON上的可执行文件,在那里以所需的方式对其进行处理。DON可以使用MS数据来组成交易,然后这些交易可以从DON直接传递给SC或另一个调用SC的合约。例如,DON可以转发通过 MS 收集的交易,或者它可以使用MS数据为其发送到 MAINCHAIN 的交易设置gas价格。

因为它监控内存池,所以MS可以从与SC直接交互的用户那里获得交易。因此,用户可以继续使用遗留软件生成他们的交易,即不知道存在MS和MS配置合约的应用程序。(在这种情况下,必须将SC更改为忽略原始交易,只接受MS处理的交易,以避免重复处理。)

对于目标合约SC,MS可以与FSS和/或TEF。

3.6 垫脚石:现有的Chainlink功能 

3.6.1 链下报告(OCR) 

链下报告(OCR)[60]是Chainlink中用于预言报告聚合和传输到依赖合约SC的机制。最近为Chainlink价格馈送网络部署,它代表了通往完整DON的第一步。

OCR的核心是一种 BFT 协议,旨在在部分同步的网络中运行。 它在f<f< n/3任意故障节点存在的情况下保证了活跃性和正确性,保证了拜占庭可靠广播的特性,但它不是一个完整的BFT共识协议。节点不维护在表示在所有视图中都相同的分类帐的意义上一致的消息日志,并且协议的领导者可以在不违反安全性的情况下模棱两可。

OCR目前是为特定的消息类型设计的:参与节点报告的(至少2f+12f+1)个值的中值聚合。它为它为SC输出的报告提供了关键保证,称为证明报告:证明报告中的中值等于或介于两个诚实节点报告的值之间。该属性是OCR的关键安全条件。领导者可能对证明报告中的中值有一些影响,但仅限于这种正确性条件。OCR可以扩展到以不同方式聚合值的消息类型。

虽然如今Chainlink网络的活跃性和正确性目标并不要求OCR成为一个成熟的共识协议,但它们确实需要OCR提供一些传统BFT协议中不存在的其他形式的功能,最值得注意的是:

1. 全有或全无的链下报告广播:OCR确保所有诚实节点都可以快速获得经过证明的报告,或者没有一个。这是一个公平属性,有助于确保诚实节点有机会参与经证明的报告传输。

2. 可靠传输:即使存在故障或恶意节点,OCR也能确保所有OCR报告和消息在特定的预定义时间间隔内传输到SC。这是一个活性属性。

3. 基于合同的信任最小化:SC过滤掉潜在错误的OCR生成的报告,例如,如果他们报告的值与其他最近收到的值有显着偏差。这是一种额外的协议正确性实施形式。

所有这三个属性都将在DON中发挥自然作用。全有或全无链下 (DON) 广播是围绕可靠传输的加密经济保证的重要组成部分,而这反过来又是一个重要的适配器属性。SC中的信任最小化是一种护栏,如第7.3节所述。

OCR还为Chainlink的预言机网络中BFT协议的操作部署和改进提供了基础,因此,如上所述,为实现DON的全部功能提供了途径。

3.6.2 DECO和Town Crier 

DECO[234]和Town Crier[233]是目前在Chainlink网络中开发的一对相关技术。

如今,大多数Web服务器允许用户使用称为传输层安全性 (TLS) [94]的协议通过安全通道进行连接。(HTTPS表示启用了TLS的HTTP变体,即前缀为“https”的URL表示使用TLS以确保安全。)但是,大多数启用 TLS 的服务器都有一个明显的限制:它们不对数据进行数字签名。因此,用户或证明者无法以确保数据真实性的方式将她从服务器接收到的数据呈现给第三方或验证者,例如预言机或智能合约。

即使服务器要对数据进行数字签名,仍然存在保密问题。证明者可能希望在将敏感数据呈现给验证者之前对其进行编辑或修改。 然而,数字签名专门设计用于使修改后的数据无效。因此,它们可以防止Prover对数据进行保密更改。(有关更多讨论,请参阅第7.1节。)DECO和Town Crier旨在允许证明者从Web服务器获取数据,并以确保完整性和机密性的方式将其呈现给验证者。

这两个系统保持完整性,因为它们确保证明者向验证者提供的数据真实地来自目标服务器。它们在允许Prover编辑或修改数据(同时仍保持完整性)的意义上支持机密性。

这两个系统的一个关键特性是它们不需要对目标Web服务器进行任何修改。 它们可以与任何现有的启用TLS的服务器一起运行。事实上,它们对服务器是透明的:从服务器的角度来看,Prover正在建立一个普通的连接。

正如我们现在简要解释的那样,这两个系统具有相似的目标,但它们的信任模型和实现方式不同。

DECO从根本上使用加密协议来实现其完整性和机密性。在使用DECO与目标服务器建立会话时,证明者同时参与与验证者的交互协议。该协议使证明者能够向验证者证明它在当前会话期间已从服务器接收到给定的数据D。证明者也可以向验证者提供D的某些属性的零知识证明,因此不直接揭示D。

在DECO的典型使用中,用户或单个节点可以将数据D从与Web服务器的私有会话导出到DON中的所有节点。因此,完整的DON可以证明D的真实性(或通过零知识证明从D导出的事实)。

除了本文后面给出的示例应用程序之外,此功能还可用于放大DON对数据源的高完整性访问。即使只有一个节点可以直接访问数据源——例如,由于与数据提供者的排他性安排——整个DON仍有可能证明该节点发出的报告的正确性。

Town Crier依赖于英特尔SGX等可信执行环境 (TEE) 的使用。简而言之,TEE用作一种以防篡改和机密方式执行应用程序的黑匣子。原则上,即使是运行 TEE 的主机的所有者也不能(不可检测地)更改受TEE保护的应用程序,也不能查看应用程序的状态,其中可能包括秘密数据。

Town Crier可以实现DECO的所有功能等等。DECO将Prover限制为与单个Verifier交互。相比之下,Town Crier使证明者能够对从目标服务器获取的数据D生成可公开验证的证明,即任何人(甚至是智能合约)都可以直接验证的证明。Town Crier还可以安全地获取和使用机密(例如,用户凭据)。

Town Crier的主要限制是它对TEE的依赖。生产型TEE最近被证明存在许多严重的漏洞,尽管该技术仍处于起步阶段,而且无疑会成熟。有关TEE的进一步讨论,请参见附录B.2.1和B.2.2。

有关DECO和Town Crier的一些示例应用,请参见第4.3、4.5和9.4.3节以及附录C.1。

Town Crier依赖于英特尔SGX等可信执行环境 (TEE) 的使用。简而言之,TEE用作一种以防篡改和机密方式执行应用程序的黑匣子。原则上,即使是运行 TEE 的主机的所有者也不能(不可检测地)更改受 TEE 保护的应用程序,也不能查看应用程序的状态,其中可能包括秘密数据。

Town Crier可以实现DECO的所有功能等等。DECO将Prover限制为与单个Verifier交互。相比之下,Town Crier使证明者能够对从目标服务器获取的数据D生成可公开验证的证明,即任何人(甚至是智能合约)都可以直接验证的证明。Town Crier还可以安全地获取和使用机密(例如,用户凭据)。

Town Crier的主要限制是它对TEE的依赖。生产型TEE最近被证明存在许多严重的漏洞,尽管该技术仍处于起步阶段,而且无疑会成熟。有关TEE的进一步讨论,请参见附录B.2.1和B.2.2。

有关DECO和Town Crier的一些示例应用,请参见第4.3、4.5和9.4.3节以及附录C.1。

3.6.3 现有的链上 

Chainlink服务Chainlink预言机网络在当今的众多区块链和其他去中心化系统中提供许多主要服务。本白皮书中描述的进一步发展将为这些现有服务提供额外的功能和范围。三个例子是: 数据馈送:如今,大多数依赖智能合约的Chainlink用户都使用数据馈送。 这些是根据权威的链下来源对关键数据的当前价值的报告。例如,价格馈送是根据交易所或数据聚合服务报告资产(加密货币、商品、外汇、指数、股票等)价格的馈送。如今,此类提要通过在Aave [147]和Synthetix[208]等DeFi系统中的使用,已经帮助确保了数十亿美元的链上价值。Chainlink数据馈送的其他示例包括参数农作物保险 [75] 和选举数据[93]的天气数据等。

本文中描述的DON和其他技术的部署将以多种方式增强Chainlink网络中数据馈送的提供,包括:

  • 扩展:OCR和随后的DON旨在使Chainlink服务能够在它们支持的许多区块链中显着扩展。例如,我们预计DON将有助于将使用Chainlink的节点提供的数据馈送数量从100个增加到1000个甚至更多。这种扩展将帮助Chainlink生态系统实现其全面提供与智能合约相关的数据的目标,同时满足和预测现有和未来的需求。
  • 增强的安全性:通过存储中间报告,DONS将保留节点行为的记录,以进行高保真监控和测量其穿孔和准确性,从而为链条节点的声誉系统提供强大的经验基础。FSS和TEF将以灵活的方式与交易数据合并,以防止攻击(例如前运行)。(显式)放电将加强对数据供稿安全性的现有加密经济保护。
  • 馈送敏捷性:作为与区块链无关的系统(实际上,更广泛地说,是与消费者无关的系统),DON可以促进向多个依赖系统提供数据馈送。单个DON可以同时推动给定的供稿到一组不同的区块链,从而消除了每个链甲骨文网络的需求,并可以快速在新区块链上快速部署现有的供稿,并在当前服务的区块链上进行其他供稿。
  • 机密性:能够在敏感数据上执行一般计算以进行链接的计算,以避免链接曝光。此外,使用Deco或Town Crier,可以实现更强大的机密性,从而允许基于Don Nodes的数据基于报告的生成。 有关示例,请参见第4.3节和第4.5节。

可验证随机函数 (VRF):几种类型的DApp需要可验证的正确随机源来验证它们自己的公平操作。不可替代的代币(NFT)就是一个例子。Aaveg otchi [23]和Axie Infinity [35]中NFT功能的稀有性是由Chainlink VRF确定的,NFT的分布也是通过以太卡[102]中基于票据的绘图来确定的;各种各样的游戏DApp,其结果是随机的;和非常规的金融工具,例如像PoolTogether [89]这样的无损失储蓄游戏,它将资金分配给随机的赢家。其他区块链和非区块链应用程序也需要安全的随机性来源,包括去中心化系统委员会的选择和彩票的执行。

虽然块哈希可以作为不可预测的随机性来源,但它们很容易受到对抗性矿工的操纵(在一定程度上还受到用户提交交易的操纵)。 Chainlink VRF[78]提供了一种更加安全的替代方案。预言机有一个关联的私钥/公钥对(sk,pk),其私钥在链外维护,其公钥pk已发布。为了输出一个随机值,它使用函数F将 sk 应用于依赖合约提供的不可预测的种子xx(例如,块哈希和 DApp 特定参数),产生y=Fsk(x)y=F_{sk}\left(x\right)以及正确性证明。(有关Chainlink上可用的VRF,请参阅 [180]。)使VRF可验证的事实是,有了pk的知识,就可以检查证明的正确性,从而检查 y 的正确性。 因此,对于无法预测xx或学习sk的对手来说,值yy是不可预测的,并且对服务进行操纵是不可行的。

Chainlink VRF可以被视为涉及链下私钥托管的一系列应用程序之一。更一般地说,DON可以为应用程序和/或用户提供安全、分散的单个密钥存储,并将此功能与通用计算相结合。 结果是一系列应用程序,我们在本文中给出了一些示例,包括储备证明(参见第4.1节)和用户去中心化凭证(和其他数字资产)(参见第4.3节)的密钥管理。

Keepers:Chainlink Keepers [87]使开发人员能够编写代码来分散执行链下作业,通常是触发依赖智能合约的执行。在Keepers出现之前,开发人员通常自己操作这种链下逻辑,从而产生集中的故障点(以及大量重复的开发工作)。相反,Keepers为这些操作的去中心化外包提供了一个易于使用的框架,从而缩短了开发周期,并为活跃性和其他安全属性提供了强有力的保证。Keepers可以支持多种触发目标中的任何一种,包括依赖价格的贷款清算或金融交易的执行、依赖时间的空投启动或具有收益收获的系统中的支付等等。

在DON框架中,initiator可以被视为Keepers在多种意义上的概括。发起者可以使用适配器,因此可以利用模块化的接口库连接到链上和链下系统,从而允许快速开发安全、复杂的功能。发起者在可执行文件中启动计算,这些可执行文件本身提供了DON的全部多功能性,允许我们在本文中介绍的用于链上和链下应用程序的广泛去中心化服务。

3.6.4节点声誉 /绩效历史

现有的链链链接生态系统本质地记录了链条贡献节点的性能历史。此功能导致了以声誉为导向的资源的集合,这些资源摄入,过滤和可视化单个节点运算符和数据供稿的性能数据。 用户可以参考这些资源以在选择节点时做出明智的决策并监视现有网络的运行。类似的功能将帮助用户选择DON。

例如,当今的无许可市场,例如Market.Link允许节点操作员通过KeyBase [4]等服务列出其Oracle服务并证明其离链身份,该服务将节点中的节点的曲线绑定到其所有者现有的域名 名称和社交媒体帐户。 此外,性能分析工具,例如在Market.Link和声誉上可用的工具。链接,允许用户查看有关单个节点的历史性能的统计数据,包括其平均响应延迟,其报告中价值与共识值的偏差相关。链,产生的收入,实现工作等等。这些分析工具还允许用户跟踪其他用户对各种Oracle网络的采用,这是一种隐含的认可来确保此类网络的节点。结果是一个平坦的“信任网络”,在其中,通过使用特定的节点,高价值分散的应用程序对其他用户可以观察并将其纳入自己的节点选择决策的节点产生了信任信号。

随着DON(最初是 OCR)的出现,交易处理和合同活动发生了更普遍的脱链转变。用于记录节点性能的分散模型在DON内部仍然是可能的。 事实上,DON的高性能和数据容量使得以细粒度方式构建记录以及对这些记录执行去中心化计算成为可能,从而产生可被信誉服务使用并在MAINCHAIN上设置检查点的值得信赖的摘要。

虽然原则上DON有可能在大部分节点损坏的情况下歪曲组成节点的行为,但我们注意到DON本身在交付链上数据方面的集体表现在MAINCHAIN上是可见的,因此不能 被歪曲。此外,我们计划探索激励准确内部报告DON中节点行为的机制。例如,通过报告最快速返回数据的高性能节点子集,这些节点对在链上中继的报告有贡献,DON会激励节点对不正确的报告提出异议:错误地在该子集中包含节点意味着错误地排除了不正确的节点。应该被包括在内,因此对他们进行无效的惩罚。DON反复报告失败也会激励诚实节点离开DON。

准确性能历史的去中心化编译以及由此产生的用户识别高性能节点和节点运营商建立声誉的能力是Chainlink生态系统的重要显着特征。我们在第9节中展示了我们如何将它们作为对DON提供的经济安全的严格而广泛的观点的关键部分进行推理。


原文链接:https://chain.link/whitepaper


---煤油灯科技victorlamp.com翻译整理---

你可能也喜欢这些文章

科技互联网,科技,资讯,动态,洞察,量子,计算,AI,人工智能,机器人,区块链,Web3,分布式,操作系统,OS,芯片,视频,深度,论文