Strona ostatnio zaktualizowana: August 26, 2021
Słownik
#
atak 51%
Rodzaj ataku na zdecentralizowaną sieć, w której grupa przejmuje kontrolę nad większością węzłów. To pozwoliłoby oszukać łańcuch bloków poprzez odwrócenie transakcji i dwukrotne wydawanie eteru i innych tokenów.
A
konto
Obiekt zawierający adres, saldo, nonce oraz opcjonalną pamięć i kod. Konto może być kontem kontraktowym lub kontem należącym do podmiotu zewnętrznego (EOA).
Konta Ethereum
adres
Najczęściej jest to EOA lub umowa, która może odbierać (adres docelowy) lub wysyłać (adres źródłowy) transakcje w łańcuchu bloków. Dokładniej rzecz ujmując, jest to 160 skrajnych prawych bitów Keccak hash z ECDSA klucza publicznego.
Interfejs binarny aplikacji (ABI)
Standardowy sposób pracy z kontraktami w ekosystemie Ethereum, zarówno spoza blockchainu, jak i w działaniach między kontraktami.
ABI - binarny interfejs aplikacji
assert
W Solidity instrukcja assert(false)
kompiluje się do 0xfe
, nieprawidłowego kodu operacji, który zużywa całe pozostałe paliwo i cofa wszystkie zmiany. Gdy instrukcja assert()
nie powiedzie się, dzieje się coś bardzo złego i nieoczekiwanego i musisz naprawić swój kod. Instrukcji assert()
należy użyć, aby uniknąć warunków, które nigdy nie powinny wystąpić.
Ochrona
poświadczenie
Walidator głosuje na łańcuch śledzący lub blok odłamków. Walidatorzy muszą poświadczyć bloki, sygnalizując, że zgadzają się ze stanem zaproponowanym przez blok.
B
Łańcuch śledzący
Ulepszenie Eth2, które stanie się koordynatorem sieci Ethereum. Wprowadza proof of stake i walidatorów do Ethereum. Zostanie on ostatecznie połączony z siecią główną.
Łańcuch śledzący
big-endian
Reprezentacja liczby pozycyjnej, w której najbardziej znacząca cyfra jest pierwszą cyfrą w pamięci. Przeciwieństwo little-endian, gdzie pierwsza jest najmniej znacząca cyfra.
blok
Zbiór wymaganych informacji (nagłówek bloku) o zawartych transakcjach oraz zestaw innych nagłówków bloków znanych jako ommers. Bloki są dodawane do sieci Ethereum przez górników.
Bloki
blockchain
W Ethereum, sekwencja bloków zwalidowana przez system proof-of-work, każdy jest powiązany ze swoim poprzednikiem w całej drodze do bloku genezy . Nie ma limitu rozmiaru bloku; zamiast tego wykorzystuje się zmienne wartości graniczne paliwa.
Czym jest blockchain?
kod bajtowy
Zestaw abstrakcyjnych instrukcji przeznaczony do skutecznego wykonywania przez program interpreter lub maszyny wirtualne. W przeciwieństwie do kodu źródłowego czytelnego dla człowieka, kod bajtowy jest wyrażony w formacie numerycznym.
Fork Byzantium
Pierwszy z dwóch hard forków na etapie rozwoju Metropolis. Obejmował on EIP-649: opóźnienie bomby trudności w Metropolis i zmniejszenie nagród za blok, gdzie Epoka Lodowcowa została opóźniona o 1 rok, a nagroda za blok została zmniejszona z 5 do 3 ETH.
C
kompilowanie
Konwertowanie kodu napisanego w wysokopoziomowym języku programowania (np. Solidity) na język niższego poziomu (np. kod bajtowy EVM).
Kompilowanie inteligentnych kontraktów
komitet
Grupa co najmniej 128 walidatorów przypisana losowo do bloków śledzących i odłamkowych przez łańcuch śledzący .
konsensus
Gdy wiele węzłów (zazwyczaj większość węzłów w sieci) ma te same bloki w swoim lokalnie sprawdzonym najlepszym blockchainie. Nie należy mylić z zasadami konsensusu.
zasady konsensusu
Zasady walidacji bloków, których przestrzegają pełne węzły, aby pozostać w konsensusie z innymi węzłami. Nie należy mylić z konsensusem.
fork Constantinople
Druga część etapu Metropolis, pierwotnie zaplanowana na połowę 2018 roku. Oprócz innych zmian spodziewane jest przejście na hybrydowy algorytm konsensusu proof-of-work/proof-of-stake.
konto kontraktowe
Konto zawierające kod wykonujący każdorazowo, gdy otrzyma transakcję z innego konta (EOA lub kontrakt).
transakcja tworząca kontrakt
Specjalna transakcja z zerowym adresem odbiorcy używana do rejestracji kontraktu i zapisania go w blockchainie Ethereum.
połączenie krzyżowe
Połączenie krzyżowe zawiera podsumowanie stanu odłamka. W ten sposób łańcuchy odłamkowe komunikują się ze sobą za pośrednictwem łańcucha śledzącego w podzielonym systemie proof of stake.
Proof-of-stake
D
Zdecentralizowana Organizacja Autonomiczna (DAO)
Przedsiębiorstwo lub inna organizacja działająca bez zarządzania hierarchicznego. DAO może również oznaczać kontrakt The DAO uruchomiony 30 kwietnia 2016 r. i złamany w czerwcu tego roku. Ostatecznie doprowadziło to do hard forku (o nazwie DAO) w bloku 1 192 000, co spowodowało anulowanie złamanego kontraktu DAO i podział Ethereum i Ethereum Classic na dwa konkurencyjne systemy.
Zdecentralizowane Organizacje Autonomiczne (DAO)
Dapp
Zdecentralizowana aplikacja. W minimalnej postaci obejmuje inteligentny kontrakt i internetowy interfejs użytkownika. Na bardziej ogólnym poziomie jest to aplikacja internetowa oparta na otwartych, zdecentralizowanych usługach infrastrukturalnych w modelu peer-to-peer. Ponadto wiele aplikacji dapp obejmuje zdecentralizowaną pamięć i/lub komunikatów oraz platformę rozwoju aplikacji.
Wprowadzenie do zdecentralizowanych aplikacji
giełda zdecentralizowana (DEX)
Typ dapp, który pozwala wymieniać tokeny z uczestnikami w sieci. Potrzebujesz etheru, aby z niej skorzystać (aby zapłacić opłaty za transakcje), ale nie podlegają one ograniczeniom geograficznym, takim jak scentralizowane giełdy — każdy może uczestniczyć.
Giełdy scentralizowane
deed
Zobacz niewymienny token (NFT)
DeFi
Skrót „zdecentralizowanych finansów”, szeroka kategoria aplikacji zdecentralizowanych mająca na celu świadczenie usług finansowych zabezpieczonych przez blockchain, bez żadnych pośredników, tak aby każdy z dostępem do Internetu mógł uczestniczyć.
Zdecentralizowane finanse (DeFi)
trudność
Ogólnosieciowe ustawienie, które steruje tym, ile obliczeń jest wymagane do wyprodukowania proof-of-work.
bomba trudności
Planowany wykładniczy wzrost trudności proof-of-work mający na celu motywowanie do przejścia na proof-stake, zmniejszający zmiany związane z forkiem
podpis cyfrowy
Krótki ciąg danych, który użytkownik tworzy dla dokumentu przy użyciu klucza prywatnego, tak że każdy, kto posiada odpowiedni klucz publiczny, podpis i dokument może sprawdzić, czy (1) dokument został „podpisany” przez właściciela tego konkretnego klucza prywatnego; oraz (2) dokument nie uległ zmianie po jego podpisaniu.
E
algorytm ECDSA (Elliptic Curve Digital Signature Algorithm)
Algorytm kryptograficzny używany przez Ethereum w celu zapewnienia, że fundusze mogą być wydawane tylko przez ich właścicieli. Jest to preferowana metoda tworzenia kluczy publicznych i prywatnych. Odpowiednia do generowania adresu konta i weryfikacji transakcji.
epoka
Okres 32 slotów (6,4 minuty) w systemie skoordynowanym łańcuchem śledzącym. Komitety walidatorów są losowane co epokę ze względów bezpieczeństwa. W każdej epoce jest szansa na finalizację łańcucha.
Proof-of-stake
Wniosek dotyczący usprawnienia Ethereum (EIP)
Dokument projektowy dostarczający informacji społeczności Ethereum, opisujący proponowaną nową funkcję lub jej procesy lub środowisko (patrz ERBN).
Wprowadzenie do EIP
Usługa nazw Ethereum (ENS)
Rejestr ENS jest pojedynczym centralnym kontraktem, który dostarcza mapowanie od nazw domen do właścicieli i resolverów, jak opisano w EIP 137.
Przeczytaj więcej na github.com
entropia
W kontekście kryptografii brak przewidywalności lub poziom losowości. Podczas generowania tajnych informacji, takich jak klucze prywatne, algorytmy zazwyczaj opierają się na źródle wysokiej entropii, aby zapewnić nieprzewidywalność wyników.
konto zewnętrzne (EOA)
Konto utworzone przez lub dla ludzkich użytkowników sieci Ethereum.
Prośba o komentarze Ethereum (ERC)
Etykieta nadana niektórym EIP, które próbują zdefiniować określony standard użycia Ethereum.
Wprowadzenie do EIP
Ethash
Algorytm proof-of-work dla Ethereum 1.0.
ether
Natywna kryptowaluta używana przez ekosystem Ethereum, który pokrywa koszty gazu podczas realizacji transakcji. Zapisywany również jako ETH lub symbol Ξ, grecka wielka litera Xi.
Waluta na naszą cyfrową przyszłość
wydarzenia
Pozwala na korzystanie z urządzeń EVM do rejestrowania danych. Aplikacje zdecentralizowane mogą nasłuchiwać wydarzeń i używać ich do uruchamiania wywołań zwrotnych JavaScript w interfejsie użytkownika.
Wydarzenia i dzienniki
Maszyna Wirtualna Ethereum (EVM)
Wirtualna maszyna bazująca na stosie, która wykonuje kod bajtowy. W Ethereum model wykonania określa, w jaki sposób stan systemu jest zmieniany na podstawie serii instrukcji kodu bajtowego i małej krotki danych środowiskowych. Jest to określone przez formalny model wirtualnej maszyny stanu.
Maszyna Wirtualna Ethereum
język asemblera EVM
Czytelna dla człowieka forma kodu bajtowego EVM.
F
funkcja zastępcza
Domyślna funkcja wywołana w przypadku braku danych lub zadeklarowanej nazwy funkcji.
faucet
Usługa wykonana za pośrednictwem inteligentnego kontraktu, która wypłaca środki w postaci bezpłatnego eteru testowego, który może być użyty w sieci testowej.
Krany sieci testowej
nieodwołalność
Nieodwołalność jest gwarancją, że zestaw transakcji przed upływem danego czasu nie zmieni się i nie będzie mógł zostać wycofany.
Nieodwołalność proof-of-work
Nieodwołalność proof-of stake
finney
Nominał etheru. 1 finney = 1015 wei. 103 finney = 1 ether.
fork
Zmiana protokołu, powodująca utworzenie alternatywnego łańcucha lub czasowe rozbieżności w dwóch potencjalnych ścieżkach blokowych podczas wydobycia.
dowód oszustwa
Model bezpieczeństwa dla niektórych rozwiązań warstwy 2, gdzie w celu zwiększenia szybkości transakcje są wrzucane do partii i przesyłane do Ethereum w jednej transakcji. Zakłada się, że są one ważne, ale można je zakwestionować, jeżeli podejrzewa się nadużycia finansowe. Dowód oszustwa przeprowadzi następnie transakcję, aby sprawdzić, czy doszło do oszustwa. Ta metoda zwiększa liczbę możliwych transakcji przy jednoczesnym zachowaniu bezpieczeństwa. Niektóre wartości zbiorcze używają dowodów ważności.
Optymistyczne pakiety zbiorcze
granica
Pierwotny etap testowania Ethereum, trwający od lipca 2015 r. do marca 2016 r.
G
paliwo
Paliwo wirtualne używane w Ethereum do realizacji inteligentnych kontraktów. EVM wykorzystuje mechanizm księgowy do pomiaru zużycia gazu i ograniczenia zużycia zasobów obliczeniowych (patrz Kompletność w sensie Turinga).
Gaz i opłaty
limit gazu
Maksymalna ilość gazu, którą może wykorzystać transakcja lub blok.
blok genezy
Pierwszy blok w blockchainie, używany do inicjowania określonej sieci i jej kryptowaluty.
geth
Go Ethereum. Jedno z najważniejszych wdrożeń protokołu Ethereum, napisanego w Go.
Przeczytaj więcej na geth.ethereum.org
gwei
Skrót od gigawei, nominał etheru, powszechnie używany do ceny gazu. 1 gwei = 109 wei. 109 gwei = 1 ehter.
H
hard fork
Trwała rozbieżność w blockchainie; znana również jako twarda zmiana. Występuje często, gdy niezaktualizowane węzły nie mogą sprawdzić poprawności bloków utworzonych przez zmodernizowane węzły, które postępują zgodnie z nowszymi regułami konsensusu. Nie mylić z forkiem, soft forkiem, forkiem programowym lub forkiem Git.
hash
Odcisk palca o stałej długości, wytwarzany przez funkcję haszową. (Zobacz keccak-256)
Portfel HD
Portfel wykorzystujący hierarchiczny deterministyczny protokół (HD) tworzenia i transferu.
Przeczytaj więcej na github.com
ziarno portfela HD
Wartość używana do wygenerowania głównego klucza prywatnego i kodu łańcucha głównego dla portfela HD . Ziarno (seed) portfela może być reprezentowane za pomocą mnemonicznych słów, ułatwiając ludziom kopiowanie, tworzenie kopii zapasowych i przywracanie kluczy prywatnych.
homestead
Drugi etap rozwoju Ethereum rozpoczął się w marcu 2016 r. w bloku 1 150 000.
I
indeks
Struktura sieciowa mająca na celu optymalizację wyszukiwania informacji w całym blockchainie poprzez zapewnienie efektywnej ścieżki do źródła ich przechowywania.
Protokół ICAP (Inter-exchange Client Address Protocol)
Kodowanie adresu Ethereum, które jest częściowo kompatybilne z kodowaniem międzynarodowego numeru rachunku bankowego (IBAN) i oferuje wszechstronne, opatrzone sumą kontrolną i interoperacyjne kodowanie adresów Ethereum. Adresy ICAP używają nowego pseudo-krajowego kodu IBAN XE oznaczającego „eXtended Ethereum” używanego w walutach niepodlegających jurysdykcji (np. XBT, XRP, XCP).
Epoka lodowcowa
Hard fork Ethereum wprowadzony w bloku nr 200 000, aby zastosować wykładniczy wzrost poziomu trudności (inaczej bombę trudności). Ma motywować do przejścia na system proof-of-stake.
środowisko IDE
Interfejs użytkownika, który zazwyczaj łączy edytor kodu, kompilator, środowisko uruchomieniowe i debuger.
Środowisko IDE
problem niemodyfikowalności wdrożonego kodu
Po wdrożeniu kod kontraktu (lub biblioteki) staje się niezmienny. Standardowe techniki rozwoju oprogramowania są oparte na możliwości poprawiania ewentualnych błędów i dodawania nowych funkcji, dlatego niemodyfikowalność stanowi wyzwanie dla twórców inteligentnych kontraktów.
Wdrażanie inteligentnych kontraktów
transakcja wewnętrzna
Transakcja wysłana z konta kontraktu na inne konto kontraktu lub EOA (patrz komunikat).
K
funkcja wyprowadzania klucza (KDF)
Znana również jako „algorytm rozszerzania hasła”, jest używana w pliku kestore do ochrony zaszyfrowanego hasła przed przed atakami siłowymi, atakami słownikowymi i atakami z użyciem tablic tęczowych, wielokrotnie haszując hasło.
Ochrona
keccak-256
Kryptograficzna funkcja skrótu (hash) używana w Ethereum. Keccak-256 został znormalizowany jako SHA-3.
plik keystore
Plik w formacie JSON zawierający jeden (losowo wygenerowany) klucz prywatny, zaszyfrowany hasłem dla dodatkowego bezpieczeństwa.
L
warstwa 2
Obszar rozwoju skupiony na ulepszeniach w zakresie warstwowania w uzupełnieniu protokołu Ethereum. Te ulepszenia są związane z szybkościami transakcji, niższymi opłatami transakcyjnymi i prywatnością transakcji.
Warstwa 2
LevelDB
Przechowywany na dysku magazyn open source typu klucz-wartość, zaimplementowany jako lekka biblioteka o jednej funkcji. Narzędzie działające na wielu platformach.
biblioteka
Kontrakt specjalnego rodzaju, który nie ma funkcji do odbioru płatności, funkcji rezerwowej ani pamięci na dane. W związku z tym nie może odbierać ani przechowywać etherów, ani przechowywać danych. Biblioteka to zainstalowany kod, który może być wywoływany w trybie odczytu przez inne kontrakty na potrzeby obliczeń.
Biblioteki kontraktów inteligentnych
lekki klient
Klient Ethereum, który nie przechowuje lokalnej kopii blockchainu ani nie weryfikuje bloków ani transakcji. Oferuje funkcje portfela oraz może tworzyć i rozsyłać transakcje.
M
Sieć główna
Główna sieć publiczna blockchainu Ethereum. Realny ETH, rzeczywista wartość i realne konsekwencje. Znana również jako warstwa 1 podczas omawiania rozwiązań skalowania warstwy 2. (Zobacz również sieć testowa)
drzewo Merkle Patricia
Struktura danych używana w Ethereum do efektywnego przechowywania par klucz-wartość.
komunikat
Transakcja wewnętrzna, która nigdy nie jest serializowana i wysyłana tylko w EVM.
wywołanie komunikatu
Proces przekazywania komunikatu z jednego konta do innego. Jeśli docelowe konto jest powiązane z kodem maszyny EVM, EVM, ta maszyna zostanie uruchomiona na podstawie stanu konta i przekazanego komunikatu.
Metropolis
Trzeci etap rozwoju Ethereum rozpoczęty w październiku 2017 r.
górnik
Węzeł w sieci, który za pomocą wielokrotnego obliczania skrótów znajduje prawidłowe dowody pracy (proof of work) dla nowych bloków (patrz ethash).
Wydobycie
N
sieć
Oznacza tu sieć Ethereum — sieć P2P, w której transakcje i bloki są przekazywane do wszystkich węzłów sieci Ethereum (użytkowników sieci).
Sieci
token niezamienny (NFT)
Nazywany także deed. Jest to standardowy token wprowadzony na podstawie propozycji ERC721. Tokeny NFT można śledzić i handlować nimi, ale każdy token jest unikatowy i odmienny; nie są zamienne jak ETH i tokeny ERC-20. Tokeny NFT mogą reprezentować prawo własności zasobów cyfrowych lub fizycznych.
Tokeny niewymienne (NFT)
ERC-721 – standard tokenów niewymiennych
node
Klient działający w sieci.
Węzły i klienci
Węzły i klienci
nonce
W kryptografii wartość, która może być użyta tylko raz. W Ethereum używane są dwa typy wartości nonce — wartość nonce konta jest licznikiem transakcji w każdym koncie i służy do zapobiegania atakom przez odtwarzanie instrukcji. Wartość nonce w proof-of-work jest wartością losową w bloku użytą do uzyskania proof-of-work.
O
blok ommer (uncle)
Kiedy górnik znajdzie poprawny blok, może się okazać, że inny górnik opublikował konkurencyjny blok, który został dodany do końcówki blockchainu. Ten ważny, ale nieaktualny blok może zostać uwzględniony przez nowsze bloki jako ommer co pozwala uzyskać część nagrody za blok. Termin „ommer” jest preferowanym pojęciem neutralnym pod względem płci dla rodzeństwa bloku macierzystego, ale czasami używa się także nazwy „wujek”.
Optymistyczne pakiety zbiorcze
Pakiet zbiorczy transakcji, które używają dowodów oszustwa, aby zaoferować większą przepustowość transakcji warstwy 2 przy użyciu zabezpieczeń dostarczanych przez sieć główną (warstwa 1). W przeciwieństwie do plazmy, podobnego rozwiązania warstwy 2, optymistyczne pakiety zbiorcze mogą obsługiwać bardziej złożone typy transakcji – wszystko co jest możliwe w EVM. W porównaniu z pakietami zbiorczymi o wiedzy zerowej doświadczają opóźnień, ponieważ transakcję można zakwestionować za pomocą dowodu oszustwa.
Optymistyczne pakiety zbiorcze
P
parity
Jest to jedna z najważniejszych implementacji oprogramowania klienckiego Ethereum.
Plasma
Rozwiązanie skalowania off-chain wykorzystujące dowody oszustwa, na przykład optymistyczne pakiety zbiorcze. Plazma jest ograniczona do prostych transakcji, takich jak podstawowe transfery i zamiany tokenów.
Plazma
klucz prywatny (tajny klucz)
Jest to tajna liczba, która umożliwia użytkownikom w sieci Ethereum dowodzenie własności konta lub kontraktów w wyniku tworzenia podpisu cyfrowego (patrz klucz publiczny, adres, ECDSA).
proof-of-stake (PoS)
Jest to metoda, za pomocą której protokół blockchainu kryptowaluty umożliwia uzyskanie konsensusu w środowisku rozproszonym. PoS wymaga przedstawienia dowodu własności określonej kwoty kryptowaluty (jest to „stawka”, jaką użytkownik ma w sieci), aby dana osoba mogła uczestniczyć w weryfikacji transakcji.
Proof of Stake
proof of work (PoW)
Są do dane (dowód), których uzyskanie wymaga intensywnych obliczeń. W Ethereum górnicy muszą znaleźć liczbowe rozwiązanie algorytmu Ethash zgodnie z poziomem trudności obowiązującym na poziomie sieci.
Proof of Work
klucz publiczny
Wygenerowana na podstawie klucza prywatnego za pomocą funkcji jednostronnej liczba, która może być publicznie udostępniana i używana przez każdego do sprawdzania poprawności podpisu cyfrowego dodanego za pomocą powiązanego klucza prywatnego.
R
potwierdzenie
Dane zwracane przez klienta Ethereum, reprezentujące wynik konkretnej transakcji. Potwierdzenie obejmuje skrót transakcji, numer jej bloku ilość zużytego gazu, a w przypadku wdrożenia inteligentnego kontraktu adres kontraktu.
atak z wykorzystaniem wielobieżności
Atak składający się z kontraktu atakującego wywołującego kontrakt ofiary w taki sposób, że podczas wykonania ofiara ponownie wywołuje kontrakt atakującego rekursywnie. Może to skutkować na przykład kradzieżą środków poprzez pominięcie tych części kontraktu ofiary, które aktualizują saldo lub liczą kwoty odstąpienia.
Wielobieżność
nagroda
Liczba etherów przyznawana w każdym nowym bloku jako nagroda przez sieć górnikowi, który znalazł rozwiązanie proof-of-work.
Recursive Length Prefix (RLP)
Standard kodowania zaprojektowany przez deweloperów Ethereum do kodowania i serializowania obiektów (struktur danych) o dowolnej złożoności i długości.
pakiet zbiorczy
Typ rozwiązania skalowania warstwy 2 który zawiera wiele transakcji i przesyła je do głównego łańcucha Ethereum w pojedynczej transakcji. Pozwala to na zmniejszenie kosztów gazu i zwiększenie przepustowości transakcji. Istnieją pakiety zbiorcze optymistyczne i o wiedzy zerowej, wykorzystujące różne metody zabezpieczania, aby zaoferować wymienione korzyści skalowalności.
Pakiety zbiorcze
S
Serenity
Czwarty i ostatni etap rozwoju Ethereum, znany pod nazwą Ethereum 2.0.
Ethereum 2.0 (Eth2)
SHA (Secure Hash Algorithm)
Rodzina kryptograficznych funkcji skrótu opublikowanych przez Narodowy Instytut Norm i Technologii (NIST).
odłamek / łańcuch odłamkowy
Łańcuch proof-of-stake koordynowany przez łańcuch śledzący i zabezpieczony przez walidatorów. Do sieci zostaną dodane 64 w ramach aktualizacji łańcucha odłamkowego Eth2. Łańcuchy odłamkowe będą oferować Ethereum zwiększoną przepustowość transakcji dzięki dostarczeniu dodatkowych danych do rozwiązań warstwy 2 takich jak optymistyczne pakiety zbiorcze i pakiety zbiorcze ZK.
Łańcuchy szczątkowe
łańcuch boczny
Rozwiązanie skalujące wykorzystujące oddzielny łańcuch z innymi, często szybszymi, regułami konsensusu. Aby podłączyć łańcuchy boczne do sieci głównej, potrzebny jest mostek. Pakiety zbiorcze również używają łańcuchów bocznych, ale współpracują z siecią główną.
Łańcuchy boczne
singleton
Pojęcie z obszaru programowania komputerów oznaczające obiekt klasy, która umożliwia istnienie w danym momencie tylko jednej instancji.
gniazdo
Okres (12 sekund) w którym walidator w systemie proof-of-stake może zaproponować nowy łańcuch śledzący i blok łańcucha odłamków. Slot może być pusty. 32 sloty tworzą epokę.
Proof-of-stake
inteligentny kontrakt
Program działający w infrastrukturze obliczeniowej Ethereum.
Wprowadzenie do inteligentnych kontraktów
Solidity
Proceduralny (imperatywny) język programowania o składni podobnej do JavaScript, C++ lub Java. Najpopularniejszy i najczęściej używany język do tworzenia inteligentnych kontraktów w Ethereum. Jego twórcą jest dr Gavin Wood.
Solidity
wewnątrzwierszowy język asemblerowy dla Solidity
Jest to język asemblerowy dla maszyny EVM używany w programach w języku Solidity. Dzięki obsłudze wewnątrzwierszowego języka asemblerowego w Solidity programowanie niektórych działań stało się łatwiejsze.
Spurious Dragon
Hard fork blockchainu Ethereum wprowadzony w bloku 2 675 00, aby uwzględnić różne ataki typu DoS i dodać mechanizmy czyszczenia stanu (patrz Tangerine Whistle). Jest to także mechanizm ochrony przed atakami przez odtwarzanie (patrz nonce).
stablecoin
Token ERC-20 o wartości powiązanej z wartością innego zasobu. Istnieją sablecoiny zabezpieczone walutami fiducjarnymi, takimi jak dolary, metale szlachetne, złoto, i innymi kryptowalutami, takimi jak bitcoin.
ETH nie jest jedyną kryptowalutą na Ethereum
układanie w stos
Deponowanie ilości etheru (Twoja stawka) aby stać się walidatorem i zabezpieczyć sieć. Walidator sprawdza transakcje i proponuje bloki w modelu konsensusu proof-of-stake. Staking stanowi dla Ciebie ekonomiczną zachętę do działania w najlepszym interesie sieci. Otrzymasz nagrody za wykonywanie obowiązków walidatora, ale stracisz różne ilości ETH, jeśli tego nie zrobisz.
Zestakuj swój ETH, aby zostać walidatorem Ethereum
kanały uzyskiwania informacyji
Rozwiązanie warstwy 2, polegające na ustanowieniu między uczestnikami kanału, w którym mogą swobodnie i tanio przeprowadzać transakcje. Tylko transakcja ustanawiająca i zamykająca kanał jest wysyłana do sieci głównej. Pozwala to na bardzo wysoką przepustowość transakcji, ale opiera się na wcześniejszej znajomości liczby uczestników i blokowaniu funduszy.
Kanały uzyskiwania informacji
szabo
Nazwa etheru. 1 szabo = 1012 wei, 106 szabo = 1 ether.
T
Tangerine Whistle
Hard fork blockchainu Ethereum wprowadzony w bloku nr 2 463 00, aby zmodyfikować obliczanie zużycia gazu w wybranych zadaniach z wieloma operacjami wejścia – wyjścia, a także by chronić stan przed atakami DoS, w których wykorzystywano niskie zużycie gazu we wspomnianych operacjach.
testnet
Skrót od nazwy „sieć testowa”, służy do symulowania zachowania głównej sieci Ethereum (patrz sieć główna).
Sieci testowe
standard tokenów
Wprowadzony we wniosku ERC-20 zapewnia znormalizowaną strukturę kontraktów inteligentnych dla zamiennych tokenów. Tokeny z tego samego kontraktu mogą być śledzone, sprzedawane i wymieniane, w przeciwieństwie do NFT.
Standard tokena ERC-20
transakcja
Dane przeznaczone do blockchainu Ethereum, podpisane przez konto źródłowe skierowane pod określony adres. Transakcja zawiera metadane, np. limit gazu dla tej transakcji.
Transakcje
opłata transakcyjna
Opłata, którą musisz wnieść za każdym razem, gdy korzystasz z sieci Ethereum. Może to być wysyłanie środków z Twojego portfela lub interakcje z aplikacją zdecentralizowaną, np. zamiana tokenów lub zakup elementu kolekcjonerskiego. Można to interpretować jako opłatę za usługę. Opłata ta zmienia się w zależności od stopnia zajętości sieci. Dzieje się tak, ponieważ górnicy, osoby odpowiedzialne za przetwarzanie transakcji, prawdopodobnie będą priorytetowo traktować transakcje z wyższymi opłatami – w związku z tym zatory powodują wzrost cen.
Na poziomie technicznym opłata za transakcję odnosi się do ilości gazu wymaganej przez Twoją transakcję.
Obniżenie opłat transakcyjnych jest obecnie przedmiotem dużego zainteresowania. Zobacz Warstwa 2
kompletność w sensie Turinga
Nazwa ta pochodzi od brytyjskiego matematyka i informatyka Alana Turinga. System reguł manipulowania danymi (np. zbiór instrukcji komputera, język programowania lub automat komórkowy) jest „kompletny w sensie Turinga”, jeśli można go wykorzystać do zasymulowania działania dowolnej maszyny Turinga.
V
walidator
Węzeł w systemie proof-of-stake odpowiedzialny za przechowywanie danych, przetwarzanie transakcji i dodawanie nowych bloków do blockchainu. Aby aktywować oprogramowanie walidatora, musisz mieć możliwość stakingu 32 ETH.
Proof of Stake
Stakowanie w Ethereum
Dowód ważności
Model bezpieczeństwa dla niektórych rozwiązań warstwy 2, gdzie w celu zwiększenia szybkości transakcje są wrzucane do partii i przesyłane do Ethereum w jednej transakcji. Obliczanie transakcji odbywa się poza łańcuchem, a następnie jest dostarczane do głównego łańcucha wraz z dowodem ich ważności. Ta metoda zwiększa liczbę możliwych transakcji przy jednoczesnym zachowaniu bezpieczeństwa. Niektóre pakiety zbiorcze używają dowodu oszustwa.
Pakiety zbiorcze o wiedzy zerowej
Validium
Rozwiązanie, które używa dowodów ważności w celu poprawy przepustowości transakcji. W przeciwieństwie do pakietów zbiorczych z zerową wiedzą, dane Validium nie są przechowywane w warstwie 1 sieci głównej.
Validium
Vyper
Wysokopoziomowy jęsyk programowania wysokiego poziomu o składni zbliżonej do Pythona. Ma być językiem zbliżonym do języków czysto funkcyjnych. Utworzony przez Vitalika Buterina.
Vyper
W
portfel
Oprogramowanie przechowujące klucze prywatne. Pozwala uzyskać dostęp do kont Ethereum, kontrolować je i komunikować się z inteligentnymi kontraktami. Klucze nie muszą być przechowywane w portfelu i mogą być pobierane z magazynu offline (tj. karty pamięci lub kartki papieru) w celu poprawy bezpieczeństwa. Pomimo nazwy portfele nigdy nie przechowują pieniędzy ani tokenów.
Portfele Ethereum
Web3
Trzecia wersja Internetu. Po raz pierwszy zaproponował ją dr Gavin Wood. Sieć Web3 reprezentuje nową wizję opartą na aplikacjach sieciowych. Ma pozwolić przejść od zarządzanych aplikacji z jednym właścicielem do aplikacji rozwijanych za pomocą decentralizowanych protokołów (patrz Dapp).
Web2 vs Web3
wei
Najmniejsza jednostka waluty ether. 1018 wei = 1 ether.
Z
adres zerowy
To specjalny adres w Ethereum, obejmujący same zera. Jest on podawany jako adres docelowy w transakcjach tworzących kontrakty.
pakiet zbiorczy o wiedzy zerowej
Pakiet zbiorczytransakcji korzystający z dowodów ważności w celu zwiększenia przepustowości transakcji warstwy 2 przy zastosowaniu zabezpieczeń zapewnianych przez sieć główną (warstwa 1). Pakiety zbiorcze o wiedzy zerowej nie mogą obsługiwać złożonych transakcji (co mogą robić optymistyczne pakiety zbiorcze), ale nie dotyczą ich problemy z opóźnieniami, ponieważ przedłożone transakcje są ewidentnie ważne.
Pakiety zbiorcze o wiedzy zerowej
Źródła
Częściowo na podstawie książki Mastering Ethereum autorstwa Andreasa M. Antonopoulosa i Gavina Dreoda w ramach licencji CC-BY-SA
Współtwórz tę stronę
Zapomnieliśmy o czymś? Widzisz jakieś błędy? Pomóż nam wprowadzać ulepszenia, współtworząc ten słownik na GitHub!
Dowiedz się więcej o tym, jak włączyć się do tworzenia strony