如何避免区块世界中的 Front-Running

美国的券商规则是为了防止交易所一家独大,形成良性竞争,规定券商在执行用户的交易订单时,不能只在一家交易所上交易,而在整个金融市场寻找「最优价格」。,除了大家熟悉的纽交所和纳斯达克外,另外还有 11 家交易所。所以如果券商有一大单要出,它不大可能只在一家交易所上交易,而是要将这笔交易拆分成多笔小交易,以寻求每笔交易都尽可能地以市场最优价成交。,这就给了高频交易者机会:高频交易者可以在多家交易所上部署「诱饵」交易,当诱饵交易被完成时,高频交易者就知道了对方的交易意图,于是接下来高频交易者可以利用他们的速度优势,抢先跑到其他交易所上,提前完成交易。,高频交易又叫 HFT (英文简称:High-frequency Trading )。它是一种使用强大的计算机程序在不到一秒钟的时间内处理大量订单的交易方法。它使用复杂的算法来分析多个市场并根据市场情况执行订单。,举个例子:甲知道乙愿意 2 元买入一只股票,就提前 1.99 元买入这只股票。然后将股票涨到 2 元卖出去给乙发出的订单,甲卖出获利 0.01 元。这种提前知道其他人的交易意图并提前买卖的行为叫 Front-Running。,「知道他人明确的买卖意图并抢先买入或卖出」是进行 Front-Running 的关键。如何抢先交易并「知道他人明确的买卖意图」是判断 Front-Running 是否非法的风水岭,这里有两个途径。,第一个如果是通过内部非公开信息获得,这类 Front-Running 可以被视为是「Insider Trading(内幕交易)」,这是犯法的;第二个但若是通过一些公开信息(或未被明确定义为非公开信息的信息)进行的 Front-Running 则是合法的。,所以在你眨眼的几毫秒的时间里,华尔街的高频交易员可能就赚了几万美金。,在区块世界中的高频交易大多发生在以太坊上,以太坊最初的设计更偏袒矿工和高频交易者。它有一条铁律是:通过支付更高的 gas 费用以获得交易优先权,而传统的高频交易则是通过更直的网线、和与交易所的撮合引擎挨得更近以获得速度优势。

因为以太坊的区块上,所有交易都是公开透明的,所以不用像传统金融里高频交易者那样设置诱饵。,在 DEX 上做抢先交易(Front-run)要做的事情就是:监控 DEX 上的交易情况,发现明确的交易意图后,乘该交易还在全网广播未被确认的这段时间窗口内,加大 gas 支付,提前把该交易想吃的交易订单吃下。,DEX 上的 Front-runner 可以实现无风险盈利,但有个 DEX 例外就是:币安的 DEX。,币安的去中心化交易所走的是一条完全独立的道路,为了避开以太坊上的交易。它专门自己研发了一条链:币安链。币安链初期是为了交易而生的。简单的理解就是要在币安 DEX 上交易现在币安链上确认。,首先币安链的特点,第一点是出块时间短,每块时间不到一秒钟,有时甚至只有 300 多毫秒。,第二点是整个币安链基于 Tendermint BFT 的共识引擎。用户的交易一旦被记录在区块中,就具有了最终性,不需要等块确认,出块即确认。,在这里手续费不是关键成交因素,不会影响到入块顺序。也就是说在币安链中创建新订单不需要支付手续费,订单成交后按成交额按比例付费。同时,其他链上交易的手续费也是固定的。币安链没有 gas 的概念。,再说到币安 DEX 撮合引擎上,与其说是为了防止抢先交易设计,更不如说是为了更好的促成交易设计的。分为以下几点:,第一:由于币安链出块非常快,留给出块人和高频交易者套利的空间很短。,第二:公开透明的撮合记录,任何人都可以通过全节点观察到每次撮合的订单数据。,第三:采用改良的集合竞价撮合系统,人们很难预估下一个成交价格。,在币安 DEX 里验证人很难 100% 确定自己是下一个出块人,每轮竞价的订单情况也很难预测。,通过上面的描述,我们可以清楚地看到,在 Binance DEX 上抢先交易的机会远低于中心化交易所和大多数分布式交易所。将来,币安链可以通过引入确定性随机性进一步提高验证人出块的随机性。这个功能会极大地降低交易价格的预测准确性,从而将抢先交易的机会进一步降低。,在这里手续费不是关键成交因素,不会影响到入块顺序。也就是说在币安链中创建新订单不需要支付手续费,订单成交后按成交额按比例付费。同时,其他链上交易的手续费也是固定的。币安链没有 gas 的概念。,再说到币安 DEX 撮合引擎上,与其说是为了防止抢先交易设计,更不如说是为了更好的促成交易设计的。分为以下几点:,

原创文章,作者:币安资讯,如若转载,请注明出处:http://www.lianchaguan.com/archives/24413

发表评论

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