Offentliga mot privata blockkedjor: Förstå skillnaderna
Privata blockkedjor (även kallad tillåtna blockkedjor) kan vara kontroversiella, men de har sina fördelar. Så här jämför de sig med offentliga blockkedjor.
Som förklaras i vår Vad är Blockchain? artikel, offentliga blockkedjor är mycket öppna: vem som helst kan gå med, bli en nod eller titta på transaktionshistoriken. Det finns ingen verifieringsprocess innan godkännande, och om du inte längre vill verifiera transaktioner kan du stoppa utan påföljd. Om du ändrar dig kan du komma tillbaka, starta en nod och få ett fullständigt register över allt som förändrades medan du var borta.
Privata blockkedjor tillämpar flera begränsningar. Dessa varierar beroende på blockchain, men sådana begränsningar inkluderar vem som kan gå med, hur mycket processorkraft du har att erbjuda eller hur mycket transaktionsinformation du kan se.
Fördelarna med en privat blockchain
Det finns många olika typer av blockchain som faller under det privata paraplyet. Begränsningarna kan variera från blockchain till blockchain, men det viktiga är att det finns begränsningar och att blockkedjorna inte är tillgängliga för alla.
Genom att införa begränsningar har privata blockkedjor flera fördelar jämfört med offentliga blockkedjor:
Förtroende. Genom att verifiera noder, eller bara låta betrodda partners köra en nod, kanske det inte finns ett behov av att verifiera transaktioner mer än en gång. En enda nod kan verifiera och sedan uppdaterar alla andra noder sina poster.
Fart. Om bara specifika användare kan köra noder är det möjligt att upprätthålla stränga krav på specifikationer för processorkraft och hårdvara. Inga fler långa transaktionstider. Privata blockkedjor undviker också toppefterfrågan under högprofilerade tider. Privata blockchain-utvecklare kan ofta planera för perioder med hög efterfrågan, och det är osannolikt att överraskande spikar i trafiken kommer att hända.
säkerhet. Medan offentliga blockkedjor ger viss säkerhet är det möjligt att spåra transaktioner till konton med en offentlig modell. Genom att köra en privat blockchain är det möjligt att dölja en del av informationen i varje transaktion. Till exempel transaktionsbelopp eller konfidentiella kontaktuppgifter för kontoinnehavare.
Kosta. Genom att kontrollera noder kanske privata blockkedjor inte behöver betala gruvarbetare. Om företag äger hårdvaran behöver du inte betala själva för att verifiera transaktioner. Och medan offentliga blockkedjor behöver mycket processorkraft, kan privata blockkedjor komma undan med mycket färre verifieringar på grund av mindre belastning.
Pålitlighet. Genom att reglera nätverket och köra noder kan privata blockkedjor minska stilleståndstiden. Visst, en offentlig blockchain med tusentals noder kan vara omöjlig att stoppa, men en ökning av transaktioner eller förlust av noder kan minska den totala nätverkseffekten. Tät kontroll av en privat blockchain kan hjälpa till att maximera drifttiden.
Nackdelarna med en privat blockchain
Med alla dessa fördelar kan privata blockchains låta som det bästa någonsin … men så är det inte alltid.
Fördröjd tillväxt. Utan offentliga noder kommer en privat blockchain inte att få resurser när allmänhetens intresse växer. När någon hör om Bitcoin för första gången kan de gå och starta en nod om de vill – och med ökande användare och noder kan offentliga blockkedjor skala snabbt. Privata blockchains kan innebära betydande tid och pengar för att få nya noder online.
Kontroll och manipulation. Om offentliga användare eller betalande kunder använder en privat blockchain, är de välsignade av utvecklarna eller nätverksägarna. Utan allmän synlighet är utvecklare fria att missbruka systemet. Detta kan innebära manipulering av transaktioner, blockering av användare eller annan smutsig taktik.
Av dessa skäl avvisar många blockchain-purister idén om en privat blockchain. Om det är möjligt att säkra data på en offentlig blockchain, varför bry sig om att hålla allt låst? Jag tror personligen att privata blockchains kan vara användbara och inte helt värdelösa.
Vem använder offentliga och privata blockkedjor?
Bitcoin och Ethereum är de två offentliga blockkedjorna med högsta profil, men det finns hundratals andra. Om du vill ha ett säkert men ändå öppet nätverk eller om du är orolig för skadlig nodstörning är en offentlig blockchain vägen att gå. Även om de är mottagliga för 51 procents attacker (se vår ordlista med blockchain och kryptovaluta termer), är det osannolikt att du ser några större problem med ett stort nätverk.
Privata blockkedjor används ofta av företag och banker. Det finns inget sätt att allvarliga penningtäckande organisationer kommer att lagra sina data i en offentlig blockchain där allt är synligt för alla. Ännu värre, en enda enhet skulle inte ha kontroll över alla noder, så en privat blockchain är i stort sett det enda lönsamma valet.
Privata blockchainägare kan ofta bjuda in andra användare att starta noder. Dessa användare kan lagra konfidentiella affärshemligheter eller kundinformation i nätverket. Tänk till exempel på en internationell kedja av videospelbutiker. Detta företag kan använda en privat blockchain för att lagra kundbelöningspoäng och sedan bjuda in konkurrerande butiker att dela nätverket. Denna blockchain kan vara väldigt snabb, och användare skulle kunna spendera sina poäng i vilken videospelbutik som helst, oavsett varumärke.
I det här exemplet vill inget av videospelföretagen att något annat företag ska ha fullständig kontroll över nätverket och inte heller att något slumpmässigt företag ska gå med som en nod. Genom att dela en privat blockchain kan varje företag verifiera transaktioner och se till att de andra företagen inte fuskar eller bedrägerier.
Vissa tillåtna blockkedjor, som Ripple, är semi-privata. Vem som helst kan använda Ripple för att skicka XRP-tokens till någon annan, men inte alla kan köra en nod. Istället bjuder Ripple stora organisationer och andra finansinstitut att köra noder. De måste godkänna reglerna och kraven, men har sedan kontroll över en procentandel av nätverket. Av denna anledning hatar många blockchains som Ripple.
Det är ganska mycket för grunderna för offentliga och privata blockchains. Generellt sett är privata blockchains bättre för företag medan offentliga blockchains är bättre för alla andra. Vad tror du?