Litcius/Paper detail

Anonymous scheme for blockchain atomic swap based on zero-knowledge proof

Ling Cao, Zheyi Wan

202018 citationsDOI

Abstract

The blockchain's cross-chain atomic exchange uses smart contracts to replace trusted third parties, but atomic exchange cannot guarantee the anonymity of transactions, and it will inevitably increase the risk of privacy leakage. Therefore, this paper proposes an atom based on zero-knowledge proof. Improved methods of exchange to ensure the privacy of both parties in a transaction. The anonymous improvement scheme in this article uses the UTXO unconsumed model to add a new anonymous list in the blockchain. When sending assets to smart contracts, zero-knowledge proof is used to provide self-certification of ownership of the asset, and then the transaction is broken down. Only the hash value of the transaction is sent to the node, and the discarded list is used to verify the validity of the transaction, which achieves the effect of storing assets anonymously in the smart contract. At the same time, a smart contract is added when the two parties in the transaction communicate to exchange the contract address of the newly set smart contract between the two parties in the transaction. This can prevent the smart contract address information from being stolen when the two parties in the transaction communicate directly.

Topics & Concepts

Computer securityDatabase transactionSmart contractComputer scienceZero-knowledge proofTrusted third partyBlockchainAnonymityHash functionProof-of-work systemCryptographyDistributed transactionAtomicityTransaction processingDatabaseBlockchain Technology Applications and SecurityCryptography and Data SecurityCloud Data Security Solutions