Összes nyelv
Az Ethereum (angolul: Ethereum) egy nyílt forráskódú nyilvános blokklánc-platform intelligens szerződéses funkciókkal. A dedikált Ether kriptovalután keresztül (más néven "Ether") egy decentralizált virtuális gépet biztosít (az úgynevezett "Ethereum Virtual Machine" Ethereum Virtual Machine) a peer-to-peer szerződések feldolgozásához.
Az Ethereum koncepcióját először Vitalik Buterin programozó javasolta 2013 és 2014 között, miután a Bitcoin ihlette.
2018 júniusában az Ethereum a második legmagasabb kriptovaluta a piaci érték alapján, és az Ethereum a "második generációs blokklánc-platform" néven is ismert, csak a Bitcoin után.
A legtöbb más kriptovalutához vagy blokklánc technológiához képest az Ethereum szolgáltatásai a következők:
Intelligens szerződés (okos szerződés): a blokkláncon tárolt, minden csomópont által futtatott program megköveteli A programot futtató személy fizet a bányászok vagy a csomópont érdekelt felei számára fizetendő díj.
Tokenek: Az intelligens szerződések tokeneket hozhatnak létre elosztott alkalmazások általi használatra. Az elosztott alkalmazások tokenizálása összhangba hozza a felhasználók, a befektetők és a rendszergazdák érdekeit. A zsetonok felhasználhatók kezdeti érmefelajánlás lebonyolítására is.
Uncle blokk: A tranzakciós volumen növelése érdekében a rövidebb blokklánc beépítése, amely lassú sebessége miatt nem került be időben a szülőláncba. Az ehhez kapcsolódó irányított aciklikus gráf technikáját alkalmazzuk.
Proof-of-stake: A munkabizonyítással összehasonlítva hatékonyabb, sok bányászatban elpazarolt számítógépes erőforrást takaríthat meg, és elkerülhető a speciális alkalmazási integrált áramkörök okozta hálózati központosítás. (Tesztelés alatt)
Elágazólánc (Plazma): használjon kisebb elágazási blokklánc-műveleteket, és csak a végeredményt írja be a főláncba, ami növelheti az egységnyi időre eső munkaterhelést. (Még nincs implementálva)
Állami csatornák: Az elv hasonló a Bitcoin Thunder hálózatához, amely növelheti a tranzakciós sebességet, csökkentheti a blokklánc terheit és javíthatja a méretezhetőséget. Még nem valósult meg, a fejlesztőcsapat tagja a Raiden Network és a Liquidity Network.
Megosztás: csökkentse az egyes csomópontok által rögzítendő adatmennyiséget, és párhuzamos számítástechnikával (még nincs implementálva) javítsa a hatékonyságot.
Elosztott alkalmazások: Az Ethereum elosztott alkalmazásai nem állnak le, és nem is zárhatók le.
Az Ethereumot eredetileg Vitalik Buterin javasolta 2013-ban. Vitalik eredetileg a Bitcoin közösségben részt vevő programozó volt. Egyszer azt szorgalmazta a Bitcoin központi fejlesztői előtt, hogy a Bitcoin platformon teljesebb programozási nyelvet kell biztosítani az emberek számára a programok fejlesztéséhez, de nem kapta meg a hozzájárulásukat, ezért úgy döntött, hogy kifejleszt egy A. új platformot használnak erre a célra [8]:88. Buterin úgy véli, hogy sok program továbbfejleszthető a Bitcoinhoz hasonló elvek alapján. Buterin 2013-ban írta meg az "Ethereum fehér könyvet", amelyben célul tűzte ki egy decentralizált program felépítését. 2014-ben aztán az interneten keresztül nyilvános adománygyűjtéssel fejlesztésre szánt forrásokat szereztek, és a befektetők Bitcoin segítségével vásárolták meg az Ethereumot az alapítványtól.
Az eredeti Ethereum programot egy svájci Ethereum Switzerland GmbH cég fejlesztette ki[11][12], majd átkerült az "Ethereum Foundation" (Ethereum Alapítvány) non-profit szervezethez.
A platform fejlesztésének kezdetén néhányan dicsérték az Ethereum technológiai innovációját, mások azonban megkérdőjelezték annak biztonságát és méretezhetőségét.
A bitcoin úttörő volt a decentralizált kriptovaluta területén, és több mint öt éve teljes körűen tesztelte a blokklánc technológia megvalósíthatóságát és biztonságát. A Bitcoin blokklánca valójában elosztott adatbázisok halmaza. Ha hozzáad egy szimbólumot – a Bitcoint –, és előír egy protokollkészletet, hogy ez a szimbólum biztonságosan átvihető legyen az adatbázisba, és ne kelljen megbíznia harmadik félben , ezeknek a tulajdonságoknak a kombinációja tökéletesen felépít egy valutaátviteli rendszert - Bitcoin hálózatot.
A Bitcoin azonban nem tökéletes, és a protokoll méretezhetősége is hiányosság. Például a Bitcoin hálózatban egyetlen szimbólum található - a Bitcoin, és a felhasználók nem szabhatnak testre más szimbólumokat. Ezek a szimbólumok képviselhetik a cég részvényeit , vagy adósságigazolások stb., amely elveszíti bizonyos funkcióit. Ezenkívül a Bitcoin protokoll egy sor verem alapú szkriptnyelvet használ. Bár ez a nyelv bizonyos rugalmassággal rendelkezik, és lehetővé teszi olyan funkciók megvalósítását, mint például a több aláírás, nem elég fejlettebb alkalmazások, például decentralizált központok létrehozása. . Az Ethereumot úgy tervezték, hogy megoldja a Bitcoin elégtelen méretezhetőségének problémáját.
2016 elején a piac felismerte az Ethereum technológiáját, és az ár kezdett az egekbe szökni, és a fejlesztőkön kívül sok embert vonzott az Ethereum világába. A Huobi és az OKCoin, a három legnagyobb kínai bitcoin tőzsde közül kettő, 2017. május 31-én hivatalosan elindította az Ethereumot.
A 2016-os belépés óta azok, akik közelről követik a digitális valuta iparágat, lelkesen figyelik a második generációs Ethereum kriptovaluta platform fejlesztését.
Viszonylag új, Bitcoin technológiát használó fejlesztési projektként az Ethereum elkötelezett egy globális decentralizált és tulajdonjog nélküli digitális technológiájú számítógép bevezetése mellett, amely peer-to-peer szerződéseket hajt végre. Egyszerűen fogalmazva, az Ethereum egy világméretű számítógép, amelyet nem lehet kikapcsolni. A titkosítási architektúra és a Turing-teljesség innovatív kombinációja nagyszámú új iparág kialakulását segítheti elő. Ezzel szemben a hagyományos iparágakra egyre nagyobb nyomás nehezedik az innovációra, és még azzal a kockázattal is szembesülnek, hogy megszűnnek.
A Bitcoin hálózat valójában elosztott adatbázisok halmaza, míg az Ethereum egy lépéssel tovább megy, elosztott számítógépnek tekinthető: a blokklánc a számítógép ROM-ja, a szerződés a program, az Ethereum pedig a bányászok felelősek a számításokért és CPU-ként működnek. Ezt a számítógépet nem és nem is lehet ingyen használni, különben bárki tárolhat benne mindenféle ócska információt, és mindenféle triviális számításokat végezhet, használatához legalább számítási és tárolási díjat kell fizetni, és persze vannak egyéb díjak.
A legismertebb az Enterprise Ethereum Alliance, amelyet 2017 elején hozott létre a világ több mint 20 vezető pénzügyi intézménye és technológiai vállalata, köztük a JPMorgan Chase, a Chicago Exchange Group, a Bank of New York Mellon, a Thomson Reuters, a Microsoft, Intel és Accenture. Az Ether kriptovaluta, amelyet az Ethereum hozott létre, a közelmúltban a Bitcoin után keresett eszközzé vált.
Ethereum Alapítvány:
A svájci Zugban székhellyel rendelkező non-profit alapítvány az ernyő, amely felelős a források elosztásáért más intézmények számára, amelyek felelősek a jövőbeli kriptovaluták fejlesztéséért és fejlesztéséért. . Az alapítvány igazgatótanácsát Vitalik Buterin (elnök), Mihai Alisie (alelnök), Taylor Gerring, Stephan Tual, Joseph Lubin, Jeffrey Wilcke és Gavin Wood alkotja. Az alapítvány átfogó „küldetésére” összpontosít, amely az, hogy lehetővé tegye a működő intézmények számára a mindennapi munkájuk elvégzését.
Ethereum Switzerland Ltd:
egy svájci székhelyű vállalat, amely 2014 egy részét üzemelteti, hogy vezesse a Genesis blokklánc elindítását. A cég, amelyet 100%-ban az Ethereum Alapítvány irányít, azt tervezi, hogy a genesis blokklánc elindítása után beszünteti tevékenységét.
Az Ethereum egy olyan platform, amely különféle modulokat biztosít a felhasználók számára alkalmazások készítéséhez. Ha egy alkalmazás építése olyan, mint egy ház építése, akkor az Ethereum olyan modulokat biztosít, mint a falak, tetők és padlók. A felhasználóknak csak blokkokat kell építeniük. Ugyanígy, így az alkalmazások Ethereumon történő létrehozásának költsége és sebessége jelentősen javul. Pontosabban, az Ethereum egy Turing-komplett szkriptnyelven (Ethereum Virtual Machinecode, röviden EVM nyelven) épít alkalmazásokat, amely hasonló az assembly nyelvhez. Tudjuk, hogy nagyon fájdalmas közvetlenül assembly nyelven programozni, de az Ethereum programozásához nem közvetlenül EVM nyelvet kell használni, hanem olyan magas szintű nyelveket kell használni, mint a C nyelv, Python, Lisp stb., majd konvertálni. fordítóprogramon keresztül EVM nyelvre.
A fent említett alkalmazások a platformon valójában szerződések, amelyek az Ethereum magját képezik. A szerződés az Ethereum rendszerben élő automata ügynök.Saját Ethereum címmel rendelkezik Amikor a felhasználó tranzakciót küld a szerződés címére, akkor a szerződés aktiválódik, majd a tranzakcióban szereplő további információk szerint A szerződés saját kódot fog futtatni, és végül eredményt ad vissza, amely lehet egy másik tranzakció, amelyet a szerződés címéről küldenek. Hangsúlyozni kell, hogy az Ethereumban végzett tranzakció nem csak az Ether küldéséről szól, hanem sok további információt is beágyazhat. Ha egy tranzakciót szerződésbe küldenek, ez az információ nagyon fontos, mert a szerződés ezen információk alapján kiegészíti a saját üzleti logikáját.
A szerződés által biztosított üzlet szinte végtelen, és a határ a képzelet, mert a Turing teljes nyelve teljes szabadsági fokot biztosít, lehetővé téve a felhasználók számára, hogy különféle alkalmazásokat készítsenek. A fehér könyv számos példát említ, például megtakarítási számlákat, felhasználó által definiált alvalutákat stb.
2013 végén Vitalik Buterin, az Ethereum alapítója kiadta az Ethereum fehér könyvének első változatát, és az Ethereum koncepcióját felismerő fejlesztők egy csoportja sorra meghívást kapott a globális kriptovaluta közösségbe, hogy indítsák el az Ethereum koncepcióját. projekt.
A 2013 decemberétől 2014 januárjáig tartó időszakban az Ethereum munkája arra összpontosított, hogyan aktiválja a Vitalik által az Ethereum fehér könyvében leírt látásmódot. A csapat végül egyetértett abban, hogy a Genesis előértékesítés jó ötlet volt, és hosszas, sokrétű viták után a megfelelő infrastruktúra és jogi stratégia kialakítása érdekében a csapat úgy döntött, hogy elhalasztja az eredetileg 2014 februárjában megtartott ethereum előértékesítést.
2014 februárja nagyon fontos hónap volt az Ethereum számára, az Ethereum minden aspektusa ugrásszerűen fejlődött: a közösség növekedése, a kódírás, a wiki-tartalom írása, az üzleti infrastruktúra és a jogi stratégia. Ebben a hónapban Vitalik először a Miami Bitcoin Konferencián jelentette be az Ethereum projektet, és megtartotta az első „Kérdezz tőlünk bármit” eseményt a Redditen, és a fő fejlesztőcsapat világszínvonalú kriptovaluta csapattá vált. A Miami konferencia után Gavin Wood és Jeffrey Wilcke teljes munkaidőben csatlakozott az Ethereumhoz, bár előtte pusztán hobbiból fejlesztettek C++ és GO klienseket az Ethereum számára.
Március elején az Ethereum kiadta a teszthálózat harmadik verzióját (POC3), és végül a svájci Zugba helyezte át az Ethereum központját. Júniusban a csapat kiadta a POC4-et, és gyorsan átállt a POC5 felé. Ez idő alatt a csapat úgy döntött, hogy az Ethereumot non-profit szervezetté teszi. Áprilisban Gavin Wood kiadta az Ethereum Yellow Paper-t, az Ethereum technikai bibliáját, amely olyan fontos technológiákat szabványosít, mint az Ethereum Virtual Machine (EVM). Júliusban a csapat létrehozta a Swiss Ethereum Alapítványt, kiadta a POC5-öt, 24-én elindította a Genesis előértékesítését, és megszervezte a második „Kérdezz tőlünk bármit”-et a Redditen.
2014. július 24-től az Ethereum 42 napos előértékesítést bonyolított le az Ethereumból, és összesen 31 531 bitcoint gyűjtöttek be, ami az akkori bitcoinár szerint 18,43 millió dollárnak felelt meg, ezzel a második legnagyobb a rangsorban akkoriban.közösségi finanszírozási projektek. Az előértékesítésben használt Bitcoin cím 36PrZ1KHYMpqSyAQXSG8VwbUiq2EogxLo2, és minden be- és kiutalás látható a Bitcoin blokklánc böngészőjében. Két héttel az előértékesítés előtt egy bitcoinnal 2000 étert lehetett vásárolni, és idővel csökkent az egy bitcoinnal megvásárolható éterek száma, az elmúlt héten pedig egy bitcoinnal 1337 étert lehetett vásárolni. Az eladott éter végső mennyisége 60 102 216 volt. Ezen kívül 0,099x (x = 60102216 az eladás teljes összege) ETH kerül kiosztásra azoknak a korai közreműködőknek, akik a BTC finanszírozása előtt részt vettek a fejlesztésben, további 0,099x pedig a hosszú távú kutatási projektekre. Tehát van 60102216 + 60102216 * 0,099 * 2 = 72002454 ETH, amikor az Ethereum hivatalosan megjelenik. Az indulás óta, a POW (Proof of Work) szakaszban a tervek szerint évente legfeljebb 60102216 * 0,26 = 15 626 576 ETH-t fognak kiásni a bányászok. A POS-ra (Proof of Stake) 1-2 éven belüli váltás után az Ethereum éves kibocsátása nagymértékben lecsökken, és még új érmék sem fognak megjelenni.
2014 ősze az Ethereum betakarítási időszaka, és nagy előrelépés történt mind a kód, mind a működés terén. A POC6 október 5-én jelent meg. Ez egy jelentős kiadás, az egyik csúcspont a blokklánc sebessége. A blokkolási időt 60 másodpercről 12 másodpercre csökkentették, és egy új GHOST-alapú protokollt használtak. Novemberben az Ethereum adott otthont első kis fejlesztői konferenciájának (DEVCON 0) Berlinben.
2015 januárjában a csapat kiadta a POC7-et, februárban pedig a POC8-at. Márciusban a csapat kiadott egy sor nyilatkozatot a Genesis blokk megjelenéséről, miközben a POC9 is intenzív fejlesztés alatt áll. Májusban a csapat kiadta az utolsó teszthálózatot (POC9), melynek kódneve Olympic. A hálózat jobb tesztelése érdekében az olimpiai szakasz során a teszthálózatban részt vevő tagok Ethereum jutalmakat kapnak a csapattól. A jutalmaknak számos formája létezik, főként a tesztbányászati jutalmak és a hibabejelentési jutalmak.
Közel két szigorú teszt után a csapat július végén kiadta a hivatalos Ethereum hálózatot, ami egyben az Ethereum blokklánc formális működését is jelentette. Az Ethereum kiadása négy szakaszra oszlik: Frontier (határ), Homestead (homestead), Metropolis (metropolis) és Serenity (nyugalom). Az első három szakaszban az Ethereum konszenzusos algoritmusa a munkaterhelés-ellenőrzési mechanizmust (POW) veszi át, A negyedik szakaszban átvált a tét-ellenőrzési mechanizmusra (POS).
2015. július 30-án az Ethereum kiadta a Frontier fázist. A Frontier fázis az Ethereum kezdeti verziója, amely nem teljesen megbízható és biztonságos hálózat. A Frontier az Ethereum hálózat üres lapja: interfész a bányászathoz, valamint a szerződések feltöltésének és végrehajtásának módja. A Frontier fő célja a bányászati és cseretranzakciók futtatása, hogy a közösség bányászberendezéseket tudjon futtatni, valamint olyan környezet felépítése, ahol az emberek tesztelhetik az elosztott alkalmazásokat (DApps). Mivel a Frontier szakaszban lévő Ethereum kliens csak parancssori felülettel rendelkezik, grafikus felülettel nem rendelkezik, ebben a szakaszban ő a fő fejlesztő. A Frontier megjelenésével az Ethereummal is elkezdték kereskedni a tőzsdéken szerte a világon. 2016 elején az Ethereum ára az egekbe kezdett szökni, és az Ethereum technikai erejét elkezdték felismerni a piacon, ami a fejlesztőkön kívül sok embert vonzott az Ethereum világába. Ezen túlmenően ebben a szakaszban évente körülbelül 10 millió étert bányásznak a bányászok, ami kevesebb, mint az eredeti, évi 15 milliós terv.
2015. november 9. és 13. között az Ethereum ötnapos fejlesztői konferenciát (DEVCON 1) tartott Londonban, amelyen több mint 300 fejlesztő vett részt a világ minden tájáról. A harmadik nyílt konferenciát (DEVCON 2) 2016 szeptemberében tartják Sanghajban.
2016. március 14-én (Pi Day) az Ethereum elindította a Homestead fázist. A Frontier szakaszhoz képest a Homestead színpadnak nincsenek nyilvánvaló technikai mérföldkövei, csak azt mutatja, hogy az Ethereum hálózat zökkenőmentesen működik, és már nem egy bizonytalan és megbízhatatlan hálózat. Ebben a szakaszban az Ethereum grafikus felülettel ellátott pénztárcát biztosít, és a könnyű kezelhetőség is jelentősen javult, az Ethereum már nem kizárólagos a fejlesztők számára, és a hétköznapi felhasználók is kényelmesen megtapasztalhatják és használhatják az Ethereumot.
A Metropolis színpadának megjelenési dátumát még nem határozták meg. A Metropolis szakaszában a csapat végre hivatalosan is kiad egy, a nem műszaki felhasználók számára tervezett, viszonylag teljes funkciókkal rendelkező felhasználói felületet, amely a Mist böngésző kiadását jelenti. A csapat arra számít, hogy a Mist kiadása tartalmazni fog egy decentralizált alkalmazástárolót és néhány jól működő és jól megtervezett alapalkalmazást, ami az Ethereum hálózat erősségét mutatja. A Mist böngésző nagyon egyszerű és könnyen használható lesz, amíg normál böngészőt használhat, addig a Mist-et fogja használni. Az Ethereum platformon a külső fejlesztők egyre több decentralizált alkalmazást fejlesztenek a hétköznapi felhasználók számára.Az Ethereum nemcsak fejlesztői platform, hanem fokozatosan alkalmazáspiactá is válik.A fejlesztők és a felhasználók egyaránt nélkülözhetetlen részei.
A Serenity fázis megjelenési dátuma még nincs meghatározva. A Serenity fázis alatt az Ethereum PoW-ról PoS-ra vált. A munkavégzés igazolása azt jelenti, hogy a villamos energiát hővé, éterré alakítják, és a hálózat stabilitását jelenti. De ha nem szükséges, az Ethereum nem akar túl sok hőt kibocsátani a bányászat miatt, ezért módosítania kell az algoritmust: Proof of Stake (POS). A hálózat átállása a Proof of Work-ről (POW) a Proof of Stake-re (POS) jelentős átállást igényel, egy olyan átalakulási folyamatot, amely hosszú távúnak tűnik, de nincs is olyan messze: ez a fajta fejlesztési munka folyamatban van. A hadifogoly a számítási teljesítmény szörnyű pazarlása, akárcsak a demokrácia – többek között a legrosszabb rendszer. A POW korlátai alól felszabadulva a hálózat gyorsabb, gyorsabb, hatékonyabb, könnyebben használható lesz az új felhasználók számára, ellenáll a bányászat központosításának stb. Ez akkora előrelépés lehet, mint az intelligens szerződések blokkláncra helyezése. A POS-ra váltás után megszűnik az első három szakaszban szükséges bányászat, és az újonnan kibocsátott Ethereum is nagymértékben lecsökken, és még új érme sem kerül forgalomba.
Az Ethereum 2.0 szakaszában a fejlesztőcsapat fő célja a skálázhatósági probléma (Scalability) megoldása sharding segítségével, vagyis a blokklánc tranzakciófeldolgozási képességének javítása, ami egyben mindennek a fő célja blokklánc projektek Feloldandó szűk keresztmetszetek. Várható megjelenés 2017 végén.
Hogyan szerezhető be az ETH?
Az ETH beszerzésének legegyszerűbb módja a vásárlás. A piacon számos digitális valutaváltó vásárolhat ETH-t, de a felhasználóknak ki kell választaniuk a megfelelő pénzváltót címüknek és fizetési módjuknak megfelelően.
Az Ethereum rendszerben az állapot "fiókoknak" nevezett objektumokból (minden fiók egy 20 bájtos címből áll) és állapotátmenetekből áll, amelyek értéket és információt továbbítanak két fiók között. Egy számla az Ethereumban négy részből áll:
Egy véletlen szám, egy számláló, amely annak meghatározására szolgál, hogy minden tranzakciót csak egyszer lehet feldolgozni
A számla aktuális Ether-egyenlege
A számla szerződéskódja, ha van
br> Számlatárhely (alapértelmezés szerint üres)
Az éter (éter) a fő kriptográfiai üzemanyag az Ethereumban, és tranzakciós díjak fizetésére szolgál. Általában az Ethereumnak kétféle fiókja van: külső tulajdonú fiókok (magánkulcsok által vezérelve) és szerződéses fiókok (szerződéskóddal vezérelve). A külső tulajdonú fiókok nem rendelkeznek kóddal, és az emberek küldhetnek üzeneteket egy külső fiókról tranzakció létrehozásával és aláírásával. Amikor egy szerződéses fiók üzenetet kap, a szerződésben lévő kód aktiválódik, lehetővé téve a belső tárhely olvasását és írását, más üzenetek küldését vagy szerződések létrehozását.
Üzenetek és tranzakciók
Az Ethereum üzenetek némileg hasonlítanak a Bitcoin-tranzakciókhoz, de három fontos különbség van a kettő között. Először is, az Ethereum üzeneteket külső entitások vagy szerződések hozhatják létre, míg a Bitcoin-tranzakciók csak külsőleg hozhatók létre. Másodszor, az Ethereum üzenetek opcionálisan tartalmazhatnak adatokat. Harmadszor, ha az Ethereum üzenet címzettje szerződéses fiók, választhat a válaszadás mellett, ami azt jelenti, hogy az Ethereum üzenet a függvények fogalmát is tartalmazza.
A "tranzakció" az Ethereumban egy aláírt adatcsomagra utal, amely tárolja a külső fiókokból küldött üzeneteket. A tranzakció tartalmazza az üzenet címzettjét, a feladót megerősítő aláírást, az éter számla egyenlegét, az elküldendő adatokat és két STARTGAS és GASPRICE értéket. Az exponenciális robbanások és a végtelen kódhurkok megelőzése érdekében minden tranzakciónak korlátoznia kell a kód végrehajtása által okozott számítási lépéseket - beleértve a kezdeti üzenetet és a végrehajtás által okozott összes üzenetet. A STARTGAS a határ, a GASPRICE pedig az a díj, amelyet minden számítási lépésért fizetni kell a bányászoknak. Ha a tranzakció lebonyolítása során "elfogy a benzin", minden állapotváltozás visszaáll az eredeti állapotba, de a már befizetett tranzakciós díjak nem téríthetők vissza. Ha a tranzakció lebonyolítása után gáz marad, akkor a gázt visszafizetjük a feladónak. A szerződéskötésnek külön tranzakciótípusa és ehhez tartozó üzenettípusa van, a szerződés címének kiszámítása a számla véletlenszámának és a tranzakciós adatoknak a hash-e alapján történik.
Az üzenetmechanizmus egyik fontos következménye az Ethereum „első osztályú állampolgára” – a szerződéseknek ugyanazok a jogai, mint a külső fiókoknak, beleértve az üzenetküldési és egyéb szerződések létrehozásának jogát is. Ez lehetővé teszi, hogy a szerződések egyidejűleg több különböző szerepkörben járjanak el, például egy felhasználó egy decentralizált szervezet tagját (egy szerződés) közvetítői fiókot (egy másik szerződést) készíthet egy paranoiás felhasználó számára egy egyedi kvantumbizonyítás alapú terv segítségével. A Portert aláíró magánszemély (harmadik szerződés) és egy társ-aláíró entitás, amely maga is öt privát kulccsal védett fiókot használ (negyedik szerződés), közvetítő szolgáltatást nyújt. Az Ethereum platform erőssége, hogy a decentralizált szervezeteknek és az ügynöki szerződéseknek nem kell törődniük azzal, hogy a szerződés egyes résztvevői milyen típusú fiókkal rendelkeznek.
Alkalmazások
Általánosságban elmondható, hogy az Ethereum tetején háromféle alkalmazás létezik. Az első kategória a pénzügyi alkalmazások, amelyek hatékonyabb módszereket biztosítanak a felhasználóknak a pénzük kezelésére és a szerződésekben való részvételre. Beleértve az alvalutákat, a származékos pénzügyi eszközöket, a fedezeti szerződéseket, a megtakarítási pénztárcákat, a végrendeleteket és még néhány átfogó munkaszerződést is. A második kategória a félig pénzügyi alkalmazások, ahol a pénz jelen van, de van egy súlyos nem monetáris aspektusa is, tökéletes példa erre a számítási problémák megoldására szolgáló önérvényesítő jutalmak. Végül léteznek teljesen nem pénzügyi alkalmazások, mint például az online szavazás és a decentralizált kormányzás.
令 牌 系统
链上 令牌 有 很多 , , , 代表 美元 或 黄金 等 的 子 到 公司 , , , 令 牌 代表 代表 智能 资产 资产 资产 资产 资产 资产 资产 等 等 资产 资产 的 子 , , , , , , 或 黄金 黄金 等, biztonságos és hamisíthatatlan kuponok, sőt egy olyan pontjutalmazó rendszer is, aminek egyáltalán nincs kapcsolata a hagyományos értékekkel. A token rendszer megvalósítása az Ethereumban meglepően egyszerű. A kulcsfontosságú annak megértése, hogy minden valuta vagy token rendszer alapvetően egy adatbázis a következő műveletekkel: vonjon ki X egységet A-ból, és adjon X egységet B-hez, feltéve, hogy (1) A A tranzakció előtt legalább X egység van, és (2) az ügyletet A jóváhagyja. A token rendszer megvalósítása egy ilyen logika szerződésbe foglalása.
A Serpent nyelvű tokenrendszer megvalósításának alapkódja a következő:
Ez lényegében a „bankrendszer” állapotátmenet funkciójának minimális megvalósítása, amelyet ebben a cikkben részletesebben ismertetünk. Néhány további kódot is hozzá kell adni ahhoz, hogy az érmék kiosztásának funkcionalitását biztosítsa a kezdeti és egyéb szélső esetekben, ideális esetben a cím egyenlegének lekérdezésére szolgáló funkció hozzáadása más szerződésekhez. Elég lesz. Elméletileg egy alvalutaként működő Ethereum-alapú token-rendszer tartalmazhat egy fontos tulajdonságot, amely hiányzik a Bitcoin-alapú on-chain metacoinból: a tranzakciós díjak közvetlen fizetésének képességét ezzel a valutával. Ezt a képességet úgy érhetjük el, hogy a szerződésben Ether-számlát vezetünk a tranzakciós díjak kiegyenlítésére a feladónak, a tranzakciós díjként használt belső valuta beszedésével és egy folyamatosan futó aukción történő elárverezésével, a szerződésben tartjuk az Ethereum számla finanszírozását. Ily módon a felhasználóknak "aktiválniuk" kell a fiókjukat az éterrel, de amint éter van a fiókban, újra felhasználják, mivel a szerződés minden alkalommal újratölti.
Pénzügyi származékos ügyletek és stabil pénznemek
A pénzügyi származékos ügyletek az "intelligens szerződések" leggyakoribb alkalmazásai, és az egyik legkönnyebben megvalósítható kód. A pénzügyi szerződések végrehajtásának fő kihívása az, hogy legtöbbjüknek külső ár közzétevőre kell hivatkoznia; például egy nagyon nagy keresletű alkalmazás egy intelligens szerződés az éter (vagy más kriptovaluták) amerikai dollárral szembeni áringadozásainak fedezésére. , de a szerződésnek ismernie kell az éter dollárhoz viszonyított árát. Ennek legegyszerűbb módja egy adott intézmény (például a Nasdaq) által fenntartott "adatszolgáltatói" szerződés, amely úgy van kialakítva, hogy az intézmény szükség szerint frissíteni tudja a szerződést, és felületet biztosít, hogy más szerződések küldhessenek egy Üzenet küldése ennek a szerződésnek, hogy választ kapjon az árinformációkkal együtt.
Ha ezek a kulcselemek a helyükön vannak, a fedezeti szerződés így fog kinézni:
Várakozás, amíg A beírja az 1000 ETH értéket. .
Várja meg, amíg B beírja az 1000 ETH értéket.
Rögzítse az 1000 ETH dollár értékét, pl. $x, az adatszolgáltatói szerződés lekérdezésével a memóriába.
30 nap elteltével engedje meg A-nak vagy B-nek, hogy "újraaktiválja" a szerződést, hogy x $ értékű étert küldjön (újra lekérdezze az adatszolgáltatói szerződést egy új árért, és számítsa ki) A-nak, a fennmaradó étert pedig elküldi B-nek.
Az ilyen szerződések rendkívüli potenciállal rendelkeznek a kriptográfiai kereskedelemben. Az egyik probléma, amely miatt a kriptovalutákat gyakran kritizálják, az áringadozásuk; bár sok felhasználónak és kereskedőnek szüksége lehet a kriptovaluták nyújtotta biztonságra és kényelemre, nem valószínű, hogy boldogan szembesülnének 23%-os vagyoncsökkenéssel egy nap alatt. értékhelyzet. Eddig a legelterjedtebb megoldás a kibocsátó által jóváhagyott eszközök volt; az ötlet az, hogy a kibocsátók létrehoznak egy olyan alvalutát, amelynek kibocsátására és visszaváltására joguk van, így (offline) egy adott mögöttes eszköz (pl. arany) egységét adják nekik. , USA-dollár) egy egységnyi részpénzért. A kibocsátó megígéri, hogy ha valaki visszaküld egy egységnyi kriptográfiai eszközt. Egy egység kapcsolódó eszközeinek hazaszállítása. Ez a mechanizmus lehetővé teszi bármely nem kriptográfiai eszköz kriptográfiai eszközzé „frissítését”, ha a kibocsátó megbízható.
A gyakorlatban azonban a kibocsátók nem mindig megbízhatóak, és bizonyos esetekben a bankrendszer túl gyenge vagy nem elég őszinte ahhoz, hogy egy ilyen szolgáltatás létezhessen. A származékos pénzügyi eszközök alternatívát kínálnak. Ahelyett, hogy egyetlen kibocsátó tartalékot biztosítana egy eszköz fedezésére, a spekulánsok decentralizált piaca lesz, amely arra fogad, hogy egy kriptográfiai eszköz ára emelkedik. A kibocsátókkal ellentétben a spekulánsoknak nincs alkupozíciójuk az oldalukon, mivel a fedezeti szerződés befagyasztja tartalékaikat a szerződésben. Ne feledje, hogy ez a megközelítés nem teljesen decentralizált, mivel továbbra is szükség van egy megbízható árinformációs forrásra, bár ez továbbra is vitathatatlanul csökkenti az infrastrukturális követelményeket (ellentétben a kibocsátókkal, az ár közzétevőjének nincs szüksége engedélyre, és úgy tűnik, hogy a szólásszabadság kategóriájába tartozik) és óriási előrelépés a csalás lehetséges kockázatának csökkentése terén.
Identitás- és hírnévrendszerek
A legkorábbi altcoin, a Namecoin megpróbált Bitcoin-szerű blokkláncot használni, hogy névnyilvántartó rendszert biztosítson, ahol a felhasználók megoszthatják nevüket másokkal. Az adatok regisztrálva vannak együtt egy nyilvános adatbázisban. A leggyakoribb használati eset a domain névrendszer, amely egy domain nevet, például a „bitcoin.org” (vagy a Namecoinban „bitcoin.bit”) IP-címhez rendel. Egyéb felhasználási esetek közé tartoznak az e-mail-ellenőrző rendszerek és a potenciálisan fejlettebb hírnév-ellenőrző rendszerek. Íme az alapszerződés, amely Namecoin-szerű névregisztrációs rendszert biztosít az Ethereumban:
A szerződés nagyon egyszerű: ez egy adatbázis az Ethereum hálózatban, amely hozzáadható, de nem módosítható vagy eltávolítható. Bárki regisztrálhat egy nevet értékként, és az soha nem változik. Egy összetettebb névregisztrációs szerződés tartalmazna egy „funkciós záradékot”, amely lehetővé teszi más szerződések számára, hogy lekérdezzék, valamint egy mechanizmust a név „tulajdonosának” (azaz az első regisztrálónak) az adatok módosítására vagy a tulajdonjog átruházására. Ezen felül még hírnév és megbízható hálózati funkciók is hozzáadhatók.
Decentralizált tárhely
Az elmúlt néhány évben számos népszerű online fájltárolási rendszer jelent meg, köztük a Dropbox, amely lehetővé teszi a felhasználók számára, hogy biztonsági másolatokat töltsenek fel merevlemezeikről. tárolási szolgáltatások, és lehetővé teszik a felhasználók számára, hogy havi díjat számíthassanak fel. Ez a fájltárolási piac azonban ezen a ponton néha viszonylag nem hatékony; a meglévő szolgáltatások felületes pillantása azt mutatja, hogy különösen a "titokzatos völgy" 20-200 GB-os szintjén, amely nem kínál sem szabad helyet, sem kedvezményeket a vállalati felhasználók számára, a mainstream The havi A fájltárolási költségek ára azt jelenti, hogy egy hónap alatt ki kell fizetni a teljes merevlemez árát. Az Ethereum-szerződések lehetővé teszik egy decentralizált tárolási ökoszisztéma kialakítását, amelynek során a felhasználók csökkentik a fájltárolás költségeit saját merevlemezeik vagy kihasználatlan hálózati területük bérbeadásával, csekély díj ellenében.
Egy ilyen létesítmény alapvető építőköve az úgynevezett "decentralizált Dropbox szerződés". A szerződés a következőképpen működik. Először valaki darabokra osztja a feltöltendő adatokat, titkosítja az egyes darabokat a magánélet védelmében, és Merkle-fát épít belőle. Ezután hozzon létre egy szerződést a következő szabályokkal: A szerződés minden N blokkban kinyer egy véletlenszerű indexet a Merkle fából (az előző blokk hash-ét használja, amely a szerződéskóddal elérhető a véletlenszerűség érdekében), majd megadja az elsőt An entity X ether to back a proof of ownership of a block at a particular index in the tree with a Simplified Verification Payment (SPV) like.当一个用户想重新下载他的文件,他可以使用微支付通道协议(例如每32k字节支付1萨博)恢复文件;从费用上讲最高效的方法是支付者不到最后不发布交易,而是用一个略微更合算的带有同样随机数的交易在每32k字节之后来代替原交易。
这个协议的一个重要特征是,虽然看起来象是一个人信任许多不准备丢失文件的随机节点,但是他可以通过秘密分享把文件分成许多小块,然后通过监视合同得知每个小块都还被某个节点的保存着。如果一个合约依然在付款,那么就提供了某个人依然在保存文件的证据。
去中心化自治组织(DAO)
通常意义上“去中心化自治组织(DAO, decentralized autonomous organization)”的概念指的是一个拥有一定数量成员或股东的虚拟实体,依靠比如67%多数来决定花钱以及修改代码。成员会集体决定组织如何分配资金。分配资金的方法可能是悬赏,工资或者更有吸引力的机制比如用内部货币奖励工作。这仅仅使用密码学块链技术就从根本上复制了传统公司或者非营利组织的法律意义以实现强制执行。至此许多围绕DAO的讨论都是围绕一个带有接受分红的股东和可交易的股份的“去中心化自治公司(DAC,decentralized autonomous corporation)”的“资本家”模式;作为替代者,一个被描述为“去中心化自治社区(decentralized autonomous community)”的实体将使所有成员都在决策上拥有同等的权利并且在增减成员时要求67%多数同意。每个人都只能拥有一个成员资格这一规则需要被群体强制实施。
下面是一个如何用代码实现DO的纲要。最简单的设计就是一段如果三分之二成员同意就可以自我修改的代码。虽然理论上代码是不可更改的,然而通过把代码主干放在一个单独的合约内并且把合约调用的地址指向一个可更改的存储依然可以容易地绕开障碍而使代码变得可修改,在一个这样的DAO合约的简单实现中有三种交易类型,由交易提供的数据区分:
[0,i,K,V] 注册索引为i 的对存储地址索引为K 至 v 的内容的更改建议。
[0,i] 注册对建议i 的投票。
[2,i] 如有足够投票则确认建议i。
然后合约对每一项都有具体的条款。它将维护一个所有开放存储的更改记录以及一个谁投票表决的表。还有一个所有成员的表。当任何存储内容的更改获得了三分之二多数同意,一个最终的交易将执行这项更改。一个更加复杂的框架会增加内置的选举功能以实现如发送交易,增减成员,甚至提供委任制民主一类的投票代表(即任何人都可以委托另外一个人来代表自己投票,而且这种委托关系是可以传递的,所以如果A委托了B然后B委托了C那么C将决定A的投票)。这种设计将使DAO作为一个去中心化社区有机地成长, 使人们最终能够把挑选合适人选的任务交给专家,与当前系统不同,随着社区成员不断改变他们的站队假以时日专家会容易地出现和消失。
一个替代的模式是去中心化公司,那里任何账户可以拥有0到更多的股份,决策需要三分之二多数的股份同意。一个完整的框架将包括资产管理功能-可以提交买卖股份的订单以及接受这种订单的功能(前提是合约里有订单匹配机制)。代表依然以委任制民主的方式存在,产生了“董事会”的概念。
更先进的组织治理机制可能会在将来实现;现在一个去中心化组织(DO)可以从去中心化自治组织(DAO)开始描述。DO和DAO的区别是模糊的,一个大致的分割线是治理是否可以通过一个类似政治的过程或者一个“自动”过程实现,一个不错的直觉测试是“无通用语言”标准:如果两个成员不说同样的语言组织还能正常运行吗?显然,一个简单的传统的持股式公司会失败,而像比特币协议这样的却很可能成功,罗宾·汉森的“futarchy”,一个通过预测市场实现组织化治理的机制是一个真正的说明“自治”式治理可能是什么样子的好例子。注意一个人无需假设所有DAO比所有DO优越;自治只是一个在一些特定场景下有很大优势的,但在其它地方未必可行的范式,许多半DAO可能存在。
进一步的应用 1. 储蓄钱包。 假设Alice想确保她的资金安全,但她担心丢失或者被黑客盗走私钥。她把以太币放到和Bob签订的一个合约里,如下所示,这合同是一个银行: ``` Alice单独每天最多可提取1%的资金。 Bob单独每天最多可提取1%的资金,但Alice可以用她的私钥创建一个交易取消Bob的提现权限。 Alice 和 Bob 一起可以任意提取资金。 一般来讲,每天1%对Alice足够了,如果Alice想提现更多她可以联系Bob寻求帮助。如果Alice的私钥被盗,她可以立即找到Bob把她的资金转移到一个新合同里。如果她弄丢了她的私钥,Bob可以慢慢地把钱提出。如果Bob表现出了恶意,她可以关掉他的提现权限。 ``` 2. 作物保险。一个人可以很容易地以天气情况而不是任何价格指数作为数据输入来创建一个金融衍生品合约。如果一个爱荷华的农民购买了一个基于爱荷华的降雨情况进行反向赔付的金融衍生品,那么如果遇到干旱,该农民将自动地收到赔付资金而如果有足量的降雨他会很开心因为他的作物收成会很好。 3. 一个去中心化的数据发布器。 对于基于差异的金融合约,事实上通过过“谢林点”协议将数据发布器去中心化是可能的。谢林点的工作原理如下:N方为某个指定的数据提供输入值到系统(例如ETH/USD价格),所有的值被排序,每个提供25%到75%之间的值的节点都会获得奖励,每个人都有激励去提供他人将提供的答案,大量玩家可以真正同意的答案明显默认就是正确答案,这构造了一个可以在理论上提供很多数值,包括ETH/USD价格,柏林的温度甚至某个特别困难的计算的结果的去中心化协议。 4. 多重签名智能契约。比特币允许基于多重签名的交易合约,例如,5把私钥里集齐3把就可以使用资金。以太坊可以做得更细化,例如,5把私钥里集齐4把可以花全部资金,如果只3把则每天最多花10%的资金,只有2把就只能每天花0.5%的资金。另外,以太坊里的多重签名是异步的,意思是说,双方可以在不同时间在区块链上注册签名,最后一个签名到位后就会自动发送交易。 5. 云计算。EVM技术还可被用来创建一个可验证的计算环境,允许用户邀请他人进行计算然后选择性地要求提供在一定的随机选择的检查点上计算被正确完成的证据。这使得创建一个任何用户都可以用他们的台式机,笔记本电脑或者专用服务器参与的云计算市场成为可能,现场检查和安全保证金可以被用来确保系统是值得信任的(即没有节点可以因欺骗获利)。虽然这样一个系统可能并不适用所有任务;例如,需要高级进程间通信的任务就不易在一个大的节点云上完成。然而一些其它的任务就很容易实现并行;SETI@home, folding@home和基因算法这样的项目就很容易在这样的平台上进行。 6. 点对点赌博。任意数量的点对点赌博协议都可以搬到以太坊的区块链上,例如Frank Stajano和Richard Clayton的Cyberdice。 最简单的赌博协议事实上是这样一个简单的合约,它用来赌下一个区块的哈稀值与猜测值之间的差额, 据此可以创建更复杂的赌博协议,以实现近乎零费用和无欺骗的赌博服务。 7. 预测市场。 不管是有神谕还是有谢林币,预测市场都会很容易实现,带有谢林币的预测市场可能会被证明是第一个主流的作为去中心化组织管理协议的“ futarchy”应用。 8. 链上去中心化市场,以身份和信誉系统为基础。
以太坊总量和挖矿时间
初始总量7200万,每年新增约1500万,预计2018年转为POS算法(不能挖矿),转为POS算法后,产量减少。每个区块5个币,每天产量约为4万,挖矿孤块率较高,难度为每个块调整一次。
以太坊矿机选择
选择矿机一看算力,二看功耗,三看历史口碑,包括机器稳定性、售后服务情况等。算力就是一台机器进行运算的能力,也就是这台机器能够每秒进行多少次哈希运算。目前主流比特币矿机的算力为14T,也就是每秒进行14*10^13次哈希碰撞。
如何测算显卡的性价比
简单的成本计算公式:显卡算力÷显卡价钱=每1块钱获得的算力。比如我们一张r x 5 8 0配备8 g内存的显卡,未超频挖取以太币算力是2 2 m h z / s , 价 钱 是 2 2 0 0 人 民 币 , 那 么 每 1 块 钱 获 得 的 算 力 就 是22/2200=0.01,那么超频后基本可以达到平均28.5mhz/s的算力,这样情况下每1块钱获得的算力就是28.5/2200=0.01295。
以太坊矿机的硬件
以太坊主要是使用显卡(GPU)来挖矿。需要配置一台多显卡PC来运行挖矿程序,主要硬件包含:显卡,主板,电源,CPU,内存,硬盘(推荐60G以上SSD),延长线、转接线等。其中显卡决定了挖矿的速度,主板、电源很大程度上决定矿机运行的稳定程度。
硬件准备:显卡挖矿不需要很大的PCIE带宽,主板上具备PCI-E 1X即可满足带宽要求。一般主板上具有3-5个PCI-E 1X接口,1个PCI-E16X接口,此外主板上具有大4PIN供电接口对稳定性有一定的提升。PCI-E1X需要淘宝购买1X转16X延长线。
以太坊挖矿常用显卡算力表:
挖矿靠显卡核心计算,所以AMD显卡比NVIDA卡更高效。选择AMD卡,要求显卡显存大于2G,推荐购买4G显存显卡。
常见显卡的算力图示:
AMD显卡算力表:
相关资料:
以太坊发展史
https://ethfans.org/wikis/%E4%BB%A5%E5%A4%AA%E5%9D%8A%E5%8F%91%E5%B1%95%E5%8F%B2
以太坊每周更新文档
https://ethfans.org/posts/week-in-ethereum-2020-02-09