Všetky jazyky
Ethereum (anglicky: Ethereum) je open source verejná blockchain platforma s funkciami inteligentnej zmluvy. Prostredníctvom svojej vyhradenej kryptomeny Ether (tiež známej ako „Ether“) poskytuje decentralizovaný virtuálny stroj (nazývaný „Virtuálny stroj Ethereum“ Virtuálny stroj Ethereum) na spracovanie zmlúv typu peer-to-peer.
Koncept Etherea prvýkrát navrhol programátor Vitalik Buterin v rokoch 2013 až 2014 po inšpirácii Bitcoinom. ICO crowdfunding sa mohol začať rozvíjať.
V júni 2018 je Ethereum druhou najvyššou kryptomenou podľa trhovej hodnoty a Ethereum je známe aj ako „druhá generácia blockchainovej platformy“, hneď po Bitcoine.
V porovnaní s väčšinou ostatných kryptomien alebo blockchainových technológií, funkcie Etherea zahŕňajú nasledovné:
Inteligentná zmluva (inteligentná zmluva): program uložený na blockchaine, ktorý prevádzkuje každý uzol, vyžaduje, aby osoba, ktorá program prevádzkuje, platí poplatok pre ťažiarov alebo zainteresované strany uzla.
Tokeny: Inteligentné zmluvy môžu vytvárať tokeny na použitie distribuovanými aplikáciami. Tokenizácia distribuovaných aplikácií zosúlaďuje záujmy používateľov, investorov a správcov. Tokeny možno použiť aj na uskutočnenie počiatočných ponúk mincí.
Uncle block: Zahrňte kratší reťazec blokov, ktorý nebol včas zahrnutý do nadradeného reťazca kvôli jeho nízkej rýchlosti, aby sa zvýšil objem transakcií. Používa sa príbuzná technika orientovaného acyklického grafu.
Proof-of-stake: V porovnaní s proof-of-work je efektívnejší, môže ušetriť veľa počítačových zdrojov plytvaných pri ťažbe a vyhnúť sa centralizácii siete spôsobenej špeciálnymi aplikačnými integrovanými obvodmi. (Prebieha testovanie)
Reťazec vetvy (plazma): použite menšie operácie s blokovým reťazcom vetvy a do hlavného reťazca zapíšte iba konečný výsledok, čo môže zvýšiť pracovné zaťaženie za jednotku času. (Zatiaľ neimplementované)
Štátne kanály: Princíp je podobný bitcoinovej sieti Thunder, ktorá môže zvýšiť rýchlosť transakcií, znížiť zaťaženie blockchainu a zlepšiť škálovateľnosť. Zatiaľ neimplementované, vývojový tím zahŕňa Raiden Network a Liquidity Network.
Zdieľanie: znížte množstvo údajov, ktoré každý uzol potrebuje zaznamenať, a zvýšte efektivitu pomocou paralelného výpočtového systému (zatiaľ neimplementované).
Distribuované aplikácie: Distribuované aplikácie na Ethereum neklesajú a nedajú sa vypnúť.
Ethereum pôvodne navrhol Vitalik Buterin v roku 2013. Vitalik bol pôvodne programátor podieľajúci sa na bitcoinovej komunite. Raz presadzoval vývojárom bitcoinového jadra, že bitcoinová platforma by mala mať úplnejší programovací jazyk pre ľudí na vývoj programov, ale nezískal ich súhlas, a tak sa rozhodol vyvinúť A na tento účel sa používa nová platforma [8]:88. Buterin verí, že mnohé programy možno ďalej rozvíjať pomocou princípov podobných Bitcoinu. Buterin napísal „Ethereum White Paper“ v roku 2013, kde stanovil cieľ vybudovať decentralizovaný program. Potom v roku 2014 boli prostriedky na rozvoj získané prostredníctvom verejnej zbierky na internete a investori použili Bitcoin na nákup Etherea od nadácie.
Pôvodný program Ethereum bol vyvinutý spoločnosťou Ethereum Switzerland GmbH vo Švajčiarsku[11][12] a potom prevedený na neziskovú organizáciu „Ethereum Foundation“ (Ethereum Foundation).
Na začiatku vývoja platformy niektorí ľudia chválili technologickú inováciu Etherea, iní však spochybňovali jej bezpečnosť a škálovateľnosť.
Bitcoin je priekopníkom decentralizovanej kryptomeny a už viac ako päť rokov plne testuje uskutočniteľnosť a bezpečnosť technológie blockchain. Bitcoinov blockchain je vlastne súbor distribuovaných databáz. Ak k nemu pridáte symbol – Bitcoin – a určíte súbor protokolov, aby sa tento symbol dal bezpečne preniesť do databázy, a nemusíte dôverovať tretej strane , kombinácia týchto vlastností dokonale konštruuje systém prenosu meny – bitcoinovú sieť.
Bitcoin však nie je dokonalý a škálovateľnosť protokolu je nedostatok. Napríklad v sieti Bitcoin je len jeden symbol – Bitcoin a používatelia si nemôžu prispôsobiť iné symboly. Tieto symboly môžu predstavovať akcie spoločnosti, alebo certifikáty dlhu atď., čím stráca niektoré funkcie. Bitcoinový protokol navyše používa sadu skriptovacích jazykov založených na zásobníkoch. Aj keď tento jazyk má určitú flexibilitu a umožňuje realizovať funkcie, ako je napríklad viac podpisov, nestačí na vytváranie pokročilejších aplikácií, ako sú decentralizované burzy. . Ethereum je navrhnuté tak, aby vyriešilo problém nedostatočnej škálovateľnosti Bitcoinu.
Začiatkom roka 2016 bola technológia Etherea uznaná trhom a cena začala prudko stúpať, čo prilákalo veľké množstvo iných ľudí ako vývojárov, aby vstúpili do sveta Ethereum. Huobi a OKCoin, dve z troch veľkých bitcoinových búrz v Číne, oficiálne spustili Ethereum 31. mája 2017.
Od vstupu do roku 2016 tí, ktorí pozorne sledujú odvetvie digitálnych mien, netrpezlivo sledujú vývoj druhej generácie kryptomenovej platformy Ethereum.
Ako relatívne nový vývojový projekt využívajúci technológiu bitcoinov sa Ethereum zaviazalo implementovať globálny decentralizovaný počítač s digitálnou technológiou bez vlastníctva na vykonávanie zmlúv typu peer-to-peer. Jednoducho povedané, Ethereum je svetový počítač, ktorý nemôžete vypnúť. Inovatívna kombinácia šifrovacej architektúry a Turingovej úplnosti môže podporiť vznik veľkého počtu nových odvetví. Naopak, tradičné priemyselné odvetvia sú pod rastúcim tlakom na inovácie a dokonca čelia riziku, že budú zlikvidované.
Bitcoinová sieť je vlastne súbor distribuovaných databáz, zatiaľ čo Ethereum ide o krok ďalej, možno ho považovať za distribuovaný počítač: blockchain je ROM počítača, zmluva je program a ethereum baníci sú zodpovedné za výpočty a fungujú ako CPU. Tento počítač nie je a nemôže byť používaný zadarmo, inak v ňom môže ktokoľvek ukladať všelijaké nevyžiadané informácie a vykonávať všelijaké triviálne výpočty. Aby ste ho mohli používať, musíte zaplatiť minimálne výpočtové a skladovacie poplatky a samozrejme existujú iné poplatky.
Najznámejšia je Enterprise Ethereum Alliance založená začiatkom roku 2017 viac ako 20 poprednými svetovými finančnými inštitúciami a technologickými spoločnosťami vrátane JPMorgan Chase, Chicago Exchange Group, Bank of New York Mellon, Thomson Reuters, Microsoft, Intel a Accenture. Kryptomena Ether, ktorú vytvorilo Ethereum, sa v poslednej dobe stala po Bitcoine vyhľadávaným aktívom.
Ethereum Foundation:
Nezisková nadácia so sídlom v Zugu vo Švajčiarsku, tento fond zastrešuje prideľovanie zdrojov iným inštitúciám zodpovedným za rozvoj a napredovanie rozvoja budúcej spoločnosti, ktorá bude formovať kryptomeny. . Správnu radu nadácie tvoria Vitalik Buterin (predseda), Mihai Alisie (podpredseda), Taylor Gerring, Stephan Tual, Joseph Lubin, Jeffrey Wilcke a Gavin Wood. Nadácia sa zameriava na svoje zastrešujúce „poslanie“, ktorým je umožniť prevádzkovým inštitúciám vykonávať ich každodennú prácu.
Ethereum Switzerland Ltd:
Spoločnosť so sídlom vo Švajčiarsku, ktorá bude fungovať časť roku 2014 s cieľom viesť spustenie blockchainu Genesis. Spoločnosť, ktorú 100% kontroluje nadácia Ethereum, plánuje po spustení blockchainu genesis ukončiť činnosť.
Ethereum je platforma, ktorá používateľom poskytuje rôzne moduly na vytváranie aplikácií. Ak je budovanie aplikácie ako budovanie domu, potom Ethereum poskytuje moduly, ako sú steny, strechy a podlahy. Používatelia potrebujú iba stavať bloky Stavať dom v rovnakým spôsobom, takže náklady a rýchlosť vytvárania aplikácií na Ethereum sa výrazne zlepšili. Konkrétne Ethereum vytvára aplikácie prostredníctvom Turingovho kompletného skriptovacieho jazyka (Ethereum Virtual Machinecode, skrátene EVM jazyk), ktorý je podobný jazyku symbolických inštrukcií. Vieme, že je veľmi bolestivé programovať priamo v jazyku symbolických inštrukcií, ale na programovanie v Ethereu nie je potrebné priamo používať jazyk EVM, ale jazyky na vysokej úrovni, ako je jazyk C, Python, Lisp atď. do jazyka EVM prostredníctvom kompilátora.
Vyššie uvedené aplikácie na platforme sú vlastne zmluvy, ktoré sú jadrom Etherea. Zmluva je automatický agent žijúci v systéme Ethereum. Má svoju vlastnú adresu Ethereum. Keď používateľ odošle transakciu na adresu zmluvy, zmluva sa aktivuje a následne podľa dodatočných informácií v transakcii sa zmluva zobrazí spustí svoj vlastný kód a nakoniec vráti výsledok, ktorým môže byť ďalšia transakcia odoslaná z adresy zmluvy. Treba zdôrazniť, že transakcia v Ethereu nie je len o odoslaní Etheru, ale môže vložiť aj pomerne veľa ďalších informácií. Ak je transakcia odoslaná na zmluvu, táto informácia je veľmi dôležitá, pretože zmluva na základe týchto informácií dokončí svoju vlastnú obchodnú logiku.
Obchod, ktorý môže zmluva poskytnúť, je takmer nekonečný a jeho hranicou je vaša predstavivosť, pretože Turingov úplný jazyk poskytuje úplné stupne voľnosti, čo umožňuje používateľom vytvárať rôzne aplikácie. Biela kniha uvádza niekoľko príkladov, ako sú sporiace účty, užívateľom definované podmeny atď.
Koncom roka 2013 vydal Vitalik Buterin, zakladateľ Etherea, prvú verziu bielej knihy Etherea a skupina vývojárov, ktorí spoznali koncept Etherea, bola postupne povolaná do globálnej kryptomenovej komunity, aby spustili projektu.
Počas obdobia od decembra 2013 do januára 2014 sa práca Etherea zamerala na to, ako aktivovať víziu opísanú Vitalikom v bielej knihe Ethereum. Tím sa nakoniec zhodol na tom, že predpredaj Genesis bol dobrý nápad a po dlhých, mnohostranných diskusiách, aby sa vytvorila správna infraštruktúra a právna stratégia, sa tím rozhodol odložiť predpredaj etherea, ktorý sa pôvodne konal vo februári 2014.
Február 2014 bol pre Ethereum veľmi dôležitým mesiacom, všetky aspekty Etherea napredovali míľovými krokmi: rast komunity, písanie kódu, písanie obsahu wiki, obchodná infraštruktúra a právna stratégia. V tomto mesiaci Vitalik prvýkrát ohlásil projekt Ethereum na bitcoinovej konferencii v Miami a usporiadal prvé podujatie „Ask Us Anything“ na Reddite a hlavným vývojovým tímom sa stal tím kryptomien svetovej triedy. Po konferencii v Miami sa Gavin Wood a Jeffrey Wilcke pripojili k Ethereu na plný úväzok, hoci predtým vyvíjali C++ a GO klientov pre Ethereum čisto ako hobby.
Začiatkom marca Ethereum vydalo tretiu verziu testovacej siete (POC3) a nakoniec presunulo centrálu Etherea do Zugu vo Švajčiarsku. V júni tím vydal POC4 a rýchlo sa posunul smerom k POC5. Počas tejto doby sa tím tiež rozhodol urobiť z Etherea neziskovú organizáciu. V apríli Gavin Wood vydal Ethereum Yellow Paper, technickú bibliu Etherea, ktorá štandardizuje dôležité technológie ako Ethereum Virtual Machine (EVM). V júli tím vytvoril švajčiarsku nadáciu Ethereum Foundation, vydal POC5, spustil predpredaj Genesis 24. dňa a zorganizoval druhý „Ask Us Anything“ na Reddite.
Od 24. júla 2014 Ethereum uskutočnilo 42-dňový predpredaj Etherea a celkovo sa vyzbieralo 31 531 bitcoinov, čo sa rovnalo 18,43 miliónom dolárov podľa vtedajšej ceny bitcoinu, čo je druhé najväčšie na vtedy.crowdfundingové projekty. Bitcoinová adresa použitá v predpredaji je 36PrZ1KHYMpqSyAQXSG8VwbUiq2EogxLo2 a každý prevod dovnútra a von je možné vidieť v prehliadači Bitcoin blockchain. Dva týždne pred predpredajom si jeden bitcoin mohol kúpiť 2000 etherov a počet etherov, ktoré si mohol kúpiť jeden bitcoin, časom klesal.Za posledný týždeň si jeden bitcoin mohol kúpiť 1337 etherov. Konečné množstvo predaného éteru bolo 60 102 216. Okrem toho 0,099x (x = 60102216 je celková suma predaja) ETH bude pridelených prvým prispievateľom, ktorí sa podieľali na vývoji pred financovaním BTC, a ďalších 0,099x bude pridelených na dlhodobé výskumné projekty. Existuje teda 60102216 + 60102216 * 0,099 * 2 = 72002454 ETH, keď je Ethereum oficiálne vydané. Od jeho spustenia sa v štádiu POW (Proof of Work) plánuje, že ťažiari ročne vykopú maximálne 60102216 * 0,26 = 15 626 576 ETH. Po prechode na POS (Proof of Stake) do 1 až 2 rokov sa ročná produkcia Etherea výrazne zníži a dokonca sa nebudú vydávať žiadne nové mince.
Jeseň 2014 je obdobím zberu Etherea a veľký pokrok sa dosiahol v kódovaní aj prevádzke. POC6 bol vydaný 5. októbra. Ide o významné vydanie, pričom jedným z vrcholov je rýchlosť blockchainu. Časy blokovania boli znížené zo 60 sekúnd na 12 sekúnd a bol použitý nový protokol založený na GHOST. V novembri Ethereum hostilo svoju prvú malú vývojársku konferenciu (DEVCON 0) v Berlíne.
V januári 2015 tím vydal POC7 a vo februári tím vydal POC8. V marci tím zverejnil sériu vyhlásení o vydaní bloku Genesis, zatiaľ čo POC9 je tiež vo fáze intenzívneho vývoja. V máji tím zverejnil poslednú testovaciu sieť (POC9) s kódovým označením Olympic. Aby bolo možné sieť lepšie otestovať, počas olympijskej fázy dostanú členovia, ktorí sa zúčastnia testovacej siete, od tímu odmeny Ethereum. Existuje mnoho foriem odmien, najmä vrátane odmien za testovanie ťažby a odmien za odoslanie chýb.
Po takmer dvoch prísnych testoch tím koncom júla spustil oficiálnu sieť Ethereum, čo tiež znamenalo formálne fungovanie blockchainu Ethereum. Vydanie Etherea je rozdelené do štyroch etáp, menovite Frontier (hranica), Homestead (domov), Metropolis (metropola) a Serenity (pokoj). V prvých troch fázach algoritmus konsenzu Etherea používa mechanizmus na zabezpečenie pracovného zaťaženia (POW), Vo štvrtej etape prejde na mechanizmus proof-of-stake (POS).
30. júla 2015 Ethereum uvoľnilo fázu Frontier. Fáza Frontier je počiatočná verzia Etherea, ktorá nie je úplne spoľahlivá a bezpečná sieť. Frontier je prázdna tabuľka siete Ethereum: rozhranie pre ťažbu a spôsob nahrávania a vykonávania zmlúv. Hlavným účelom Frontieru je spustiť ťažobné a výmenné transakcie, aby mohla komunita prevádzkovať ťažobné zariadenia, a začať budovať prostredie, kde môžu ľudia testovať distribuované aplikácie (DApps). Keďže klient Ethereum vo fáze Frontier má iba rozhranie príkazového riadka a žiadne grafické rozhranie, je v tejto fáze hlavným vývojárom. S vydaním Frontier sa Ethereum začalo obchodovať aj na burzách po celom svete. Začiatkom roka 2016 začala cena Etherea raketovo stúpať a na trhu sa začala spoznávať technická sila Etherea, ktorá prilákala do sveta Etherea veľké množstvo iných ľudí ako vývojárov. Navyše v tejto fáze ťažiari ročne vyťažia asi 10 miliónov éterov, čo je menej ako pôvodný plán 15 miliónov ročne.
Od 9. do 13. novembra 2015 usporiadalo Ethereum päťdňovú vývojársku konferenciu (DEVCON 1) v Londýne, na ktorej sa zúčastnilo viac ako 300 vývojárov z celého sveta. Tretia otvorená konferencia (DEVCON 2) sa bude konať v Šanghaji v septembri 2016.
14. marca 2016 (Pi Day) spustilo Ethereum fázu Homestead. V porovnaní s fázou Frontier nemá fáza Homestead žiadne zjavné technické míľniky, iba ukazuje, že sieť Ethereum funguje hladko a už nie je neistou a nespoľahlivou sieťou. Ethereum v tejto fáze poskytuje peňaženku s grafickým rozhraním a výrazne sa zlepšila jednoduchosť používania Ethereum už nie je exkluzívne len pre vývojárov a Ethereum môžu pohodlne zažiť a používať aj bežní používatelia.
Dátum vydania na scéne Metropolis ešte nebol stanovený. V štádiu Metropolis tím konečne oficiálne vydá používateľské rozhranie určené pre netechnických používateľov s relatívne kompletnými funkciami, ktorým je uvoľniť prehliadač Mist. Tím očakáva, že vydanie Mist bude zahŕňať decentralizovaný obchod s aplikáciami a niektoré dobre fungujúce a dobre navrhnuté základné aplikácie, ktoré ukážu silu siete Ethereum. Prehliadač Mist bude veľmi jednoduchý a ľahko ovládateľný, pokiaľ môžete používať bežný prehliadač, budete používať Mist. Na platforme Ethereum vývojári tretích strán vyvíjajú čoraz viac decentralizovaných aplikácií pre bežných používateľov. Ethereum nie je len vývojová platforma, ale postupne sa stáva aj aplikačným trhom. Vývojári aj používatelia sú nepostrádateľnou súčasťou.
Dátum vydania fázy Serenity ešte nebol stanovený. Počas fázy Serenity sa Ethereum prepne z PoW na PoS. Doklad o práci znamená premenu elektriny na teplo, éter a stabilitu siete. Ale ak to nie je potrebné, Ethereum nechce vyžarovať príliš veľa tepla kvôli ťažbe, takže musí upraviť algoritmus: Proof of Stake (POS). Prechod siete z Proof of Work (POW) na Proof of Stake (POS) si bude vyžadovať podstatný prechod, proces transformácie, ktorý sa zdá byť dlhodobý, ale nie je to tak ďaleko: tento typ vývojovej práce práve prebieha. POW je hrozné plytvanie výpočtovou silou, podobne ako demokracia – okrem iného najhorší systém. Oslobodená od obmedzení POW bude sieť rýchlejšia, rýchlejšia, efektívnejšia, ľahšie použiteľná pre nových používateľov a odolnejšia voči centralizácii ťažby atď. Toto by mohol byť rovnako veľký krok vpred ako zavedenie inteligentných zmlúv na blockchain. Po prechode na POS bude ukončená ťažba potrebná v prvých troch etapách a výrazne sa zredukuje novovydávané Ethereum a dokonca sa nebudú vydávať žiadne nové coiny.
Vo fáze Ethereum 2.0 je hlavným cieľom vývojového tímu vyriešiť problém škálovateľnosti (Scalability) prostredníctvom shardingu, teda zlepšiť schopnosť spracovania transakcií blockchainu, čo je aj hlavným cieľom všetkých blockchain projekty Úzke miesta, ktoré treba vyriešiť. Očakávané vydanie koncom roka 2017.
Ako získať ETH?
Najjednoduchší spôsob, ako získať ETH, je kúpiť si ho. Na trhu existuje veľa búrz digitálnych mien, ktoré môžu nakupovať ETH, ale používatelia si musia vybrať vhodnú burzu podľa svojej adresy a spôsobu platby.
V systéme Ethereum sa stav skladá z objektov nazývaných „účty“ (každý účet pozostáva z 20-bajtovej adresy) a stavových prechodov, ktoré prenášajú hodnotu a informácie medzi dvoma účtami. Účet v Ethereu sa skladá zo štyroch častí:
Náhodné číslo, počítadlo používané na určenie, že každá transakcia môže byť spracovaná iba raz
Aktuálny éterový zostatok účtu
Kód zmluvy účtu, ak existuje
br> Úložisko účtu (štandardne prázdne)
Éter (éter) je hlavným kryptografickým palivom v Ethereu a používa sa na platenie transakčných poplatkov. Vo všeobecnosti má Ethereum dva typy účtov: externe vlastnené účty (riadené súkromnými kľúčmi) a zmluvné účty (riadené zmluvným kódom). Externe vlastnené účty nemajú žiadny kód a ľudia môžu odosielať správy z externého účtu vytvorením a podpísaním transakcie. Vždy, keď zmluvný účet dostane správu, aktivuje sa kód v zmluve, ktorý mu umožní čítať a zapisovať do interného úložiska, odosielať ďalšie správy alebo vytvárať zmluvy.
Správy a transakcie
Ethereum správy sú trochu podobné bitcoinovým transakciám, ale medzi nimi sú tri dôležité rozdiely. Po prvé, správy Ethereum môžu byť vytvorené externými subjektmi alebo zmluvami, zatiaľ čo bitcoinové transakcie môžu byť vytvorené iba externe. Po druhé, správy Ethereum môžu voliteľne obsahovať údaje. Po tretie, ak je príjemcom správy Ethereum zmluvný účet, môže sa rozhodnúť odpovedať, čo znamená, že správa Ethereum obsahuje aj koncept funkcií.
„Transakcia“ v Ethereu označuje podpísaný dátový balík, ktorý uchováva správy odoslané z externých účtov. Transakcia obsahuje príjemcu správy, podpis potvrdzujúci odosielateľa, zostatok na ethernetovom účte, údaje na odoslanie a dve hodnoty s názvom STARTGAS a GASPRICE. Aby sa predišlo exponenciálnym výbuchom a nekonečným slučkám kódu, každá transakcia musí obmedziť výpočtové kroky spôsobené vykonaním kódu – vrátane počiatočnej správy a všetkých správ spôsobených vykonaním. STARTGAS je limit a GASPRICE je poplatok, ktorý je potrebné zaplatiť baníkom za každý krok výpočtu. Ak počas realizácie transakcie „dôjde plyn“, všetky zmeny stavu sa vrátia do pôvodného stavu, ale už zaplatené transakčné poplatky nie je možné získať späť. Ak pri prerušení transakcie zostane plyn, plyn bude vrátený odosielateľovi. Vytvorenie zmluvy má samostatný typ transakcie a zodpovedajúci typ správy, adresa zmluvy sa vypočíta na základe hashu náhodného čísla účtu a údajov o transakcii.
Dôležitým dôsledkom mechanizmu správ je vlastnosť „občana prvej triedy“ Etherea – zmluvy majú rovnaké práva ako externé účty, vrátane práva posielať správy a vytvárať ďalšie zmluvy. To umožňuje, aby zmluvy pôsobili vo viacerých rôznych rolách súčasne, napríklad používateľ môže vytvoriť z člena decentralizovanej organizácie (jedna zmluva) sprostredkovateľský účet (ďalšia zmluva) pre paranoidného používateľa pomocou vlastného návrhu založeného na kvantovom dôkaze. fyzická osoba, ktorá podpisuje Porter (tretia zmluva) a spolupodpisujúci subjekt, ktorý sám používa účet zabezpečený piatimi súkromnými kľúčmi (štvrtá zmluva), poskytuje sprostredkovateľskú službu. Sila platformy Ethereum je v tom, že decentralizované organizácie a zmluvy o zastúpení sa nemusia starať o typ účtu, ktorým je každý účastník zmluvy.
Aplikácie
Vo všeobecnosti existujú tri typy aplikácií okrem Etherea. Prvou kategóriou sú finančné aplikácie, ktoré používateľom poskytujú výkonnejšie spôsoby, ako spravovať a podieľať sa na zmluvách so svojimi peniazmi. Vrátane podmien, finančných derivátov, hedgingových zmlúv, sporiacich peňaženiek, závetov a dokonca aj niektorých druhov komplexných pracovných zmlúv. Druhou kategóriou sú semifinančné aplikácie, kde sú peniaze prítomné, ale majú aj ťažký nepeňažný aspekt, dokonalým príkladom sú samovynucovacie odmeny za riešenie výpočtových problémov. Nakoniec existujú úplne nefinančné aplikácie, ako je online hlasovanie a decentralizované riadenie.
令 牌 系统
链上 令牌 有 很多 应用 , 代表 美元 或 黄金 等 资产 的 子 货币 到 公司 股票 , 单独 单独 令 代表 资产 资产 资产 资产 资产 资产 资产 资产 资产 资产, bezpečné a nesfalšovateľné kupóny a dokonca aj tokenový systém bodových odmien, ktorý nemá absolútne žiadnu súvislosť s tradičnými hodnotami. Implementácia tokenového systému v Ethereu je prekvapivo jednoduchá. Kľúčovým bodom je pochopiť, že všetky menové alebo tokenové systémy sú v podstate databázou s nasledujúcimi operáciami: odčítajte X jednotiek od A a pridajte X jednotiek k B za predpokladu, že (1) A Pred transakciou existuje aspoň X jednotiek a (2) transakciu schvaľuje A. Implementácia tokenového systému je implementáciou takejto logiky do zmluvy.
Základný kód na implementáciu systému tokenov v jazyku Serpent je nasledujúci:
Toto je v podstate minimálna implementácia funkcie prechodu stavu „bankového systému“ opísaná ďalej v tomto článku. Bolo by potrebné pridať nejaký dodatočný kód, aby sa zabezpečila funkčnosť na distribúciu mincí v počiatočných a iných okrajových prípadoch, v ideálnom prípade pridanie funkcie pre iné zmluvy na zistenie zostatku adresy. Bude stačiť. Teoreticky by tokenový systém založený na Ethereu, ktorý funguje ako podmena, mohol obsahovať dôležitú vlastnosť, ktorá metacoinom na báze bitcoinu na reťazci chýba: možnosť platiť transakčné poplatky priamo touto menou. Spôsob, ako dosiahnuť túto schopnosť, je ponechať si v zmluve účet Ether na zaplatenie transakčných poplatkov za odosielateľa, a to zhromažďovaním vnútornej meny používanej ako transakčné poplatky a ich vydražením v neustále prebiehajúcej aukcii, na základe zmluvy Udržujte financovanie účtu Ethereum. Týmto spôsobom si používatelia musia „aktivovať“ svoj účet pomocou etheru, ale akonáhle bude ether na účte, bude znovu použitý, pretože zmluva ho zakaždým dobije.
Finančné deriváty a stabilné meny
Finančné deriváty sú najbežnejšou aplikáciou „inteligentných zmlúv“ a jednou z najjednoduchších implementovateľných v kóde. Hlavnou výzvou pri implementácii finančných zmlúv je, že väčšina z nich sa musí obrátiť na externého vydavateľa cien; napríklad aplikácia s veľmi vysokým dopytom je inteligentná zmluva na zaistenie cenových výkyvov éteru (alebo iných kryptomien) voči americkému doláru. , ale zmluva potrebuje poznať cenu éteru v pomere k doláru. Najjednoduchší spôsob, ako to urobiť, je prostredníctvom zmluvy o „poskytovateľovi údajov“ vedenej konkrétnou inštitúciou (napríklad Nasdaq), ktorá je navrhnutá tak, aby inštitúcia mohla zmluvu aktualizovať podľa potreby, a poskytuje rozhranie, aby iné zmluvy mohli poslať Ak chcete získať odpoveď s informáciami o cene, odošlite správu tejto zmluve.
Keď sú tieto kľúčové prvky na mieste, zabezpečovací kontrakt bude vyzerať takto:
Čaká sa, kým A vloží 1000 ETH. .
Počkajte, kým B zadá 1000 ETH.
Zaznamenajte si hodnotu 1000 ETH v dolároch, napr. x $, do pamäte dotazom na zmluvu s poskytovateľom údajov.
Po 30 dňoch povoľte A alebo B „znova aktivovať“ zmluvu na odoslanie éteru v hodnote x $ (znova požiadajte o novú cenu v zmluve s poskytovateľom údajov a vypočítajte ju) a zvyšný éter odoslali B.
Takéto zmluvy majú mimoriadny potenciál v kryptografickom obchode. Jedným z problémov, za ktoré sú kryptomeny často kritizované, je ich cenová volatilita; hoci veľký počet používateľov a obchodníkov môže potrebovať bezpečnosť a pohodlie, ktoré prinášajú kryptomeny, je nepravdepodobné, že by boli radi, keby čelili 23% poklesu aktív za jeden deň. hodnotová situácia. Doteraz najbežnejším navrhovaným riešením boli aktíva schválené emitentom; myšlienka je taká, že emitenti vytvoria submenu, pre ktorú majú právo vydávať a spätne odkúpiť, čím im (offline) dajú jednotku špecifického podkladového aktíva (napr. , americké doláre) za jednu jednotku čiastkovej meny. Emitent sľubuje, že keď niekto vráti jednotku kryptografických aktív. Repatriácia súvisiaceho majetku jednotky. Tento mechanizmus umožňuje „upgradovať“ akékoľvek nekryptografické aktívum na kryptografické aktívum, ak je emitent dôveryhodný.
V praxi však emitenti nie sú vždy dôveryhodní av niektorých prípadoch je bankový systém príliš slabý alebo nie dostatočne čestný na to, aby takáto služba existovala. Alternatívou sú finančné deriváty. Namiesto toho, aby jediný emitent poskytoval rezervy na krytie aktíva, bude existovať decentralizovaný trh špekulantov, ktorí vsádzajú, že cena kryptografického aktíva porastie. Na rozdiel od emitentov nemajú špekulanti na svojej strane žiadnu vyjednávaciu silu, keďže zabezpečovací kontrakt zmrazuje ich rezervy v kontrakte. Upozorňujeme, že tento prístup nie je úplne decentralizovaný, pretože je stále potrebný dôveryhodný zdroj informácií o cene, aj keď to stále pravdepodobne znižuje požiadavky na infraštruktúru (na rozdiel od vydavateľov vydavateľ cien nevyžaduje licenciu a zdá sa, že patrí do kategórie slobody prejavu) a obrovský krok vpred pri znižovaní potenciálneho rizika podvodu.
Systémy identity a reputácie
Najstarší altcoin, Namecoin, sa pokúsil použiť blockchain podobný bitcoinu na poskytnutie systému registra mien, kde by používatelia mohli zdieľať svoje mená s ostatnými Údaje sú registrované spolu vo verejnej databáze. Najbežnejším prípadom použitia je systém názvov domén, ktorý mapuje názov domény ako „bitcoin.org“ (alebo v Namecoin „bitcoin.bit“) na IP adresu. Medzi ďalšie prípady použitia patria systémy overovania e-mailov a potenciálne pokročilejšie systémy reputácie. Tu je základná zmluva, ktorá poskytuje systém registrácie názvu podobný Namecoin v Ethereum:
Zmluva je veľmi jednoduchá, ide o databázu v sieti Ethereum, ktorú je možné pridať, ale nemožno ju upravovať ani odstraňovať. Každý si môže zaregistrovať meno ako hodnotu a nikdy sa nezmení. Zložitejšia zmluva o registrácii názvu by obsahovala „klauzulu o funkcii“, ktorá umožňuje iným zmluvám dopytovať sa, a mechanizmus pre „vlastníka“ mena (t. j. prvého registrujúceho) na úpravu údajov alebo prevod vlastníctva. Je dokonca možné pridať reputáciu a dôveryhodné sieťové funkcie.
Decentralizované úložisko
Za posledných niekoľko rokov sa objavilo množstvo populárnych online ukladacích systémov, najmä Dropbox, ktorý sa snaží používateľom umožniť nahrávať zálohy ich pevných diskov, poskytovať zálohy úložné služby a umožňujú používateľom prístup k účtovaniu mesačného poplatku. Tento trh s ukladaním súborov je však v tomto bode niekedy relatívne neefektívny; letmý pohľad na existujúce služby ukazuje, že najmä na úrovni „tajomného údolia“ 20 – 200 GB, ktorá neponúka ani voľný priestor, ani zľavy pre podnikových používateľov, sa mesačný cena za náklady na ukladanie súborov znamená zaplatenie nákladov na zaplatenie celého pevného disku za jeden mesiac. Ethereum kontrakty umožňujú rozvoj decentralizovaného úložného ekosystému, vďaka ktorému používatelia znižujú náklady na ukladanie súborov prenajímaním vlastných pevných diskov alebo nevyužitého sieťového priestoru za malý poplatok.
Základným stavebným kameňom takéhoto zariadenia je to, čo nazývame „decentralizovaná zmluva Dropbox“. Zmluva funguje nasledovne. Najprv niekto rozdelí údaje, ktoré sa majú nahrať, na časti, zašifruje každú časť kvôli ochrane súkromia a vytvorí z nej strom Merkle. Potom vytvorte zmluvu s nasledujúcimi pravidlami. Každých N blokov zmluva extrahuje náhodný index zo stromu Merkle (pomocou hashu predchádzajúceho bloku, ku ktorému je možné pristupovať pomocou kódu zmluvy, aby sa zabezpečila náhodnosť), a potom poskytne prvý 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