Marina Dehez-Clementi, J. Lacan, Jean-Christophe Deneuville, H. Asghar, Dali Kaafar
{"title":"A Blockchain-enabled Anonymous-yet- Traceable Distributed Key Generation","authors":"Marina Dehez-Clementi, J. Lacan, Jean-Christophe Deneuville, H. Asghar, Dali Kaafar","doi":"10.1109/Blockchain53845.2021.00042","DOIUrl":null,"url":null,"abstract":"Many threshold systems require some kind of secret sharing during their set-up phase. There has been several recent work in doing secret sharing in a distributed manner through the use of Blockchain so that one does not have to rely on trusted third parties nor strong assumptions about the communication medium. This paper continues this line of work and presents a new protocol for distributed key generation (DKG). We develop a new technique that leverages the mainchain of a popular blockchain platform like Bitcoin, together with a mixing service and a group signature scheme, to provide anonymity and traceability; we connect this to a sidechain, pegged to the mainchain, that brings a better scalability. We implemented the technique on the joint platform Bitcoin/RootStock and use CoinJoin/CoinShuffle as the mixing service. The evaluation section shows a decrease by 99 % in the execution cost of our protocol compared to the same implementation on a smart-contract-friendly blockchain such as Ethereum.","PeriodicalId":372721,"journal":{"name":"2021 IEEE International Conference on Blockchain (Blockchain)","volume":"56 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 IEEE International Conference on Blockchain (Blockchain)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/Blockchain53845.2021.00042","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2
Abstract
Many threshold systems require some kind of secret sharing during their set-up phase. There has been several recent work in doing secret sharing in a distributed manner through the use of Blockchain so that one does not have to rely on trusted third parties nor strong assumptions about the communication medium. This paper continues this line of work and presents a new protocol for distributed key generation (DKG). We develop a new technique that leverages the mainchain of a popular blockchain platform like Bitcoin, together with a mixing service and a group signature scheme, to provide anonymity and traceability; we connect this to a sidechain, pegged to the mainchain, that brings a better scalability. We implemented the technique on the joint platform Bitcoin/RootStock and use CoinJoin/CoinShuffle as the mixing service. The evaluation section shows a decrease by 99 % in the execution cost of our protocol compared to the same implementation on a smart-contract-friendly blockchain such as Ethereum.