Mikä on lohkoketjun trilemma?
Lohkoketjun trilemman mukaan julkinen ketju voi saavuttaa luotettavasti vain kaksi kolmesta tavoitteesta samanaikaisesti: turvallisuuden, hajautuksen ja skaalautuvuuden. Useimmissa ratkaisuissa valitaan kaksi ja hyväksytään kompromissi kolmannessa. Ajattele nopeaa, halpaa ja pizzankuljetukseen sopivaa palvelua – paitsi että ruokalistalla on lohkoketjuja.
”Tehdään lohkoista vain isompia, niin trilemma ratkeaa.” Suuremmat lohkot voivat kasvattaa läpimenokapasiteettia, mutta ne ohjaavat yleensä osallistumista harvemmille validaattoreille, joilla on kallis laitteisto. Tämä vähentää hajautusta ja voi heikentää turvallisuutta. Mikään taikasäädin ei ratkaise kaikkia kolmea.
Näin lohkoketjun trilemma toimii
Kuvittele tiimi suunnittelemassa uutta ketjua. Heillä on kolme säädintä ja kaksi vahvaa kättä. Mitä kahta he vääntävät kovemmalle?
- Vaihe 1: Jos he tavoittelevat skaalautuvuutta, he yrittävät käsitellä enemmän tapahtumia pienemmillä kuluilla.
- Vaihe 2: Jos he haluavat hajautusta, he kannustavat monia nodeja osallistumaan validointiin, mikä voi hidastaa yhteensovittamista.
- Vaihe 3: Nopeuden lisäämiseksi he voivat kasvattaa lohkokokoa tai lyhentää lohkoaikoja, mikä usein sulkee pienemmät osallistujat pois.
- Vaihe 4: Turvallisuuden vahvistamiseksi he pitävät konsensussäännöt tiukempina, mikä voi rajoittaa läpimenokapasiteettia.
- Vaihe 5: Tasapainon löytämiseksi he siirtävät tapahtumia lisäkerroksille tai suunnittelevat datan jakamisen uudelleen. Kompromissit siirtyvät, eivät katoa.
Juuri siitä on kyse.
Miksi lohkoketjun trilemmalla on merkitystä?
Se kiinnostaa sinua, koska se selittää, miksi kulusi kasvavat äkisti, swapisi kestää tai pelisi toimii sulavasti. Se antaa myös vihjeitä siitä, mitä kehittäjät kokeilevat seuraavaksi.
- Hyöty: Sen avulla voit vertailla verkkoja sen perusteella, mitä kahta ominaisuutta ne todella suosivat, ja valita oikean työkalun rahoillesi, ajallesi ja mielenrauhallesi.
- Näkökulma: Kun tiimit lupaavat suurempaa tapahtumamäärää sekunnissa, kysy, mistä ne luopuivat saavuttaakseen sen. Rolex kohtaa Reddit-ketjujen energian – mutta pidä kuitit tallessa.
- Ajankohtaisuus: Törmäät siihen DeFissä, NFT:issä, pelaamisessa ja DAOissa – kaikkialla, missä ihmiset siirtävät arvoa ilman välikäsiä.
Kun joku väittää ratkaisseensa kolmion, kysy kolmea asiaa: kuka voi validoida, mitä tapahtuu huippukuormituksessa ja miltä kulut silloin näyttävät. Kuvakaappaukset ovat kivoja, mutta reaaliaikainen data on parempi.
Lohkoketjun trilemman keskeiset piirteet
Seuraavat asiat tekevät tästä ajatuksesta merkityksellisen:
- Kolmio: Turvallisuus, hajautus ja skaalautuvuus ovat ristiriidassa keskenään perusketjussa.
- Kerrokset: Kehittäjät siirtävät usein tapahtumia Layer 2 -ratkaisuihin kapasiteetin kasvattamiseksi ja pitävät samalla peruskerroksen maltillisempana.
- Kompromissi: Jokainen korjaus siirtää paineen jonnekin muualle, joten ratkaisut kehittyvät ajan mittaan.
Peruskerroksessa ei voi saada täydellisiä pisteitä kaikissa ominaisuuksissa. Kun jokin mittari näyttää erinomaiselta, tarkista, mitä taustalla on muuttunut: validaattorien määrä, laitteistovaatimukset ja se, kuka voi realistisesti liittyä mukaan.
Esimerkki
Ethereum asettaa perusketjussa etusijalle hajautuksen ja turvallisuuden ja kasvattaa sitten skaalautuvuutta rollup-ratkaisuilla ja tulevalla shardingilla.
Hauska fakta
Vitalik Buterin teki ajatuksen tunnetuksi kuvaamalla sen kolmiona. Sen jälkeen monissa pitch deckeissä on yritetty piirtää kolmio uudelleen – joissakin nuolia on käytetty erittäin innokkaasti.
Yhteenveto
Lyhyesti: trilemma on tasapainoilua. Kun tiedät, mitkä kaksi ominaisuutta verkko on valinnut, osaat tehdä paljon parempia valintoja.