0X是一种基于以太坊的开源协议,用于去中心化的交易。该协议是由以太坊智能合约创建的,任何人可以通过这个协议来开创去中心化交易所。
中心化交易的特点是交易速度快,但是容易受到黑客攻击;而现存的去中心化交易虽然相对安全,但是存在交易速度慢、交易费用过高等缺陷。在这样的条件下,0X协议应运而生。为解决去中心化交易的种种不足,0X协议通过“链下撮合,链上结算”的方法提高了交易速率;同时,0X协议作为一种开源协议,其自身是不收取任何费用,收费方式由交易所的创建者决定,大大降低了交易费用。
1.jpg
链下交易,链上结算过程分为7个步骤:
1、 Maker同意DEX(去中心化交易)合约获取其账户交易代币A的余额;
2、 Maker创建一个代币A交换代币B的订单,订单中指明汇率、截止时间,并用私钥加密;
3、 Maker可以在任何通信媒介广播订单;
4、 Taker获取订单并决定是否接受;
5、 Taker同意DEX合约获取其账户交易代币B的余额;
6、 Taker向DEX合约提交带有maker 签名的订单;
7、 DEX合约验证订单是否有效(验证签名、查看截止时间、确认未被填写)后执行订单。
在0X协议中,引入中继者来托管和维护订单账本,这样可以大大降低为维持交易所所用的资金。而中继者又是通过广播订单来维持市场的流动性。
2.jpg
广播过程分为6个步骤:
1、 中继者创建费用列表和用于收取费用的地址;
2、 Maker创建订单,设置费用A和B,确定其满足中继者的费用列表,设置费用接收人的地址,最后用私钥加密订单;
3、 Maker将加密订单提交给中继者;
4、 中继者接到订单后,检查订单有效性,若无效则拒绝,若有效,则发布到订单账本中;
5、 Taker接受更新了的订单账本;
6、 Taker接受Maker的订单,并提交到智能合约。
0X最大的特点就是使用“链下撮合,链上结算”的方法降低了交易费用、提高了交易速度;同时引入中继者,根据交易量交易费用;通过广播订单,创造流动性的网络效应,这让大家受益;协议开源,降低了进入门槛,从而降低市场参与者的成本。
网友评论