与XYO Network的整合:以太坊vs EOS vs NEO(下)

XYONetwork
8 min readApr 11, 2018

--

·以太坊

XYO Network计划开始以太坊区块链上具有智能合约功能区块链的整合。以太坊是最古老的区块链,能够使图灵机完成智能合约的开发,并且许多不同的加密货币都是使用以太币代币通过以太坊网络进行操作的。通过将以太坊网络及与与其链接的加密货币进行整合以及为所有的这些代币提供确定所追踪货物和物品的位置信息的能力,XYO Network希望能够带来巨大的影响。

·关于以太坊

以太坊的目标是创建一个允许在区块链上创建分散式应用程序的平台。以太坊的内置编程语言旨在让开发人员能够轻松编写可在区块链上进行执行的完整图灵程序。平台允许在以太坊中创建智能合约,其中开发人员可以在以太坊上编写代码,然后在区块链(自己的地址,代币储存,内存等)上充当自己的实体。当另一个地址向该合同地址发送消息时将触发该实体执行其嵌入式智能合同代码。

以太坊的奖励系统是以以太坊的内部货币Ether为基础的。当用户向以太坊的智能合约账户发送消息时,用户指定可用于执行合约的“gas”数量,其中合同的每个步骤都有特定的用于执行合同的gas价格,gas是以太币的一小部分。通过为他们提供执行计算所需的gas,智能合约可以执行其他智能合约。

目前,以太坊是一种工作证明加密货币,这意味着矿工可以通过比其他矿工更快地找到解决硬性加密问题的办法来获取创建区块的权利和赚取奖励。 2018年,以太坊计划开始分阶段进行股权证明,矿工将为他们的“以太坊”的进行一定比例的“投资”,以便进行区块生成。区块生成的能力将取决于每个人在以太坊的投资数量(越多越好)。这样做的目的是降低功耗并提高以太坊网络的可扩展性。

·以太坊与XYO NETWORK的整合

在不久后,XYO NETWORK将通过公共智能合约与以太坊网络进行整合。智能合约将根据以下步骤执行:

1.在以太坊方面,用户将承诺给与一定数量的XYO代币(ERC20代币)作为对一个或多个被追踪对象的位置信息查询的回报,向智能合同提出查询请求。

2.XYO Network上的占卜师将监控智能合同的位置请求并接收位置请求。

3.占卜师将联系XYO Network中的一位或多位档案管理员,询问有关追踪对象的数据。

4.档案管理员将收集他们所有的与被追踪对象有关的来源证明链,并将其发送给提出请求的占卜师。

5. 占卜师将处理来源证明链并确定最佳链条

6. 占卜师将在XYO区块链上提出一个包含他们找到的最佳答案的新区块,并且进行因为提供数据信息服务所获得的XYO代币的分配

7.其他占卜师会在推荐区块上签名,以确认它是所找到的最佳区块(区块丢失将被拒绝)

8.获胜的占卜师将答案,其得分和其他占卜师的签名发送到一个适配器,该适配器可安全地连接到以太坊区块链上的XYO智能合约

9.智能合约和适配器会将以太坊一方的付费XYO代币转换为XYO另一方的XYO代币(区块链的本地货币)

10. 占卜师和其他成员共同工作提供了最好解决方案来源证明链将能够获得XYO代币奖励

这个智能合约可以由以太坊区块链上的用户直接调用,以便查询特定物品的位置,也可以将其作为公司服务的一部分整合到其他智能合同中,例如基于区块链的打车服务,通过XYO NETWORK确定司机的位置,以便为他们分配客户。

从长远来看,以太坊区块链上的XYO代币和XYOMainChain上的XYO代币之间的直接一对一转换将被允许进行。这将使得以太坊链上的用户和智能合约能够直接向XYO Network发出查询请求,而无需通过公共智能合约。

·EOS

EOS是一款即将推出的区块链,旨在为区块链提供类似操作系统的构造,允许开发人员构建分散式应用程序。 EOS通过免去用户交易费用,提供快速的顺序,并行式处理以及减少消息延迟来激励用户的使用。通过将智能合约与EOS整合在一起,XYO Network将为EOS区块链上实施的智能合约提供位置追踪功能。

·关于EOS

EOS中的智能合约通过消息和消息处理机制实现。所有的EOS帐户都可以将结构化消息发送给任何其他的EOS帐户。帐户还可以定义脚本,说明在收到指定类型的消息时要执行的操作。 EOS上的智能合约是一个帐户,该账户包含一个消息处理脚本,用于在接收到适当的消息集合时执行智能合约的条款(初始触发消息,执行合同所需的任何一组数据等)。

EOS以分散式股权证明架构为基础。在EOS中,区块计划每三秒生成一次并分成二十一组。在集合开始之前,选择集合中每个区块的二十一个签署者或者“生产者”。如果生产者未能在其分配的时间创建区块,则会跳过该区块,结果可能是一个或多个区块的丢失。 EOS中使用的股权证明架构旨在通过除去成本高昂的工作证明计算要求来提高EOS网络的可扩展性和速度。

EOS网络旨在通过提供以下几个有用的功能来优化区块链上智能合约的执行:

•并行式处理:通过让生产者把信息安排到不同的路线,可以为单个账户并行式处理多条消息

•快速顺序处理:个人消息在他们自己的路线内按顺序处理,从而提供快速的顺序处理

•消息延迟度低:EOS中的区块被分成多个周期。消息被捆绑到交易中,可以在当前或任何一个未来周期中发送。这允许EOS中的消息交换的亚区块延迟。

•无用户费用:每个区块都将根据区块交易推荐金额使用新创建的代币进行奖励,

·EOS与XYO Network的整合

像以太坊一样,XYO NETWORK和EOS网络之间的整合最初将作为智能合约来实施。两个区块链之间的交易将按以下步骤进行:

1.在EOS方面,用户将向EOS网络上的XYO地址发送一条消息,承诺一定数量的代币来换取信息。

2. EOS地址的消息处理程序将激活,XYO Network上的占卜师能够看见请求和所承诺的奖励。

3. XYO Network上的占卜师将监控智能合同的位置请求并接收位置请求。

4.占卜师将联系XYO Network中的一位或多位档案管理员,询问有关追踪对象的数据。

5.档案管理员将收集他们所有的与被追踪对象有关的来源证明链,并将其发送给提出请求的占卜师。

6. 占卜师将处理来源证明链并确定最佳链条

7. 占卜师将在XYO区块链上提出一个包含他们找到的最佳答案的新区块,并且进行因为提供数据信息服务所获得的XYO代币的分配

8.其他占卜师会在推荐区块上签名,以确认它是所找到的最佳区块(区块丢失将被拒绝)

9.获胜的占卜师将答案,其得分和其他占卜师的签名发送到一个适配器,该适配器可安全地连接到以太坊区块链上的XYO智能合约

10.智能合约和适配器会将以太坊一方的付费XYO代币转换为XYO另一方的XYO代币(区块链的本地货币)

11.占卜师和其他成员共同工作提供了最好解决方案来源证明链将能够获得XYO代币奖励

EOS旨在成为独立于虚拟机的区块链,目前正在考虑将以太坊虚拟机作为可能在EOS区块链上实施的虚拟机。这可能使得在EOS区块链上执行以太坊智能合约变得可行,并且可以执行类似于本文以太坊部分所述的逻辑流程。

·Neo

NEO是一个具有智能合同功能的区块链,旨在成为第一个分布式“智能经济体”。作为其中的一部分,NEO将拥有有形资产所有权的数字证明,这使得位置追踪服务对于在NEO生态系统中运行的智能合约具有不可估量的价值。

·关于NEO

NEO使用指定的拜占庭容错(dBFT)作为达成区块共识的主要方法。在这个模型中,每个拥有NEO代币的节点都为他们选择的代表或“记账员”投票,这些代理或者“记账员”负责维持网络运行并获得创建区块的奖励。66%以上的当选代表达成共识,则最终完成区块,完全除去了分叉区块链的可能性。

在NEO中使用的股权证明的精简版本使得NEO网络能够以极快的速度运行(与以太坊理论上每秒完成30次交易以及实际上每秒完成15次交易相比,NEO理论上每秒钟能够完成10,000次交易以及实际上每秒能够完成1000次交易)。

与许多智能合约平台不同的是,NEO与NEO代币(使用拜占庭容错(dBFT)系统来选择记账员)以及GAS代币(用于支付区块链上的服务)是分开的。记账员可以设置交易费用,所有NEO持有者根据持有的NEO金额可以分别获得GAS奖励。

NEO的智能合约平台与其他平台不同,因为它支持多种现有的编程语言(包括C#,F#,VB.Net,Java,Python和Kotlin,计划支持C,C ++,Golang和JavaScript)。 NEO的虚拟机还会在执行之前优化智能合同代码,以减少运行时间并尽量减少GAS的使用。

·NEO与XYO NETWORK的整合

NEO最初还将通过与XYO Network上的安全适配器相连的智能合约与XYO Network进行连接。合约执行将通过以下步骤进行:

1.在NEO方面,用户向智能合同提出查询请求,承诺支付一定数量的GAS作为查询一个或多个被追踪对象的位置信息的回报。

2.XYO Network上的占卜师将监控智能合同的位置请求并接收位置请求。

3.占卜师将联系XYO Network中的一位或多位档案管理员,询问有关追踪对象的数据。

4.档案管理员将收集他们所有的与被追踪对象有关的来源证明链,并将其发送给提出请求的占卜师。

5. 占卜师将处理来源证明链并确定最佳链条

6. 占卜师将在XYO区块链上提出一个包含他们找到的最佳答案的新区块,并且进行因为提供数据信息服务所获得的XYO代币的分配

7.其他占卜师会在推荐区块上签名,以确认它是所找到的最佳区块(区块丢失将被拒绝)

8.获胜的占卜师将答案,其得分和其他占卜师的签名发送到一个适配器,该适配器可安全地连接到以太坊区块链上的XYO智能合约

9.智能合约和适配器将把Neo方面的GAS付费转换成XYO方面的XYO代币(区块链的本地货币)

10.占卜师和其他成员共同工作提供了最好解决方案来源证明链将能够获得XYO代币奖励.

--

--