DAO to (Anonymous) DAO Transactions
Dit paper introduceert \textsc{Dao}, een veilig en schaalbaar framework dat het mogelijk maakt voor door drempels gecontroleerde organisaties (DAO's) om onderling transacties uit te voeren met optionele anonieme bestemmingsadressen, zonder dat de ontvanger zijn hoofdgeheime sleutel hoeft te reconstrueren.
Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (http://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 voor dat de wereld van cryptovaluta (zoals Bitcoin of Ethereum) een enorm drukke markt is. Vroeger waren de meeste mensen die hier geld verhandelden, individuen: een persoon met een portemonnee en een sleutel. Maar nu verandert er iets groots.
De markt wordt beheerd door verenigingen.
In plaats van één persoon, worden de geldpotten nu beheerd door DAO's (Decentralized Autonomous Organizations). Denk hierbij aan een club, een coöperatie of een fonds. In zo'n club is er geen enkele voorzitter die alles mag doen. Om iets te doen (bijvoorbeeld geld overmaken), moet een meerderheid van de leden het eens zijn. Dit heet drempel-autorisatie: je hebt bijvoorbeeld 2 van de 3 leden nodig om een handtekening te zetten.
Het Probleem: De "Stomme" Verbinding
Helaas is de huidige technologie op deze markt nog steeds gemaakt voor individuen.
- Geen privacy: Als een club geld overmaakt, ziet iedereen op de markt precies wie het stuurt en wie het ontvangt. Je kunt de financiële relaties van de club makkelijk traceren.
- Geen veilige opslag: Als een club anoniem geld ontvangt (zodat niemand weet dat het hen is), is het lastig om dat geld later weer veilig uit te geven. De clubleden kunnen hun gezamenlijke sleutel niet gebruiken om het anonieme geld te besteden zonder dat ze hun geheime sleutel moeten blootleggen.
Het is alsof je een anonieme envelop met geld ontvangt, maar zodra je die envelop opent, moet je je geheime sleutel aan iedereen laten zien om het geld uit te geven. Dat is gevaarlijk.
De Oplossing: DAO2 (De Slimme Boodschapper)
De auteurs van dit paper hebben DAO2 bedacht. Dit is een nieuw systeem dat twee moeilijke dingen combineert:
- Anonymiteit: Zorgen dat niemand weet wie het geld ontvangt.
- Gezamenlijke controle: Zorgen dat het ontvangen geld direct weer veilig wordt opgeslagen in de club, zonder dat één persoon de geheime sleutel hoeft te kennen.
Om dit uit te leggen, gebruiken we een analogie met een geheimzinnig postkantoor en een club van sleutelbewaarders.
Stap 1: De Club heeft een "Gezamenlijke Adresboek" (Distributed Key Derivation)
Stel je voor dat Club B (de ontvanger) een groot adresboek heeft. Ze hebben geen enkel adres dat ze vaak gebruiken. In plaats daarvan hebben ze een "Master-Adres" en een magische formule.
Elke keer als ze een nieuw adres nodig hebben, gebruiken ze deze formule om een nieuw, uniek adres te maken. Het mooie is: ze hoeven hiervoor niet de Master-Sleutel uit elkaar te halen. Ze doen dit allemaal samen, elk met hun eigen stukje van de sleutel.
- Vergelijking: Het is alsof elke clublid een stukje van een puzzel heeft. Samen kunnen ze een nieuwe puzzelstukjes maken, zonder dat iemand ooit de volledige puzzel in handen krijgt.
Stap 2: De "Spook-Adres" Generator (Distributed Stealth Address)
Nu wil Club A (de afzender) geld sturen naar Club B, maar ze willen niet dat Club B's naam op de envelop staat.
In het oude systeem zou Club A gewoon naar het adres van Club B sturen. In het nieuwe systeem doen ze iets slim:
- Club A gebruikt een deel van Club B's publieke informatie (het "Master-Adres").
- Club A en Club B werken samen (via een wiskundige truc) om een volledig nieuw, eenmalig adres te creëren.
- Dit adres ziet eruit als een willekeurige code. Niemand op de markt kan zien dat dit adres eigenlijk voor Club B is. Het is een "Spook-Adres".
- Vergelijking: Stel je voor dat je een brief wilt sturen. In plaats van "Club B" op de envelop te schrijven, gebruik je een magische stempel die een tijdelijk, onherkenbaar adres creëert. Alleen Club B heeft de "decoder" om te zien dat deze brief voor hen is.
Stap 3: De "Gezamenlijke Handtekening" (Threshold Signatures)
Nu het geld op het Spook-Adres staat, moet Club B het weer kunnen uitgeven.
Omdat het geld op een tijdelijk adres staat, hebben ze een nieuwe sleutel nodig. Maar ze mogen die sleutel niet in één keer maken (dat is onveilig).
Dus, de leden van Club B gebruiken hun stukjes van de sleutel om samen de code voor dat tijdelijke adres te berekenen. Ze hoeven nooit de volledige sleutel te zien. Ze gebruiken hun stukjes om direct een handtekening te zetten om het geld te verplaatsen.
- Vergelijking: Het is alsof 3 mensen elk een stukje van een sleutel hebben. Ze kunnen samen een deur openen zonder dat iemand ooit de volledige sleutel in handen krijgt.
Waarom is dit zo cool?
- Snelheid: Het systeem is ontworpen om razendsnel te zijn. Zelfs voor een club met 7 leden duurt het minder dan een seconde om een anonieme transactie te doen.
- Veiligheid: Zelfs als een hacker 1 van de 3 leden van een club zou hacken, kan hij het geld niet stelen. Hij heeft altijd meer leden nodig dan de drempel (bijvoorbeeld 2 van de 3).
- Toekomstbestendig: Het werkt voor elke grootte van een club en kan zelfs worden gebruikt op bestaande blockchains zoals Bitcoin en Ethereum.
Samenvatting in één zin
DAO2 is een slimme manier voor clubs om anoniem geld te sturen en te ontvangen, waarbij het geld direct weer veilig wordt opgeslagen in de club, zonder dat de clubleden ooit hun geheime sleutels hoeven te delen of bloot te geven.
Het maakt de blockchain niet alleen veiliger voor organisaties, maar ook veel privater, alsof je een club hebt die geld kan verplaatsen alsof het een spook is, maar toch altijd samenwerkt als een team.
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.