Q&A s Alexom Chepurnoyom a Dmitrym Meshkovom
19. marca 2019

Najprv máme veľké oznámenie - spustenie hlavnej siete Ergo je naplánované na 26. mája, ak počas auditu nebudú nájdené žiadne bezpečnostné zraniteľnosti!
Aká je vízia o škálovaní a adopcii?
Pokiaľ ide o škálovanie, hlavný prístup je vyhnúť sa nafúknutiu bez kompromisov v funkčnosti. Napr. trvalé aktualizovateľné úložisko je možné, pričom aktualizácie budú kontrolované blockchainovým kontraktom, ale iba digest autentifikovanej dátovej štruktúry (a niektoré ďalšie bajty, menej ako 40 bajtov) sú uložené v UTXO sade bez ohľadu na veľkosť dátovej sady. Prenájom úložiska pomáha odstrániť prach z UTXO sady. Potom ľahké klienty: v Ergu môžete mať záruky plného uzla bez ukladania UTXO sady, ak neminujete. To sa týka výrazne zlepšeného bootstrappingu a časov validácie blokov. S takými zlepšeniami je možné zvýšiť TPS bez kompromisov v klasických predpokladoch a zárukách blockchainu. Dobre, ale chcete konkrétne čísla? Nemám ich, pretože parametre ako veľkosť bloku atď. nie sú stanovené, skôr ich môžu ťažiari prispôsobiť. Takže ak ťažiar zažíva nízky čas validácie plného bloku (keďže hardvér sa časom zlepšuje, rovnako ako softvér), môže navrhnúť alebo hlasovať za zvýšenie veľkosti bloku.
Pokiaľ ide o adopciu, očakávame, že prídu nasledujúci ľudia: 1. Ľudia, ktorí si vážia sociálnu zmluvu medzi systémom a jeho používateľmi. Napr. ľudia nespokojní s forkom Etherea. Ergo nebude mať hard-forky na aktualizáciu funkčnosti, zatiaľ čo bude možné, aby komunita v mnohých aspektoch vylepšila protokol. 2. Kvôli (1) aspoň, a tiež obmedzenému zásobovaniu, by Ergo bolo dobré ako aktívum uchovávajúce hodnotu (náklady na demurrage sú malé, ak len uchovávate mincu v systéme). 3. Ľudia, ktorí potrebujú bezpečné, jednoduché a efektívne finančné aplikácie. Koncept Smart Money v Ergu je oveľa jednoduchší ako Smart Contracts v Ethereu, pričom je dostatočne silný pre väčšinu finančných aplikácií ľudí, ktorí nemajú veľmi špecifické zručnosti na vývoj Solidity kontraktov, alebo hromadu peňazí na najatie odborných vývojárov. 4. Nie som pripravený predpovedať nič o veľkých spoločnostiach, ale niektoré podniky už vyjadrujú záujem robiť nejaké tokeny a kontrakty na Ergu. Príliš skoro na oznámenie niečoho však.
Existuje príklad alebo použitie?
Máme mnoho príkladov, kontraktov: oracles, crowdfunding, atomické cross-chain a single-chain (token-to-token) výmeny, mixovanie atď. Základné veci sú pokryté v ErgoScript tutoriále pre vývojárov.
Dokument s komplexnejšími príkladmi (studené peňaženky, mixovanie, hra Rock-Paper-Scissors) bude čoskoro zverejnený. Ďalej ukážeme príklady ICO scenárov a LETS systému.
Prosím, pozrite sa aj na príklad zmluvy o cieľovom mikroúvere z blogového príspevku "Smart contracts for the people".
Máte úmysly vybudovať natívne off-chain riešenie ako lightning network? A aká je vaša vízia na prístupy riadené komunitou?
Áno, dúfame, že sa to v nejakom momente stane. Naším cieľom teraz je poskytnúť čo najflexibilnejší protokol, aby sme uľahčili ich implementáciu. Prekvapivo, už máme členov komunity, ktorí pracujú na implementácii sidechain na Ergu, ale táto práca je v počiatočnej fáze. Podporujeme akúkoľvek aktivitu z našej komunity, vrátane sidechainov.
Ktorý blockchain projekt je podobný ERGO?
V niektorých aspektoch, Bitcoin (soft-forkability, ale ideme oveľa ďalej), Coda (ak je to skutočná vec, musím to ešte skontrolovať; ľahký klient), Grin (FlyClient je podobný PoPoWs), ZCash (Equihash je podobný nášmu PoW, ale naše parametre sú prísnejšie a náš PoW je odolný voči bazénom). Nemôžem pomenovať nič ako náš jazyk! Takže, vo všeobecnosti, Ergo je veľmi jedinečné.
Čo je ErgoData a aké sú jeho praktické prípady použitia? A ako dlho po hlavnej sieti bude implementované?
ErgoData bolo plánované ako blockchain s rovnakou technológiou pod kapotou, ale s rôznymi parametrami na uspokojenie potrieb aplikácií orientovaných na dáta. Teraz sme úplne zameraní na spustenie jedného reťazca a aplikácií na ňom. Myslím, že ErgoData by mohlo prísť 2 alebo 3 roky po, ak bude dopyt po takýchto aplikáciách, a tiež na základe obmedzení aplikácií (najmä, dátovo intenzívnych) na Ergu. Predpokladá sa, že to bude sidechain. Teraz je v tejto oblasti dobrý pokrok, takže predpokladáme, že do tej doby môžeme mať bezpodmienečne dobré sidechainy.
Kedy môžeme začať ťažiť? A môžeme ťažiť s CPU?
Určite môžete začať ťažiť s CPU práve teraz. Stačí nastaviť plný uzol (pozrite si tento návod) s nastaveniami konfigurácie mining = true a váš uzol začne ťažiť po počiatočnej synchronizácii. Príklad konfigurácie nájdete tu.
Ale ešte nie sme na hlavnej sieti? Takže môžeme ťažiť iba testnet mince?
Áno, teraz môžete ťažiť iba testnet mince. GPU miner bude určite k dispozícii pred hlavnou sieťou (pravdepodobne tento alebo budúci týždeň).
Bude existovať manuál, ako nastaviť peňaženku?
Peňaženka je ďalšia vec, ktorá by mala byť aktualizovaná pred spustením hlavnej siete, berieme rady o jej bezpečnom nastavení a tak ďalej. Zatiaľ môžete nastaviť iba seed frázu ako obyčajný text vo vašej konfiguračnej súborovej sekcii 2 v nastavovacom príspevku.
Aké sú minimálne požiadavky na prevádzku uzla?
Všetko závisí od režimu vášho uzla. Presne sme to nemerali, zapíname naše plné uzly na dropletoch s 4 Gb pamäte, 2 CPU, 80 Gb SSD diskom, ale to je odporúčaná konfigurácia, nie minimálna.
Plánujete nejakú spoluprácu s inými platformami (napr. Waves)? Akú?
Plánujeme byť uvedení na Waves DEX (to výrazne zjednoduší swap EFYT/ERG), žiadna iná spolupráca s platformami nie je plánovaná.
Máte plány pridať možnosť generovať tokeny podobné ERC721? Tokeny, ktoré nemôžu byť rozdelené.
Môžete vydávať jeden token na transakciu zadarmo, takže nie je problém vydávať obrovské množstvo tokenov (s maximálnym zásobovaním 1). Neexistuje štandard na zjednotenie do triedy podobných tokenov (žiadny štandardný spôsob, ako skontrolovať, že token aa...aa je tej istej triedy tokenov ako token aa...bb), ale pravdepodobne takýto štandard sa v budúcnosti objaví.
Existuje možnosť vysielať dávku transakcií naraz? Ideálne, aby boli zahrnuté v rovnakom bloku.
Neexistuje API metóda na vysielanie dávky transakcií naraz, ale nič vám nebráni vysielať ich jednu po druhej bez oneskorení. Takže by nemal byť problém vysielať toľko transakcií, koľko chcete súčasne. Pokiaľ ide o ideálne zahrnutie do rovnakého bloku - je možné napísať akýsi kontrakt, ktorý zabezpečí, že niektoré dávky transakcií boli zahrnuté v jednom bloku (alebo kde nebola zahrnutá žiadna z nich), avšak, ešte sme to neskúšali. Okrem toho to môže vyžadovať ťažiarov s modifikovanými pravidlami na zhromažďovanie transakcií z mempoolu.
Existuje možnosť poslať transakciu s aktívom s hodnotou 0?
Takže token je v transakcii, ale jeho množstvo je 0? Nie, to nie je možné.
Existuje možnosť poslať "sponzorovanú" transakciu? Transakciu, ktorej poplatok je zaplatený vlastným tokenom.
Môže to byť vykonané pomocou príkladu výmeny, takže môžete vytvoriť kontrakt, ktorý kúpi váš token za Ergo, a keď sa odosielateľ chystá poslať token - predá požadované množstvo tokenu a vykoná prevod zvyšného množstva tokenov v rámci jednej transakcie.
Takže neexistuje spôsob, ako previesť 0.0000001 tokenu?
Každý výstup v Ergu by mal mať nejaké množstvo Ergu v ňom. Poplatok za transakciu môže byť 0, ale mali by ste dať nejaké množstvo Ergu do každého vytvoreného výstupu.
Share post
9. júla 2025







