Hybridná metóda Ergo na počítanie nákladov

This page is machine-translated.
Ergo Platform

9. februára 2022

Úvod

Kontrola platnosti smart kontraktov na blockchaine Proof of Work (PoW) má náklady, ako čas, tak aj zdroje. Ak nie sú tieto náklady kontrolované, môže to viesť k pomalej sieti alebo dokonca k útokom typu denial of service, ktoré zabraňujú používaniu siete. Preto je kontrola nákladov základná pre fungujúci blockchain.  

Typicky existujú dva všeobecné spôsoby, ako kontrolovať náklady na PoW blockchaine:

  1. Predbežné náklady (AOT Costing) - odhaduje náklady pred vykonaním skriptu, aby sa drahý skript vôbec nevykonal
  2. Náklady v reálnom čase (JIT Costing) - vypočítava náklady počas skutočného vykonávania skriptu

Každá z týchto metód má výhody a nevýhody. Nadchádzajúca aktualizácia v.5.0 uzlov Ergo používa hybridný prístup na zlepšenie kontroly nákladov.

Výhody a nevýhody AOT nákladov

V súčasnosti Ergo používa AOT náklady. Práca sa vykonáva na blockchaine Ergo v blokoch. Každý blok trvá približne 2 minúty a obsahuje všetky transakcie za toto časové obdobie. Bloky majú pridelený rozpočet a nemôžu tento rozpočet prekročiť. 

Keď baník vytvorí blok, náklady na blok sú odhadované vopred. Ak sú náklady pod rozpočtom bloku a matematika/logika sú správne, blok je odoslaný do blockchainu.

Avšak odhady majú tiež náklady. AOT náklady dávajú zmysel, keď sú tieto náklady nižšie ako skutočné vykonávanie skriptu. Je menej nákladné odhadovať pri používaní jednoduchých jazykov smart kontraktov.

Používanie AOT nákladov má jednu hlavnú výhodu. Obmedzenia sú uvalené sieťou v blokoch, nie podľa transakcie. Keďže náklady na odhad sú nízke, baníci absorbujú náklady na transakcie, ktoré sú zamietnuté. Každá prijatá transakcia potom vyžaduje, aby sa k bloku pridala jednoduchá tarifa.

 

Je dôležité poznamenať, že AOT náklady nie sú bez nevýhod. Odhady nie sú skutočné náklady a často sú neefektívne, čo plytvá sieťovými zdrojmi, znižuje kapacitu každého bloku a tým aj schopnosť blockchainu škálovať. To platí najmä v prípadoch, ako je Ergo, kde blockchain podporuje používanie kolekcií vstupov a výstupov, premenných na rozšírenie kontextu definovaných používateľom a iných sofistikovaných funkcií. Okrem toho AOT náklady nevyužívajú efektívnosti jazykov smart kontraktov novej generácie, ktoré sú lacnejšie na vykonávanie ako na odhadovanie. 

Existujú aj ďalšie nevýhody AOT nákladov, ale vyššie uvedené ustanovuje potrebu lepšieho modelu kontroly nákladov ako len AOT náklady.

Nová hybridná metóda Ergo na počítanie nákladov

Nadchádzajúce vydanie uzla Ergo v.5.0 použije hybridný algoritmus nákladov na obmedzenie nákladov a ochranu siete pred útokmi typu denial-of-service, spamom a inými útokmi na sieťové zdroje. S týmto novým prístupom existujú dve fázy algoritmu nákladov. 

V prvej fáze prechádzajú vstupy transakcie overovateľom (jeden vstup za druhým) a skript každého vstupu je zredukovaný na sigma propozíciu - akýsi podmienkový výdavok, ktorý môže byť kryptograficky overený. JIT náklady sa aplikujú počas tejto redukčnej fázy. 

Keď má každý vstup v transakcii sigma propozíciu, potom sa použijú AOT náklady (ktoré sú veľmi jednoduché a rýchle) na výpočet nákladov všetkých kryptografických operácií v transakcii. Všetky náklady sa potom sčítajú, aby sa určili konečné náklady na samotnú transakciu. Akonáhle sú konečné náklady na transakciu získané, pridajú sa k nákladom bloku, ktoré musia byť v rámci rozpočtu bloku predtým, ako môžu byť k nemu pridané.

Tento proces sa opakuje pre každú transakciu v bloku (v poradí) a celkové náklady bloku sa akumulujú. Predtým, ako môže byť odoslaný do blockchainu, musí byť každý blok pod nákladmi povolenými na blok. 

S nasadením tejto novej dvojdielnej metódy nákladov môžu byť náklady stanovené efektívnejšie a presnejšie s menšími nákladmi ako pri použití len AOT nákladov. V dôsledku toho by vydanie uzla Ergo v.5.0 malo účinne zvýšiť počet transakcií na blok, zlepšiť odhady nákladov a zlepšiť výkon blockchainu Ergo.

Share post

Ergo Infrastructure DAO: Decentralizácia chrbtice ekosystému Ergo

Ergo Infrastructure DAO: Decentralizácia chrbtice ekosystému Ergo

Misia Ergo bola vždy zakorenená v decentralizácii, nielen na konsenzuálnej vrstve, ale naprieč celým stackom.

Ergo Platform

13. augusta 2025

Mew Finance: Hravý DeFi nástroj pre ekosystém Ergo

Mew Finance: Hravý DeFi nástroj pre ekosystém Ergo

Mew Finance je decentralizovaná aplikácia na blockchainu Ergo.

Ergo Platform

12. augusta 2025

Lithos: Decentralizácia ťažby s on-chain poolmi

Lithos: Decentralizácia ťažby s on-chain poolmi

Lithos je nový protokol navrhnutý na prepracovanie fungovania ťažobných poolov presunutím ich na on-chain, čo dáva ťažiarom plnú k.

Ergo Platform

24. júla 2025

Sigma 6.0: Inteligentnejší, flexibilnejší Ergo

Sigma 6.0: Inteligentnejší, flexibilnejší Ergo

Sigma 6.0 je významná navrhovaná aktualizácia blockchainu Ergo.

Ergo Platform

23. júla 2025

Formovanie budúcnosti Rosen: Výzva komunity na päť kľúčových návrhov pokladnice

Formovanie budúcnosti Rosen: Výzva komunity na päť kľúčových návrhov pokladnice

Spoluzakladateľ Rosen, Armeanio, predložil päť nových návrhov pre Rosen Treasury.

Ergo Platform

9. júla 2025

Ergo's Extended UTXO a vzostup umelej ekonomickej inteligencie

Ergo's Extended UTXO a vzostup umelej ekonomickej inteligencie

Praktická vízia pre autonómne ekonomické agentov Autonómne ekonomické agenti na blockchaine Ergo vykonávajú užitočnú prácu v reál.

Ergo Platform

12. mája 2025

ErgoHACK X: Umelá inteligencia na Ergo blockchaine

ErgoHACK X: Umelá inteligencia na Ergo blockchaine

Oslavujeme desaťročie decentralizovanej inovácií Pridajte sa k 10.

Ergo Platform

10. apríla 2025

The Ergo Manifesto

The Ergo Manifesto

Ergo Manifesto dúfa vo vzdelanie a ukážku vízie, čo blockchain technológia môže dosiahnuť.

Ergo Foundation

26. apríla 2021