令人心惊胆战的交易所交易回滚是怎么回事?

发布时间:2018-08-28 15:29:42 阅读:0 栏目:百科/常识

如今持有加密货币以及进行加密货币交易的人依然有很多,他们大多都期望能从中获利。

 令人心惊胆战的交易所交易回滚是怎么回事?1

加密货币

一般来说,加密货币的交易分为两种,场内交易和场外交易。场外交易指的是,交易双方私下达成协议,一手交钱一手交币,直接完成一场交易。而场内交易就不一样,需要借助交易平台,对加密货币进行买卖,就像买卖股票一样。

进行场内交易的人有可能会遇到这样的状况,虽然难得一见,但是对于用户来说并非一件好事,甚至有可能影响巨大,那就是交易回滚。

回滚(Rollback)指的是程序或数据处理错误,将程序或数据恢复到上一次正确状态的行为。最常见有事务回滚、代码库回滚、部署版本回滚、数据回滚、静态资源版本回滚等。而数字资产交易平台上的交易回滚就是数据回滚。

 令人心惊胆战的交易所交易回滚是怎么回事?2

加密货币

通常来说,传统数据库领域的回滚只能在commit(提交)前才会起作用,它的执行将意味着在回滚之前的某个或全部的操作无效,在正式commit数据之后则应无法rollback。但是,加密货币领域的回滚,则无时无刻都可以发挥效果。

而加密货币交易所的回滚,应该怎么理解呢?就是中心服务器地址告诉某种币,只有这一种数据才是对的,其它都是错误的。一旦这种币的客户端接受到这样的信息,那么无论服务器发送给你的数据包是否正确,都会按照这种数据来执行。

比如,这次OKex平台在发生了比特币合约异常情况之后,该平台决定把问题时段的合约数据回滚,期间从合约账户转账至币币账户行为的用户,转账行为也被同时回滚。通过这一机制,交易所可以在某些场景下防止极端事件发生、挽回重要损失。

 令人心惊胆战的交易所交易回滚是怎么回事?3

交易

然而,需要注意的一点是,交易回滚这一行为也遭到用户质疑,认为其“违背区块链精神”。因为我们可以发现,当发生交易回滚时,无论平台上的用户是否接受让一部分数据作废,一旦联网,所有数据自然就变成了平台修改后的结果。与区块链主张的“去中心化、数据可不篡改”精神相悖。这就像一个赌场的老板可以随时推翻一个赌局,宣布某个赌局作废,这是不是一件非常可怕的事情呢?