Ethereumi kaasasutaja Vitalik Buterin kirjeldas hiljuti põhjalikult tehnoloogilise analüüsi kaudu plokiahela skaleerimise põhilisi väljakutseid.
Analüüs jagab plokiahela infrastruktuuri kolmeks erinevaks kihiks vastavalt nende skaleerimispotentsiaalile. Buterini raamistik käsitleb arvutamist, andmete kättesaadavust ja seisundi haldamist.
Tema hinnang annab selgust sellest, kuhu arendajad peaksid optimeerimispingeid keskendama. Hierarhia näitab olulisi erinevusi, kuidas iga komponent reageerib skaleerimislahendustele.
Buterin peab arvutamist plokiahela arhitektuuri kõige skaleeritavamaks elemendiks. Arendajad saavad rakendada paralleelset töötlemist, et korraga käsitada mitmeid arvutusi. Plokkide ehitajad saavad anda vihjeid, mis lihtsustavad verifitseerimisprotsesse.
Tõendussüsteemid võivad asendada mahukat arvutustööd krüptograafilise verifitseerimisega. Need meetodid võimaldavad võrkudel käsitada kasvavaid tehingu mahtusid ilma põhiline arhitektuurimuudatusteta.
Andmete kättesaadavus asub sellel skaleerimishierarhial keskel. Võrgud peavad tagama andmete kättesaadavuse vajadusel, jättes vähe ruumi lühikestele lahendustele. Kuid Buterin märgib, et andmeid saab jagada ja levitada kustutuskoodimise abil.
PeerDAS on üks sellise lähenemise rakendus. See raamistik toetab ka sujuvat degradeerumist, kus piiratud võimsusega sõlmed saavad toota proportsionaalselt väiksemaid blokke.
Arvutamise ja andmete skaleerimise paindlikkus tuleneb nende jagatavast olemusest. Bloki tootjad saavad neid elemente optimeerida mitmesuguste tehniliste lähenemistega.
Võrgud saavad rakendada andmete shardimist ilma turvalisuse garantiid kahjustamata. See kohandatavus muudab arvutamise ja andmed haldatavamaks kui seisund, kui plokiahelad laienevad.
Seisund on plokiahela süsteemides kõige raskemini skaleeritav element. Ühe tehingu verifitseerimine nõuab ligipääsu kogu seisundile.
Merkle puud pakuvad osalisi lahendusi, salvestades ainult juurhashi. Siiski nõuab selle juure uuendamine endiselt kogu alusseisundi teadmist.
Seisundi jagamine mitme koha vahel nõuab olulisi arhitektuurimuudatusi. Neid muudatusi ei saa üldlevinult rakendada erinevate plokiahela rakenduste puhul.
Üldotstarbelised lahendused seisundi skaleerimiseks jäävad seni leidmatuks võrreldes arvutamise ja andmetega. Aluslik nõue täieliku seisundi ligipääsu järgi loob sisulisi kitsaskohti.
Buterin soovitab seisundit asendada andmetega, kui see on võimalik, ilma keskendatuse ohte tekitamata. Samuti tuleks andmeid arvutamisega asendada, kui see on teostatav.
See hierarhia juhatab arendajaid kõige efektiivsemate skaleerimisstrateegiate poole. Raamistik aitab meeskondadel tuvastada, kus nende optimeerimispinged toovad kõige suuremad tulemused, säilitades samas decentraliseerimise garantiid.
Postitus «Vitalik Buterin kirjeldab plokiahela skaleerimise hierarhiat: arvutamine on lihtsam kui seisundi haldamine» ilmus esmakordselt Blockonomi veebisaidil.
/

