← Nieuwste papers
💻 computer science

ODYSSEY: Reestablishing Confidentiality in Confidential Blockchain via Delegated Execution

Dit artikel introduceert ODYSSEY, een vertrouwelijk blockchainsysteem dat uitvoering-inferentie- en uitvoering-replay-aanvallen in Trusted Execution Environments mitigeert via een nieuw delegatiemodel en geoptimaliseerde technieken, waarbij een hoge doorvoer en lage latentie op het FISCO BCOS-platform wordt bereikt.

Oorspronkelijke auteurs: Ju Yang, Weili Wang, Jianyu Niu, Jianzong Wang, Yinqian Zhang

Gepubliceerd 2026-06-04
📖 6 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Ju Yang, Weili Wang, Jianyu Niu, Jianzong Wang, Yinqian Zhang

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 een high-stakes pokerspel voor dat wordt gespeeld door een groep zakenpartners. Ze willen hun kaarten en inzetstrategieën geheim houden voor elkaar, maar ze moeten er ook op kunnen vertrouwen dat het spel eerlijk wordt gespeeld en dat niemand vals speelt door naar de kaarten te kijken of de tijd terug te draaien om een weddenschap te veranderen.

Dit is het probleem dat ODYSSEY oplost voor "Confidential Blockchains".

Hier is een eenvoudige uitsplitsing van het verhaal uit het paper, met behulp van alledaagse analogieën.

Het Probleem: Het Glazen Huis en de Tijdmachine

Het paper begint met de uitleg dat huidige "Confidential Blockchains" (blockchains waarbij data verborgen is) zijn gebouwd binnen speciale, beveiligde computerchips die TEE's (Trusted Execution Environments) worden genoemd. Denk aan een TEE als een glazen huis.

  1. Het Lek in het Glazen Huis (Execution-Inference Attack):
    Hoewel het glazen huis de inhoud beschermt, kan een spion buiten nog steeds door de ramen gluren. Ze kunnen de kaarten niet direct zien, maar ze kunnen wel kijken naar hoe de spelers bewegen.

    • De Analogie: Als een speler plotseling opstaat en heen en weer ijsbeert telkens wanneer hij een goede hand heeft, leert de spion de strategie zonder ooit de kaarten te hebben gezien. In het paper kijken hackers naar het "gebeier" van de computer (geheugengebruik en CPU-warmte) om te raden welke geheime data er wordt verwerkt.
    • Het Resultaat: Het spel wordt oneerlijk omdat de spion meer weet dan de spelers.
  2. Het Lek in de Tijdmachine (Execution-Replay Attack):
    Het glazen huis heeft geen "Save Game"-knop die voorkomt dat men de tijd terugdraait.

    • De Analogie: Een cheater speelt een hand, ziet het resultaat, en als hij het niet leuk vindt, drukt hij op "Rewind" om terug te gaan naar het begin, een andere zet te proberen en het resultaat opnieuw te bekijken. Hij blijft de tijd terugdraaien totdat hij de perfecte zet vindt die een overwinning garandeert.
    • Het Resultaat: Het spel is gemanipuleerd omdat de cheater elke mogelijke uitkomst kan proberen totdat hij de uitkomst vindt die het beste werkt.

De Oplossing: ODYSSEY

De auteurs hebben een nieuw systeem gebouwd genaamd ODYSSEY om deze twee lekken te repareren. Ze hebben niet geprobeerd het glazen huis ondoorzichtig te maken (wat moeilijk en traag is); in plaats daarvan hebben ze veranderd wie het spel speelt.

1. De "Trusted Delegate" Strategie (Het Glazen Huis repareren)

In plaats van dat elke speler de zetten van elke andere speler bekijkt, gebruikt het systeem Delegated Execution.

  • De Analogie: Stel je voor dat je een vertrouwde vriend hebt (een "Delegate"). Je geeft je kaarten aan je vriend, en alleen jouw vriend kijkt ernaar en maakt de zet. De andere spelers aan tafel zien de kaarten niet of kijken niet naar de handen van je vriend; ze zien alleen het eindresultaat (bijv. "Inzet $100").
  • Hoe het werkt: Je kiest een specifieke node (computer) die je vertrouwt om jouw geheime transactie af te handelen. Die node voert het werk uit binnen zijn beveiligde chip. De andere nodes wachten simpelweg op het resultaat. Omdat de andere nodes de geheime data of het proces nooit zien, kan de "spion" niets leren door het proces te observeren.

2. De "Order-First" Regel (De Tijdmachine repareren)

Om het terugdraaien te stoppen, gebruikt ODYSSEY een Order-Then-Execute architectuur.

  • De Analie: In een normaal spel kun je een zet proberen, zien wat er gebeurt, en dan beslissen of je de zet wilt behouden. In ODYSSEY schrijft de scheidsrechter de volgorde van de zetten eerst op en legt deze vast in een boek. Zodra de volgorde is vastgelegd, moeten de spelers de zetten exact uitvoeren zoals geschreven. Je kunt niet teruggaan om de volgorde te veranderen of een andere zet te proberen.
  • Hoe het werkt: Het systeem komt overeen over de lijst met transacties voordat iemand begint met het verwerken ervan. Zodra de lijst is vastgelegd, kan niemand de computer "terugdraaien" om een andere uitkomst te proberen. Het resultaat is definitief.

De Drempels en Hoe ODYSSEY Ze Overspringt

De auteurs geven toe dat het hebben van een "Trusted Delegate" een nieuw probleem creëert: Verkeersopstoppingen. Als iedereen zijn kaarten naar één vriend stuurt, raakt die vriend overbelast en vertraagt het spel. Ook, wat als die vriend weigert te spelen (een "Denial of Delegation" attack)?

ODYSSEY voegt twee slimme functies toe om het spel snel en draaiende te houden:

  1. Location-Aware Concurrent Execution (De Verkeersregelaar):

    • De Analogie: In plaats van dat één persoon al het werk doet, splitst het systeem het kaartspel op in kleinere stapels. Het wijst verschillende stapels toe aan verschillende vertrouwde vrienden op basis van wie het dichtstbij is of welke kaarten zij nodig hebben. Het is als een keuken waar de chef niet alleen alle groenten snijdt; hij wijst de uien toe aan de één en de wortelen aan de ander, maar hij zorgt er wel voor dat de uien worden gesneden voordat de soep wordt gemaakt als het recept dat vereist.
    • Het Resultaat: Veel dingen gebeuren tegelijkertijd zonder de volgorde te verstoren, waardoor het systeem snel blijft.
  2. De Delegation Failure Handler (Het Back-up Plan):

    • De Analie: Als je vertrouwde vriend plotseling in slaap valt of weigert te spelen, mag het spel niet voor eeuwig stoppen. ODYSSEY heeft een timer. Als de vriend niet snel genoeg een zet doet, zegt het systeem automatisch: "Oké, we slaan deze zet voor nu over en gaan door naar de volgende," zodat het spel doorgaat.
    • Het Resultaat: Het systeem blijft in leven, zelfs als sommige deelnemers lui of kwaadwillend zijn.

De Resultaten: Werkt het?

Het team heeft een werkend prototype van ODYSSEY gebouwd met een echt blockchain-platform genaamd FISCO BCOS. Ze hebben het getest in twee omgevingen: een snel lokaal netwerk (LAN) en een trager, breed netwerk (WAN), zoals het internet.

  • Het Oordeel: ODYSSEY is iets langzamer dan een standaard, niet-geheime blockchain (omdat beveiliging altijd ten koste gaat van snelheid), maar het is zeer snel voor een geheim systeem.
  • De Cijfers: In een breed netwerk met 3 nodes kon ODYSSEY ongeveer 4.000 transacties per seconde verwerken met een vertraging van slechts 0,4 tot 0,5 seconden.

Samenvatting

ODYSSEY is een nieuwe manier om geheime blockchains te draaien. In plaats van te proberen het "glazen huis" onzichtbaar te maken (wat moeilijk is), beperkt het de toegang tot wie er naar binnen mag kijken door vertrouwde afgevaardigden (delegates) te gebruiken. Het legt ook de volgorde van gebeurtenissen vast zodat niemand de tijd kan terugdraaien om te vals spelen. Het lost de beveiligingslekken van huidige systemen op terwijl het de snelheid hoog genoeg houdt voor echt zakelijk gebruik.

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.

Probeer Digest →