知世金融网专注于股票行情,期货开户,外汇储备等最新相关资讯信息提供投资者参考学习!

当前位置:网站首页 > 区块链 > 正文

预言机如何「预言」 | 三分钟入门Neo3

原创
文章作者
知世-金融领域资深作者
知名金融领域作者,从事金融超过十余年,在行业内有一定影响力。
金融风险管理师认证证书 常识职业资格认证 特许金融分析师 国际金融理财师认证证书
发布时间:2020-02-16 21:17:39 发布来源:Neo智能经济 文章点击:97

今天我们将继续深入介绍Oracle的事务机制与广播模式,了解其是如何确保数据的顺利传输。 先简单科普下事务机制的概念。事务机制是指,遵循原子性、一致性、隔离性和持续性(ACI...

目录

    本文标题预言机如何「预言」 | 三分钟入门Neo3,作者:知世,本文有995个文字,大小约为5KB,预计阅读时间3分钟,请您欣赏。知世金融网众多优秀文章,如果想要浏览更多相关文章,请使用网站导航的搜索进行搜索。本站虽然不乏优秀之作,但仅作为投资者学习参考。

    今天我们将继续深入介绍Oracle的事务机制与广播模式,了解其是如何确保数据的顺利传输。

    先简单科普下事务机制的概念。事务机制是指,遵循原子性、一致性、隔离性和持续性(ACID)的属性,以使数据能够正确地提交到数据库中。将一系列数据库更改归入一个逻辑操作。更改数据库后,所做的更改可以作为一个单元进行提交或取消。

    为了发出由Oracle网络验证的数据请求,Oracle的事物机制必须由合约或独立用户创建。通过「目标URL」和「缩短下载内容的过滤器」这两个所需参数来触发新创建的Oracle系统,这些特殊事务才会允许与Oracle网络进行交互。

    例如,通过采用分布式市场形式的智能合约,用户可以在其中买卖商品。如果商品以GAS定价,一旦GAS的价格发生较大波动会导致市场动荡。如果使用Oracle网络,通过其来监控GAS的市场价格,就能够以法币对商品进行定价,再通过智能合约动态计算出相应的GAS价格。

    在此示例中,Oracle调用URL接入了价格监控API。在Oracle网络中使用目标URL,每个Oracle节点将会通过三个指令实时监测GAS的法币价格。

    - 目标URL -

    https://min-api.cryptocompare.com/data/price?fsym=GAS&tsyms=USD,EUR,GBP

    过滤器可用于过滤掉一部分无用数据,以便Oracle只需以OracleAgreement的确认机制验证返回响应的特定部分,并最终存储在区块中。该过程允许用户或智能合约通过使用Oracle网络直接访问任何必需的信息,再将其带入区块链做进一步使用。

    事务结构

    与Neo3上的常规事务机制相比,Oracle事务机制有两个区别,它是由已签名和未签名的数据组成。在一个常规事务中,已签名部分保留着诸如发件者,版本和其他属性之类的信息。未签名部分由事务签名组成。

    一个可行的Oracle事务结构是将一个名为ExpectedResultHash的新属性添加到已签名部分的属性中。尽管很可能会在事先不知道结果的情况下发出大多数Oracle请求,但是这种包含很有用,因为它使用户可以指定要检查的结果以验证交易。核心开发者Belane认为,这还便于节点检查,可以快速了解这个事务是否为Oracle事务。

    在用户不期望任何特定结果的情况下,该哈希将改为零填充,从而导致结果完全取决于Oracle节点之间的共识。

    另一个区别是新的OracleAgreement部分,该节位于未签名的部分中,并且是DownloadCache的宿主,其中包含了三个重要信息:从中检索数据的URL,用于限制下载内容仅限于必需内容的过滤器(如JSONPath或XPath)信息和内容本身(由Oracle节点执行)。

    广播模式

    实施Neo Oracle的一个显著优势是,它充分利用了dBFT提供的独立块事务终局性来优化确认时间,网络流量和链存储空间。这是因为在Neo网络上运行的Oracle调用仅需要在单个块内处理和确认单个事务,使结果可以立即用于智能合约中。

    所提出的内存池和广播模式显示了如何通过网络进行Oracle事务,除了Oracle的节点外,网络中的所有节点也会协助事务的运行。当Oracle事务已广播到网络中后,每个节点会将当前未验证的事务作为已知的哈希存储在其内存池中,并将其传递给其他节点。

    通过此过程,会发现Oracle事务的Oracle节点将使用URL并应用DownloadCache中提供的过滤器来完成所有包含的请求。然后,通过将结果和签名附加到Oracle事务的OracleAgreement部分,这些节点将就返回响应的数据达成共识。

    一旦收集到足够的签名以通过批准阈值(当前为TBD),就可以将Oracle事务视为已验证,并由共识节点将其存储在一个区块中。实际上,同一事务既用于Oracle调用,又用于确定结果,而以前的链下数据现存储在链上,可由智能合约使用。

    在「预言机篇」的第三讲中,我们将更深入地探讨Oracle的请求机制与达成共识的确认规则。

    新年伊始,我们特别推出了「三分钟入门Neo3」系列专题,带大家率先了解Neo3的方方面面。

    本文相关推荐: 什么是预言机:区块链外信息写入区块链内的机制一般被称为预言机 (oracle mechanism)

    以上便是知世金融网给大家分享的关于预言机如何「预言」 | 三分钟入门Neo3/qkl/29384.html的相关信息了,希望能帮助到大家,更多金融相关信息,敬请关注知世金融网!

    网站内容均来自互联网,如侵害您的利益联系客服进行删除!

    关键词:预言
    (0)
    (0)

    上一篇:以多元化力量推动BCH社区的建设

    下一篇:2020年强大的企业利益如何进一步推动区块链技术

    本文标题:预言机如何「预言」 | 三分钟入门Neo3

    本文地址:/index.php?s=article&c=search&keyword=%E9%A2%84%E8%A8%80

    金融知名领域

    南方财富网 | 金融界 | 金融界 |

    更多推荐

    • 茅台吃饱,经销商哭倒
      茅台吃饱,经销商哭倒
    • 汇金的五次增持从短期看具有一定的“稳定器“作用,但从市场表现看效果逐次递减
      汇金的五次增持从短期看具有一定的“稳定器“作用,但从市场表现看效果逐次递减
    • 158亿元!比亚迪收购!
      158亿元!比亚迪收购!
    • 9月价格回落近五成 “冷静期”酒店业备战“十一”市场
      9月价格回落近五成 “冷静期”酒店业备战“十一”市场
    • 2023哈马博览会哈尔滨银行展区精彩纷呈
      2023哈马博览会哈尔滨银行展区精彩纷呈
    • 大额解禁撂倒股价 医疗影像龙头跌出千亿俱乐部 葛兰二季度大幅减仓
      大额解禁撂倒股价 医疗影像龙头跌出千亿俱乐部 葛兰二季度大幅减仓
    • A股,又上了热搜!数字要素概念走高多股涨停,锂电池板块走低恩捷股份大举跌停
      A股,又上了热搜!数字要素概念走高多股涨停,锂电池板块走低恩捷股份大举跌停
    • 最新!巨头出手,加仓宁王51%
      最新!巨头出手,加仓宁王51%
    • 600亿巨头暴雷
      600亿巨头暴雷
    • 一天32家!科创板回购潮涌来
      一天32家!科创板回购潮涌来
    • 提振信心实招来了!30余家上市公司密集出手 最高要买10亿
      提振信心实招来了!30余家上市公司密集出手 最高要买10亿
    • 高盛再发50年后预测:2075年印度股市全球市值占比将升4倍 中国升3成
      高盛再发50年后预测:2075年印度股市全球市值占比将升4倍 中国升3成

    新闻资讯栏目

    站长QQ: 2397470084