Sve tri osobine su poželjne, ali njihovo istovremeno unapređivanje nije jednostavno. Promena načina na koji mreža obrađuje transakcije, postiže konsenzus ili omogućava nezavisnu proveru može promeniti zahteve i rizike u drugim delovima sistema.
Trilema zato ne govori da blockchain mreža mora jednostavno da „izabere dve od tri“ osobine. Ona pomaže da razumemo koje kompromise određena arhitektura pravi i šta se menja kada mreža pokušava da poveća svoje performanse.
01 — Koje tri osobine povezuje blockchain trilema?
Da bismo razumeli blockchain trilemu, prvo moramo razdvojiti tri osobine koje ona povezuje. One nisu jednostavne veličine koje možemo izmeriti jednim brojem, ali opisuju različite karakteristike blockchain sistema.
Decentralizacija
Koliko je kontrola nad mrežom raspoređena između nezavisnih učesnika.
To uključuje mogućnost nezavisne provere stanja mreže, učešće u konsenzusu i raspodelu drugih funkcija koje utiču na njeno funkcionisanje.
Bezbednost
Koliko je teško neovlašćeno promeniti stanje sistema ili narušiti njegova pravila.
Na bezbednost utiču mehanizam konsenzusa, ekonomski podsticaji, način verifikacije i druge karakteristike konkretne mreže.
Skalabilnost
Sposobnost sistema da podrži rast korišćenja i obradi veći obim aktivnosti bez neprihvatljivog pogoršanja performansi ili troškova.
Zato skalabilnost nije samo broj transakcija u sekundi — važni su i zahtevi koje povećanje kapaciteta postavlja pred ostatak sistema.
02 — Zašto između ovih osobina nastaju kompromisi?
Blockchain mreža nije samo sistem koji evidentira transakcije. Učesnici moraju da prime podatke, provere ih prema pravilima protokola i dođu do dovoljno pouzdanog zajedničkog pogleda na stanje sistema.
Ako osnovna mreža treba da obradi više podataka ili da ih obrađuje brže, mogu porasti zahtevi za računarima koji učestvuju u njenom radu — poput procesorske snage, memorije, prostora za podatke ili mrežne propusnosti.
Ako zbog tih zahteva nezavisno proveravanje mreže postane teže ili skuplje, manji broj učesnika može biti sposoban da obavlja određene funkcije.
Sa druge strane, ograničavanje zahteva prema učesnicima može olakšati široku nezavisnu proveru, ali istovremeno ograničiti količinu aktivnosti koju osnovni sloj može neposredno da obradi.
Zbog toga blockchain trilema nije jednostavan izbor dve osobine i odbacivanje treće. Ona opisuje međuzavisnost tehničkih odluka: promena jednog dela arhitekture može promeniti uslove pod kojima se ostvaruju druge osobine.
03 — Zašto više transakcija ne znači automatski bolju skalabilnost?
Broj transakcija koje mreža može da obradi u određenom vremenu jeste koristan podatak, ali sam po sebi ne govori kako je taj kapacitet postignut.
Dve mreže mogu imati veoma različite performanse zato što koriste različite mrežne parametre, modele konsenzusa, hardverske zahteve ili načine organizovanja učesnika.
Zbog toga veći throughput nije dovoljan za zaključak da je jedna blockchain arhitektura uspešnija od druge.
Pet pitanja daje performansama pravi kontekst.
ČVOROVI
Koliko je zahtevno nezavisno proveravati stanje?
OPREMA
Kakvi su hardverski i mrežni zahtevi?
KONSENZUS
Ko učestvuje u postizanju dogovora i pod kojim uslovima?
FINALNOST
Kada rezultat možemo smatrati dovoljno pouzdanim?
TROŠAK
Koliko korišćenje sistema košta u različitim uslovima?
Performanse zato imaju smisla tek kada znamo šta je bilo potrebno da bi bile postignute.
04 — Da li Layer 2 rešava blockchain trilemu?
Layer 2 sistemi predstavljaju jedan od pristupa povećanju kapaciteta blockchain sistema bez potrebe da se sva aktivnost obrađuje direktno na osnovnom sloju.
Time deo obrade može biti premešten izvan Layer 1 mreže, dok se osnovni sloj koristi za određene funkcije poravnanja, provere ili zaštite rezultata.
To ne znači da kompromisi nestaju. Menja se arhitektura sistema i mesto na kojem određene zahteve i rizike treba analizirati.
Zato je preciznije reći da Layer 2 može promeniti način na koji sistem pristupa problemu skaliranja, nego da je jednom zauvek „rešio“ blockchain trilemu.
05 — Šta blockchain trilema ne govori?
NE GOVORI KOJA JE MREŽA „NAJBOLJA“
Različite blockchain mreže mogu imati različite prioritete i namene. Trilema pomaže da analiziramo njihove kompromise, ali sama ne određuje koji je izbor bolji.
NE MOŽEMO JE SVESTI NA JEDAN BROJ
Decentralizacija, bezbednost i skalabilnost imaju više dimenzija. Broj čvorova, throughput ili vreme finalnosti pojedinačno ne opisuju celu arhitekturu mreže.
NE ZNAČI DA TEHNOLOGIJA NE MOŽE DA NAPREDUJE
Novi pristupi mogu promeniti postojeće granice i omogućiti bolju kombinaciju osobina. Trilema zato nije tvrdnja da se blockchain sistemi ne mogu poboljšavati, već okvir za razumevanje posledica tih poboljšanja.
Najzanimljivije pitanje nije koliko je mreža brza — već kako je tu brzinu postigla.
Želite da razumete više od osnovnih pojmova?
Knjiga Kripto Revolucija vodi vas od osnova kriptovaluta i blockchain tehnologije ka boljem razumevanju tržišta, rizika i investicionih odluka.
Istražite knjigu →