Ugrás a fő tartalomra

Oldal legutoljára frissítve: 2024. február 20.

Szójegyzék

#

51%-os támadás

Egy olyan támadás a decentralizált hálózaton, ahol a csoport irányítást szerez a csomópontok többsége felett. Ezáltal képesek meghamisítani a blokkláncot azáltal, hogy visszafordítanak tranzakciókat és többször elköltik ugyanazt az ethert és más tokeneket.

A

Számla

Egy olyan objektum, ami tartalmaz egy címet, egyenleget, egy nonce-t, valamint opcionális tárhelyet és kódot. Egy számla lehet szerződésszámla vagy egy külső tulajdonú számla (EOA).

Bővebben az Ethereum számlákról.

Cím

Általánosságben egy külső tulajdonú számlát (EOA) vagy egy szerződésszámlát képvisel, ami képes fogadni (cél cím) vagy küldeni (forrás cím) tranzakciókat a blokkláncon. Specifikusabban egy elliptikus görbe digitális aláírás algoritmust használó (ECDSA) publikus kulcs Keccak hash-ének 160 bite.

Alkalmazás bináris interfész (ABI)

A szerződésekkel való interakció sztenderd módja az Ethereum ökoszisztémában, a blokkláncon kívüli és a szerződések közötti kapcsolat esetében is. Bővebben az ABI-ról.

Alkalmazás programozási felület (API)

Az Alkalmazás programozási felület (API) definíciók kötege arról, hogyan lehet használni egy szoftverrészt. Az API az alkalmazás és a webszerver között helyezkedik el, s az ezek közötti adatátadást teszi lehetővé.

ASIC

Alkalmazásspecifikus intergált körök. Ez általában egy integrált körre vonatkozik, mely személyre szabottan készült a kriptovaluta bányászatához.

assert

A Solidity programozási nyelvben az assert(false) a „0xfe” érvénytelen operációs kódra lesz átfordítva, ami felhasználja az összes maradék gázt és visszafordítja a változtatásokat. Amikor egy assert() parancs hibára fut, akkor valami nagyon rossz és váratlan történik, és a fejlesztőknek meg kell javítaniuk a kódot. Az assert() parancsot arra kell használni a programban, hogy sohe ne történhessenek meg bizonyos események. Bővebben az okosszerződésbiztonságról.

Tanúsítás

Egy entitás állítása arról, hogy valami igaz. Az Ethereum kontextusában a konszenzusvalidátorok egy állítást tesznek arról, hogy mi a lánc státusza. Előre meghatározott időben minden egyes validátor felel azért, hogy tanúsításokat adjon, ami hivatalosan igazolja, hogy ő mit lát a láncon, beleértve a legutóbbi befejezett ellenőrzési pontot és a lánc aktuális elejét. Bővebben a tanúsításokról.

B

Alapdíj

Minden blokknak vagy egy alapvető ára, az alapdíj. Ez az a minimális gázdíj, amit a felhasználó azért fizet, hogy a tranzakciója bekerülhessen a következő blokkba. Bővebben a gázról és a díjakról.

Beacon lánc

A Beacon lánc az a blokklánc volt, ami bevezette a proof-of-stake (letéti igazolás) mechanizmusát és a validátorokat az Ethereumra. Egyszerre futott a proof-of-work (munkaigazolás) mechnizmuson alapuló Ethereum főhálózattal 2020. decembertől addig, amíg a két lánc össze nem olvadst 2022. szeptemberben, ezzel kialakítva a mai Ethereumot. Bővebben a Beacon láncról.

Nagy a végén (Big-endian)

Pozíciós számábrázolás, ahol a legfontosabb számjegy az első a memóriában. Ennek ellentéte a kicsi a végén (little-endian), ahol a legkevésbé fontos számjegy az első.

Blokk

A blokk az információ összekötegelt egysgése, amely a tranzakciók listáját és konszenzussal kapcsolatos információkat tartalmaz. A blokkokat a proof-of-stake (letéti igazolás) alapú validátorok javasolják, majd megosztják azt a teljes közvetítő nélküli (peer-to-peer) hálózattal, ahol könnyen ellenőrizhetik azt független csomópontok (node). A konszenzusszabályok irányítják, hogy egy blokk tartalma mitől lesz érvényes, s az érvénytelen blokkokat kizárják a hálózatból. Ezen blokkok sorrendje és a bennük lévő tranzakciók az események meghatározott láncát alkotják, mely a végén a hálózat jelenlegi státuszát mutatja. Bővebben a blokkokról.

Block explorer

Egy interfész, ami lehetővé teszi a felhasználóknak, hogy információt szerezzenek a blokkláncból és a blokkláncról. Ezek lehetnek egyéni tranzakciók, bizonyos címekre vonatkozó tevékenységek és a hálózatra vonatkozó adatok.

Blokkfejléc

A blokkfejléc a blokkról szóló metaadatok gyűjteménye és a végrehajtási csomagba bekerült tranzakciók összegzése.

Blokkelőterjesztés

Az a folyamat, amikor egy kialakított blokkot elküldenek a hálózat összes többi csomópontjának.

Blokkelőterjesztő

Egy adott validátor, akit kiválasztottak a blokk előterjesztésére egy meghatározott slotban.

Blokkjutalom

Egy adott mennyiségű ether, melyet a blokk előterjesztője kap egy új, érvényes blokkért.

Blokkstátusz/állapot

A blokk lehetséges státuszai vagy állapotai. Ezek lehetnek:

  • javasolt: a blokkot előterjesztette egy validátor
  • betervezett: a validátorok éppen előterjesztik az adatot
  • kihagyott/átugrott: az előterjesztő nem javasolt blokkot a rendelkezésre álló időben
  • elárvult: a blokkot kiszervezte az elágazásválasztás algoritmusa

Blokk idő

Az az időintervallum, ami a blokklánchoz adódó blokkok között van.

Blokkvalidáció

Az az ellenőrzési folyamat, hogy az új blokk érvényes tranzakciókat és aláírásokat tartalmaz, a legmérvadóbb historikus láncra épül, s követi az összes konszenzusszabályt. Az érvényes blokkokat a hozzáillesztik a lánchoz és így küldik szét a hálózaton. Az érvényteleneket kizárják.

Blokklánc

Blokkok sorozata, ahol minden egyed blokk az azt megelőzőhöz kapcsolódik egészen a genezis blokkig azáltal, hogy meghivatkozza az előző blokk hash-ét. A blokklánc integritását kriptogazdaságilag biztosítják a proof-of-stake-en (letéti igazolás) alapuló konszenzusmechanizmus által. Mi az a blokklánc?

Betöltő csomópont (Bootnode)

Az a csomópont, amelyet egy csomópont futtatásánál arra használnak, hogy felfedezze a többi csomópontot a hálózatban. Ezen csomópontoknak a végpontjai rögzítve vannak az Ethereum forráskódjában.

Bájtkód

Egy absztrakt parancskészlet, melyet arra terveztek, hogy egy szoftverfordító vagy egy virtuális gép hatékonyan végre tudja azt hajtani. Az ember által olvasható forráskódokhoz képest a bájtkód számokkal fejeződik ki.

Byzantium elágazás

A két végleges elágazás (hard fork) egyike, amely a Metropolis fejlesztési szintre vonatkozott. Beletartozott az EIP-649 Metropolis nehézségi bomba (Difficulty Bomb) késleltetés és blokkjutalom csökkentés, amikor a jégkorszakot elhalasztották 1 évvel és a blokkjutalom 5 etherről 3-ra változott.

C

Casper FFG

A Casper-FFG egy proof-of-stake (letéti igazolás) konszenzusprotokol, melyet együtt használnak az LMD-GHOST elágazásválasztási algoritmussal, hogy a konszenzuskliensek megegyezésre jussanak a Beacon lánc elejét illetően.

Ellenőrzési pont

A Beacon lánc egy olyan ütem szerint működik, mely slotokra (12 másodperc) és korszakokra/epoch-okra (32 slot) van felosztva. Minden korszak első slotja egy ellenőrzési pont. Amikor a validátorok túlnyomó többsége tanúsítja a két ellenőrzési pont közötti kapcsolatot, akkor ezek érvényesíthetőek, és amikor egy újabb ellenőrzési pont lesz érvényesítve ezek után, akkor ezeket véglegesíteni lehet.

Átfordítás

Egy magas szintű nyelvben (mint amilyen a Solidity) írt kód átkonvertálása egy alacsonyabb szintű nyelvre (mint amilyen az EVM bájtkód). Bővebben az okosszerződések átfordításáról

Bizottság

A validátorok legalább 128 tagot számláló csoportja, amely a blokkvalidálást végzi egy-egy slotban. Az egyik validátor lesz az az aggregátor, aki a bizottság összes validátorának aláírását, akik pozitív módon tanúsították a blokkot, össze kell gyűjtse. Ne tévesszük össze a szinkronizálási bizottsággal.

Számítási megvalósíthatatlanság

Egy folyamat számításilag nem lehetséges, ha olyan hosszú ideig (például évmilliárdokig) kellene annak futtatnia, akit esetleg érdekelhet ennek elvégzése.

Konszenzus

Amikor a hálózaton lévő csomópontok túlnyomó többsége ugyanazokat a blokkokat tárolja a lokálisan validált, legjobb blokkláncként. Ne tévesszük össze a konszenzusszabályokkal.

Konszenzuskliens

A konszenzuskliensek (mint amilyen a Prysm, Teku, Nimbus, Lighthouse, Lodestar) futtatják az Ethereum proof-of-stake (letéti igazolás alapú) konszenzusalgoritmusát, melynek révén a hálózat képes megegyezésre jutni a Beacon lánc elejét illetően. A konszenzuskliensek nem vesznek részt a tranzakciók validálásában/elterjesztésében vagy a státuszváltások végrehajtásában. Ezt a végrehajtási kliensek végzik.

Konszenzusréteg

Az Ethereum konszenzusrétege a konszenzuskliensek hálózata.

Konszenzusszabályok

A blokkvalidációs szabályok, melyeket a teljes csomópontok követnek, hogy konszenzusban maradjanak a többi csomóponttal. Ne tévesszük össze magával a konszenzussal.

Constantinople elágazás

A Metropolis szakasz második része, melyet eredetileg 2018-tól terveztek. Ebben egy olyan megoldásra terveztek áttérni, ami egy hibrid proof-of-work (munkaigazolás)/proof-of-stake (letéti igazolás) konszenzusalgoritmus, több más változással együtt.

Szerződéses számla

Egy számla, mely kódot tartalmaz, mely lefut, amikor kap egy tranzakciót egy másik számlától (külső tulajdonú számla (EOA) vagy szerződéses).

Szerződéslétrehozó tranzakció

Egy speciális tranzakció, ami egy szerződés létrehozókódját tartalmazza. A fogadó nullára van állítva és a szerződés telepítésre kerül egy olyan címre, amit a felhasználó címe és egy nonce ad ki. Arra használják, hogy regisztráljanak egy szerződést és rögzítsék azt az Ethereum blokkláncon.

Kriptogazdaságtan

A kriptovaluták gazdaságtana.

D

Đ

Đ (egy D egy vonással) betű a régi angol, középangol, izlandi és feröeri nyelvek része, ahol a nagy betűs „Eth”-t jelent. Olyan szavakban használják, mint ĐEV (fejlesztés) vagy Đapp (decentralizált alkalmazás), ahol a Đ az északi “eth” betű. Emellett a Dogecoin kriptovaluta szimbólumának is használták. A használata a régi Ethereum szakirodalomban jellemző, de ma már kevésbé elterjedt.

DAG

A DAG az irányított aciklikus gráf (Directed Acyclic Graph) rövidítése. Ez egy olyan adatstruktúra, amely csomópontokból és az azok közötti kapcsolatokból áll össze. Az egybeolvadás (Merge) előtt az Ethereum egy ilyet használt a proof-of-work algoritmusban, az Ethash-t, de ez többé már nem szükséges a proof-of-stake mechanizmusnál.

Dapp

Decentralizált alkalmazás. Minimum egy okosszerződésből és egy webes felhasználói interfészből áll. Általában egy webes alkalmazás, ami egy nyílt, decentralizált, közvetítő nélküli (peer-to-peer) infrastruktúraszolgáltatásra épül. Emellett számos dapp tartalmaz decentralizált tárhelyet és/vagy üzenetküldési protokollt és platformot.Bevezetés a dappokba

Adatelérhetőség

A státusz tulajdonsága, hogy a hálózathoz kapcsolódó bármelyik csomópont le tudja tölteni a státusz bármelyik specifikus részét.

Decentralizáció

Az a koncepció, hogy a folyamatosk irányítását és végrehajtását ne egy központi entitás végezze.

Decentralizált autonóm szervezetek (DAO-k)

Egy vállalat vagy más szervezet, ami hierarchikus irányítás nélkül működik. A DAO utalhat a „The DAO” nevű szerződésre is, melyet 2016 április 30-án indítottak, és 2016 júniusában meghackeltek; ez végül erősen motiválta a végleges elágazást (hard fork) DAO kódnéven az 1.192.000. blokkban, mely visszaállította a meghackelt DAO szerződést és az Ethereum és az Ethereum Classic szétválását okozta két rivális rendszerré. Bővebben a decentralizált autonóm szervezetekről (DAO-k)

Decentralizált tőzsde (DEX)

Egy fajta decentralizált alkalmazás (dapp), amellyel tokeneket lehet átváltani a hálózaton lévő társakkal. A használatukhoz szükség van etherre (a tranzakciós díjak kifizetésére), de nincsenek kitéve a földrajzi megszorításoknak, mint a centralizált tőzsdék – bárki használhatja őket.

Letéti szerződés

Az Ethereumon való letétbe helyezés alapja. Ez egy olyan okosszerződés az Ethereumon, ami ETH letétet fogad el és kezeli a validátorok egyenlegeit. A validátort nem lehet addig aktiválni, amíg ebbe a szerződésbe nem kötötte le a kellő ETH összeget. A szerződésnek ETH és bemenő adatok kellenek. Utóbbi a validátor publikus kulcsa és a kivétel publikus kulcsa, melyet a validátor privát kulcsa ír alá. Ezekre szükség van ahhoz, hogy egy validátort beazonosítson és jóváhagyjon egy proof-of-stake hálózat.

DeFi

A decentralizált pénzügyek (DeFi) a dappok széles kategóriája, melyek célkitűzése blokklánc alapú pénzügyi szolgáltatások biztosítása köztes szereplők nélkül, így bárki részt vehet benne, aki internetkapcsolattal rendelkezik. Bővebben a decentralizált pénzügyekről (DeFi)

Nehézség

Egy hálózati szintű beállítás a proof-of-work hálózatoknál, mely azt irányítja, hogy átlagosan mennyi számítás szükséges egy érvényes nonce megtalálásához. A nehézséget a kezdő nullák száma mutatja, melyekre a blokk-hash-ben van szükség, hogy az érvényes legyen. Ezt a koncepciót kivezették, amikor az Ethereum átállt a proof-of-stake mechanizmusra.

Nehézség bomba

A proof-of-work nehézség tervezett exponenciális megnövelése, hogy ezzel motiválják a proof-of-stake-re történő átállást, és csökkentsék az elágazás valószínűségét. A nehézség bombát a beolvadás (Merge) érvénytelenítette.

Digitális aláírás

Egy rövid adatsor, melyet egy felhasználó hoz létre egy dokumentumhoz egy privát kulcs használatával úgy, hogy bárki a hozzátartozó publikus kulccsal, az aláírással és a dokumentummal hitelesíteni tudja, hogy (1) a dokumentumot „aláírta” a bizonyos privát kulcs tulajdonosa, és (2) a dokumentum nem változott miután aláírták.

Felfedezés

Az a folyamat, mellyel az Ethereum csomópontok megtalálják a többi csomópontot, hogy azokkal kapcsolódjanak.

Megosztott hash-tábla (DHT)

Adatstruktúra, mely (kulcs, érték) párokat használ, az Ethereum csomópontok ezzel azonosítják be a társaikat, akikkel kapcsolódnak és hogy milyen protokollon kommunikáljanak.

Dupla költés

Szándékos blokkláncelágazás, amikor egy felhasználó kellően nagy mennyiségű bányászati erővel/letéttel rendelkezik, egy olyan tranzakciót küld, mellyel a láncon kívülre mozgat valamennyi valutát (például fiat pénzbe teszi vagy láncon kívüli vásárlást végez), majd átrendezi a blokkláncot, hogy eltávolítsa a tranzakciót. Egy sikeres duplaköltés után a támadónek a láncon és a láncon kívül is megmarad ugyanaz az eszköze.

E

Elliptikus görbe digitális aláírás algoritmus (ECDSA)

Egy kriptográfiai algoritmus, melyet az Ethereum arra használ, hogy a pénzügyi eszközöket csak azok tulajdonosai tudják elkölteni. Ez a publikus és privát kulcsok előállításának preferált módja. A számlacím létrehozáshoz és a tranzakció ellenőrzéshez szükséges.

Titkosítás

A titkosítás az elektronikus adat átalakítása egy olyan formába, mely nem olvasható senkinek, kivéve annak, aki rendelkezik a megfelelő visszafejtő kulccsal.

Entrópia

A kriptográfia kontextusában az előrejelezhetőség hiánya vagy véletlenszerűség. Amikor titkos információkat generálunk, mint a privát kulcsok, az algoritmusok általában egy magas entrópiaforrásra támaszkodnak, hogy biztosítsák a kimenet megjósolhatatlanságát.

Korszak

Egy 32 slot-ból álló periódus, melyben minden slot 12 másodperc, összességében 6,4 perc. A validátorbizottságokat megváltoztatják minden korszakban biztonsági okokból. Minden korszakban lehetőség van arra, hogy a lánc véglegesedjen. Minden korszak elejént a validátorokhoz új felelősségeket rendelnek. Bővebben a proof-of-stake-ről

Kétértelműség

A validátor két egymásnak ellentmondó üzenetet küld. Egyszerű példa rá, amikor a tranzakció küldője két tranzakciót küld ugyanazzal a nonce-szal. Vagy amikor a blockelőterjesztője két blokkot javasol ugyanakkor a blokkméretre (vagy ugyanarra a slotra).

Eth2

Az „Eth2” kifejezés az Ethereum protokoll több frissítésére vonatkozott, beleértve a proof-of-stake mechanizmusra való átállást is. Ezt ma már konszenzusrétegnek nevezik. Tudjon meg többet errről a változásról(opens in a new tab).

Ethereum fejlesztési javaslat (EIP)

Tervezési dokumentum, amely információkat nyújt az Ethereum közösség számára, és ismerteti a javasolt új funkciókat, annak folyamatait vagy környezetét (lásd ERC). Bevezetés az EIP-ekbe

Ethereum Name Service (ENS)

Az ENS jegyzék egy központi szerződés, mely a domain nevek alapján megadja a tulajdonosokat és a megoldókat, ahogy EIP-137-ben le van írva. Tudjon meg többet az ens.domains oldalon(opens in a new tab)

Végrehajtási kliens

A végrehajtási kliensek (korábban Eth1 kliensek), mint amilyen a Besu, Erigon, Go-Ethereum (Geth), Nethermind, a tranzakciók feldolgozását és elterjesztését végzik, s kezelik az Ethereum státuszát. Lefuttatják az összes tranzakcióra a számítást az Ethereum virtális gépet használva, hogy biztosítsák a protokoll szabályainak követését.

Végrehajtási réteg

Az Ethereum végrehajtási rétege a végrehajtási kliensek hálózata.

Külső tulajdonú számlák (EOA)

A külső tulajdonú számlák (EOA) olyan számlák, amelyeket privát kulcsokkal kontrollálnak, melyeket általában egy kulcsmondatból generálnak. Az okosszerződésekkel ellentében a külső tulajdonú számlákhoz nem tartozik semmilyen programkód. Ezeket általában a tárcák segítségével kezelik.

Ethereum Request for Comments (ERC)

Néhány EIP-hez tartozó címke, melyek specifikus Ethereum használati szabványokat definiálnak.

Ethash

Egy proof-of-work algoritmus, amelyet az Ethereumon használtak a proof-of-stake mechanizmusra való áttérés előtt. Tudjon meg többet

Ether

Az Ethereum ökoszisztéma natív kriptovalutája, mely a tranzakciók végrehajtásához szükséges gázdíjak kifizetésére szolgál. Írható még a következő módokon: ETH, Ξ szimbólum, a görög Xi jele. Bővebben az etherről.

Események

Az EVM naplózási lehetőségekhez szükséges. A dappok felismerik az eseményeket és JavaScript callback-ek elindítására használják azokat a felhasználói interfészen. Bővebben az eseményekről és a naplózásról

Ethereum virtuális gép (EVM)

Egy stack-alapú virtuális gép, ami bájtkódot hajt végre. Az Ethereumon a végrehajtási modell adja meg, hogy a rendszerstátusz hogyan változik, figyelembe véve a bájtkód utasítások sorozatát és egy kis tuple környezeti adatot. Ezt a virtuális státuszgép formális modelljén keresztül specifikálják. Bővebben az Ethereum virtuális gépről.

F

Fallback függvény

Egy alapfüggvény, mely adat vagy deklarált függvény név hiánya esetén hívódik meg.

Faucet (csap)

Egy okosszerződés által működtetett szolgáltatás, mely javakat bocsájt ki ingyenes teszt ether formájában, melyet a tesztneten lehet használni.

Véglegesség

A véglegesség egy biztosíték arra, hogy a tranzakciók kötege egy adott idő előtt nem fognak megváltozni és nem lehet azokat visszafordítani. Bővebben a proof-of-stake véglegességről.

Finney

Az ether denominációja. 1 finney = 1015 wei. 103 finney = 1 ether.

Elágazás

Egy protokoll változtatás, mely egy alternatív lánc létrejöttét vonja magával, vagy egy átmeneti eltérés két potenciális blokkútvonal között.

Elágazásválasztási algoritmus

Az az algoritmus, ami beazonosítja a blokklánc elejét. A végrehajtási rétegen a lánc feje az, amelyikhez a legnagyobb nehézség tartozik. Ez azt jelenti, hogy a lánc valódi feje az, amelyiket a legnagyobb munkával bányászták ki. A konszenzusrétegen az algoritmus a validátorok tanúsításainak összességét vizsgálja (LMD_GHOST).

Fraud proof (csalási bizonyítás)

Egy biztonsági modell egy bizonyos második blokkláncréteg (L2) megoldáshoz, ahol a sebesség meggyorsítása érdekében a tranzakciókat összecsomagolják kötegekbe és beküldik az Ethereumra egyetlen tranzakcióban. Ezekről azt feltételezik, hogy érvényesek, de meg lehet azokat kérdőjelezni, ha csalás történt. Ez a módszer növeli a tranzakciók mennyiségét, miközben fenntartja a biztonságot. Néhány rollup érvényességi bizonyítékokat használ. Bővebben az optimista rollupokról.

Frontier

Az Ethereum kezdeti teszt fejlesztési fázisa, mely 2015 júliusától 2016 márciusáig tartott.

G

Üzemanyag

Egy virtuális üzemanyag, melyet az Ethereumon használnak az okosszerződések végrehajtására. Az EVM egy kalkulációs mechanizmust használ, hogy mérje a gázfogyasztást és behatárolja a számítási kapacitás felhasználását (tekintse meg a Turing teljes szócikket). Bővebben a gázról és a díjakról.

Gázhatár

A gáz maximális mennyisége, melyet egy tranzakció vagy egy blokk elfogyaszthat.

Gázár

Etherben kifejezett ára az egységnyi gáznak, melyet a tranzakcióban határoznak meg.

Genezisblokk

Egy blokklánc első blokkja, amit egy adott hálózat és a kriptovalutája elindítására használnak.

Geth

Go Ethereum. Az Ethereum protokoll egyik legfontosabb implementációja, melyet Go nyelven írtak. Tekintse meg a geth.ethereum.org oldalt további információért(opens in a new tab)

Gwei

A gigawei rövidítése, ami az ether denominációja, melyet általában a gázárak meghatározására használnak. 1 gwei = 109 wei. 109 gwei = 1 ether.

H

Végleges elágazás (hard fork)

A blokkláncban bekövetkező állandó eltérést, más néven hard-forking változás. Akkor történhet, amikor a nem frissített csomópontok nem tudnak blokkot validálni, melyeket a frissített csomópontok készítenek, melyek már újabb konszenzusszabályokat követnek. Ne tévesszük össze az elágazás (fork), soft fork, szoftver fork vagy Git fork fogalmakkal.

Hash

A változó mérteű bemeneti adat fix méretű ujjlenyomata, melyet egy hash függvény hoz létre. (Tekintse meg akeccak-256 bejegyzést).

Hash arány

A hash-kalkulációk száma másodpercenként azon számítógépek által, melyek bányászó szoftvert futtatnak.

Homestead

Az Ethereum második fejlesztési fázisa, mely 2016 márciusában indult el az 1.150.000. számú blokknál.

I

Index

Egy hálózati struktúra, mely optimalizálja az információlekérést a blokkláncegészéből azáltal, hogy egy hatékony utat ad mutat az információ tárhelyére.

Integrált fejlesztői környezet (IDE)

Egy felhasználói interfész, mely általában kombinálja a kódszerkesztőt, átfordítót, kódfuttatást és hibakeresést. Bővebben az integrált fejlesztői környezetekről.

Nem megváltoztatható kód problémája

Amint egy szerződés (vagy egy könyvtár) kódja telepítve lett, az megváltoztathatatlan. A bevett szoftverfejlesztői gyakorlat arra támaszkodik, hogy ki lehet javítani a hibákat és lehet új jellemzőket adni, ezért az okosszerződésfejlesztőknek ez kihívást jelent. Bővebben az okosszerződések telepítéséről.

internal-transactions-term

internal-transactions-definition

Kibocsátás

Az új ether kibocsátása (minting) a blokkjavaslatok jutalmához, tanúsításért és a visszaélés bejelentésért.

K

Kulcsszármaztatási függvény (KDF)

Más néven "jelszó nyújtó algoritmus", melyet a keystore formátumok használnak, hogy védekezzenek a brute-force, dictionary és a szivárvány tábla támadásokkal szemben a jelszó titkosításoknál a jelszó ismételt hashelésével.

Kulcstároló

Minden számláa privát kulcs/cím párja benne van egy Ethereum kliens kulcsfile-jában. Ezek JSON szöveges file-ok, melyek tartalmazzák a számla titkosított privát kulcsát, melyet csak a számlalétrehozásnál megadott jelszóval lehet visszafejteni.

Keccak-256

Kriptográfiai hash-függvény, melyet az Ethereum használ. Keccak-256-öt SHA-3 formában szabványosították.

L

2. réteg

Egy fejlesztési terület, mely arra fókuszál, hogy az Ethereum protokoll tetejére egy új réteget hozzon létre. Ezek a fejlesztések elhoznák a gyorsabb tranzakciókat, olcsóbb tranzakciós díjakat és a tranzakciók adatvédelmét. Bővebben az L2-ről.

Könyvtár

Egy különleges szerződéstípus, melynek nincs fizetési és fallback funkciója, illetve adattára se. Ezért nem is tud ethert kapni vagy tartani, vagy bármilyen adatot tárolni. A könyvtár egy korábban telepített kód, amit meghívnak a szerződések számításokért csak olvasási (read-only) funkcióban. Bővebben az okosszerződéskönyvtárakról.

Könnyű kliens

Egy olyan Ethereum kliens, mely nem tárolja a blokkláncn lokális másolatát, s nem validál blokkokat és tranzakciókat. Egy tárca funkcióját adja, s képes létrehozni és szétküldeni tranzakciókat.

LMD-GHOST

Az elágazásválasztási algoritmus, melyet az Ethereum konszenzuskliensei használnak arra, hogy beazonosítsák a lánc fejét. Az LMD-GHOST annak a rövidítése, hogy „Latest Message Driven Greediest Heaviest Observed SubTree”, ami azt jelenti, hogy a lánc feje vagy eleje az a blokk, amely az összes közül a legtöbb összeadódó tanúsítással rendelkezik.

M

Mainnet

A főhálózat (main network) rövidítése, ami a fő nyilvános Ethereum blokklánc.

Merkle Patricia fa (MPT)

Egy adatstruktúra az Ethereumban, mellyel hatékonyan lehet kulcs-érték párokat tárolni.

Üzenet

Egy belső tranzakció, mely sosincs sorba rendezve és csak az EVM-en belül kerül elküldésre.

Üzenethívás

Egy üzenet átadása egyik számlától a másiknak. Ha a célszámla az Ethereum virtuális gép (EVM) kódjához kapcsolódik, akkor az elindul annak az objektumnak a státuszával és reagál az üzenetre.

Bányászat

A blokkfejléc ismételt hash-elési folyamata, mely növeli a nonce értékét addig, amíg az eredmény egy tetszőleges számot ad bináris nullákkal kezdve. Így kerülnek be az új blokkok a proof-of-work blokkláncba. Ez volt az Ethereum korábbi működése, mielőtt áttért a proof-of-stake mechanizmusra.

Bányász

Egy hálózati csomópont, amely érvényes proof-of-work-öt (munkaigazolás) talál egy új blokkra azáltal, hogy ismételten hash-el (nézze meg az Ethash bejegyzést). A bányászok már nem részei az Ethereumnak, a helyüket validátorok vették át, amikor az Ethereum áttért a proof-of-stake mechanizmusra.

Kibocsátás (mint)

A kibocsátás az új tokenek létrehozási és bevezetési folyamata, így azok használhatóvá válnak. Ez egy decentralizált mechanizmus az új token kiadásra bármilyen központi hivatal nélkül.

N

Hálózat

Az Ethereum hálózat, ami egy olyan közvetítőmentes vagy társközi (peer-to-peer) hálózat, mely tranzakciókat és blokkokat terjeszt az összes Ethereum csomópont (hálózati résztvevő) számára. Bővebben a hálózatokról.

Hálózati hash-ráta

A teljes bányászati hálózat által létrehozott hash-ráta. Az Ethereumon a bányászatot (proof-of-work, munkaigazolás) leváltotta a proof-of-stake (letéti igazolás) rendszere.

Nem helyettesíthető token (NFT)

Ez egy token-szabvány, melyet az ERC-721 javaslat vezetett be. Az NFT-k követhetőek és lehet velük kereskedni, ugyanakkor minden egyes token egyedi és megkülönböztethető; nem lehet azokat felcserélni, mint az ETH és más ERC-20-as tokenek esetében. Az NFT-k digitális vagy fizikai eszközök feletti tulajdonjogot képviselnek. Bővebben a nem helyettesíthető tokenekről (NFT).

Csomópont (node)

Egy szoftverkliens, mely részt vesz a hálózatban. Bővebben a csomópontokról és a kliensekről.

Nonce

A kriptográfiában egy olyan érték, melyet csak egyszer lehet használni. Egy számla nonce az egy tranzakciószámláló minden számlánál, mellyel meg lehet akadályozni az újrajátszási támadásokat.

O

Ommer (uncle) blokk

Amikor egy proof-of-work (munkaigazolás) mechanizmus bányásza talált egy érvényes blokkot, egy másik bányász talán beküldött egy ezzel versenyző blokkot, amelyet először tettek hozzá a blokklánc elejéhez. Ez az érvényes, de elévült blokk bekerülhet az újabb blokkokba ommer-ként (a szülőblokk testvére) és részleges blokkjutalmat lehet érte kapni. Ez a kifejezés a semleges megfogalmazása a szülőblokk testvérére vonatkozóan, de néha nagybácsinak (uncle) is nevezik. Ez addig volt érvényes az Ethereumon, amíg az egy proof-of-work hálózat volt, de a proof-of-stake rendszerben már nincsenek jelen, mert minden slotban egy adott blokkjavaslattevő van.

Optimistic típusú összevont tranzakciók

Tranzakciók összegzése (rollup), mely csalási bizonyítékokat használ, hogy megnövekedett második blokkláncréteg (L2) tranzakcióátvitelt nyújtson, s eközben a főhálózat (L1) által biztosított biztonságot élvezi. A Plasmához képes, mely egy hasonló L2 megoldás, az optimista rollup összetettebb tranzakciótípusokat is képes kezelni, bármit, ami az Ethereum virtuális gép (EVM) számára lehetséges. A zero-knowledge rollup-okhoz képest van egy késleltetési problémájuk, mivel a tranzakciókat meg lehet kérdőjelezni a családi bizonyítékkal. Bővebben az optimsta rollupokról.

Oracle

Az oracle egy híd a blokklánc és a kinti világ között. Láncon belüli API-okként működnek, melyektől információt lehet lekérni és az okosszerződésekben használni azokat. Bővebben az oracle-ökről

P

Társ (peer)

Összekapcsolt számítógépek, melyek az Ethereum kliensszoftvert futtatják, s a blokkláncról ugyanolyan másolattal rendelkeznek.

Közvetítőmentes (peer-to-peer) hálózat

Számítógépek hálózata (társak), melyek együttesen képesek funkciók vagy függvények végrehajtására központi, szerveralapú szolgáltatások nélkül is.

Plasma

Egy láncon kívüli skálázási megoldás, mely csalási bizonyítékokat használ, ahogy az optimista rollupok. A plasma egyszerű tranzakciókat tud végrehajtani, mint a tokenek küldése vagy átváltása. Bővebben a plasmáról.

Privát kulcs

Egy titkos szám, mely lehetővé teszi az Ethereum felhasználóknak, hogy bizonyítsák a tulajdonjogukat egy számlához vagy szerződéshez egy digitális aláírással (lásd publikus kulcs, cím, ECDSA).

Privát lánc

Egy teljesen privát blokklánc, melyhez engedélyezett hozzáférés kell, s nem használhatja azt bárki nyilvánosan.

Proof-of-stake (PoS)

Egy olyan módszer, mellyel egy kriptovaluta blokkláncprotokoll képes elérni a konszenzust. A PoS arra kéri a felhasználókat, hogy rendelkezzenek a kriptovaluta egy bizonyos mennyiségével (ez a letétjük a hálózatban) ahhoz, hogy részt vehessenek a tranzakciók validálásában. Bővebben a proof-of-stake mechanizmusról.

Proof-of-work (PoW)

Egy adatrész (a bizonyíték), melynek megtalálásához jelentős számítási kapacitás szükséges. Bővebben a proof-of-work mechanizmusról.

Nyilvános kulcs

Egy a privát kulcsból egy egyirányú függvénnyel származtatott szám, amelyet nyilvánosan meg lehet osztani, és bárki felhasználhatja az ehhez tartozó privát kulccsal készült digitális aláírások hitelesítéséhez.

R

Visszaigazolás

Egy Ethereum kliens által visszküldött adat, mely egy adott tranzakció eredményét reprezentálja, beleértve a tranzakció hash-t, a blokk számát, a felhasznált gáz mennyiségét, és egy okosszerződés telepítésénél a szerződés címét.

Újrabelépési támadás

Egy olyan támadás, melynek során a támadó szerződés meghívja az áldozatszerződés egy függvényét úgy, hogy a végrehajtás közben az áldozat meg fogja hívni a támadószerződést megint, rekurzív módon. Ezzel például ki lehet szivárogtatni a pénzeszközöket az áldozatszerződésből, mert az átugorja azt a lépést, amikor az egyenleget frissítené vagy számolni tudná a kivett összeget. Bővebben az újrabelépésről.

Jutalom

Az új blokkban jelenlévő ether mennyiség, melyet a hálózat ad jutalomként a bányásznak, aki megtalálta a proof-of-work megoldást.

Rekurzív hosszúságú prefixum (RLP)

Egy Ethereum fejlesztők által megtervezett kódolási szabvány tetszőlegesen komplex és tetszőlegesen hosszú objektumok (adatstruktúrák) kódolására és sorosítására.

Összegzők

Egy második blokkláncréteg (L2) típusú skálázási megoldás, ami összekötegel számtalan tranzakciót és beküldi azt az Ethereum főhálózatra egyetlen tranzakcióként. Ezáltal csökkenthető a gázdíj és növelhető a tranzakció átviteli mennyiség. Léteznek optimista és zero-knowledge (nullaismeret-alapú) rollupok, melyek különböző biztonsági módszereket használnak arra, hogy ezek a skálázási előnyök eléhetőek legyenek. Bővebben a rollupokról.

Remote procedure call (RPC)

A Remote procedure call (RPC) egy olyan protokoll, melyet egy program használ arra, hogy szolgáltatást kérjen a hálózatban lévő másik számítógépen tárolt programtól anélkül, hogy meg kellene értenie a hálózat részleteit.

S

Biztonságos hash-algoritmus (Secure Hash Algorithm, SHA)

A kriptográfiai hash-függvények egy családja, melyet a Sztenderdek és Technológiák nemzetiközi intézménye (National Institute of Standards and Technology, NIST) adott ki.

Sorosítás

Az a folyamat, mely egy adatstruktúrát bájtok sorozatává alakít át.

Shard / shard lánc

A shard láncok egy teljes blokklánc elkülönült szekciói, melyekért a validátorok egy alcsoportja felel. Ez megnövekedett átviteli kapacitást tudna adni az Ethereumnak és fejlesztené az L2 megoldások adatelérhetőségét, mint amilyenek az optimista rollupok és a ZK-rollupok. Bővebben a dankshardingról.

Sidechain (melléklánc)

Egy skálázási megoldás, amely egy elkülönült láncot használ eltérő, gyakran gyorsabb Konszenzusszabályokkal. A mellékláncokat híddal lehet hozzákapcsolni a főhálózathoz. A rollupok is használnak mellékláncokat, de ezek együttesen működnek a főhálózattal. Bővebben a mellékláncokról.

Aláírás

Kriptográfiailag igazolják, hogy egy tranzakciót jóváhagyott egy specifikus privát kulcs tulajdonosa.

Singleton (egyke)

Egy számítógépprogramozási fogalom, mely egy olyan objektumot jelent, amelynek csak egy példánya létezhet.

Slasher (büntető)

A slasher egy olyan entitás, amelyik átnézi a tanúsításokat és súlyost büntetés magával vonó hibákat keres. A büntetéseket szétküldik a hálózaton, s a következő blokkelőterjesztő hozzáteszi a bizonyítékot a blokkhoz. A blokkot javasló ezután jutalmat kap, hogy megbüntette a rosszhiszemű validátort.

Slot

Egy időtartam (12 másodperc), melynek során új blokkot tud előterjeszteni a validátor a proof-of-stake (letéti igazolás) rendszerben. A slot lehet üres is. 32 slot tesz ki egy korszakot (epoch). Bővebben a proof-of-stake mechanizmusról.

Smart contract

Egy program, ami az Ethereum számítási infrastruktúráján kerül végrehajtásra. Bevezetés az okosszerződésekbe.

SNARK

A SNARK (succinct non-interactive argument of knowledge) egy fajta zero-knowledge (nullaismeret-alapú) bizonyíték. Bővebben a zero-knowledge rollupokról.

Ideiglenes elágazás (soft fork)

Eltérés a blokkláncban, ami akkor történik, amikor a konszenzusszabályok megváltoznak. A végleges elágazáshoz (hard fork) képest ez visszafelé kompatibilis; a frissített csomópontok képesek validálni a blokkokat, melyeket a nem frissített csomópontok készítenek, ha azok követik az konszenzusszabályokat.

Solidity

Egy procedurális (imperatív) programozási nyelv, melynek szintaxa hasonló a JavaScript, C++ vagy Java nyelvekhez. Ez a legnépszerűbb és legtöbbet használt nyelv az Ethereum okosszerződésekre. Dr. Gavin Wood hozta létre. Bővebben a Solidity-ről.

Solidity inline assembly

EVM assembly nyelv egy Solidity programban. Könnyebb bizonyos műveleteket megírni, mivel a Solidity támogatja az inline assembly-t.

Stabil érme

Egy ERC-20-as token, melynek értéke egy másik eszköz értékéhez van kötve. Néhány stabil érmét fiat vagy hagyományos valuták támogatnak, mint amilyen a dollár, nemesfémek, mint az arany, és más kriptovaluták, mint a Bitcoin.

Letétbe helyezés

Egy bizonyos mennyiségű ether lekötése (letét), hogy a felhsználó validátor legyen és biztosítsa a hálózatot. A validátor ellenőrzi a tranzakciókat és blokkokat javasol a proof-of-stake (letéti igazolás) konszenzusmodellje szerint. A letétbe helyezés egy gazdasági ösztönző, hogy a hálózat legjobb érdeke szerint működjön a felhasználó. A validátor feladatainak elvégzéséért jutalmat kap, de elmulasztásáért veszít az ETH egyenlegéből. Bővebben az Ethereum letétbe helyezésről.

Staking pool

Több Ethereum letétbe helyező ETH egyenlegét kombinálja, hogy elérje a 32 ETH összeget, ami a validátor kulcsok aktiválásához szükséges. A csomópont működtetője ezeket a kulcsokat használja, hogy részt vegyen a konszenzusban, a blokkjutalmakat pedig elosztják a hozzájárulást adó letétesek között. A letéti alapok vagy a letétbe helyezés delegálása nem natív az Ethereum protokoll számára, de a közösség sokféle megoldást létrehozott már. Bővebben a letéti alapokról.

STARK

A STARK (scalable transparent argument of knowledge) egy fajta zero-knowledge (nullaismeret-alapú) bizonyíték. Bővebben a zero-knowledge rollupokról.

Állapot

Az összes egyenleg és adat pillanatképe a blokklánc egy időpillanatában, mely általában egy adott blokk állapotára utal.

Állapotcsatornák

Egy L2 megoldás, ahol a csatornát a résztvevők között állítják fel, s így szabadon és olcsón tudnak tranzakciókat végezni. Csak egy tranzakciót küldd a főhálózatnak, hogy felállította és lezárta a csatornát. Ez magas tranzakció átvitelre képes, de azon alapszik, hogy a résztvevők számát előre kell tudni és a pénzeszközöket le kell zárni. Bővebben a státuszcsatornákról.

Túlnyomó többség

A túlnyomó többség a teljes letétbe helyezett ether 2/3-ot (66%) meghaladó mennyisége, mely az Ethereumot biztosítja. A blokkok véglegesedéséhez a túlnyomó többség szavazatára van szükség a Beacon láncon.

Szinkronizálás

Az a folyamat, amikor letöltik a blokklánc utolsó verziójának összes adatát egy csomópontra.

Szinkronizálási bizottság

A szinkronizálási bizottság a validátorok véletlenszerűen kiválasztott csoportja, mely kb. minden 27 órában frissül. A céljuk az, hogy az érvényes blokkfejlécekhez hozzátegyék az aláírásukat. A szinkronizálási bizottság lehetővé teszi, hogy a könnyű kliensek követni tudják a blokklánc fejét anélkül, hogy hozzáférnének a teljes validátorszetthez.

Szabo

Az ether denominációja. 1 szabo = 1012 wei. 106 szabo = 1 ether.

T

Végső teljes nehézség (TTD)

A teljes nehézség az Ethash bányászati nehézség összege az összes blokkra a blokklánc egy adott pontjáig. A végső teljes nehézség ennek egy kijelölt értéke volt, mely elindította a végrehajtási klienseknél, hogy kikapcsolják a bányászó és blokkpletykáló funkcióikat, így a hálózat át tud térni a proof-of-stake mechanizmusra.

Teszthálózat

Egy olyan hálózat, melyen az Ethereum főhálózatának viselkedését lehet szimulálni.

Token

Egy virtuális eszköz, mellyel kereskedni lehet, s az Ethereum blokkláncon okosszerződésekben van meghatározva.

Tranzakció

Egy elköteleződés az Ethereum blokkláncon, melyet egy küldő számla írt alá, és egy meghatározott címre irányul. A tranzakció tartalmaz metaadatokat, mint amilyen a gázhatár az adott tranzakcióra. Bővebben a tranzakciókról.

Tranzakciós díj

Az Ethereum hálózat használatért fizetendő díj. Például, amikor pénzeszközöket küld valaki atárcájából, vagy egy decentralizált alkalmazással (dapp) való interakciót végez, mint tokenek átváltása vagy egy gyűjthető tárgy megvétele. Ez olyan, akár egy szolgáltatási díj. Ez a díj változik a hálózat leterheltsége szerint. Ennek az az oka, hogy a validátorok, akik a tranzakciókat feldolgozzák, előreveszik a magasabb díjjal rendelkező tételeket, ezért a leterheltség megnöveli az árakat.

Technikailag a tranzakciós díj ahhoz kapcsolódik, hogy az adott művelethez mennyi gázra van szükség.

A tranzakciós díjak csökkentése jelenleg az egyik célkitűzés. Tekintse meg az L2 bejegyzést.

Bizalomigénytől mentes

A hálózat azon képessége, hogy tranzakciókat úgy tud közvetíteni, hogy a résztvevő feleknek nem kell megbízniuk egy harmadik félben.

Turing-teljes

Az angol matematikus és számítástechnikus, Alan Turing, után elnevezett fogalom – az adatmanipulációs szabályok rendszere (például egy számítógép utasításai, egy programozási nyelv vagy egy sejtautomata) „Turing-teljesnek” vagy számítási szempontból univerzálisnak mondható, ha bármely Turing-gép szimulálására felhasználható.

V

Validátor

Egy csomópont a proof-of-stake rendszerben, melynek feladata az adattárolás, tranzakciók feldolgozása és új blokkok hozzáadása a blokklánchoz. A validátorszoftver aktiválásához letétbe kell helyezni 32 ETH-t. Bővebben a letétbe helyezésről az Ethereumon.

Validátoréletciklus

A státuszok sorozata, melyek a validátorra vonatkoznak. Ezek lehetnek:

  • a letétet elhelyezte: a validátor a 32 ETH-t elhelyezte a letéti szerződésebe
  • függőben: a validátor az aktiválási sorban vár, hogy a hálózat validátorai beszavazzák
  • aktív: tanúsítást végez és blokkokat javasol
  • megbüntetve: a validátor nem megfelelő viselkedése miatt súlyos büntetésben és kizárásban részesül
  • kilépő: a validátort megjelölték, hogy kilép a hálózatból, önként vagy kizárás miatt.

Érvényességi bizonyíték

Egy biztonsági modell egy bizonyos második blokkláncréteg (L2) megoldáshoz, ahol a sebesség meggyorsítása érdekében a tranzakciókat összecsomagolják kötegekbe és beküldik az Ethereumra egyetlen tranzakcióban. A tranzakciószámítást a láncon kívül végzik és a főláncnak egy érvényességi bizonyítékot adnak. Ez a módszer növeli a tranzakciók mennyiségét, miközben fenntartja a biztonságot. Néhány rollup csalási bizonyítékot használ. Bővebben a zero-knowledge rollupokról.

Validium

Egy láncon kívüli megoldás, amely érvényességi bizonyítékokat használ, hogy növelje a tranzakció átvitelt. A zero-knowledge rollupokhoz képes a validium adatai nincsenek a főhálózaton (L1) tárolva. Bővebben a validiumokról.

Vyper

Egy magasz szintű programozési nyelv, melynek szintaxisa a Pythonhoz hasonlít. A cél vele az, hogy közelebb kerüljön egy tisztán függvény alapú/funkcionális nyelvhez. Vitalik Buterin hozta létre. Bővebben a Vyperről.

W

Tárca

Egy szoftver, amely privát kulcsokat tárol. Arra használják, hogy elérjék és irányítsák az Ethereum számlákat, valamint interakciót végezzenek okosszerződésekkel. A kulcsokat nem kell a tárcában tárolni, a biztonság érdekében érdemes inkább offline tartani (például memóriakártyán vagy papírra felírva). A neve ellenére a tárca nem tárol pénzt vagy tokeneket. Bővebben az Ethereum tárcákról.

Web3

A web harmadik változata. Először Dr. Gavin Wood javasolta a web3 kifejezést, mely új célt és fókuszt tűz ki a webes alkalmazásoknak – a központilag birtokolt és menedzselt alkalmazások helyett decentralizált protokollokra épülők legyenek Bővebben a web3-ról.

Wei

Az ether legkisebb denominációja. 1018 wei = 1 ether.

Z

Zérócím

Egy Ethereum cím, mely cska nullából áll, s gyakran használják arra, hogy tokeneket vonjanak ki a körforgásból. A különbség van aközött, hogy egy tokent hivatalosan kivontak egy okosszerződés indexéből a burn() metódussal, vagy elküldték erre a címre.

Zero-knowledge (nullaismeret-alapú) bizonyíték

A zero-knowledge bizonyíték egy kriptográfiai módszer, mellyel egy egyén képes bizonyítani, hogy egy állítás igaz anélkül, hogy bármilye információt szolgáltatna. Bővebben a zero-knowledge rollupokról.

Nulla tudás alapú összevont tranzakció

Tranzakciók összegzése (rollup), mely érvényességi bizonyítékokat használ, hogy megnövelje az L2 tranzakcióátvitelt, miközben a főhálózat (L1) által kínált biztonságot megtartja. Habár nem tudnak összetett tranzakciótípusokat kezelni, mint az optimista rollupok, de nincs bennük késleltetési probléma, mert a tranzakciók bizonyítottan érvényesek a beküldés pillanatában. Bővebben a zero-knowledge rollupokról.

Források

Részben a Mastering Ethereum(opens in a new tab)alapján Andreas M. Antonopoulos, Gavin Wood(opens in a new tab) által a CC-BY-SA alapján

Járuljon hozzá az oldalhoz

Kihagytunk valamit? Valami nem helyes? Segítsen nekünk jobbá tenni úgy, hogy közreműködik a szójegyzék fejlesztésében a GitHubon!

Tudj meg többet a közreműködésről

Hasznosnak találta a cikket?