Rootrex是依托以太坊网络、基于R1协议搭建的去中心化交易所,作为ONEROOT生态的核心交易载体,项目在2017年第四季度启动研发,2018年正式上线,主要面向以太坊以及ERC20系列代币提供链上交易服务,试图解决早期去中心化交易所普遍存在的撮合慢、gas抢单、流动性不足等行业痛点。不同于早期DEX完全链上处理全部订单的模式,Rootrex采用链下中继撮合、链上最终结算的混合架构,这套设计也是当时币圈DEX赛道具备代表性的技术尝试,兼顾去中心化资产托管和接近中心化平台的操作流畅度,PC网页端与移动端产品同步开放,用户无需平台注册,依靠钱包签名即可接入交易系统,私钥全程留存本地客户端,平台不接管用户资产控制权。
R1协议是Rootrex整套交易能力的核心,中继节点Relayer承担链下订单簿维护工作,用户提交的限价订单先在链下完成收集和初步撮合,只有成交结果才会打包发送以太坊智能合约执行清算,以此减少链上交互频次,降低Gas消耗,规避传统DEX挂单就要上链带来的延迟问题。协议层面专门针对链上抢单做约束,抵制通过抬高Gas费用抢占成交优先级的恶意行为,订单遵循先到先成交的执行逻辑;平台仅支持限价单,放弃市价单功能,以此规避链上行情剧烈波动下市价单容易遭受滑点攻击的风险,每一笔成交记录完整写入以太坊账本,交易明细、手续费扣减全部公开可溯源,无法人为篡改或者回滚交易记录。资产托管逻辑上,资金存放于公开智能合约地址,用户通过钱包授权完成资产调度,即便中继服务遭遇网络攻击,用户资产依旧可以通过合约正常提取,不会因为平台服务故障直接造成资产损失。
主要服务ERC20代币的币币交易,早期不少以太坊生态新项目会选择该平台完成代币上线,项目上币依靠社区投票机制,不存在传统交易所的上币费门槛,社区成员既可以发起代币上线投票,也能够针对风险代币发起下架提案,把上币选择权更多交给生态参与者。交易手续费支持使用生态通证RNT抵扣,持有并使用RNT支付手续费可以获得费率优惠,部分交易手续费会返还给参与交易的用户,构建交易激励循环。流动性共享是这套架构另一大落地方向,R1协议允许多个接入协议的交易节点共享订单池,理论上可以聚合不同中继节点的挂单,放大市场深度,缓解中小型DEX流动性单薄的通病,只是该能力的实际效果,会受接入节点数量、市场参与活跃度直接影响。普通币圈用户适合用来做无需第三方托管的ERC20代币互换,不需要将资产充值进入中心化平台账户,适合看重资产自托管的链上交易者,不过平台设置最低挂单额度,小额零散挂单会受到限制,属于产品机制带来的客观使用门槛。
放在整个DEX发展周期去看,Rootrex代表了一代混合式去中心化交易所的探索思路,在自动做市商AMM模式大规模普及之前,订单簿类DEX大多尝试链下撮合加链上结算的方案,用来平衡安全和性能,但这套模式同样存在固有限制。链下中继节点掌握订单收集与提交上链的权限,如果中继节点出现运维中断,用户挂单就无法完成撮合,资产虽然安全,但会出现暂时无法成交的情况;同时以太坊网络拥堵阶段,最终上链结算依旧要承担波动的Gas成本,交易确认速度会跟随公链状态变化。对于币圈从业者与普通交易者,了解Rootrex的技术设计,也可以帮助区分不同DEX路线之间的差异,分清订单簿式DEX和AMM流动池模式在撮合逻辑、滑点表现、风险点上的区别,在选择去中心化交易工具的时候,可以从资产托管方式、撮合架构、合约审计情况等多个维度综合判断工具适配性。
