För drygt ett år sedan nu såg det ut som möjligt och kanske till och med troligt att Ethereum snart skulle inta Bitcoin för det största marknadspriset för någon kryptovaluta. Och varför skulle det inte? Som en turing-komplett blockchain har Ethereum en helt storleksordning fler applikationer än Bitcoin, med mycket överlägsen flexibilitet.
Snabbt fram till nu, dock, och vi är nu längre borta från vippningen än någonsin sedan Bitcoins otroliga bullrun slutade i december 2017.
Källa: https://www.flippening.watch/charts/
Medan Ethereums starkaste konkurrent som en plattformskryptovaluta, EOS har floppat sedan lanseringen i sommar, Ethereums egna problem har också tagits i fokus under det senaste året.
Det största problemet för Ethereum är detsamma som för Bitcoin: skalbarhet. Det blev omöjligt att ignorera i december förra året när CryptoKitties blev virala och orsakade extrem trängsel i Ethereum blockchain. För en plattform som var avsedd att stödja tusentals dappar, lovade det inte bra att bara en viral dapp nästan kunde överväldiga hela nätverket. Ethereums kapacitet för transaktionskapacitet måste öka avsevärt.
På lång sikt är dock skalbarhet inte ett särskilt viktigt problem för Ethereum-supportrar. Lösningar inklusive Plasma och skärpa ses som bara en tidsfråga. Vad många Ethereum-supportrar är mindre medvetna om är att det redan finns en skalbarhetslösning och är produktionsklar.
Det kallas Loom Network och efter att ha läst den här artikeln vet du exakt vad det är, hur det fungerar och hur det kan få en betydande inverkan på att hjälpa Ethereum att skala nu och långt in i framtiden.
Vad är Loom Network?
Loom Network är ett kryptovalutaprojekt som har byggt (och kontinuerligt förbättrar) grundläggande infrastruktur för att omedelbart hjälpa Ethereum att skala. Dess primära produkt är ett mjukvaruutvecklingssats (SDK) som lär och guidar utvecklare genom processen att skapa sina egna blockkedjor, utan att kräva någon nödvändig kunskap om blockchain-teknik.
Ethereum sänker inträdesbarriären för att skriva smarta kontrakt och skapa decentraliserade applikationer genom att tillhandahålla en plattform att bygga dem på. Loom Network tar helt enkelt ett steg längre genom att faktiskt visa utvecklare hur man gör det från början till slut.
Nu kanske du undrar, hur är en SDK en skalbarhetslösning? Det är där saker blir intressanta. Du förstår, Loom Network lär inte bara utvecklare hur man bygger dapps på Ethereum. De lär dem hur man bygger mycket skalbara spel och användarvänliga dappar som fortfarande stöds av säkerheten i Ethereum.
För att uttrycka det på ett annat sätt, om CryptoKitties hade byggts med hjälp av Loom SDK, skulle Ethereum ha varit bra med att hantera sina nästan 5 000 transaktioner per dag eftersom det gick viralt i december förra året. Istället för 20 000+ väntande transaktioner i memepoolen och vansinnigt höga transaktionsavgifter, skulle allt ha fortsatt som normalt. Hur? Jag ska förklara…
Hur Loom Network fungerar
Det kritiska konceptet att förstå om Loom SDK är att det genererar något som kallas DAppChains. Vad det betyder är att dapps kan byggas på lager-två blockkedjor som använder Ethereum som baslager, vilket gör dem mycket anpassningsbara och skalbara.
Som förklaras i Loom Network omfattande projektguide, som ger dapps byggda med Loom SDK flera fördelar, varav de två största är:
- DAppChains kan använda alternativa samförståndsmekanismer till Proof-of-Work, till exempel den mycket mer skalbara delegerade Proof-of-Stake (DPoS) som används av EOS.
- Till skillnad från dapps byggda på EOS kan DAppChains byggda med Loom SDK ha fullständiga säkerhetsgarantier från Ethereum och dess mer decentraliserade Proof-of-Work (och så småningom Proof-of-Stake) konsensusprotokoll.
Som en konsensusmekanism för baslager gör Delegated Proof-of-Stake vissa tvivelaktiga avvägningar för att uppnå sin skalbarhet. Men som en andra skiktlösning tillåter den att dapps som kan ha stora transaktionsvolymer (dvs. onlinespel, sociala appar etc.) kan skala till miljoner användare utan att orsaka större trängsel i Ethereum blockchain.
I slutändan gör DAppChains det enklare att använda Ethereum exakt som det var tänkt att användas: som en mycket säker men grundläggande baslagerplattform som stöder mer komplexa och funktionsrika applikationer ovanpå.
Loom Network och Plasma
Inte bara hjälper Loom Network Ethereum att skala med DAppChains – Loom-teamet har också gått med i Ethereums token-team för att arbeta med allmänna skalprojekt för Ethereum. I detta fall är Loom Network det första projektet som släpper en implementering av Plasma Cash, en idé som först introducerades av Vitalik Buterin vid Paris Ethereum Community Conference i mars förra året..
Huvudsyftet med Plasma Cash är att minska transaktionsavgifterna som smarta kontrakt och dapps måste betala för att använda Ethereum blockchain. Innan du dyker in i hur Loom Network spelar in i detta, här är en grundläggande sammanfattning av hur Plasma Cash fungerar.
En snabb förklaring av plasmakontanter
När någon sätter in tokens på blockchain tilldelas de kollektivt ett enda unikt ID. Vid den tiden kan tokens inte delas eller slås samman med andra tokens. Detta ändrar hur transaktionshistoriken lagras, vilket gör processen att validera nya transaktioner mycket snabbare genom att eliminera behovet av att granska hela kedjan. Plasmaoperatörer kan nu enkelt isolera de relevanta tokens historia med sitt unika ID, vilket gör hela processen mer effektiv.
Använda Plasma Cash för att förbättra DAppChains
Loom Network använder Plasma Cash för att förbättra effektiviteten och säkerheten för sina redan mycket skalbara sidokedjor. Faktum är att Plasma Cash till och med möjliggör transaktioner utan bekräftelse.
Genomförandet av Plasma Cash kan ge DAppChain-användare fullständigt förtroende för att de vet att de kan återkräva sina medel – eller samlarobjekt, om ERC-721-tokens – på Ethereum blockchain genom Plasma utgångar i händelse av hack eller bedrägeri. (En plasmautgång fungerar ungefär som att stänga en betalningskanal i Blixtnätverk.)
Denna extra säkerhet är avgörande på grund av avvägningarna vid användning av DPoS som konsensusmekanism för sidokedjor. Som nämnts tidigare är DPoS inte så decentraliserat som PoW, eftersom det kräver att användarna litar på en utvald grupp av valda nodoperatörer snarare än att alla blockchain-gruvarbetare tävlar om att föreslå giltiga block och tjäna blockbelöningar.
Genom att förse användarna med hjälp av resurser om DPoS skulle misslyckas eller i den osannolika händelsen av ett andra säkerhetsbrott förbättrar Plasma Cash avsevärt Loom Networks befintliga produkt.
Bäst av allt, Loom Network har redan en arbetsimplementering av Plasma Cash som möjliggör ett säkert, pålitligt utbyte av ERC-721-tokens på Loom-sidokedjor. Under tiden arbetar Loom-teamet för att lägga till stöd för ERC-20-tokens och ETH själv, samt för att möjliggöra splittring och sammanslagning av token så att de kan utöka de möjliga användningarna av Plasma Cash i framtiden.
Senaste tankar
Förvånansvärt få av de bästa kryptovalutorna har för närvarande fungerande produkter som ger verkligt nytta till kryptovalutaekosystemet. Loom Network är fortfarande ett ungt projekt – som grundades i oktober 2017 – men det har inte hindrat Loom-teamet från att ge några stora bidrag till att hjälpa Ethereum att skala.
Med tanke på vad som redan har uppnåtts på så kort tid verkar Loom Network vara ett av de mest lovande Ethereum-projekten där ute, och ett som är väl värt att titta på under de kommande månaderna.
För att lära dig mer om Loom Network, besök deras projekt hemsida, kolla in deras Medium blogg, eller gå med i communityn på Telegram.