{"title":"智能合约的加密混淆:无信任的比特币桥等","authors":"Sora Suegami","doi":"10.1016/j.bcra.2022.100118","DOIUrl":null,"url":null,"abstract":"<div><p>Privacy protection for smart contracts is currently inadequate. Existing solutions for privacy-preserving smart contracts either support only a limited class of smart contracts or rely on noncryptographic assumptions.</p><p>We propose a cryptographic obfuscation scheme for smart contracts based on existing blockchain mechanisms, standard cryptographic assumptions, and witness encryption. In the proposed scheme, an obfuscated smart contract does not reveal its algorithm and hardcoded secrets and preserves encrypted states. Any user can provide it with encrypted inputs and allow an untrusted third party to execute it. Although multiparty computation (MPC) among dynamically changing users is necessary, its privacy is protected if at least one user is honest. If the MPC does not finish within a period of time, anyone can cancel and restart it. The proposed scheme also supports decentralized obfuscation where even the participants of the obfuscation process cannot learn secrets in the obfuscated smart contract unless all of them are malicious. As its applications, we present a new trustless bitcoin bridge mechanism that exposes no secret key and privacy-preserving anti-money laundering built into smart contracts.</p></div>","PeriodicalId":53141,"journal":{"name":"Blockchain-Research and Applications","volume":"4 1","pages":"Article 100118"},"PeriodicalIF":6.9000,"publicationDate":"2023-03-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Cryptographic obfuscation for smart contracts: Trustless bitcoin bridge and more\",\"authors\":\"Sora Suegami\",\"doi\":\"10.1016/j.bcra.2022.100118\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<div><p>Privacy protection for smart contracts is currently inadequate. Existing solutions for privacy-preserving smart contracts either support only a limited class of smart contracts or rely on noncryptographic assumptions.</p><p>We propose a cryptographic obfuscation scheme for smart contracts based on existing blockchain mechanisms, standard cryptographic assumptions, and witness encryption. In the proposed scheme, an obfuscated smart contract does not reveal its algorithm and hardcoded secrets and preserves encrypted states. Any user can provide it with encrypted inputs and allow an untrusted third party to execute it. Although multiparty computation (MPC) among dynamically changing users is necessary, its privacy is protected if at least one user is honest. If the MPC does not finish within a period of time, anyone can cancel and restart it. The proposed scheme also supports decentralized obfuscation where even the participants of the obfuscation process cannot learn secrets in the obfuscated smart contract unless all of them are malicious. As its applications, we present a new trustless bitcoin bridge mechanism that exposes no secret key and privacy-preserving anti-money laundering built into smart contracts.</p></div>\",\"PeriodicalId\":53141,\"journal\":{\"name\":\"Blockchain-Research and Applications\",\"volume\":\"4 1\",\"pages\":\"Article 100118\"},\"PeriodicalIF\":6.9000,\"publicationDate\":\"2023-03-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Blockchain-Research and Applications\",\"FirstCategoryId\":\"1093\",\"ListUrlMain\":\"https://www.sciencedirect.com/science/article/pii/S2096720922000598\",\"RegionNum\":3,\"RegionCategory\":\"计算机科学\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q1\",\"JCRName\":\"COMPUTER SCIENCE, INFORMATION SYSTEMS\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Blockchain-Research and Applications","FirstCategoryId":"1093","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S2096720922000598","RegionNum":3,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"COMPUTER SCIENCE, INFORMATION SYSTEMS","Score":null,"Total":0}
Cryptographic obfuscation for smart contracts: Trustless bitcoin bridge and more
Privacy protection for smart contracts is currently inadequate. Existing solutions for privacy-preserving smart contracts either support only a limited class of smart contracts or rely on noncryptographic assumptions.
We propose a cryptographic obfuscation scheme for smart contracts based on existing blockchain mechanisms, standard cryptographic assumptions, and witness encryption. In the proposed scheme, an obfuscated smart contract does not reveal its algorithm and hardcoded secrets and preserves encrypted states. Any user can provide it with encrypted inputs and allow an untrusted third party to execute it. Although multiparty computation (MPC) among dynamically changing users is necessary, its privacy is protected if at least one user is honest. If the MPC does not finish within a period of time, anyone can cancel and restart it. The proposed scheme also supports decentralized obfuscation where even the participants of the obfuscation process cannot learn secrets in the obfuscated smart contract unless all of them are malicious. As its applications, we present a new trustless bitcoin bridge mechanism that exposes no secret key and privacy-preserving anti-money laundering built into smart contracts.
期刊介绍:
Blockchain: Research and Applications is an international, peer reviewed journal for researchers, engineers, and practitioners to present the latest advances and innovations in blockchain research. The journal publishes theoretical and applied papers in established and emerging areas of blockchain research to shape the future of blockchain technology.