HERMES: Provably Secure Private Accounts for Account-Model Blockchains via Commitment-Coherent Encryption
Dit artikel introduceert HERMES, een verenigd framework dat balansprivacy, ononderscheidbaarheid van transactiebedragen en zender-ontvanger ontkoppeling voor account-gebaseerde blockchains bereikt door gebruik te maken van commitment-coherent encryptie onder de Decisional Diffie-Hellman aanname zonder dat een vertrouwde setup vereist is.
Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven of goedgekeurd door de auteurs. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer
Stel je het internet voor als een gigantisch, publiek grootboek waarin iedereen precies kan zien wie hoeveel geld naar wie heeft gestuurd. Dit is hoe de meeste moderne digitale valuta vandaag de dag werken: elke transactie is als een ansichtkaart die per post wordt verzonden. Iedereen die langsloopt, kan de naam van de afzender, de naam van de ontvanger en het dollarbedrag lezen. Hoewel deze transparantie helpt om fraude te voorkomen, betekent het ook dat je financiële leven volledig blootligt. Je bent misschien bezorgd over mensen die kunnen raden hoeveel geld je hebt, of erger nog, dat je besteedingspatronen worden gevolgd en aan adverteerders worden verkocht.
Om dit op te lossen, hebben cryptografen geprobeerd "digitale enveloppen" te bouwen die deze details verbergen. Sommige systemen gebruiken een methode waarbij je je geld opdeelt in piepkleine, niet-verbonden briefjes (zoals het versnipperen van een cheque in stukjes), wat de verbinding tussen transacties verbergt maar het moeilijk maakt om een lopend totaal van je saldo bij te houden. Anderen proberen het rekeningmodel aan te houden (waarbij je één groot saldo hebt), maar worstelen om de bedragen te verbergen zonder een vertrouwde derde partij nodig te hebben om het systeem op te zetten, of ze laten kleine wiskundige barstjes achter die een slimme hacker zou kunnen exploiteren om je saldo te raden. De grote vraag is geweest: Kunnen we het gemak van een gewone bankrekening behouden, het saldo en het transactiebedrag verbergen, en het onmogelijk maken om te zien wie aan wie betaald heeft—en dat allemaal zonder een centrale autoriteit te vertrouwen?
Dit is waar het papier HERMES om de hoek komt kijken. De onderzoekers stellen een nieuw systeem voor dat specifely is ontworpen voor rekeninggebaseerde blockchains (zoals Ethereum) en dat erin slaagt om alle drie de dingen tegelijk te doen. Ze bouwden een "digitale kluis" die gebruikmaakt van een speciale vorm van wiskunde genaamd Commitment-Coherent Encryption. Denk hierbij aan een soort magische kluis waarbij het slot zelf ook een bonnetje is. Normaal gesproken moet je in digitale privacy één hulpmiddel gebruiken om de doos te vergrendelen en een volledig ander hulpmiddel om te bewijzen dat je het protocol niet hebt geschonden, wat een rommelig, traag proces creëert. HERMES ontwerpt het slot zo dat het bewijs van eerlijkheid direct in de doos zelf is ingebouwd.
Het team bewees wiskundig dat hun systeem veilig is, wat betekent dat, tenzij een hacker een zeer moeilijk wiskundig probleem kan oplossen (het Decisional Diffie-Hellman-probleem), zij niet in de kluis kunnen gluren. Ze introduceerden ook een "Triple-Key"-systeem. Stel je voor dat je drie verschillende sleutels hebt: één om het geld te vergrendelen, één om even te kijken wie je een brief heeft gestuurd (zonder de inhoud te kunnen lezen), en één om jezelf te identificeren. Als iemand slechts één van deze sleutels steelt, kunnen ze het hele systeem niet breken; ze krijgen alleen toegang tot dat specifieke deel, waardoor de rest van je privacy intact blijft.
Om er zeker van te zijn dat dit niet alleen theorie is, heeft het team een werkend prototype gebouwd. Ze ontdekten dat hun systeem snel genoeg is om praktisch bruikbaar te zijn: het duurt ongeveer 320 microseconden (dat is 0,00032 seconden) om een transactie te versleutelen, wat snel genoeg is voor echt gebruik. Ze toonden ook aan dat zelfs als een hacker sommige gebruikers corrumpeert, het systeem de rest nog steeds kan beschermen. Hoewel het systeem momenteel een limiet heeft op hoe groot een transactiebedrag kan zijn (om de wiskunde snel te houden), overbrugt het succesvol de kloof tussen het gemak van standaard bankrekeningen en de privacy van geheim contant geld, zonder dat er een vertrouwde tussenpersoon nodig is om het op te zetten.
Verdrinkt u in papers in uw vakgebied?
Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.