Lättviktiga Bitcoin-klienter blir alltmer adopterade bland Bitcoin-användare, på grund av deras minskade resurs- och bandbreddsförbrukning. Dessa kunder stöder en förenklad betalningsverifiering (SPV) läge eftersom de bara krävs för att ladda ner och verifiera en del av blockkedjan-på så sätt stödja användningen av Bitcoin på begränsade enheter, såsom smartphones. SPV-kunder förlitar sig på Bloom filter för att ta emot transaktioner som är relevanta för deras lokala plånbok. Dessa filter inbäddade alla Bitcoin adresser som används av SPV-klienter, och är outsourcade till mer kraftfulla Bitcoin noder som sedan bara vidarebefordrar till de kunder transaktioner som är relevanta för deras outsourcade Bloom filter. I detta dokument utforskar vi integriteten hos befintliga SPV-klienter. Vi visar analytiskt och empiriskt att beroendet av Bloom filter inom befintliga SPV-klienter läcker betydande information om adresserna till Bitcoin användare. Våra resultat visar att en SPV-klient som använder ett litet antal Bitcoin-adresser (t.ex. < 20) riskerar att avslöja nästan alla sina adresser. Vi visar också att detta informationsläckage förvärras ytterligare när användare startar om sina SPV-klienter och/eller när motståndaren har tillgång till mer än ett Bloom-filter som gäller samma SPV-klient. Motiverade av dessa resultat, föreslår vi en effektiv motåtgärd för att förbättra integriteten för användare som förlitar sig på SPV-klienter; vårt förslag kan direkt integreras i befintliga SPV-klientimplementeringar.
Referensreferensreferensen föreslår en lösning för att hantera de allvarliga adresser läckage som Bloom filter erbjuder i befintliga SPV-klienter.
On the privacy provisions of Bloom filters in lightweight bitcoin clients
{'venue': "ACSAC '14", 'journal': None, 'mag_field_of_study': ['Computer Science']}