比特之窗带你理解数字资产交易平台的交易回滚

2018-05-04 10:50:58 比特币培培

 

  如果我们经常关注加密交易平台的化,会经常听到这样的一个词“回滚”。对此许多人就不理解,什么是“回滚”呢?据百度百科的释义,回滚(Rollback)指的是程序或数据处理错误,将程序或数据恢复到上一次正确状态的行为。最常见有事务回滚、代码库回滚、部署版本回滚、数据回滚、静态资源版本回滚等。而数字资产交易平台上的交易回滚就是数据回滚。

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

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

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

  虽然网站在发生重大安全异常情况的时候进行“回滚”避免、挽回重大的损失。但是,交易回滚这一行为也遭到用户质疑,认为其“违背区块链精神”。因为我们可以发现,当发生交易回滚时,无论平台上的用户是否接受让一部分数据作废,一旦联网,所有数据自然就变成了平台修改后的结果。与区块链主张的“去中心化、数据可不篡改”精神相悖。按照中国量化投资学会理事长丁鹏的说法,“这就像一个.场的老板可以随时推翻一个.局,宣布某个.局作废,这是不是一件非常可怕的事情呢?”

  关于比特币等其他数字货币更多信息请登入比特之窗,比特之窗

 

阅读原文
标签:回滚 数据 比特币 交易 数字 之窗