【Author】
Li, Lun; Liu, Jiqiang; Chang, Xiaolin; Liu, Tianhao; Liu, Jingxian
【Source】INFORMATION SCIENCES
【Abstract】Bitcoin is being explored for applications in various Internet of Things (IoT) scenarios as a peer-to-peer payment platform. However, security and anonymity problems exist with Bitcoin, which threaten vulnerable IoT facilities. This paper aims to achieve conditional anonymity inside Bitcoin transactions. We first propose an identity-based conditionally anonymous signature (ICAS) algorithm and then design a lightweight Bitcoin script scheme (named pay-to-public-key-hash-with-conditional-anonymity or P2PKHCA), which applies the ICAS algorithm to make conditionally anonymous Bitcoin transactions. P2PKHCA allows the identity manager to trace the real identity of users while preserving users anonymity. Furthermore, P2PKHCA is backward compatible in terms of being able to work seamlessly with the existing Bitcoin script scheme pay-to-public-key-hash (P2PKH) in the Bitcoin network. We conduct a security analysis to verify the security features of P2PKHCA and employ a performance evaluation in terms of the cryptographic time and space costs by comparison with P2PKH. The simulation results demonstrate the effectiveness of P2PKHCA in reducing both time cost and data size. (C) 2019 Elsevier Inc. All rights reserved.
【Keywords】Conditional anonymity; Bitcoin; Privacy-preserving; Internet of Things; Signature algorithm
【摘要】比特币作为点对点支付平台正在探索在各种物联网(IoT)场景中的应用。然而,比特币存在安全性和匿名性问题,对脆弱的物联网设施构成威胁。本文旨在实现比特币交易内部的有条件匿名。我们首先提出了一种基于身份的有条件匿名签名(ICAS)算法,然后设计了一个轻量级的比特币脚本方案(名为pay-to-public key hash-with-conditional- anonymous或P2PKHCA),该脚本方案应用ICAS算法进行有条件匿名的比特币交易。P2PKHCA允许身份管理器跟踪用户的真实身份,同时保持用户的匿名性。此外,P2PKHCA是向后兼容的,能够与比特币网络中现有的支付公钥哈希(P2PKH)的比特币脚本方案无缝工作。我们对P2PKHCA进行了安全性分析,验证了P2PKHCA的安全特性,并通过与P2PKH的比较,从时间和空间成本方面对其进行了性能评估。仿真结果表明,P2PKHCA在减少时间开销和数据量方面是有效的。(C) 2019爱思唯尔公司保留所有权利。
【关键词】有条件的匿名;比特币;保护隐私;物联网;签名算法
评论