Ergo: Pokrok na Bitcoine
17. augusta 2021

"Ergo je duchovným nástupcom Bitcoinu." - Charles Hoskinson
Bitcoin a Ethereum sú najznámejšie modely knižnice v blockchaine a sú navrhnuté na modeloch UTXO a účtov, resp. Bitcoin je založený na modeli nevyužitých transakčných výstupov (UTXO), modeli, kde sú mince vlastníka uložené v súbore jednorazových UTXO výstupov (boxov), ktoré sú spotrebované (alebo zničené) pri vykonaní transakcie a vytvárajú sa nové UTXO výstupy. Na druhej strane Ethereum používa model účtov, kde sú mince vlastníka uložené v dlhodobých účtoch. Tieto účty sa nikdy nevymažú a potrebné úložisko sa časom zvyšuje.
Ergo je postavené na modeli eUTXO (rozšírený nevyužitý transakčný výstup), ktorý je rozšírením Bitcoinovho modelu UTXO, ale s implementáciou Multi-Stage Contracts a podporou natívnych tokenov. Predtým, ako sa ponoríme do noviniek Erga, mali by sme sa pozrieť na rozdiely medzi modelmi UTXO a účtov.
V Bitcoine sú všetky UTXO reprezentované stavom blockchainu. V Ethereu súčet všetkých účtov tiež reprezentuje celý blockchain, ale s obratom: tieto účty sa používajú znova a znova - v podstate navždy. To má potenciál viesť k možným bezpečnostným problémom, pretože transakcie sú ľahko sledovateľné. Avšak Ethereum nebolo pôvodne postavené s ochranou súkromia na prvom mieste vo vývoji. Biela kniha Etherea sa zameriava na inteligentné zmluvy - zmluvy, ktoré kódujú konkrétny súbor pravidiel pre automatizované aplikácie na blockchaine.
Bitcoin funguje hlavne s jednou aplikáciou: ako decentralizovaný menový systém. Bitcoin Script sa ukázal ako nevhodný na budovanie nových nápadov na jeho vrchole. Je postavený s robustným dizajnom, ale s neturingovským jazykom, aby sa zabezpečilo, že každá transakcia je overiteľná s predvídateľným množstvom výpočtu.
Ethereum nie je presne Turing-complete (pozrite sa tu), predsa len emuluje Turing-completnosť prostredníctvom Ethereum Virtual Machine. Ethereum používa „Gas Limit per block“ ako riešenie na zabránenie problému zastavenia Turing-completných strojov preddefinovaním pracovného času pre transakcie. Model účtov bol vybraný špecificky na poskytnutie expresívnejších inteligentných zmlúv s ľahko implementovateľným front-endom. Na rozdiel od Etherea je Bitcoinov model UTXO výhodnejší pre súkromie a má jednoduchší sémantický model pre zlepšenie efektivity.
Ergo využíva model UTXO na zvýšenie možností súkromia a škálovateľnosti, pričom tiež zamestnáva expresívne inteligentné zmluvy pre aplikácie DeFi. Aby sa dosiahla táto robustná úroveň funkčnosti, Ergo bolo postavené od základov s vlastným natívnym jazykom, ErgoScript. Model UTXO tiež umožňuje paralelné transakcie, čo považujeme za dôležitú funkciu pre DeFi platformy budúcnosti.
Je dôležité poznamenať, že jazyk ErgoScript nie je tiež Turing-complete. Avšak Ergo zavádza vstupy iba na čítanie (UTXO, ktoré môžu byť použité bez výdavkov) a keď sa táto zložka skombinuje s výškou bloku, môžu sa vytvoriť samo-replikované zmluvy a Turing-completné systémy na Ergu sa stávajú možnými.
Škálovateľnosť je pre Ergo najvyššou prioritou, pretože na to, aby poskytlo silnú platformu pre inteligentné zmluvy, musí sieť zvládnuť obrovské množstvo transakcií.
Ethereum nemôže škálovať, pretože skriptovací jazyk Etherea, Solidity, je ovplyvnený JavaScriptom. JavaScript je ľahko použiteľný objektový programovací jazyk, avšak jeho kód je príliš ťažký na zvládnutie mainstreamového prijatia. Jazyk ErgoScript je ovplyvnený Scalou, čo je skratka pre škálovateľný jazyk. Väčšina funkcií Javy môže byť vykonaná iba s niekoľkými kódmi v Scale. Scala je tiež dokonalá pre nemenné objekty, preto je nemenné prostredie blockchainu ľahko udržateľné.
Po „lepšom Bitcoine“ ICO boomu v kryptopriemysle Ergo buduje blockchain, ktorý využíva plný potenciál modelu UTXO. Väčšina ostatných projektov založených na UTXO bola zmätená, ako implementovať aplikácie inteligentných zmlúv.
Ergo sa inšpirovalo decentralizovaným štýlom emisie Bitcoinu tým, že nevydalo ICO a nedovolilo žiadne pred-mining pred spustením. Roky výskumu a vývoja tímu Ergo ukázali, že inteligentné zmluvy na modeli UTXO s ErgoScript vytvárajú sieť, ktorá je ľahko škálovateľná a funkčná pre aplikácie DeFi.
Sme na love!
Ak ste vývojár alebo poznáte niekoho, kto programuje, momentálne hľadáme talentovaných programátorov, ktorí sa pripoja k nášmu tímu! Záujemcovia sú tiež vítaní, aby sa pripojili k našej druhej ErgoHack! Momentálne plánujeme a organizujeme našu druhú Hackathon na tento september!
Skontrolujte náš GitHub a Biele knihy, aby ste sa s nami zoznámili a pripojili sa k našej komunite na Discord a Telegram, aby ste sa spojili s Core Team!
Share post
9. júla 2025







