关键事实: 网关是比特币智能合约平台RSK的Oracle服务。 ChainLink是一个基于以太坊的Oracle网络,用于互连各种区块链。 甲骨文的想法很古老。在西方,我们幻想着那些神秘的希腊世界先知,那些算命者充当了凡人与不朽世界之间的桥梁,并用一种??隐喻的,隐喻性的语言向英雄们展示了他们的命运。 如今,尽管在技术上比在神秘的目的上更多,但这种想法仍在智能合约领域中得以延续。根据CryptoNews词汇表,oracle是“充当智能合约与现实数据交互的“桥梁”的软件。这样,合同就可以验证外界的结果以自动执行其条件。” 我们看到桥接功能仍然是Oracle概念的核心,但是在智能合约的情况下,不是英雄提出要求或神灵回答。整个问答过程均采用算法自动完成。 神谕是做什么用的? 区块链网络和智能合约本身无法访问网络外部的信息。但是,有许多合同协议(例如,赌足球比赛的结果)需要访问此类信息。这就是区块链上的神谕发挥作用的地方。 从理论上讲,oracle是基础结构中的一层,负责搜索,验证和认证不同的外部数据源,然后将该信息传输到相关合同,以便根据预先建立的协议执行该信息。 Oracle将现实世界和数字世界联系在一起。 因此,在上述假设的情况下,假设Pedro和José(两个没有理由互相信任的完美陌生人)在Twitter上押注谁将赢得经典,无论是皇马还是巴萨。他们决定将资金锁定在智能合约上。 单独的合同无法访问外部信息,因此使用了Oracle。比赛结束时,后者使用受信任的API找出结果,并在确认后自动将资金释放到获胜者的钱包地址。 甲骨文的类型 甲骨文区块链有不同类型,具体取决于其设计目的。根据信息源是来自物理世界还是数字世界,将使用硬件Oracle或软件Oracle。 一个甲骨文软件它将像前面的示例一样工作:它从Internet上的资源(可能是数据库,服务器或网页)中获取信息。就他而言,甲骨文硬件,则需要一个专门的设备来将信息从现实世界转换为数字,例如条形码读取器。在使用智能合约跟踪产品供应链的情况下,可以使用这种类型的预言。 根据信息的方向性,oracle可以是传入的或传出的。一个传入的预言它接收外部信息,无论是物理信息还是数字信息,并将其引入到Oracle中。一个外向的神谕使用智能合约中存在的信息(例如,存款),并将其传输到外部(例如,打开配置有智能锁的门)。 最后,根据过程中必要的置信度,将它们分为集中式或分散式。顾名思义,集中式预言由单个实体控制,这是合同的唯一信息源,这是单点故障。分散的预言者试图通过咨询多个来源以确保信息的有效性来最大程度地降低交易对手风险。 这最后一种预言,也称为共识,并不能消除对信任的需求,而是旨在减轻信任。这就是甲骨文的困境:尽管甲骨文可以扩展区块链用例,但通过在流程中重新引入一定程度的信任和中介,他们却冒着为某些公共区块链赋予价值的不信任特征。 为了降低与受信任的第三方相关的风险,项目转向了多个数据源。但是单个oracle也可能损害数据的完整性,因此它们可以使用多个oracle。也有可能实施激励机制,以促进诚实工作并阻止攻击合同。 即便如此,仍有一些项目在此折衷方案上进行了调查,以研究由oracles打开的??用例。在本文中,我们将深入探讨针对Oracle的三个建议。 RIF网关 网关顾名思义,它是在RSK基础结构框架(RIF)中创建的网关,该网关提供互操作性协议以与外界交互到比特币上的此智能合约侧链。 简而言之,它是RSK的oracle服务(一个智能合约平台),它使在区块链网络外部以及不同链之间发送和接收信息成为可能。该服务旨在开发易于使用的工具和技术,使公司可以设计与外界交互的应用程序。它是不可知的,因此可以在不同的协议中实现。 网关提供了与三种类型的服务提供者进行交互的接口:数据服务,用于从外部到区块链的信息消费;激活服务消耗来自区块链的数据并将其传输到国外,还提供事务调度服务以在区块链上执行未来的动作。 使用RIF数据服务,消费者可以从不同类型的oracle服务中进行选择。然后,他们与相应的提供程序进行交互并获取所需的信息。为了遵守该协议,提供商需要在其智能合约中实现特定的接口,从而定义一组特定的数据消耗,订阅和支付模型。 对于RIF触发器或激活服务,可以将其用于例如需要处理智能合约事件以向参与者显示特定更新的视频游戏应用程序。 RIF定义了一种使用此数据的标准方法,而无需为每个用例实现新解决方案的风险和成本。它允许用户配置事件处理服务,指定需要知道的信息,事件发生后应采取的措施,甚至订阅预定义的模板。 最后,RIF调度程序或调度服务负责重复性事务和重复性事务,并根据预定义的临时条件对其进行调度。 总而言之,RIF网关的目的是为用户提供一个简单的界面,以便与这三种服务的提供者进行交互,从而降低了必须处理不同技术的复杂性。 来自麻省理工学院数字货币计划 麻省理工学院数字货币倡议的甲骨文提议,不仅是在比特币上运行,而且还基于第二层闪电网络的实现。 由研究员Tadge Dryja和开发商Gert-Jaap Glasbergen开发的Lit使得用比特币编写智能合约成为可能。到目前为止,他的测试集中在有条件付款方面,比特币从国外获取信息并在付款渠道中传播。 该实现使用称为离散日志合同的方案将数据广播到智能合同。该方案的优势之一是可伸缩性,因为在闪电网络上运行时,大多数数据不需要存储在基链中。此外,它还提高了隐私性,因为oracle无法知道谁在使用他们正在传播的数据。 虽然可以运行一个Lit GitHub存储库,但自2018年以来经过测试的提案尚未投入生产,但代码是免费的。在该系统的第一个测试中,研究人员构建了一个测试预言机,以将美元的价格分散到satoshis中,任何人都可以将其用于比特币智能合约的信息,这也有助于该原型。实际上,早在2018年,研究人员就透露他们正在与公司进行对话,以获取代码并改善其自身业务的用户体验。 测试于2018年进行,当时闪电网络处于极其初级的状态。如今使用此代码可能会减少金钱损失的风险,但并不能消除该风险-请记住,LN仍处于beta状态。 链环 最后,我们有ChainLink,一个基于以太坊的oracle网络。它寻求充当连接各个区块链之间不同智能合约的中间软件,并从国外获取数据并将其传输到这些网络。 ChainLink背后的公司名为SmartContract,并于2019年5月启动其网络,已通过ICO筹集了3200万美元。他最近的工作集中在创建与比特币,超级账本和以太坊兼容的甲骨文网络。 ChainLink使用链内外的组件。在链内,它根据智能合约各方之一要求的指标过滤预言。它还收集与搜索相对应的预言家,并根据信誉标准对它们进行排序。从那里,它为搜索提供了最终的集体结果。 在链外,它使用连接到以太坊网络的节点,这些节点符合合同要求的特定和预定的信息收集请求。 ChainLink作为重定向和分配数据的中介介入这一部分。最后,使用ChainLink的本机令牌LINK奖励节点的服务。 结论 尽管甲骨文可以带来好处,以扩大智能合约的潜在用途,但甲骨文还提出了必须应对的几个挑战。最主要的名称实际上就是Oracle问题:如果Oracle受到影响,运行它的智能合约也会受到影响。由于它们不是主网络共识的一部分,因此它们不享受可以提供的安全机制。 还有一些信任问题在理论和实践层面上仍未解决,例如涉及第三方Oracle与智能合约的执行之间的联系的信任问题。所谓的中间人攻击也可能是一种威胁,恶意行为者可以访问Oracle和合同之间的数据流,并设法修改数据。 但是,如果要在网络外部扩展使用智能合约,则必须解决这些问题,因为这些系统对于实现区块链网络与外部数据之间的互操作性至关重要。 —- 原文链接:https://www.criptonoticias.com/tecnologia/oraculo-puente-entre-presente-futuro/ 原文作者:globalcryptopress 编译者/作者:wanbizu AI 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
Oracle –当前与未来之间的桥梁
2020-05-17 wanbizu AI 来源:区块链网络
LOADING...
相关阅读:
- 币圈策略师:8.3ETH行情分析 整体的大趋势依旧是看涨2020-08-03
- Ronance关于融安国际强强并购百利星际区块链资产的公告2020-08-03
- 八哥论币:8.3比特币行情分析 不要盲目追涨 还有进一步回调可能2020-08-03
- 8/3 昨晚的空单 100多点完美收官2020-08-03
- 易建明:8.3日BTC惊现天地针后 多头蓄能仍待发力2020-08-03