首页> 外文期刊>Computers & Security >Breaking the binding: Attacks on the Merkle approach to prove liabilities and its applications
【24h】

Breaking the binding: Attacks on the Merkle approach to prove liabilities and its applications

机译:打破束缚:攻击默克尔方法以证明责任及其应用

获取原文
获取原文并翻译 | 示例
           

摘要

Proofs of liabilities are used for applications, function like banks or Bitcoin exchanges, to prove the sums of money in their dataset that they should owe. The Maxwell protocol, a cryptographic proof of liabilities scheme which relies on a data structure well known as the summation Merkle tree, utilizes a Merkle approach to prove liabilities in the decentralized setting, i.e., clients independently verify they are in the dataset without any trusted auditor's involvement. In this paper, we go into the Maxwell protocol and the summation Merkle tree. We formalize the Maxwell protocol and show it is not secure. We present an attack with which the proved liabilities are less than the actual values when adopting the Maxwell protocol. This attack can have significant consequences: A Bitcoin exchange controlling a total of n client accounts can present valid liabilities proofs including only one account balance. We suggest two improvements to deal with this problem, and we present a formal proof for the improvement that is closest in spirit to the Maxwell protocol. Moreover, we show the DAM scheme, a micropayment scheme of Zerocash which adopts the Maxwell protocol as a tool to disincentivize double/multiple spending, is vulnerable to a multi-spending attack. We show the Provisions scheme, which adopts the Maxwell protocol to extend its privacy-preserving proof of liabilities, is also infected by a similar attack. (C) 2019 Elsevier Ltd. All rights reserved.
机译:负债证明用于诸如银行或比特币交易所之类的应用程序中,以证明他们应欠的数据总额。 Maxwell协议是一种加密的负债证明方案,它依赖于众所周知的求和Merkle树之类的数据结构,它利用Merkle方法来证明分散设置下的负债,即,客户无需任何受信任的审核员即可独立地验证其是否在数据集中参与。在本文中,我们讨论了Maxwell协议和求和Merkle树。我们对Maxwell协议进行了形式化处理,并证明它是不安全的。我们提出一种攻击,当采用Maxwell协议时,其证明的责任小于实际价值。这种攻击可能会产生严重后果:控制总共n个客户帐户的比特币交易所可能会提供有效的负债证明,其中仅包括一个账户余额。我们提出了两个改进方案来解决此问题,并且我们提出了与Maxwell协议在精神上最接近的改进方案的正式证明。此外,我们展示了DAM方案,Zerocash的微支付方案采用Maxwell协议作为抑制双重/多重支出的工具,因此容易受到多重支出攻击。我们展示了采用Maxwell协议扩展其隐私保护责任证明的Provisions计划,它也受到类似攻击的感染。 (C)2019 Elsevier Ltd.保留所有权利。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号