Mt. Gox首席执行官和创始人Mark Karpeles 在《福布斯》的一个采访中就近日的批评做出了回击。
Karpeles 和Mt. Gox 在上周比特币暂停提币事件发生后就一直饱受人们的责难。由于交易可锻性(transaction malleability),Mt. Gox暂停了提现比特币,这也间接导致了周一发生了大规模针对比特币交易的DDoS攻击。
那之后Mt. Gox作出了努力去解释这个问题但是并不能让比特币社区接受,与此同时比特币的价格也降到今年的最低点。
谁的错?
当被问及到这个问题是由比特币本身的协议还是Mt. Gox的行为造成时,Karpeles告诉《福布斯》说,比特币客户端并不能处理像Mt. Gox 所经历那样的负载的排序。
他补充说,Mt. Gox选择开发自己的程序从而去克服滞后和崩溃的问题。但是,由于比特币的协议被不断更新,Mt. Gox根本无法跟上进程。
他解释道:“随着比特币客户端0.8.0[...]加入了一个重大更改,如果签名不包括在数字签名值(为了降低交易可锻性的风险)前正确的数字时,该笔交易将不会被接受。我们并没有注意到这个变化,但我们发送的一部分交易会因此而无效。”
Karpeles说Mt. Gox开始研究这个问题,并为此作出更“透明”的努力——向公众提供了等待交易的完整列表。
“那时,没有人能够告诉我们什么地方出错了。由于只有少数的交易被影响,这并未引起我们的很大关注(最近我们可以更深入地研究这个问题,并尝试解决它)。”karpeles说。
他继续说:“但是,这意味着我们一些无效的交易被公开,这将使得那些有着不良意图的人可以轻松地更改它,这也就是为什么很多人声称我们的源码中存在着一定的问题。”
他补充说,那些使用标准比特币客户端的交易所不太可能受到这个问题的影响。
无快速修复方法
交易可锻性这个问题在2011年第一次被发现,但是比特币基金会并未能解决这个问题,这让Karpeles感到很困惑。
他说,Mt. Gox提出了一个解决办法,不管在可锻性(malleability)遇到什么问题,都将允许发送比特币的人去跟踪自己的比特币。这个解决方案并不完美,但是它可以迅速使用并且不会造成任何影响。
比特币开发人员目前正在用另一种方式解决这个问题,但是需要更多的时间来部署并且有可能会破坏一些自定义的客户端。
Karpeles敏锐地指出MT.Gox的公告会让其他交易所在面对这些无效的交易时更加谨慎。他说此次事件虽然让很多人失望,但是这也帮助很多人意识到这个问题,并去处理这个问题。
Mt. Gox和Kapeles在比特币社区内一直饱受人们的争议,甚至在可锻性事件(malleability issue)导致提币延迟发生之前。
从目前来看,尚不清楚何时以及怎样去永久地解决交易可锻性的问题。但是显而易见,问题拖延的时间越长,Mt. Gox受到的批评将会越多。
翻译:半空中的乌龟http://www.btc798.com/article-2798-1.html |