Všechny jazyky
Ethereum (anglicky: Ethereum) je veřejná blockchain platforma s otevřeným zdrojovým kódem s funkcemi inteligentních smluv. Prostřednictvím své vyhrazené kryptoměny Ether (také známé jako „Ether“) poskytuje decentralizovaný virtuální stroj (nazývaný „Virtuální stroj Ethereum“ Ethereum Virtual Machine) pro zpracování smluv peer-to-peer.
Koncept Etherea poprvé navrhl programátor Vitalik Buterin v letech 2013 až 2014 poté, co se inspiroval Bitcoinem. ICO crowdfunding se mohl začít rozvíjet.
Od června 2018 je Ethereum druhou nejvyšší kryptoměnou podle tržní hodnoty a Ethereum je také známé jako „platforma blockchainu druhé generace“, na druhém místě po bitcoinu.
Ve srovnání s většinou ostatních kryptoměn nebo blockchainových technologií zahrnují funkce Etherea následující:
Inteligentní smlouva (inteligentní smlouva): program uložený na blockchainu, provozovaný každým uzlem, vyžaduje, aby osoba, která program provozuje, platí poplatek těžařům nebo zúčastněným stranám uzlu.
Tokeny: Inteligentní smlouvy mohou vytvářet tokeny pro použití distribuovanými aplikacemi. Tokenizace distribuovaných aplikací slaďuje zájmy uživatelů, investorů a správců. Tokeny lze také použít k provádění počátečních nabídek mincí.
Uncle block: Zahrňte kratší blokový řetězec, který nebyl včas zahrnut do nadřazeného řetězce kvůli jeho pomalé rychlosti, aby se zvýšil objem transakcí. Používá se související technika orientovaného acyklického grafu.
Proof-of-stake: Ve srovnání s proof-of-work je efektivnější, může ušetřit spoustu počítačových zdrojů plýtvaných při těžbě a vyhnout se centralizaci sítě způsobené speciálními aplikačními integrovanými obvody. (V testování)
Řetěz větví (plazma): použijte operace menšího řetězce větví a zapište pouze konečný výsledek do hlavního řetězce, což může zvýšit zátěž za jednotku času. (Zatím neimplementováno)
Státní kanály: Princip je podobný bitcoinové síti Thunder, která může zvýšit rychlost transakcí, snížit zátěž blockchainu a zlepšit škálovatelnost. Dosud neimplementováno, vývojový tým zahrnuje Raiden Network a Liquidity Network.
Sdílení: Snižte množství dat, které každý uzel potřebuje zaznamenat, a zvyšte efektivitu pomocí paralelního počítání (dosud neimplementováno).
Distribuované aplikace: Distribuované aplikace na Ethereu nejdou dolů a nelze je vypnout.
Ethereum původně navrhl Vitalik Buterin v roce 2013. Vitalik byl původně programátor účastnící se bitcoinové komunity. Jednou prosazoval vývojářům bitcoinového jádra, že bitcoinová platforma by měla mít úplnější programovací jazyk pro lidi k vývoji programů, ale nezískal jejich souhlas, a tak se rozhodl vyvinout A k tomuto účelu slouží nová platforma [8]:88. Buterin věří, že mnoho programů lze dále rozvíjet pomocí principů podobných bitcoinu. Buterin napsal „Ethereum White Paper“ v roce 2013, kde stanovil cíl vybudovat decentralizovaný program. V roce 2014 pak byly prostředky na rozvoj získány prostřednictvím veřejné sbírky na internetu a investoři použili Bitcoin k nákupu Etherea od nadace.
Původní program Ethereum byl vyvinut společností Ethereum Switzerland GmbH ve Švýcarsku[11][12] a poté převeden na neziskovou organizaci „Ethereum Foundation“ (Ethereum Foundation).
Na začátku vývoje platformy někteří lidé chválili technologickou inovaci Etherea, ale jiní zpochybňovali její bezpečnost a škálovatelnost.
Bitcoin se stal průkopníkem decentralizované kryptoměny a po více než pět let plně testoval proveditelnost a bezpečnost technologie blockchain. Bitcoinův blockchain je ve skutečnosti sada distribuovaných databází. Pokud k němu přidáte symbol – bitcoin – a stanovíte sadu protokolů, aby bylo možné tento symbol bezpečně přenést do databáze, a nemusíte důvěřovat třetí straně , kombinace těchto vlastností dokonale konstruuje systém přenosu měny - bitcoinovou síť.
Bitcoin však není dokonalý a škálovatelnost protokolu je nedostatkem. Například v bitcoinové síti je pouze jeden symbol – Bitcoin a uživatelé si nemohou přizpůsobit jiné symboly. Tyto symboly mohou představovat akcie společnosti, nebo certifikáty dluhu atd., čímž ztrácí některé funkce. Bitcoinový protokol navíc používá sadu skriptovacích jazyků založených na zásobníku. I když má tento jazyk určitou flexibilitu a umožňuje realizovat funkce, jako je například více podpisů, nestačí budovat pokročilejší aplikace, jako jsou decentralizované burzy. . Ethereum je navrženo tak, aby řešilo problém nedostatečné škálovatelnosti Bitcoinu.
Na začátku roku 2016 byla technologie Etherea uznána trhem a cena začala raketově stoupat, což přilákalo velké množství jiných lidí než vývojářů, aby vstoupili do světa Etherea. Huobi a OKCoin, dvě ze tří hlavních bitcoinových burz v Číně, oficiálně spustily Ethereum 31. května 2017.
Od vstupu do roku 2016 ti, kteří pozorně sledují průmysl digitálních měn, netrpělivě sledují vývoj druhé generace kryptoměnové platformy Ethereum.
Jako relativně nový vývojový projekt využívající bitcoinovou technologii se Ethereum zavázalo k implementaci globálního decentralizovaného počítače digitální technologie bez vlastnictví k provádění smluv typu peer-to-peer. Jednoduše řečeno, Ethereum je světový počítač, který nelze vypnout. Inovativní kombinace šifrovací architektury a Turingova úplnosti může podpořit vznik velkého počtu nových průmyslových odvětví. Tradiční průmyslová odvětví jsou naopak pod rostoucím tlakem na inovace a dokonce čelí riziku, že budou eliminována.
Bitcoinová síť je ve skutečnosti sada distribuovaných databází, zatímco Ethereum jde o krok dále, lze jej považovat za distribuovaný počítač: blockchain je ROM počítače, smlouva je program a Ethereum Těžaři jsou zodpovědné za výpočty a fungují jako CPU. Tento počítač není a nelze používat zdarma, jinak v něm může kdokoli ukládat nejrůznější nevyžádané informace a provádět všelijaké triviální výpočty.Pro jeho používání je potřeba zaplatit minimálně výpočetní a úložné poplatky a samozřejmostí jsou jiné poplatky.
Nejznámější je Enterprise Ethereum Alliance založená na začátku roku 2017 více než 20 předními světovými finančními institucemi a technologickými společnostmi, včetně JPMorgan Chase, Chicago Exchange Group, Bank of New York Mellon, Thomson Reuters, Microsoft, Intel a Accenture. Kryptoměna Ether, kterou zplodilo Ethereum, se v poslední době stala po bitcoinu vyhledávaným aktivem.
Ethereum Foundation:
Nezisková nadace se sídlem v Zugu ve Švýcarsku, tento fond zastřešuje přidělování zdrojů dalším institucím odpovědným za rozvoj a pokrok ve vývoji budoucích kryptoměn formujících společnost . Správní radu nadace tvoří Vitalik Buterin (předseda), Mihai Alisie (místopředseda), Taylor Gerring, Stephan Tual, Joseph Lubin, Jeffrey Wilcke a Gavin Wood. Nadace se zaměřuje na své zastřešující „poslání“, kterým je umožnit provozním institucím každodenní práci.
Ethereum Switzerland Ltd:
Společnost se sídlem ve Švýcarsku, která bude provozovat část roku 2014, aby vedla spuštění blockchainu Genesis. Společnost, která je 100% kontrolována nadací Ethereum, plánuje po spuštění blockchainu genesis ukončit činnost.
Ethereum je platforma, která uživatelům poskytuje různé moduly pro vytváření aplikací. Pokud je vytváření aplikace jako stavba domu, pak Ethereum poskytuje moduly, jako jsou stěny, střechy a podlahy. Uživatelé potřebují pouze stavět bloky Stavění domu stejným způsobem, takže náklady a rychlost vytváření aplikací na Ethereu se výrazně zlepšily. Konkrétně Ethereum vytváří aplikace prostřednictvím Turingova kompletního skriptovacího jazyka (Ethereum Virtual Machinecode, zkráceně EVM jazyk), který je podobný jazyku symbolických instrukcí. Víme, že je velmi bolestivé programovat přímo v jazyce symbolických instrukcí, ale programování v Ethereu nemusí používat přímo jazyk EVM, ale jazyky na vysoké úrovni, jako je jazyk C, Python, Lisp atd., a poté je převést do jazyka EVM pomocí kompilátoru.
Výše zmíněné aplikace na platformě jsou vlastně smlouvy, které jsou jádrem Etherea. Smlouva je automatickým agentem žijícím v systému Ethereum. Má svou vlastní adresu Etherea. Když uživatel odešle transakci na adresu smlouvy, smlouva se aktivuje a poté se podle dalších informací v transakci smlouva zobrazí spustí svůj vlastní kód a nakonec vrátí výsledek, kterým může být další transakce odeslaná z adresy smlouvy. Je třeba zdůraznit, že transakce v Ethereu není jen o odeslání Etheru, ale může také vložit poměrně mnoho dalších informací. Pokud je transakce odeslána na smlouvu, je tato informace velmi důležitá, protože smlouva na základě těchto informací dokončí svou vlastní obchodní logiku.
Obchod, který může smlouva poskytnout, je téměř nekonečný a jeho hranicí je vaše představivost, protože Turingův úplný jazyk poskytuje úplnou míru volnosti a umožňuje uživatelům vytvářet různé aplikace. Bílá kniha uvádí několik příkladů, jako jsou spořicí účty, uživatelsky definované dílčí měny atd.
Na konci roku 2013 vydal Vitalik Buterin, zakladatel Etherea, první verzi bílé knihy Etherea a skupina vývojářů, kteří poznali koncept Etherea, byla postupně povolána do globální kryptoměnové komunity, aby zahájila projekt.
V období od prosince 2013 do ledna 2014 se práce Etherea zaměřila na to, jak aktivovat vizi popsanou Vitalikem v bílé knize Ethereum. Tým se nakonec shodl na tom, že předprodej Genesis byl dobrý nápad, a po dlouhých, mnohostranných diskuzích, aby se vytvořila správná infrastruktura a právní strategie, se tým rozhodl odložit předprodej etherea, který se původně konal v únoru 2014.
Únor 2014 byl pro Ethereum velmi důležitým měsícem, všechny aspekty Etherea se vyvíjely mílovými kroky: růst komunity, psaní kódu, psaní obsahu wiki, obchodní infrastruktura a právní strategie. V tomto měsíci Vitalik poprvé oznámil projekt Ethereum na bitcoinové konferenci v Miami a uspořádal první akci „Ask Us Anything“ na Redditu a hlavní vývojový tým se stal týmem světové třídy pro kryptoměny. Po konferenci v Miami se Gavin Wood a Jeffrey Wilcke připojili k Ethereu na plný úvazek, ačkoli předtím vyvíjeli klienty C++ a GO pro Ethereum čistě jako hobby.
Začátkem března Ethereum vydalo třetí verzi testovací sítě (POC3) a nakonec přesunulo sídlo Etherea do Zugu ve Švýcarsku. V červnu tým vydal POC4 a rychle se posunul k POC5. Během této doby se tým také rozhodl udělat z Etherea neziskovou organizaci. V dubnu Gavin Wood vydal Ethereum Yellow Paper, technickou bibli Etherea, která standardizuje důležité technologie, jako je Ethereum Virtual Machine (EVM). V červenci tým vytvořil Swiss Ethereum Foundation, vydal POC5, zahájil předprodej Genesis 24. a zorganizoval druhý „Ask Us Anything“ na Redditu.
Od 24. července 2014 Ethereum provádělo 42denní předprodej Etherea a celkem bylo vybráno 31 531 bitcoinů, což odpovídalo 18,43 milionu dolarů podle tehdejší ceny bitcoinu, což je druhé největší na tehdy crowdfundingové projekty. Bitcoinová adresa použitá v předprodeji je 36PrZ1KHYMpqSyAQXSG8VwbUiq2EogxLo2 a každý převod dovnitř a ven lze vidět v prohlížeči Bitcoin blockchain. Dva týdny před předprodejem si jeden bitcoin mohl koupit 2 000 etherů a počet etherů, které si mohl koupit jeden bitcoin, s časem klesal.Za poslední týden si jeden bitcoin mohl koupit 1 337 etherů. Konečné množství prodaného etheru bylo 60 102 216. Navíc 0,099x (x = 60102216 je celková částka prodeje) ETH bude přiděleno časným přispěvatelům, kteří se podíleli na vývoji před financováním BTC, a dalších 0,099x bude přiděleno na dlouhodobé výzkumné projekty. Existuje tedy 60102216 + 60102216 * 0,099 * 2 = 72002454 ETH, když je Ethereum oficiálně uvolněno. Od jeho spuštění se ve fázi POW (Proof of Work) plánuje, že těžaři ročně vykopou maximálně 60102216 * 0,26 = 15 626 576 ETH. Po přechodu na POS (Proof of Stake) během 1 až 2 let se roční produkce Etherea výrazně sníží a dokonce se nebudou vydávat žádné nové coiny.
Podzim 2014 je obdobím sklizně Etherea a bylo dosaženo velkého pokroku jak v kódu, tak v provozu. POC6 byl vydán 5. října. Toto je významné vydání, jedním z vrcholů je rychlost blockchainu. Časy blokování byly zkráceny z 60 sekund na 12 sekund a byl použit nový protokol založený na GHOST. V listopadu Ethereum hostilo svou první malou vývojářskou konferenci (DEVCON 0) v Berlíně.
V lednu 2015 tým vydal POC7 a v únoru vydal POC8. V březnu tým vydal řadu prohlášení o vydání bloku Genesis, zatímco POC9 je také ve intenzivním vývoji. V květnu tým vydal poslední testovací síť (POC9) s kódovým označením Olympic. Aby bylo možné síť lépe otestovat, během olympijské fáze obdrží členové, kteří se zúčastní testovací sítě, od týmu odměny Ethereum. Existuje mnoho forem odměn, zejména včetně odměn za testovací těžbu a odměn za odeslání chyb.
Po téměř dvou přísných testech tým na konci července uvolnil oficiální síť Ethereum, což také znamenalo formální fungování blockchainu Ethereum. Vydání Etherea je rozděleno do čtyř fází, konkrétně Frontier (hranice), Homestead (homestead), Metropolis (metropolis) a Serenity (klid). Ve čtvrté fázi přejde na mechanismus proof-of-stake (POS).
Dne 30. července 2015 uvolnilo Ethereum fázi Frontier. Fáze Frontier je počáteční verzí Etherea, což není plně spolehlivá a bezpečná síť. Frontier je prázdný list sítě Ethereum: rozhraní pro těžbu a způsob, jak nahrávat a provádět smlouvy. Hlavním účelem Frontieru je spustit těžební a výměnné transakce, aby komunita mohla provozovat těžební zařízení, a začít budovat prostředí, kde lidé mohou testovat distribuované aplikace (DApps). Protože klient Ethereum ve fázi Frontier má pouze rozhraní příkazového řádku a žádné grafické rozhraní, je v této fázi hlavním vývojářem. S vydáním Frontier se Ethereum také začalo obchodovat na burzách po celém světě. Začátkem roku 2016 začala cena Etherea raketově růst a na trhu se začala poznávat technická síla Etherea, která přilákala do světa Etherea velké množství jiných lidí než vývojářů. V této fázi navíc těžaři ročně vytěží asi 10 milionů etherů, což je méně než původní plán 15 milionů ročně.
Od 9. do 13. listopadu 2015 uspořádalo Ethereum pětidenní vývojářskou konferenci (DEVCON 1) v Londýně, na níž se zúčastnilo více než 300 vývojářů z celého světa. Třetí otevřená konference (DEVCON 2) se bude konat v Šanghaji v září 2016.
Dne 14. března 2016 (Pi Day) spustilo Ethereum fázi Homestead. Ve srovnání s fází Frontier nemá fáze Homestead žádné zjevné technické milníky, pouze ukazuje, že síť Ethereum funguje hladce a již není nezabezpečenou a nespolehlivou sítí. V této fázi Ethereum poskytuje peněženku s grafickým rozhraním a velmi se zlepšila snadnost použití Ethereum již není exkluzivní pro vývojáře a Ethereum mohou pohodlně prožívat a používat i běžní uživatelé.
Datum uvedení na scénu Metropolis ještě nebylo určeno. Ve fázi Metropolis tým konečně oficiálně vydá uživatelské rozhraní určené pro netechnické uživatele s relativně kompletními funkcemi, které má uvolnit prohlížeč Mist. Tým očekává, že vydání Mist bude zahrnovat decentralizovaný obchod s aplikacemi a některé dobře fungující a dobře navržené základní aplikace, které ukazují sílu sítě Ethereum. Prohlížeč Mist bude velmi jednoduchý a snadno použitelný, pokud můžete používat normální prohlížeč, budete používat Mist. Na platformě Ethereum vývojáři třetích stran vyvíjejí stále více decentralizovaných aplikací pro běžné uživatele. Ethereum není jen vývojová platforma, ale postupně se stává i aplikačním trhem. Vývojáři i uživatelé jsou nepostradatelnou součástí.
Datum vydání fáze Serenity ještě nebylo stanoveno. Během fáze Serenity se Ethereum přepne z PoW na PoS. Důkaz práce znamená přeměnu elektřiny na teplo, éter a stabilitu sítě. Ale pokud to není nutné, Ethereum nechce vydávat příliš mnoho tepla kvůli těžbě, takže potřebuje upravit algoritmus: Proof of Stake (POS). Přechod sítě z Proof of Work (POW) na Proof of Stake (POS) bude vyžadovat zásadní přechod, transformační proces, který se zdá být dlouhodobý, ale není to tak daleko: tento typ vývojové práce právě probíhá. POW je strašné plýtvání výpočetní silou, stejně jako demokracie – mimo jiné nejhorší systém. Bez omezení POW bude síť rychlejší, rychlejší, efektivnější, snáze použitelná pro nové uživatele a odolnější vůči centralizaci těžby atd. To by mohl být stejně velký krok vpřed jako zavedení chytrých smluv na blockchain. Po přechodu na POS bude ukončena těžba potřebná v prvních třech etapách a nově vydávané Ethereum bude značně zredukováno a nebudou ani vydány žádné nové coiny.
Ve fázi Etherea 2.0 je hlavním cílem vývojového týmu vyřešit problém škálovatelnosti (Scalability) pomocí shardingu, tedy zlepšit schopnost blockchainu zpracovávat transakce, což je také hlavním cílem všech blockchain projekty Úzká místa, která je třeba vyřešit. Očekávané vydání koncem roku 2017.
Jak získat ETH?
Nejjednodušší způsob, jak získat ETH, je koupit si ho. Na trhu je mnoho digitálních směnáren, které mohou nakupovat ETH, ale uživatelé si musí vybrat vhodnou směnárnu podle své adresy a způsobu platby.
V systému Ethereum se stav skládá z objektů nazývaných „účty“ (každý účet se skládá z 20bajtové adresy) a stavových přechodů, které přenášejí hodnotu a informace mezi dvěma účty. Účet v Ethereu se skládá ze čtyř částí:
Náhodné číslo, počítadlo, které určuje, že každá transakce může být zpracována pouze jednou
Aktuální zůstatek v Etheru na účtu
Kód smlouvy účtu, pokud existuje
br> Úložiště účtu (ve výchozím nastavení prázdné)
Ether (Ether) je hlavní kryptografické palivo uvnitř Etherea a používá se k placení transakčních poplatků. Obecně má Ethereum dva typy účtů: externě vlastněné účty (řízené soukromými klíči) a smluvní účty (řízené kódem smlouvy). Externě vlastněné účty nemají žádný kód a lidé mohou odesílat zprávy z externího účtu vytvořením a podepsáním transakce. Kdykoli smluvní účet obdrží zprávu, aktivuje se kód uvnitř smlouvy, který mu umožní číst a zapisovat do interního úložiště, odesílat další zprávy nebo vytvářet smlouvy.
Zprávy a transakce
Ethereum zprávy jsou poněkud podobné bitcoinovým transakcím, ale mezi nimi jsou tři důležité rozdíly. Za prvé, Ethereum zprávy mohou být vytvářeny externími subjekty nebo smlouvami, zatímco bitcoinové transakce mohou být vytvářeny pouze externě. Za druhé, zprávy Ethereum mohou volitelně obsahovat data. Za třetí, pokud je příjemcem zprávy Ethereum smluvní účet, může se rozhodnout odpovědět, což znamená, že zpráva Ethereum obsahuje také koncept funkcí.
„Transakce“ v Ethereu označuje podepsaný datový balíček, který uchovává zprávy odeslané z externích účtů. Transakce obsahuje příjemce zprávy, podpis potvrzující odesílatele, zůstatek na účtu etheru, data k odeslání a dvě hodnoty nazvané STARTGAS a GASPRICE. Aby se zabránilo exponenciálním explozím a nekonečným smyčkám kódu, musí každá transakce omezovat výpočetní kroky způsobené provedením kódu – včetně úvodní zprávy a všech zpráv způsobených provedením. STARTGAS je limit a GASPRICE je poplatek, který je třeba zaplatit těžařům za každý krok výpočtu. Pokud během provádění transakce „dojde plyn“, všechny změny stavu se vrátí do původního stavu, ale již zaplacené transakční poplatky nelze získat zpět. Pokud při přerušení transakce zbývá plyn, bude plyn vrácen odesílateli. Založení smlouvy má samostatný typ transakce a odpovídající typ zprávy, adresa smlouvy se vypočítá na základě hashe náhodného čísla účtu a dat transakce.
Důležitým důsledkem mechanismu zpráv je vlastnost Etherea „první třídy občana“ – smlouvy mají stejná práva jako externí účty, včetně práva posílat zprávy a vytvářet další smlouvy. To umožňuje, aby smlouvy jednaly ve více různých rolích současně, např. uživatel může vytvořit z člena decentralizované organizace (jedna smlouva) zprostředkovatelský účet (další smlouvu) pro paranoidního uživatele pomocí vlastního návrhu založeného na kvantových důkazech. fyzická osoba, která podepisuje Porter (třetí smlouvu) a spolupodepisující subjekt, který sám používá účet zabezpečený pěti soukromými klíči (čtvrtá smlouva), poskytuje zprostředkovatelskou službu. Síla platformy Ethereum spočívá v tom, že decentralizované organizace a smlouvy o zastoupení se nemusí starat o typ účtu, kterým je každý účastník smlouvy.
Aplikace
Obecně řečeno, kromě Etherea existují tři typy aplikací. První kategorií jsou finanční aplikace, které uživatelům poskytují výkonnější způsoby správy a účasti na smlouvách s jejich penězi. Včetně dílčích měn, finančních derivátů, zajišťovacích smluv, spořicích peněženek, závětí a dokonce i některých druhů komplexních pracovních smluv. Druhou kategorií jsou semifinanční aplikace, kde jsou přítomny peníze, ale mají také těžký nepeněžní aspekt, dokonalým příkladem jsou samovynucovací odměny za řešení výpočetních problémů. Konečně existují zcela nefinanční aplikace, jako je online hlasování a decentralizovaná správa.
令 牌 系统
链上 令牌 系统 有 应用 , 从 如 美元 或 等 资产 的 子 到 公司 股票 , 单独 的 令 牌 智能 智能 资产 资产 资产 资产 资产 资产 资产 资产 资产 资产 令 令 令 令 令 令 令 令 令 令 令 令 令 令 令 令 令 令 令 令 令 令 令 令 令 令 令 令 令 令 令 令 令 令, bezpečné a nezfalšovatelné kupóny a dokonce i tokenový systém pro bodové odměny, který nemá absolutně žádnou spojitost s tradičními hodnotami. Implementace tokenového systému v Ethereu je překvapivě snadná. Klíčovým bodem je pochopit, že všechny měnové nebo tokenové systémy jsou v podstatě databází s následujícími operacemi: odečíst X jednotek od A a přidat X jednotek k B za předpokladu, že (1) A Před transakcí existuje alespoň X jednotek a (2) transakci schvaluje A. Implementace tokenového systému je implementací takovéto logiky do smlouvy.
Základní kód pro implementaci systému tokenů v jazyce Serpent je následující:
Jedná se v podstatě o minimální implementaci funkce přechodu stavu "bankovního systému" popsané dále v tomto článku. Bylo by potřeba přidat nějaký další kód, který by poskytoval funkcionalitu pro distribuci coinů v počátečních a jiných okrajových případech, v ideálním případě přidáním funkce pro jiné smlouvy pro dotazování na zůstatek adresy. Bude stačit. Teoreticky by tokenový systém založený na Ethereu, který funguje jako dílčí měna, mohl obsahovat důležitou funkci, kterou metacoin na bázi bitcoinu postrádá: možnost platit transakční poplatky přímo touto měnou. Způsob, jak této schopnosti dosáhnout, je udržovat ve smlouvě účet Ether, abyste mohli platit transakční poplatky za odesílatele, shromažďováním vnitřní měny používané jako transakční poplatky a jejich vydražením v neustále probíhající aukci, smlouvou Udržujte financování účtu Ethereum. Tímto způsobem uživatelé potřebují „aktivovat“ svůj účet pomocí etheru, ale jakmile bude na účtu ether, bude znovu použit, protože smlouva jej pokaždé dobije.
Finanční deriváty a stabilní měny
Finanční deriváty jsou nejběžnější aplikací „chytrých smluv“ a jednou z nejsnáze implementovatelných v kódu. Hlavním problémem při implementaci finančních smluv je, že většina z nich se musí obrátit na externího vydavatele cen; například aplikace s velmi vysokou poptávkou je inteligentní smlouva pro zajištění cenových výkyvů etheru (nebo jiných kryptoměn) vůči americkému dolaru. , ale smlouva potřebuje znát cenu éteru vzhledem k dolaru. Nejjednodušší způsob, jak toho dosáhnout, je prostřednictvím smlouvy o „poskytovateli dat“, kterou vede konkrétní instituce (např. Nasdaq), která je navržena tak, aby instituce mohla smlouvu podle potřeby aktualizovat, a poskytuje rozhraní, aby jiné smlouvy mohly odeslat Chcete-li získat odpověď s informacemi o ceně, zašlete zprávu této smlouvě.
Když jsou tyto klíčové prvky na místě, bude zajišťovací smlouva vypadat takto:
Čekání na A vloží 1000 ETH. .
Počkejte, až B zadá 1000 ETH.
Zaznamenejte si dolarovou hodnotu 1000 ETH, např. $x, do paměti dotazem na smlouvu s poskytovatelem dat.
Po 30 dnech povolte A nebo B „reaktivovat“ smlouvu na odeslání etheru v hodnotě x $ (znovu požádejte smlouvu poskytovatele dat o novou cenu a vypočtěte ji) a zbývající ether odešlete B.
Takové smlouvy mají mimořádný potenciál v kryptografickém obchodování. Jedním z problémů, za které jsou kryptoměny často kritizovány, je jejich cenová volatilita; ačkoli velký počet uživatelů a obchodníků může potřebovat zabezpečení a pohodlí, které kryptoměny přinášejí, je nepravděpodobné, že by byli rádi, že budou čelit 23% poklesu aktiv za jeden den. hodnotová situace. Až dosud byla nejběžnějším navrhovaným řešením aktiva schválená emitentem; myšlenka je, že emitenti vytvoří dílčí měnu, pro kterou mají právo vydávat a odkupovat, a dávají jim (offline) jednotku konkrétního podkladového aktiva (např. , americké dolary) za jednu jednotku dílčí měny. Emitent slibuje, že když někdo vrátí jednotku kryptografických aktiv. Repatriace souvisejícího majetku jednotky. Tento mechanismus umožňuje jakékoli nekryptografické aktivum „upgradovat“ na kryptografické aktivum, pokud je vydavatel důvěryhodný.
V praxi však emitenti nejsou vždy důvěryhodní a v některých případech je bankovní systém příliš slabý nebo nedostatečně poctivý na to, aby taková služba existovala. Alternativu nabízejí finanční deriváty. Namísto jediného emitenta, který poskytuje rezervy na podporu aktiva, bude existovat decentralizovaný trh spekulantů sázejících na to, že cena kryptografického aktiva poroste. Na rozdíl od emitentů nemají spekulanti na své straně žádnou vyjednávací sílu, protože zajišťovací kontrakt zmrazí jejich rezervy ve smlouvě. Upozorňujeme, že tento přístup není plně decentralizovaný, protože je stále vyžadován důvěryhodný zdroj informací o ceně, i když to stále pravděpodobně snižuje požadavky na infrastrukturu (na rozdíl od vydavatelů vydavatel cen nevyžaduje licenci a zdá se, že spadá do kategorie svobody projevu) a obrovský krok vpřed při snižování potenciálního rizika podvodu.
Systémy identity a reputace
Nejstarší altcoin, Namecoin, se pokusil použít blockchain podobný bitcoinu k vytvoření systému jmenného registru, kde by uživatelé mohli sdílet svá jména s ostatními Data jsou registrována společně ve veřejné databázi. Nejběžnějším případem použití je systém názvů domén, který mapuje název domény jako „bitcoin.org“ (nebo v Namecoin „bitcoin.bit“) na IP adresu. Mezi další případy použití patří systémy ověřování e-mailů a potenciálně pokročilejší systémy reputace. Zde je základní smlouva, která poskytuje systém registrace jmen podobný Namecoinům v Ethereu:
Smlouva je velmi jednoduchá, jedná se o databázi v síti Ethereum, kterou lze přidat, ale nelze ji upravit ani odebrat. Každý si může zaregistrovat jméno jako hodnotu a nikdy se nemění. Složitější smlouva o registraci jména by obsahovala „funkční doložku“, která umožňuje, aby se na ni ostatní smlouvy dotazovaly, a mechanismus pro „vlastníka“ jména (tj. prvního žadatele o registraci) k úpravě dat nebo převodu vlastnictví. Je dokonce možné přidat reputaci a důvěryhodné síťové funkce na jeho vrcholu.
Decentralizované úložiště
Během posledních několika let se objevila řada populárních online úložišť souborů, zejména Dropbox, který se snaží uživatelům umožnit nahrávat zálohy jejich pevných disků, poskytovat zálohy úložné služby a umožňují uživatelům přístup k účtování měsíčního poplatku. Tento trh s ukládáním souborů je však v tuto chvíli někdy relativně neefektivní; letmý pohled na stávající služby ukazuje, že zejména na úrovni „tajemného údolí“ 20–200 GB, která nenabízí ani volný prostor, ani slevy pro podnikové uživatele, se měsíční měsíční cena za náklady na ukládání souborů znamená uhrazení nákladů na zaplacení celého pevného disku za jeden měsíc. Smlouvy Ethereum umožňují rozvoj decentralizovaného úložného ekosystému, díky kterému uživatelé snižují náklady na ukládání souborů pronájmem vlastních pevných disků nebo nevyužitého síťového prostoru za malý poplatek.
Základním stavebním kamenem takového zařízení je to, co nazýváme „decentralizovaná smlouva Dropbox“. Smlouva funguje následovně. Nejprve někdo rozdělí data, která mají být nahrána, na části, každý z nich zašifruje kvůli soukromí a sestaví z nich strom Merkle. Poté vytvořte smlouvu s následujícími pravidly. Každých N bloků smlouva extrahuje náhodný index ze stromu Merkle (za použití hashe předchozího bloku, ke kterému lze přistupovat pomocí kódu smlouvy, aby byla zajištěna náhodnost), a poté poskytne první 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