Xank的Oracle系统

果你看过史诗电影《斯巴达300勇士》,杰拉德·巴特勒(Gerard Butler)饰演强大的列奥尼达国王,你可能还记得这位斯巴达领袖拜访一位女神谕(Oracle)的场景。女神谕是连接神圣世界和凡人世界的纽带。神谕(Oracle)的作用是接收来自神的信息并把它们传递给人们,女先知在电影中正是这样做的——她把神的话语传达给了国王。

在区块链中,我们有扮演类似角色的Oracle – 神谕(当然,区块链中的神谕不是衣着暴露的女人)。区块链中的Oracle是一个代理,它访问来自真实世界的数据,并将信息传递给区块链。由于区块链自身无法从外部世界获取数据,它们需要Oracle来提供信息。如果没有Oracle,需要真实世界数据来实现全部功能的区块链可能会失去实现其目的的能力。因此,对于许多区块链网络来说,Oracle至关重要。

Xank的Oracle系统

为了校准Stable Pay交易与Xank对SDR的汇率,我们需要两个比特的信息。

1. SDR 汇率

2. Xank币的价格

Xank区块链是一个与外界隔绝的封闭网络。它不会去谷歌“SDR汇率”,也不会从IMF SDR官方网站上检索每日SDR价格,也不会从Xank上市的交易所手动提取数据,计算Stable Pay交易的SDR汇率。我们需要一个Oracle系统来帮助我们。Oracle系统将为Xank区块链提供SDR利率和Xank币价格。

每天中午(伦敦时间),国际货币基金组织都会在其网站上公布SDR的汇率。Xank的Oracle系统会向Xank区块链提供SDR汇率,使其拥有实现Stable Pay校准所需的数据。值得注意的是,SDR汇率不仅将从国际货币基金组织官方网站上提取,还将从多个其他来源提取。这一点很重要,因为单源feed如果受到破坏,可能会破坏整个网络。Oracle在这里为Xank区块链提供了真实世界的信息,即SDR汇率。

然而,这只是其中的一部分。为了确定Xank对SDR的汇率,我们还需要Xank币的价格。假设Xank在全球10个不同的加密货币交易所上市。Oracle将从所有10家交易所建立feed,并计算用于确定Xank对SDR汇率的Xank的平均价格。

与SDR汇率类似,Oracle将从多个交易所(而不仅仅是一个交易所)提取数据。原因有两方面。首先,一个交易所不能准确代表Xank币的全球价格。其次,如果一个交易所遭受攻击或任何形式的停机,Xank币的价格可能会被修改或根本无法恢复。Oracle在这里为Xank区块链提供了真实的信息,即Xank币的价格。

让我们看看下图中XDR/USD汇率。这应该可以让您了解SDR汇率(“XDR/USD汇率”)和Xank币的价格(“Xank的USD价格”)是如何用来计算Xank-SDR汇率(“Xank的SDR价格”)。注意,这种本地货币转换在钱包中进行,而不是在协议中进行。

从XDR/USD汇率的第一个例子可以看出,Oracle系统让我们可以检索XDR/USD汇率和Xank以美元为单位的价格,这两个都是计算Stable Pay交易所需的Xank对SDR价格的必要条件。

关于Oracle系统

我们在上面讨论的Oracle是自主和透明的系统,代码和输入流将公开可用。受Dash的去中心Oracles概念启发,Xank的Oracle系统将安装在主节点上,随机选择主节点的子集作为去中心化的Oracles。

在下一篇文章中,我们将研究Xank的Oracle feed冗余措施。

98

Marketing director at xank.io.

Related Posts

Leave a Reply