找回密码
 立即注册

QQ登录

只需一步,快速开始

门户 资讯 查看内容
  • QQ空间
  • 回复
  • 收藏

ROME:去中心化交易所 如何快速撮合交易

admin 2019-03-04


通过前几期的文章,我们了解到,尽管相对于传统的中心化交易所来说,去中心化交易所有透明、安全和能避免中心化机构或账户操作作假等优点,但也由于所有的交易操作都记录在链上,链上交易确认的时间相比中心化系统要慢很多,导致去中心化交易所在交易体验方面和中心化交易所有着较大的差距,这一弊端直接限制了量化交易团队对去中心化的大规模使用。


为了能让去中心化交易所扩展到媲美中心化交易所的交易速度和操作体验,Cybex团队精心设计和开发了基于区块链的实时订单撮合引擎ROME(Realtime Order Matching Environment)。在确保区块链的安全和公平性的前提下,ROME提供了实时的行情数据、最快的下单撤单确认以及撮合成交通知,让CYBEX交易所的交易性能与中心化交易所站在同一水平线上成为可能。


实时订单撮合引擎ROME旨在为用户提供一个能实时反应行情数据、用户下单、撤单、撮合结果的实时交易环境。CYBEX交易所在上线ROME后,不仅为普通用户带来了最高的交易效率、最大的交易深度和最好的交易流动性体验,也为机构用户提供了最易用的量化交易能力输出、最合理的生态激励机制设定、创新应用层出不穷的生态体系、操作和数据的实时审计能力和流动性服务的交易平台。用户只要通过在本地搭建cyb-signer来使用CYBEX提供的cybex API Server就能在CYBEX交易所进行量化交易。


实现量化交易包含两种类型的操作:交易操作(Transactional operation),非交易操作(Non-transactional operation)。对于需要使用用户的私钥进行签名来创建委单、取消委单和取消所有委单的此类交易操作(Transactional operation),用户可以通过本地搭建cyb-signer返回的结果直接转发至API Server。对于查询委单状态、交易状态、交易所相关信息和用户仓位的此类非交易操作(Non-transactional operation),用户可以直接通过REST方式与API Server通讯。

 


下面,我们具体介绍搭建本地cyb-signer进行量化交易的步骤:


一、在开始搭建环境前,完成预安装JRE、JDK(1.8 或更高版本),Git(2.7 或更高版本)和Maven(3.0或更高版本)。


二、通过

https://github.com/CybexDex/cyb-signer

获取cyb-signer所有代码内容,并根据实际情况,配置cyb-signer/scripts文件夹下的env.properties参数,部分参考示例如下:

        SIGNER_SERVER_PORT=8090 

(本机未用的端口)

        PRIVATE_KEY=5JicqQ9tcwYoFGXPtFvdM3jAmwEz6Qi1zsuT7muNXCrRND2XXXX 

(您的私钥)

        ACCOUNT_ID=1.2.xxxxx 

(您的cybex账户ID)

        API_SERVER_ADDRESS=api.cybex.io 

(固定值)


三、从 

https://github.com/CybexDex/cyb-signer/releases

下载执行文件jar包并将其放在cyb-signer/target目录内。


四、使用start.sh/stop.sh命令可以启动或暂停cyb-signer。


五、启动cyb-signer后,通过REST客户端向cyb-signer发送签名请求:


创建委单

POST http://localhost:8090/signer/v1/newOrder


取消委单

POST http://localhost:8090/signer/v1/cancelOrder

六、可通过API浏览器查看API参数详情以及执行操作:

https://cybexdex.github.io/apiExplorer,

每个API的具体参数调用示例如下:


获取交易所相关信息

GET https://api.cybex.io/v1/refData

查询交易所相关的静态数据信息,例如:链ID、相关区块ID、可用资产类型、可用交易对、费用信息。


执行交易

POST https://api.cybex.io/v1/transaction 

用户需要将cyb-singer的返回作为参数调用该API。


查询委单状态 

GET https://api.cybex.io/v1/order 

通过该API可以查询指定cybex账户的委单状态。


查询交易状态

GET https://api.cybex.io/v1/trade 

通过该API可以查询指定cybex账户的交易状态。


查询用户仓位

GET https://api.cybex.io/v1/position 

通过该API查询指定cybex账户的当前仓位。


查询指定交易对的委单队列

GET https://api.cybex.io/v1/orderBook 

通过该API查询指定交易对的委单队列。


查询K线图

GET https://api.cybex.io/v1/klines 

通过该API查询指定交易对的K线图信息。

更多API信息请访问:

http://cybexdoc.oss-cn-hongkong.aliyuncs.com/index.html#introduction


以上就是关于ROME一些简单介绍啦!赶紧报名参加Cybex联合HashBang主办全球第一届去中心化交易大赛,也是全球第一次在去中心化交易所上进行的交易大赛,所有量化团队、操盘手的挂单吃单操作都公开透明,借此来决出名副其实的交易之王。

文章点评
相关文章

数字货币

恒星币XLM
恒星币XLM

恒星币(Stellar),一个由前瑞波币(Ripple)创始人Jed McCaleb

柚子币EOS
柚子币EOS

EOS (Enterprise Operation System)是由 Block.one公司主导开发

比特币BTC
比特币BTC

比特币(BitCoin)的概念最初由中本聪在2009年提出,根据中本聪的

新经币NEM
新经币NEM

新经币(New Economy Movement,缩写 NEM),是一种点对点虚拟货币

艾达币ADA
艾达币ADA

ADA,中文称为艾达币,是Cardano项目的产物,Cardano项目发起于2

币圈大佬

V神:以太坊创始人
V神:以太坊创始人

萌萌的天才少年Vitalik Buterin,圈内人一般称他为V神。这个94年

中本聪:比特币创始人
中本聪:比特币创始人

中本聪,比特币创始人,谜一样的人物。2008年中本聪在互联网上一

李笑来:中国比特币首富
李笑来:中国比特币首富

李笑来,原新东方名师,中国比特币首富,著名天使投资人,比特基

沈波:分布式资本创始人
沈波:分布式资本创始人

沈波,分布式资本合伙人,分布式资本是中国最大的专业投资区块链

老猫:硬币资本联合创始人
老猫:硬币资本联合创始人

老猫,硬币资本联合创始人,现为Bigone交易所的CEO。巴比特专栏

交易平台

火币网
火币网

火币网成立于2013年,是中国最大的比特币(btc)、莱特币(ltc)、以

火币pro
火币pro

火币全球专业站,是火币全球旗下服务于全球专业交易者的创新数字

OkCoin国际
OkCoin国际

okcoin国际站是全球着名的数字资产交易平台之一,主要面向全球用

币安Binance
币安Binance

币安交易平台是由赵长鹏(CZ)领导的一群数字资产爱好者创建而成

P网Poloniex
P网Poloniex

poloniex成立于2014年,俗称p网,是世界领先的加密货币交易所之