与XYO Network的整合:以太坊vs EOS vs NEO(上)
介绍
XY Oracle(XYO)网络旨在为智能合同提供定位证明,同时遵循区块链(分散化,不可信任等)的界定原则。这使得XYO NETWORK能够通过向他们提供现实世界中被追踪设备的位置信息,从而提供“真实世界的精确位置指示器(API)”的智能合约。
本文介绍了XYO NETWORK与三个现有的和即将推出的具有智能合约功能的区块链网络之间的关系。文章前半部分介绍了XYO Network的基本原理和功能。文章的下半部分简要介绍了以太坊,EOS和NEO加密货币以及在这些平台上使用智能合约可以利用XYO Network的功能来获得被追踪资产的在真实世界的位置数据。
什么是XY Oracle网络?
XY网络是一个以区块链为基础的解决方案,能够提供有关追踪对象的位置信息。当前的位置追踪系统的主要局限性在于它们依赖于单一中央组织,需要获得用户的信任才能做到可信和精确。以XY Findables产品为基础,XY Oracle(XYO)网络提供了首个分散式追踪系统。
XYO Network以位置证明(PoL)为基础,系统中的追踪对象可以相互验证彼此的位置。这使得伪造位置数据非常困难,因为它需要伪造靠近目标对象的每个追踪对象的位置数据,以及靠近这些追踪对象的追踪对象等等的位置信息。
·来源证明和绑定见证
XYO NETWORK旨在在分布式,可信任的环境中提供位置证明。由于网络中的节点不能被认为是可信的,单个节点的位置证明也是不可信的。为了提供更有力的位置证明,XYO NETWORK根据网络中被追踪物体的接近程度使用双向位置证明。如果两个物体靠近在一起,它们会共同生成并签署一个临近证明(Proof of Proximity),并将其添加到它们各自的来源证明(Proof of Origin)链中。
来源证明链是一个零知识证明链,能够连接由XYO NETWORK的特定成员创建或传输的所有数据。由于存储的私钥不可信(被追踪的设备可能会遭到篡改),因此XYO NETWORK的来源证明链是以临时私钥/公钥对为基础的。要在链中的两个区块之间创建链接,节点将执行以下步骤:
1.创建一个私钥/公钥对
2.在两个区块中嵌入公钥
3.使用私钥在两个区块上完成签署
4.安全地删除私钥
XYO NETWORK的成员创建一个包含其生成或接收的任何数据的来源证明区块。这会创建一个绑定见证,因为看到或“见证”这些数据的行为将被绑定到成员的来源证明链中。
·XYO Network中的角色
XYO NETWORK中的每个参与者都将扮演四种不同角色中的一种或多种角色,这些角色有助于回答网络用户提出的位置查询请求。这些角色是哨兵(Sentinels),网桥(Bridges),档案管理员(Archivists)和占卜师(Diviners)。
·哨兵
在XYO Network中,哨兵是一种四处移动并向网络提供位置信息的追踪设备。为了验证位置,Sentinels配备了包括GPS和蓝牙在内的传感器,使他们能够可靠地确定其当前位置并与邻近的其他设备进行通信。
当一个哨兵靠近另一个哨兵(在两者可以进行蓝牙通信的地方)时,两个哨兵算出一个共同的临近证明的协议并将其添加到他们的来源证明链中。这些共同签署的临近证明有助于验证两个设备在指定时间内的位置。
·网桥
XYO Network中网桥节点的主要目的是收集来自哨兵的来源证明链并将它们传递给档案管理员节点。在转接位置分类帐时,网桥节点将自己的来源证明添加到链中。由于网桥节点收集来自多个哨兵的来源证明链,因此网桥还会创建来源证明交点,其中单个网桥节点能够见证到多个独立的来源证明链。由于扩展来源证明链和生成来源证明交点都会导致更多的网络参与制定分类账的创建。这为分类账提供了额外的真实性,因为这需要付出更大的努力来伪造位置信息。
网桥节点通常都配备了蓝牙和互联网连接,以允许他们与哨兵(通过蓝牙)和档案管理员(通过互联网)进行通信。网桥与哨兵在两者位置相近时进行通信,并定期向档案管理员发送信息更新。
·档案管理员
档案工作者在XYO Network中负责执行数据存储操作。他们从网桥节点和索引中获得位置分类帐,并以分散式的方式存储该数据。档案管理员可以联网,并可根据要求与其他档案管理员共享位置分类帐信息。每次档案管理员收到来自网桥或其他档案管理员的数据分类帐时,它会将自己的来源证明添加到链中。
档案管理员节点的主要目的是根据要求给占卜师节点提供数据。 占卜师将查询网络中特定哨兵的位置,档案管理员提供所有包含相关哨兵位置信息的来源证明链。如果档案工作者缺乏相关信息,他们也可以向其他档案管理员索取数据。
·占卜师
占卜师是另一个具有智能合同功能的区块链与XYO NETWORK之间的接口。占卜师不断调查其他区块链网络,为了从XYO Network中找到智能合约位置信息请求。当接收到请求时,占卜师将在网桥中查询有关哨兵的信息。占卜师处理收集到的数据,接着在收集的数据中找到最佳的来源证明链,然后将其返回给智能合约。
最佳链条指的是参与网络创建比例最高的链条。如果该网络100%通过来源证明和来源证明交点连接到指定的链条中,则该链条具有最高级别的信任度。如果该链条只有较小比例的网络创建参与度,那么该链条则不太可信。将计算出的来源证明分数与结果一起发送给请求者,作为所提供答案可信度的衡量指标。
最快速找到最佳链条的占卜师能够在主要的XYO区块链中创建一个区块,并获得智能合同委托人承诺的奖励。该奖励将由链中所有参与者一起分配(链中每个来源证明的所有者)。每种类型节点的奖励比例已经设置好(占卜师能够获得最多的奖励)同一级别内的奖励分配是相等的(比如负责来源证明链的档案管理员之间)。
·与XYO Network整合
与其创建一个独立的专门用于执行向用户提供位置数据的智能合同网络,XYO NETWORK旨在与现有的具有智能合同功能的网络连接,并根据请求提供位置数据。这扩展了传统的“以线上为中心”的智能合约范围,使他们能够从现实世界中收集和处理数据,从而能够通过精确位置指示器(API)访问真实世界。