无法执行鬼魂订单

时间:2019-03-27 13:26:40

标签: blockchain wavesplatform

有时候有些命令在尝试填充时会消失(我称它们为“幽灵命令”)。

鬼魂订单可以通过创建订单然后从帐户中提取资金来创建。订单仍将继续。但是,只要有人尝试填写订单,它就会消失。

  1. 问题:为什么允许这样做? 像这样的订单书可以很容易地被操纵。

  2. 问题:有没有一种方法可以提前检测到Ghost Order? 通过API获取订单时,普通订单和Ghost订单看起来完全一样。

1 个答案:

答案 0 :(得分:0)

问题是,订单存储在匹配器中。 匹配器不再每次都检查每个活动订单。 因此,发生了什么情况,在下订单并将其留在那里之后,用户发出了配对者不知道的资金(配对者数据未存储在链上)。由于匹配者本人不知道这一点,因此该订单保持有效。 但是不幸的是,然后您尝试购买此订单,匹配器尝试再次验证该订单,然后发现该订单不再有效,并且在您有机会购买之前将其丢弃。