Vitalik Buterin avslöjar den "största återstående utmaningen" i Ethereum

Ethereums medgrundare Vitalik Buterin har delat en möjlig lösning på vad han beskriver som den "största återstående utmaningen" på Ethereum - integritet.

I en blogg inlägg den 20 januari erkände Buterin behovet av att komma med en integritetslösning eftersom som standard är all information som går till en "offentlig blockkedja" också offentlig.

Han kom sedan fram till konceptet "stealth-adresser" - som han sa potentiellt kan anonymisera peer-to-peer-transaktioner, nonfungible token-överföringar (NFT) och Ethereum Name Service (ENS)-registreringar, vilket skyddar användare. 

I blogginlägget förklarade Buterin hur on-chain-transaktioner kan utföras mellan två parter med anonymitet. 

För det första kommer en användare som vill ta emot tillgångar att generera och behålla en "utgiftsnyckel" som sedan används för att generera en stealth-metaadress.

Denna adress — som kan registreras på ENS — skickas sedan vidare till avsändaren som kan utföra en kryptografisk beräkning på metaadressen för att generera en stealth-adress, som tillhör mottagaren. 

Avsändaren kan sedan överföra tillgångar till mottagarens stealth-adress förutom att publicera en tillfällig nyckel för att bekräfta att stealth-adressen tillhör mottagaren. 

Effekten av detta är att en ny stealth-adress genereras för varje ny transaktion.

Vitalik Buterins figurdiagram över hur ett stealth-adresssystem kan fungera. Källa: Vitalik.ca.

Buterin noterade att ett "Diffie-Hellman-nyckelutbyte" utöver en "nyckelblindmekanism" skulle behöva implementeras för att säkerställa att länken mellan stealth-adressen och användarens metaadress inte kan ses offentligt.

Ethereums medgrundare tillade det ZK-SNARKs — en kryptografiskt säker teknologi med inbyggda sekretessfunktioner — skulle kunna överföra pengar för att betala transaktionsavgifter.

Buterin betonade dock att detta kan leda till egna problem - åtminstone på kort sikt - och säger att "det här kostar mycket gas, extra hundratusentals gas bara för en enda överföring."

Relaterat: Kryptointegritet är i större fara än någonsin tidigare - här är anledningen

Stealth-adresser har länge ansetts som en lösning för att ta itu med sekretessproblem i kedjan, vilket har varit arbetat med sedan så tidigt som 2014. Men väldigt få lösningar har hittills lanserats på marknaden.

Det är inte heller första gången Buterin har diskuterat konceptet med smygadresser i Ethereum.

I augusti 2022 dubbade han stealth-adresser som ett "lågteknologiskt tillvägagångssätt" att anonymt överföra äganderätten till ERC-721-tokens – även kända som NFT.

Ethereums grundare förklarade att det föreslagna smygadresskonceptet erbjuder integritet på ett annat sätt än det nu amerikanska Office of Foreign Asset Control. (OFAC)-sanktionerade Tornado Cash:

"Tornado Cash kan dölja överföringar av vanliga fungibla tillgångar som ETH eller större ERC20s […] men det är mycket svagt att lägga till integritet till överföringar av obskyra ERC20s, och det kan inte lägga till sekretess till NFT-överföringar alls."

Buterin gav några råd till Web3-projekt som håller på att utveckla en lösning:

"Grundläggande stealth-adresser kan implementeras ganska snabbt idag och kan vara en betydande ökning av praktisk användarintegritet på Ethereum."

"De kräver lite arbete på plånboken för att stödja dem. Som sagt, det är min uppfattning att plånböcker bör börja röra sig mot en mer inbyggd multi-adress modell […] även av andra integritetsrelaterade skäl”, tillade han

Buterin föreslog att smygadresser kan introducera "långsiktiga problem med användbarheten", som t.ex sociala återhämtningsfrågor. Han är dock övertygad om att problemen kan lösas ordentligt på lång sikt:

"På längre sikt kan dessa problem lösas, men smygadressekosystemet på lång sikt ser ut som ett som verkligen skulle bero på noll-kunskapsbevis," förklarade han.