Q&A z Alexem Chepurnoyem i Dmitry'm Meshkovem
19 marca 2019

Po pierwsze, mamy ważne ogłoszenie - uruchomienie mainnetu Ergo planowane jest na 26 maja, jeśli podczas procesu audytu nie zostaną znalezione żadne luki w zabezpieczeniach!
Jakie są wizje dotyczące skalowania i adopcji?
W kwestii skalowania, głównym podejściem jest unikanie nadmiaru bez kompromisowania funkcjonalności. Np. trwałe, aktualizowalne przechowywanie jest możliwe, z aktualizacjami sprawdzanymi przez kontrakt blockchain, ale tylko skrót uwierzytelnionej struktury danych (i kilka dodatkowych bajtów, mniej niż 40 bajtów) jest przechowywanych w zbiorze UTXO, niezależnie od rozmiaru zbioru danych. Czynsz za przechowywanie pomaga usunąć kurz z zestawu UTXO. Następnie klienci lekkie: w Ergo możesz mieć gwarancje pełnego węzła bez przechowywania zestawu UTXO, jeśli nie kopiesz. To znacznie poprawia czasy uruchamiania i walidacji bloków. Dzięki takim ulepszeniom możliwe jest zwiększenie TPS bez kompromisowania klasycznych założeń i gwarancji blockchaina. Dobrze, ale chcesz konkretne liczby? Nie mam ich, ponieważ parametry takie jak rozmiar bloku itp. nie są ustalone na stałe, raczej górnicy mogą je dostosować. Więc jeśli górnik doświadcza niskiego czasu walidacji pełnego bloku (ponieważ sprzęt z czasem się poprawia, podobnie jak oprogramowanie), może zaproponować lub zagłosować na zwiększenie rozmiaru bloku.
W kwestii adopcji, spodziewamy się, że przyjdą następujące osoby: 1. Osoby ceniące umowę społeczną między systemem a jego użytkownikami. Np. osoby niezadowolone z forku Ethereum. Ergo nie będzie miało hard-forków do aktualizacji funkcjonalności, podczas gdy społeczność będzie mogła aktualizować protokół w wielu aspektach. 2. Z powodu (1) przynajmniej, a także ograniczonej podaży, Ergo byłoby dobrym aktywem jako przechowalnia wartości (koszt demurrage jest mały, jeśli po prostu przechowujesz monetę w systemie). 3. Osoby, które potrzebują bezpiecznych, prostych i efektywnych aplikacji finansowych. Koncepcja Smart Money Ergo jest znacznie prostsza niż Smart Contracts Ethereum, a jednocześnie wystarczająco potężna dla większości aplikacji finansowych osób, które nie mają bardzo specyficznych umiejętności do opracowywania kontraktów Solidity, ani dużych pieniędzy na zatrudnienie wykwalifikowanych programistów. 4. Nie jestem gotowy przewidzieć czegokolwiek na temat dużych firm, ale niektóre przedsiębiorstwa już wyrażają zainteresowanie tworzeniem tokenów i kontraktów na Ergo. Zbyt wcześnie, aby ogłaszać cokolwiek.
Czy jest jakiś przykład lub przypadek użycia?
Mamy wiele przykładów, kontraktów: oracle, crowdfunding, atomowe cross-chainy i single-chain (token-to-token) wymiany, mieszanie itp. Podstawowe rzeczy są omówione w tutorialu ErgoScript dla deweloperów.
Dokument z bardziej złożonymi przykładami (zimne portfele, mieszanie, gra w Rock-Paper-Scissors) zostanie opublikowany wkrótce. Ponadto pokażemy przykłady scenariuszy ICO i systemu LETS.
Proszę również zapoznać się z przykładem umowy mikrofinansowej z bloga "Smart contracts for the people".
Czy macie zamiar zbudować natywne rozwiązanie off-chain, takie jak sieć lightning? A jaka jest wasza wizja podejść napędzanych przez społeczność?
Tak, mamy nadzieję, że w pewnym momencie się pojawią. Naszym celem jest teraz zapewnienie jak najbardziej elastycznego protokołu, aby ułatwić ich wdrożenie. Zaskakująco, mamy już członków społeczności, którzy pracują nad wdrożeniem sidechain na Ergo, ale ta praca jest na wczesnym etapie. Wspieramy wszelkie działania naszej społeczności, w tym sidechainy)
Jaki projekt blockchainowy jest podobny do ERGO?
W niektórych aspektach, Bitcoin (możliwość soft-forkingu, ale idziemy znacznie dalej), Coda (jeśli to prawdziwa rzecz, muszę to jeszcze sprawdzić; klient lekki), Grin (FlyClient jest podobny do PoPoWs), ZCash (Equihash jest podobny do naszego PoW, ale nasze parametry są surowsze, a nasze PoW jest odporne na pule). Nie mogę nazwać niczego podobnego do naszego języka! Więc ogólnie, Ergo jest bardzo unikalne.
Czym jest ErgoData i jakie są jego praktyczne przypadki użycia? I jak długo po Mainnecie zostanie wdrożone?
ErgoData miało być blockchainem z tą samą technologią pod maską, ale z innymi parametrami, aby zaspokoić potrzeby aplikacji zorientowanych na dane. Teraz całkowicie koncentrujemy się na uruchomieniu pojedynczego łańcucha i aplikacji na jego szczycie. Myślę, że ErgoData mogłoby się pojawić 2 lub 3 lata później, jeśli będzie zapotrzebowanie na takie aplikacje, a także w oparciu o ograniczenia aplikacji (szczególnie intensywnych danych) na Ergo. Przypuszczalnie będzie to sidechain. Teraz są dobre postępy w tej dziedzinie, więc przypuszczalnie do tego czasu możemy mieć bezwarunkowo dobre sidechainy.
Kiedy możemy zacząć kopać? i czy możemy kopać za pomocą CPU?
Na pewno możesz zacząć kopać za pomocą CPU już teraz. Po prostu skonfiguruj pełny węzeł (sprawdź ten przewodnik) z ustawieniami konfiguracyjnymi mining = true, a twój węzeł zacznie kopać po początkowej synchronizacji. Przykładowa konfiguracja może być znaleziona tutaj
Ale nie jesteśmy jeszcze na mainnecie? Więc możemy tylko kopać monety testnet?
Tak, teraz możesz tylko kopać monety testnet. Górnik GPU na pewno będzie dostępny przed mainnetem (prawdopodobnie w tym lub przyszłym tygodniu).
Czy będzie podręcznik, jak skonfigurować portfel?
Portfel to kolejna rzecz, która powinna zostać zaktualizowana przed uruchomieniem mainnetu, bierzemy pod uwagę porady dotyczące jego bezpiecznej konfiguracji i tak dalej. Na razie możesz tylko ustawić frazę seed jako zwykły tekst w sekcji 2 swojego pliku konfiguracyjnego w poście konfiguracyjnym
Jakie są minimalne wymagania do uruchomienia węzła?
Wszystko zależy od twojego trybu węzła. Nie zmierzyliśmy tego dokładnie, uruchamiamy nasze pełne węzły na dropletach z 4 GB pamięci, 2 CPU, 80 GB dysku SSD, ale to jest jak zalecana konfiguracja, a nie minimalna.
Czy planujecie jakąkolwiek współpracę z innymi platformami (na przykład Waves)? Jakiego rodzaju?
Planujemy być notowani na Waves DEX (to znacznie uprości wymianę EFYT/ERG), nie planujemy żadnej innej współpracy z platformami.
Czy macie plany dodania opcji generowania tokenów podobnych do ERC721? Tokenów, które nie mogą być dzielone.
Możesz wyemitować jeden token na transakcję za darmo, więc nie ma problemu z wydaniem ogromnej ilości tokenów (z maksymalnym 1 podażą). Nie ma standardu, aby połączyć je w klasę podobnych tokenów (brak standardowego sposobu na sprawdzenie, że token aa...aa jest tej samej klasy tokenów co token aa...bb), ale prawdopodobnie taki standard pojawi się w przyszłości.
Czy istnieje opcja nadawania partii transakcji w tym samym czasie? Idealnie, aby były one uwzględnione w tym samym bloku.
Nie ma metody API do nadawania partii transakcji w tym samym czasie, ale nic nie powstrzymuje cię przed nadawaniem ich jeden po drugim bez opóźnień. Więc nie powinno być problemu z nadawaniem tylu transakcji, ile chcesz jednocześnie. Jeśli chodzi o idealne uwzględnienie ich w tym samym bloku - możliwe jest napisanie jakiegoś rodzaju kontraktu, który zapewnia, że pewna partia transakcji została uwzględniona w jednym bloku (lub że żadna z nich nie została uwzględniona), jednak jeszcze tego nie próbowaliśmy. Dodatkowo może to wymagać górnika z modyfikowanymi zasadami zbierania transakcji z mempool.
Czy istnieje opcja wysyłania transakcji z aktywem o wartości 0?
Czyli token jest w transakcji, ale jego ilość wynosi 0? Nie, to nie jest możliwe
Czy istnieje opcja wysyłania "sponsorowanej" transakcji? Transakcji, której opłata jest płacona przez niestandardowy token.
Można to zrobić, używając przykładu wymiany, więc możesz stworzyć kontrakt, który kupuje twój token za Ergo, a gdy nadawca zamierza wysłać token - sprzedaje wymaganą ilość tokenów i dokonuje transferu pozostałej ilości tokenów w jednej transakcji.
Więc nie ma sposobu na transfer 0.0000001 tokena?
Każde wyjście w Ergo powinno mieć jakąś ilość Erg w sobie. Opłata transakcyjna może wynosić 0, ale powinieneś umieścić jakąś ilość Erg w każdym stworzonym wyjściu.
Share post
13 sierpnia 2025
12 maja 2025






