(Artikel medförfattare av Thien-Nam Dinh)
Skalning är utan tvekan det största problemet som kryptovalutor står inför idag. Medan nytt intresse och FOMO ger mer och mer pengar till kryptovalutamarknaden har det kostat.
Källa: https://bitinfocharts.com/comparison/bitcoin-transactionfees.html
Bitcoin-avgifter blir utom kontroll. Transaktionens väntetider ökar. Och med CryptoKitties tar fart, till och med Ethereum har börjat uppleva en viss eftersläp i transaktioner.
I en föregående artikel, Jag diskuterade en 2-skikts skalningslösning som heter Lightning Network. Om du inte har lärt dig om skalningsproblemet eller Lightning Network, föreslår jag att du läser det först och sedan återvänder hit.
Så fantastiskt som Lightning Network är, är det viktigt att inse att det är mer än bara ett enda protokoll; det är ett helt nytt koncept för hur man tänker på betalningar. I den här artikeln tittar vi närmare på Bult, en av de första i nästa generation av avancerade mikrokanalteknologier.
Kraften i dubbelriktade betalningskanaler
Lightning Network och Bolt möjliggör både snabba och billiga transaktioner med dubbelriktade betalningskanaler.
En betalningskanal är helt enkelt en anslutning mellan två parter som kan användas för obegränsade pålitliga transaktioner, där endast den första och den sista av dessa transaktioner bokförs på blockchain. Dubbelriktade kanaler är de där pengar kan skickas från endera parten i kanalen till den andra snarare än bara ett sätt.
Detta koncept blir ännu mer kraftfullt i samband med betalningskanaler med flera parter. Antag till exempel att Alice har en betalningskanal öppen med Bob och att Bob dessutom har en betalningskanal öppen med Carol. Med betalningskanaler med flera parter behöver Alice inte öppna en kanal med Carol för att skicka lite pengar till henne. Istället kan hon skicka beloppet till Bob, som sedan omedelbart skickar samma belopp till Carol.
Resultatet är i teorin ett universellt peer-to-peer-betalningsnätverk av noder där alla som är anslutna till nätverket sömlöst kan dirigera pengar till någon annan på ett billigt, omedelbart och skalbart sätt.
Naturligtvis, eftersom vi fortfarande finns i världen av kryptovalutor, görs allt detta på ett förtroendlöst sätt.
Problem med Lightning Network
Så coolt som det kan låta i teorin är det ännu inte klart om Lightning Network kommer att visa sig vara lika idealiskt i praktiken.
Det största bekymret är att en verklig implementering av Lightning Network kanske inte är så helt decentraliserad. Istället, precis som det moderna internetet, kan det bara finnas några få stora nav som fungerar som mellanhänder för de allra flesta transaktioner.
I denna typ av nav-och-tal-modell skulle en mellanhand behöva veta all information om transaktioner som de är inblandade i. När Alice skickar pengar till Carol genom Bob, vet Bob både beloppet som skickades och identiteterna (plånbokadresser) för alla parter.
Vad händer om Bob har makten att inte bara kontrollera vem som får ansluta till Lightning Network, utan också vem som får betala och när? Vad händer om Bob tvingas överlämna dessa poster till FBI? (Eller värre, IRS?).
Det du slutar med är ett nätverk som nu är benäget för censur och integritetsinvasion.
Naturligtvis är detta inte världens ände. Lightning Network kommer fortfarande att vara otroligt användbart och ur säkerhetssynpunkt är det fortfarande språng före det nuvarande finansiella systemet. Men som det visar sig kan vi göra mycket, mycket bättre.
Vad är Bolt??
Bolt är en ny modell som använder det senaste inom kryptografi för att uppnå samma mål som Lightning Network, men på ett sätt som är helt anonymt. Kanalförmedlare känner inte till avsändaren, mottagaren eller beloppet för en transaktion och ändå kan de fortfarande bekräfta utan tvekan att mikropetaltransaktionen är 100% giltig.
Med andra ord skulle du som slutanvändare vara helt anonym med avseende på alla andra individer som ansluter till samma mellanhand. I en perfekt decentraliserad betalning är detta kanske inte lika viktigt. Men ju större och mer centraliserade mellanhuberna är, desto mer användbar och viktig blir din integritet.
Hur fungerar bult?
Mycket av säkerheten kommer från samma spelteoretiska incitament som Lightning Network använder. Bolt använder dock ytterligare två avancerade kryptografiska tekniker för att säkerställa integritet:
- Nollkunskapsbevis: Gör det möjligt för en part att matematiskt bevisa uttalanden om krypterad data utan att avslöja något om den underliggande informationen.
- Blinda signaturer: Gör det möjligt för en part att kryptografiskt signera krypterad data utan att behöva se underliggande data.
Föreställ dig att istället för att skicka transparenta signerade transaktioner via nätverket som någon kan läsa, skulle en Bolt-användare istället skicka bevis utan noll kunskap om deras identitet och nuvarande saldo utan att avslöja någon information.
I gengäld kan mellanhänderna underteckna (och därför godkänna) dessa betalningar med blinda signaturer utan att kunna läsa transaktionen. Så länge förmedlaren har verifierat kryptografin korrekt kan det vara säkert att användaren bara stänger kanalen med rätt balans.
De exakta detaljerna i systemet är något mer komplicerade. Lyckligtvis har den ursprungliga vitboken, som designats av samma Johns Hopkins-forskare bakom Zcash-protokollet, granskats noggrant.
Bult i den verkliga världen
Tekniken som beskrivs i Bolt-tidningen kan implementeras av valutakryptovaluta som uppfyller några grundläggande krav.
Bitcoin skulle bara kunna stödja Bolt i sin fulla kapacitet med några små förändringar. Vi vet dock alla hur svårt det är att uppnå enighet med Bitcoins styrningsmodell och passionerade samhälle, så det är nog långt kvar för kryptogiganten.
Detsamma gäller för de stora integritetsfokuserade kryptokurvorna – Monero, Zcash, och Dash. Att använda anonyma betalningskanaler skulle vara särskilt trevligt för dessa kryptor eftersom öppnings- och stängningstransaktionerna som går på blockchain också kan vara anonyma. Med andra ord skulle pengarna vara spårbara även innan de går in i mikrobetalningskanalen. Med tanke på intresset för integritet i dessa samhällen förväntar vi oss att de skulle vara mer angelägna om att nå enighet om alla nödvändiga förändringar.
Och sedan finns det Ethereum. På grund av dess mycket överlägsna flexibilitet skulle implementering av Bolt inte kräva några protokolländringar alls. Att lägga till detta i skalningsarsenalen, tillsammans med de nya integritetscentrerade funktionerna som erbjuds av den senaste hårda gaffeln, ser Ethereum ut som en stark satsning för att skala mer effektivt och säkert än någon av sina kamrater.
Senaste tankar
Under de giftiga politiska och stamkonflikterna som har plågat kryptovalutans skalningsdebatt är det lätt att glömma att den så kallade kryptorevolutionen börjar och slutar med teknisk innovation.
Bolt är ett stort steg närmare att förverkliga den ursprungliga drömmen om en pålitlig, skalbar och censurresistent global valuta. I en bransch som fortfarande är tillräckligt ung för silverkulor kan Bolt bara vara nästa stora lösning.
Få alla tekniska detaljer om Bolt i deras vitt papper.