如何应对BitCoin交易的可锻性
密码学与安全
2013-12-12 v1
摘要
BitCoin交易具有可锻性,即给定一笔交易,攻击者可以轻易构造出一笔具有不同哈希值的等效交易。这在某些BitCoin分布式合约中可能造成严重问题,因为更改交易哈希值可能导致协议中断和财务损失。该问题主要涉及那些在协议中断时使用“退款”交易来提取存款的协议。在这篇短文中,我们展示了一种创建抗可锻性“退款”交易的通用技术,该技术无需对BitCoin协议进行任何修改。将我们的技术应用于我们之前的论文“通过BitCoin存款实现公平两方计算”(Cryptology ePrint Archive, 2013),可以在当前版本的BitCoin协议中实现任何两方计算的公平性。
引用
@article{arxiv.1312.3230,
title = {How to deal with malleability of BitCoin transactions},
author = {Marcin Andrychowicz and Stefan Dziembowski and Daniel Malinowski and Łukasz Mazurek},
journal= {arXiv preprint arXiv:1312.3230},
year = {2013}
}