Clear Sky Science · sv

Blockkedjedrivet smart kontrakt med nyckelutbytesprotokoll för säker enhet‑till‑enhet‑kommunikation med Verkle‑träds K‑ära strukturer

· Tillbaka till index

Varför pratande prylar behöver bättre vakter

Miljarder vardagsprylar—telefoner, sensorer, mätare och medicinska apparater—pratar nu trådlöst med varandra. Ofta måste de kopplas via en central basstation, som kan vara långsam, överbelastad eller slås ut vid en katastrof. Denna artikel utforskar ett nytt sätt för närliggande enheter att kommunicera direkt, hålla avlyssnare ute och logga vem som sa vad med hjälp av en energieffektiv form av blockkedja. För läsaren ger det en inblick i hur de osynliga konversationerna mellan prylar snart kan bli både snabbare och svårare att hacka.

Figure 1
Figure 1.

Från trånga motorvägar till lokala sidogator

Idag skickar till och med två telefoner som står några meter från varandra ofta sina meddelanden upp till en mobilmast och tillbaka igen. Denna omväg slösar tid och blockerar nätet, särskilt när 5G och "beyond‑5G"‑tillämpningar kräver omedelbara svar. Författarna fokuserar på "enhet‑till‑enhet"‑kommunikation, där prylar kopplar upp sig direkt som grannar som pratar över ett staket. Denna lokala genväg kan öka hastigheten, spara batteri och förhindra att det bredare nätet blir överbelastat, vilket är avgörande vid nödsituationer när basstationer kan fallera.

Att bevara hemligheter i ett fientligt kvarter

Att låta enheter kommunicera direkt gör dem också till frestande mål. Angripare kan försöka gå in i mitten av en konversation, spela upp gamla meddelanden eller utge sig för att vara någon annan. För att försvara sig bygger forskarna sitt system på en välkänd matematisk metod kallad Elliptic Curve Diffie–Hellman. Enkelt uttryckt skapar varje enhet ett privat "lås" och en publika "nyckel." Genom att endast utbyta de publika delarna kommer båda parter oberoende fram till samma delade hemlighet utan att någonsin avslöja den. Den hemligheten används sedan för ett krypteringsschema (AES‑256) så att även om någon fångar upp den trådlösa trafiken förblir innehållet oläsbart.

Smarta kontrakt som opartiska domare

Nästa utmaning är förtroende. Hur kan en enhet vara säker på att en främlings publika nyckel är äkta och inte utbytt av en angripare? Teamet vänder sig till blockkedjan och smarta kontrakt—självkörande kod som lagras på en delad ledger. Enheter registrerar sin identitet och publika nyckel i ett kontrakt på ett Ethereum‑liknande nätverk. När två prylar vill kommunicera kontrollerar kontraktet att båda är kända och auktoriserade, hjälper dem att etablera en säker session och registrerar viktiga händelser. Eftersom ledgern är delad och manipulationsresistent blir det mycket svårt för en angripare att förfalska identiteter eller tyst omskriva historiken.

Figure 2
Figure 2.

Minska blockkedjans bagage

Klassiska blockkedjor lagrar transaktionssammandrag i en struktur kallad Merkle‑träd, som bevisar att en viss post verkligen finns i ett block. Även om de är robusta kan dessa träd kräva stora "bevis" och extra tid för verifiering, särskilt när systemet skalar till miljontals eller miljarder poster. Författarna ersätter detta med en nyare struktur kallad Verkle‑träd, som använder ett annat matematiskt åtagande under huven. Genom att låta varje nod i trädet ha många barn (en k‑är struktur) blir trädet kortare och dess bevis mer kompakta. Simuleringar visar att, för samma säkerhetsnivå, kan Verkle‑baserade bevis vara upp till 33 gånger mindre än de som bygger på Merkle‑träd och validera ungefär dubbelt så snabbt.

Sätta ihop delarna i praktiken

För att testa hela designen implementerade teamet de smarta kontrakten i Solidity i en privat Ethereum‑testmiljö och körde de kryptografiska stegen i Python på en IoT‑klass processor. De jämförde sin nyckelutbytesmetod med äldre standarder som RSA och traditionella elliptiska kurv‑scheman. Medan alla erbjuder liknande teoretisk säkerhet kräver RSA mycket större nycklar och förbrukar mer tid och energi. Deras Elliptic Curve Diffie–Hellman‑uppsättning använde däremot kompakta nycklar, bytte dem inom några tusendelar av en sekund och förbrukade minst energi. I kombination med Verkle‑trädets ledger levererade det låg kommunikationsfördröjning, minskat blockkedjelagringsbehov och starkt skydd mot en rad attacker, inklusive man‑in‑the‑middle, upprepnings‑ och förklädnadsförsök.

Vad detta betyder för vardagens uppkopplade liv

Enkelt uttryckt visar studien att våra prylar kan kommunicera direkt och säkert utan att förlita sig så tungt på avlägsna master eller sköra centrala servrar. Genom att kombinera effektiv kryptering, automatiserade blockkedjeavtal och ett slankare sätt att organisera ledgerdata skisserar författarna en väg mot säkra, snabba och skalbara konversationer mellan miljarder enheter. I framtiden planerar de att stärka detta tillvägagångssätt ytterligare mot framväxande kvant‑era hot, med målet att hålla de digitala "viskningarna" mellan enheter privata och trovärdiga under många år framöver.

Citering: Simbu, A., Nandakumar, S. & Saravanan, K. Blockchain-driven smart contract with key exchange protocol for secure device-to-device communication using verkle tree K-ary structures. Sci Rep 16, 9470 (2026). https://doi.org/10.1038/s41598-026-38035-3

Nyckelord: enhet‑till‑enhet‑kommunikation, blockkedjesäkerhet, smarta kontrakt, elliptisk kurva nyckelutbyte, Verkle‑träd