Home > 应用 > EOST交易网络设计内参
应用观点

EOST交易网络设计内参

EOS新一代的区块链网络的快速崛起,燃起Dapp热潮,但是基于EOS网络的某些规范,Dapp开发者在开发的过程中有着一些困难和一些资金上的需求。

EOST基于这些问题,提出一个全新的数字资产交换网络,用以弥补市场上基于EOS网络的Token交换市场的缺失,增加Dapp开发者Token的流通性,同时提供公共的EOS池,Dapp开发者只需要支付少量的手续费就可以使用EOS网络的CPU,NET等稀缺资源。

EOST公共EOS池的系统设计图:

EOST交易网络设计内参

Dapp的开发者只需要在EOST网络做一个简单的开发者认证,就可以来租赁EOS网络的CPU,NET等稀缺资源

同时,EOST提出了Token供给池的概念。Dapp开发者申请运行EOS-Transport网络节点,就可以成为自Token的一个供给节点。EOS-Transport 网络节点接收用户的挂单、撤单等请求,并将请求广播给网络中的其它节点,同时通过路由层的路由算法将请求路由给相应的撮合引擎。撮合引擎根据撮合算法对用户的订单进行撮合,完成买单和卖单的匹配。

如图为EOST网络的整体设计:

EOST交易网络设计内参

EOS-TRANSPORT 网络节点之间可以通过广播的方式将订单广播到网络中的其它节点,由于每个节点的处理能力不同,节点可以自行选择优先撮合的交易对。

比如某个项目方运行了一个 EOS-TRANSPORT 网络节点,那么这个节点可以优先撮合这个项目发行的代币,从而提高代币的流通速度,通过设置优先撮合的交易对,项目方就相当于成为了EOST网络中,自Token的供给池,所有的买订单都会被系统优先派发到项目方运行的EOS-TRANSPORT网络节点。同时作为 EOS-TRANSPORT网络中的节点,撮合订单交易可以获得交易手续费,从而鼓励社区中的成员运行网络节点。

EOST状态通道,基于EOS网络交易的一些规范,对于一些频繁交易的用户来说,CPU,NET的使用费用是一笔巨大的支出。EOST基于此EOS缺陷,提出EOST状态通道的概念,频繁交易的用户只需要在EOST网络中进行认证,抵押,EOST便可以为双方提供双方直连的状态通道,EOST动态的规划双方的交易数据,在降低双方的交易损耗的同时,保证交易的合法和不可篡改。

状态通道提出是这样的一种策略,虽然它保留底层的区块链网络运作的模式,但改变了网络的具体用法,通过链下完成具体的操作来解决可扩展性的挑战:它不仅仅将区块链作为处理任何形式交易的主要处理层,而是作为一个结算层,只处理一系列互动所产生的最终交易,并只在出现争议的时候执行复杂的运算操作。这样不仅可以提高交易速率,降低交易成本,还可以保证交易的合法和不可篡改。

众多的终端开发团队,项目方开发的 Dapp,都在逐渐的尝试把数字资产的交换内置进自己的应用里,从而方便用户完成资产的交换。如果每个钱包开发团队都去开发一套资产交换程序,不仅给团队增加了开发成本,而且重复造轮子,浪费资源。因此,针对这些问题,EOS-Transport 网络提供了一些解决方法。EOS-Transport 网络为这些终端(包括钱包、DAPP 等)挂单提供了外部撮合引擎,针对不同的钱包、项目方 Dapp 等终端的挂单提供了精准的撮合,同时为各个终端挂单提供 Api 进行集中撮合。

架构设计如图:

EOST交易网络设计内参

对于一个数字资产交换网络,必须给用户提供高效的、安全的交易体验,EOST网络设计了链上资产管理,链下撮合交易的模式,来保证用户的交易更快,更安全。

EOST网络的撮合规则实现细节:

终端撮合引擎的规则是通过智能合约管理用户的资产,包括充值、提现等等。虽然目前通过智能合约在链上完成交易,但由于当前公有链平台(包括比特币、EOS、以太坊等)的吞吐量还无法达到中心化交易所的要求,因此需要其它方式

来提高资产交换和撮合的效率。终端撮合引擎通过类似链中继的方式将资产撮合放到了链下进行处理,从而提高交换效率。以下是终端撮合引擎交易处理模拟展示:

EOST交易网络设计内参

终端撮合引擎处理顺序如下:

1.用户 Seller 将需要交换出去的资产充值到智能合约中,除了用户 Seller以外,其它用户无法操作充值到智能合约中的资产;

2.用户 Seller 将资产成功充值到智能合约之后,可以发送消息 MakeOrder到终端撮合引擎的网络中,消息的内容包括换出和换入的资产标识和数量等,同时还需要包含消息发送者的签名;

3.用户 Buyer 的操作跟步骤 1 类似,将 Buyer 需要换出的资产充值到智能合约中;

4.用户 Buyer 发送 MakeOrder 消息;

5.终端撮合引擎获取用户的操作事件,包括充值、提现等;

6. EOS-Transport 将最终的交换结果写入到智能合约中,同时在用户在智能合约中最终提取资产时,EOS-TRANSPORT 网络可以发送确认消息,以防止恶意用户的非法操作。

订单撮合的规则:

订单撮合是指卖方在 EOS-TRANSPORT 网络上委托销售订单,买方在EOS-TRANSPORT 网络上购买订单,EOS-TRANSPORT 按照一定的原则确定双方成交的价格,完成交易。撮合价格的计算建立在买入价格 PB(Price Buy)必须大于或者等于卖出价格PS(Price sell)的基础上:

1.当 PB 等于 PS 时,成交价格即按照 PB(PS)指定

2.当 PB 大于等于 PS 时,若前一笔成交价 PP 小于 PS 则按照 PS 定价;若PP 大于 PB 则按照 PB 定价。

EOS-TRANSPORT 基于内存的撮合系统架构如图 2 所示。

EOST交易网络设计内参

基于对区块链中币币交易的研究,EOS-TRANSPORT 采用一种基于内存状态机复制技术的撮合引擎集群方式,基于内存的撮合方式可以大大ᨀ高撮合效率,撮合引擎集群解决实际环境中宕机情况的出现。同时,EOS-TRANSPORT 网络节点会

使用订单筛选算法,对订单进行优化处理,提高撮合成功率,每一个节点使用内存状态机复制技术,保证撮合系统的健壮性。

EOST网络致力于建设一个自治.、自增长、共享的交易网络,网络上的每个节点都是EOST网络的重要组成部分,EOST网络的token供给都是有世界各地EOST节点提供,让用户的交易体验,更快,更安全。

http://xzh.i3geek.com

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据