Jak se stát „vysoce ceněným“ vývojářem etherea

Chcete se tedy stát vývojářem Ethereum? Tato příručka vám pomůže přiblížit se tomuto cíli.

Myšlenkou této příručky je naučit vás základy Etherea. V této příručce se dozvíte:

  • Co je to Ethereum?
  • Jak funguje těžba etherea?
  • Co jsou inteligentní smlouvy?
  • Co je virtuální stroj Ethereum?
  • Co jsou éter a plyn?
  • Co je to pevnost?
  • Dapps a ICO.
  • Jak funguje peněženka Ethereum?

Na konci této příručky byste měli být dobře seznámeni s Ethereem, abyste získali základ potřebný k tomu, abyste se stali vývojářem.

POZNÁMKA: Velká část vašeho úspěchu jako vývojáře bude záviset na vaší vlastní iniciativě a množství práce, které jste osobně věnovali. Musíte se neustále vzdělávat pomocí nejnovějších aktualizací.

Ethereum Developer: How To Become One, Guide

Takto se definuje web Ethereum:

„Ethereum je decentralizovaná platforma, která provozuje inteligentní smlouvy: aplikace, které běží přesně podle programu, bez možnosti prostojů, cenzury, podvodů nebo zásahů třetích stran. Tyto aplikace běží na speciálně postaveném blockchainu, což je nesmírně výkonná sdílená globální infrastruktura, která může přesouvat hodnotu a představovat vlastnictví nemovitosti. “

Jednoduše řečeno, Ethereum plánuje být konečnou softwarovou platformou budoucnosti. Pokud je budoucnost decentralizovaná a dAPP se stanou běžným místem, pak musí být ethereum jejím středem a středem.

Zatímco bitcoin je první aplikací blockchainové technologie, je stále jen měnou. Ethereum přináší celou škálu toho, co by bylo možné v blockchainové technologii.

Jak říká spoluzakladatel společnosti Ethereum Dr. Gavin Wood:

“Bitcoin je v první řadě měnou; toto je jedna konkrétní aplikace blockchainu. Není to však zdaleka jediná aplikace. Vezmeme-li si příklad podobné situace z minulosti, je e-mail jedním z konkrétních použití internetu a určitě pomohl popularizovat jej, ale existuje mnoho dalších. “

Jak funguje těžba etherea?

Od této chvíle používá Ethereum stejný protokol Proof-of-Work, který používá bitcoin. Ethereum však brzy plánuje přejít na Proof-of-stake a k provedení tohoto přechodu použije Casperův protokol.

Ethereum Developer: How To Become One, Guide

Jaký je tedy rozdíl mezi dokladem o sázce a dokladem o práci?

Důkaz práce: Toto je protokol, který většina kryptoměn jako Ethereum a Bitcoin dosud dodržovala. To znamená, že těžaři „těží“ kryptoměny řešením kryptoměn pomocí vyhrazeného hardwaru.

  • Důkaz o podílu: Tento protokol provede celý proces těžby virtuální. V tomto systému máme místo horníků validátory. Funguje to tak, že jako validátor budete nejprve muset uzavřít část svého etheru jako kůlu. Poté začnete s ověřováním bloků, což v zásadě znamená, že pokud uvidíte nějaké bloky, o kterých si myslíte, že mohou být připojeny k blockchainu, můžete je ověřit uzavřením sázky. Kdy a jestli se blok připojí, dostanete odměnu úměrnou vkladu, který jste investovali. Pokud však vsadíte na špatný nebo škodlivý blok, sázka, kterou jste investovali, vám bude odebrána.

K implementaci „důkazu o sázce“ použije Ethereum Casperův konsenzuální algoritmus. Na začátku to bude hybridní systém stylu, kde většina transakcí bude stále prováděna jako důkaz pracovního stylu, zatímco každá 100. transakce bude důkazem o podílu. To udělá to, že poskytne test skutečného světa pro prokázání účasti na platformě Ethereum. Co to ale znamená pro Ethereum a jaké jsou výhody tohoto protokolu? Podívejme se.

Výhody dokladu o vkladu

  • Snižuje celkovou energii a peněžní náklady: Těžaři bitcoinů na světě utrácejí za elektřinu přibližně 50 000 $ za hodinu. To je 1,2 milionu $ denně, 36 milionů $ měsíčně a ~ 450 milionů $ ročně! Stačí dát hlavu kolem těchto čísel a množství zbytečné energie. Použitím nástroje „Proof-of-stake“ celý proces děláte zcela virtuální a snižujete všechny tyto náklady.
  • Žádná výhoda ASIC: Protože celý proces bude virtuální, nezáleželo by na tom, kdo má lepší vybavení nebo ASIC (integrovaný obvod specifický pro aplikaci).
  • Ztěžuje 51% útok: 51% útok se stane, když skupina horníků získá více než 50% světové hashovací síly. Použití důkazu o sázce neguje tento útok.
  • Validátoři bez škodlivých údajů: Každý ověřovatel, který má své finance uzamčené v blockchainu, by se ujistil, že do řetězce nepřidává žádné špatné nebo škodlivé bloky, protože by to znamenalo, že jim bude odebrán celý investovaný podíl..
  • Vytváření bloků: Urychluje vytváření novějších bloků a celého procesu.
  • Škálovatelnost: Zvyšuje škálovatelnost blockchainu zavedením konceptu „sharding“ (více o tom později).

I když už dříve existovaly různé zjednodušující implementace Proof of Stake, odděluje Caspera od ostatních to, že motivuje poctivé horníky a trestá ty nepoctivé. Pokud jste vsadili na nebezpečný blok, sázka vám bude odebrána. Potrestá každého, kdo nehraje podle pravidel.

Takto to vysvětluje Vitalik:

“Představte si 100 lidí, kteří sedí kolem kulatého stolu.” Jedna osoba má svazek papírů, každý s jinou historií transakcí. První účastník zvedne pero, podepíše ho a poté předá další osobě, která provede podobnou volbu. Každý účastník dostane 1 $, pouze pokud podepíše historii transakcí, kterou nakonec podepíše většina účastníků. Pokud podepíšete jednu stránku a později podepíšete jinou, váš dům shoří, “

Poté dodal, že je to pravděpodobně dobrý podnět k podepsání správného kusu papíru!

Co jsou inteligentní smlouvy?

Inteligentní smlouvy jsou automatizované smlouvy. Jsou samy provádějící s konkrétními pokyny napsanými na jeho kódu, které se provedou, když jsou splněny určité podmínky.

Ethereum Developer: How To Become One, Guide

Více o inteligentních kontraktech se můžete dozvědět v našem podrobném průvodci zde.

Chytré smlouvy jsou způsoby, jak se věci dělají v ekosystému Ethereum. Když někdo chce v Ethereu provést určitý úkol, zahájí inteligentní smlouvu s jedním nebo více lidmi.

Inteligentní kontrakty jsou série instrukcí psaných pomocí programovacího jazyka „solidity“, který funguje na základě logiky IFTTT aka IF-THIS-THEN-THAT logika. V zásadě platí, že pokud je hotová první sada pokynů, proveďte další funkci a poté další a pokračujte v opakování, dokud nedosáhnete konce smlouvy.

Nejlepší způsob, jak tomu porozumět, je představit si automat. Každý váš krok se chová jako spouštěč dalšího kroku, který se provede sám. Je to něco jako dominový efekt. Pojďme se tedy podívat na kroky, které podniknete při interakci s prodejním automatem:

  • Krok 1: Dáte automatu nějaké peníze.
  • Krok 2: Vložíte tlačítko odpovídající požadované položce.
  • Krok 3: Položka vyjde a vy ji sbíráte.

Nyní se podívejte na všechny tyto kroky a přemýšlejte o tom. Bude některý z kroků fungovat, pokud předchozí nebyl proveden? Každý z těchto kroků přímo souvisí s předchozím krokem. Je třeba myslet ještě na jeden faktor, který je nedílnou součástí inteligentních smluv. Vidíte, že během celé vaší interakce s prodejním automatem jste vy (žadatel) pracovali výhradně se strojem (poskytovatel). Nezúčastnily se vůbec žádné třetí strany.

Jak by tedy nyní vypadala tato transakce, kdyby k ní došlo v síti Ethereum?

Předpokládejme, že jste právě koupili něco z prodejního automatu v síti Ethereum, jak budou potom kroky vypadat?

  • Krok 1: Dáte automatu nějaké peníze a to se zaznamená do všech uzlů v síti Ethereum a transakce se aktualizuje v hlavní knize.
  • Krok 2: Vložíte tlačítko odpovídající položce, kterou chcete, a její záznam se aktualizuje v síti a hlavní knize Ethereum.
  • Krok 3: Položka vyjde a vy ji sbíráte a toto bude zaznamenáno všemi uzly a hlavní knihou.

Každá transakce, kterou provedete prostřednictvím inteligentních smluv, bude zaznamenána a aktualizována sítí. Dělá to tak, že udržuje všechny účastníky smlouvy odpovědné za své činy. Odstraňuje lidskou zlobu tím, že zviditelňuje všechny přijaté akce pro celou síť

Co je virtuální stroj Ethereum?

Než pochopíme, co je virtuální stroj Ethereum (EVM), musíme pochopit, proč je potřeba „virtuální stroj“.

Vraťme se tedy k inteligentním smlouvám.

Jaké jsou žádoucí vlastnosti, které chceme v naší inteligentní smlouvě?

Cokoli, co běží na blockchainu, musí být neměnné a musí mít schopnost běžet přes více uzlů, aniž by byla ohrožena jeho integrita. V důsledku toho musí být funkce inteligentního kontraktu tři věci:

  • Deterministický.
  • Terminable.
  • Izolovaný.

Funkce č. 1: Deterministická

Program je deterministický, pokud danému vstupu poskytuje vždy stejný výstup. Např. Pokud 3 + 1 = 4, pak 3 + 1 bude VŽDY 4 (za předpokladu stejné základny). Takže když program poskytuje stejný výstup stejné sadě vstupů v různých počítačích, program se nazývá deterministický.

Existují různé okamžiky, kdy program může jednat nedeterministickým způsobem:

  • Volání nedeterministických funkcí systému: Když programátor zavolá ve svém programu neurčitou funkci.
  • Un-deterministické zdroje dat: Pokud program získává data za běhu a tento zdroj dat je nedeterministický, stane se program nedeterministickým. Např. Předpokládejme program, který získává top 10 google vyhledávání konkrétního dotazu. Seznam se může stále měnit.
  • Dynamické volání: Když program volá druhý program, nazývá se to dynamické volání. Protože cíl volání je určen pouze během provádění, je nedeterministické povahy.

Funkce č. 2: Ukončitelné

V matematické logice máme chybu zvanou „zastavení problému“. V zásadě uvádí, že není možné zjistit, zda daný program může nebo nemůže vykonat svou funkci v časovém limitu. V roce 1936 Alan Turing pomocí Cantorova úhlopříčného problému odvodil, že neexistuje způsob, jak zjistit, zda daný program může skončit v časovém limitu nebo ne.

To je zjevně problém s inteligentními smlouvami, protože smlouvy ze své podstaty musí být možné v daném časovém limitu ukončit. Byla přijata některá opatření k zajištění toho, aby existoval způsob, jak smlouvu externě „zabít“ a nevstupovat do nekonečné smyčky, která vyčerpá zdroje:

  • Turingova neúplnost: Turingův neúplný blockchain bude mít omezenou funkčnost a nebude schopen dělat skoky a / nebo smyčky. Proto nemohou vstoupit do nekonečné smyčky.
  • Měřič kroků a poplatků: Program může jednoduše sledovat počet „kroků“, které provedl, tj. Počet instrukcí, které provedl, a poté ukončit, jakmile byl proveden určitý počet kroků. Další metodou je metr poplatků. Zde se smlouvy provádějí s předem zaplaceným poplatkem. Každé provedení instrukce vyžaduje určitou částku poplatku. Pokud utracený poplatek přesáhne předplacený poplatek, je smlouva ukončena.
  • Časovač: Zde se udržuje předem určený časovač. Pokud plnění smlouvy překročí časový limit, je externě přerušeno.

Funkce č. 3: Izolované

V blockchainu může kdokoli a každý nahrát chytrou smlouvu. Z tohoto důvodu však smlouvy mohou vědomě i nevědomky obsahovat viry a chyby.

Pokud smlouva není izolovaná, může to bránit celému systému. Proto je zásadní, aby smlouva byla izolována v karanténě, aby se celý ekosystém uchránil před negativními dopady.

Nyní, když jsme viděli tyto funkce, je důležité vědět, jak jsou prováděny. Inteligentní smlouvy se obvykle spouštějí pomocí jednoho ze dvou systémů:

  • Virtuální stroje: Ethereum to používá.
  • Docker: Fabric to používá.

Pojďme si tyto dva porovnat a zjistit, co přispívá k lepšímu ekosystému. Kvůli jednoduchosti porovnáme Ethereum (Virtual Machine) s Fabric (Docker).

Ethereum Developer: How To Become One, Guide

Jak je tedy vidět, Virtual Machines poskytují lepší deterministické, ukončitelné a izolované prostředí pro smlouvy Smart. Ukotvitelné panely však mají jednu zřetelnou výhodu. Poskytují flexibilitu kódovacího jazyka, zatímco na virtuálním stroji (VM), jako je Ethereum, je třeba se naučit úplně nový jazyk (solidnost), abyste mohli vytvářet inteligentní smlouvy.

EVM je vitální stroj, ve kterém fungují všechny chytré kontrakty v Ethereu. Jedná se o jednoduchý, ale výkonný 256bitový virtuální stroj Turing Complete. Turing Complete znamená, že s ohledem na zdroje a paměť může jakýkoli program spuštěný v EVM vyřešit jakýkoli problém.

Aby bylo možné kódovat inteligentní kontrakty v EVM, je třeba se naučit programovací jazyk Solidity.

Co je to Solidity?

Pro každého, kdo se chce naučit vytvářet inteligentní smlouvy, je Solidity absolutní nutností. Již k tomu máme podrobného průvodce, který si můžete přečíst zde. Zde vám však poskytneme základní přehled. Solidity vyvinuli Gavin Wood, Christian Reitwiessner, Alex Beregszaszi, Yoichi Hirai a několik bývalých hlavních přispěvatelů Ethereum, aby umožnili psaní inteligentních kontraktů na blockchainových platformách, jako je Ethereum.

Solidity je záměrně zúžený, volně psaný jazyk se syntaxí velmi podobnou ECMAScript (Javascript). Z dokumentu Ethereum Design Rationale si musíme pamatovat několik klíčových bodů, konkrétně to, že pracujeme v rámci modelu zásobníku a paměti s velikostí slova instrukce 32 bajtů, EVM (Ethereum Virtual Machine) nám umožňuje přístup k programu “ stack “, což je jako prostor registru, kde můžeme také nalepit adresy paměti, abychom vytvořili smyčku / skok čítače programu (pro sekvenční ovládání programu), rozšiřitelnou dočasnou„ paměť “a trvalejší„ úložiště “, které je ve skutečnosti zapsáno do permanentního blockchain, a co je nejdůležitější, EVM vyžaduje v rámci inteligentních smluv totální determinismus.

POZNÁMKA: Ethereum plánuje přechod z Solidity na Viper.

Než tedy pokračujeme, podívejme se na základní příklad smlouvy Solidity. (Kódy převzaty z github).

Pojďme spustit jednoduchou smyčku while v solidnosti:

smlouva BasicIterator

{

tvůrce adresy; // rezervovat jeden "adresa"-místo typu

uint8 [10] celá čísla; // rezervuje kus úložiště pro 10 8bitových celých čísel bez znaménka v poli

funkce BasicIterator ()

{

tvůrce = msg.sender;

uint8 x = 0;

// Část 1: Přiřazení hodnot

while (x < integers.length) {

celá čísla [x] = x;

x ++;

}}

funkce getSum () konstantní výnosy (uint) {

uint8 součet = 0;

uint8 x = 0;

// Sekce 2: Přidání celých čísel do pole.

while (x < integers.length) {

součet = součet + celá čísla [x];

x ++;

}

návratná částka;

}

// Část 3: Zabití smlouvy

funkce kill ()

{

if (msg.sender == tvůrce)

{

sebevražda (tvůrce);

}

}

}

Pojďme tedy analyzovat kód. Pro snazší pochopení jsme rozdělili kód do 3 částí.

Oddíl 1: Přiřazování hodnot

V prvním kroku vyplňujeme pole zvané „celá čísla“, které přijímá 10 8bitových celých čísel bez znaménka. Způsob, jakým to děláme, je pomocí while smyčky. Podívejme se, co se děje uvnitř smyčky while.

while (x < integers.length) {

celá čísla [x] = x;

x ++;

}

Pamatujte, že jsme již přiřadili hodnotu „0“ celému číslu x. Smyčka while přechází z 0 na integers.length. Integers.length je funkce, která vrací maximální kapacitu pole. Takže pokud jsme se rozhodli, že pole bude mít 10 celých čísel, arrayname.length vrátí hodnotu 10. Ve smyčce výše bude hodnota x 0-9 (<10) a přiřadí jeho hodnotu také celočíselnému poli. Takže na konci smyčky budou mít celá čísla následující hodnotu:

0,1,2,3,4,5,6,7,8,9.

Oddíl 2: Přidání obsahu pole

Uvnitř funkce getSum () přidáme obsah samotného pole. Způsob, jakým to uděláme, je opakováním stejné smyčky while, jak je uvedeno výše, a použitím proměnné „sum“ k přidání obsahu pole.

Část 3: Zabití smlouvy

Tato funkce zabije smlouvu a odešle zbývající prostředky ve smlouvě zpět tvůrci smlouvy.

Když byl dotázán, jaká byla inspirace a motivace pro vytvoření solidnosti, Dr. Gavin Woods řekl toto:

„To [Solidity] mělo být sofistikovaným nástrojem pro vývoj kontraktů, který by mohl v konečném důsledku poskytnout vývojářům i uživatelům dobré informace o tom, co kód udělal. Abych tomu pomohl, vymyslel jsem NatSpec, formát dokumentace vhodný pro smlouvy, a udělal jsem z něj prvotřídního občana v Solidity. Také jsem navrhl formální jazykovou podmnožinu (dosud neimplementovanou), abych maximalizoval druhy záruk správnosti, které by mohly být poskytnuty.

Představil jsem události jako občan první třídy do jazyka Solidity, abych poskytl příjemnou abstrakci pro LOGy podobné formě volání funkcí. Inspirací pro to byly „signály“ metaobjektu systému Qt.

Jednou z dalších funkcí, kterou jsme společně s Christianem R. zjistili, byly modifikátory funkcí; který umožňuje atributům umístěným jako součást podpisu funkce provést některé úpravy zjevného těla funkce. Jelikož je velmi deklarativním vyjadřovacím prostředkem, je to idiom, který pěkně spadá do smluvně orientovaného programovacího prostoru. “

Pokud máte zájem o studium solidity, můžete se zde zaregistrovat na náš kurz solidity.

Co jsou éter a plyn?

Ether je hlavním tokenem v ekosystému. Právě to motivuje hráče k tomu, aby ukončili svůj chytrý kontrakt.

Plyn je množství paliva, které je potřebné ke splnění všech potřeb dané smlouvy.

Když někdo předloží chytrou smlouvu, má předem stanovenou hodnotu plynu. Když je smlouva uzavřena, každý její krok vyžaduje k provedení určité množství plynu.

To může vést ke dvěma scénářům:

  • Potřebný plyn je vyšší než stanovený limit. V takovém případě se stav smlouvy vrátí zpět do původního stavu a veškerý plyn se spotřebuje.
  • Potřebný plyn je menší než stanovený limit. V takovém případě je smlouva dokončena a zbývající plyn je předán zadavateli smlouvy.

Následuje graf, který ukazuje průměrnou cenu plynu ve Wei.

Ethereum Developer: How To Become One, Guide

Uznání obrázku: Etherscan

Plyn je mízou Etherea.

Všechny transakce v ethereu jsou ověřovány horníky. V zásadě musí každou transakci ověřit ručně a umístit každou transakci do bloků, které vytěžili. Výměnou za své služby vybírají určitou částku transakčních poplatků.

Obvykle jsou upřednostňovány inteligentní smlouvy s vysokými poplatky za plyn, protože tam mají horníci možnost vybírat vyšší poplatky. Poplatek, který se vybere, je ve srovnání s bitcoiny stále docela nominální.

Tento graf zde porovnává transakční fess bitcoinu s ethereem.

Ethereum Developer: How To Become One, Guide

Image Credit: Bitinfocharts

Ve skutečnosti, jak vidíte, v této transakci 0,01 etheru bylo jako transakční poplatek vybráno pouze 0,00000000000002 ether, což je <0,000001 $.

Ethereum Developer: How To Become One, Guide

Uznání obrázku: Etherscan

Jak tedy vidíte, těžaři v Ethereu, kteří píší, vybírají velmi nominální transakční poplatky. Je zřejmé, že výběr poplatků za transakce je pro tamní horníky druhořadou rolí, kde je hlavním úkolem… no… těžit!

Vytváření Dapps a ICO

Jednou z nejzajímavějších funkcí Etherea je samozřejmě platforma, kterou svým uživatelům nabízí k vytváření vlastních dAPP.

Kdokoli a kdekoli může vytvořit svůj vlastní dAPP a získat pro něj prostředky prostřednictvím ICO (Intial Coin Offering) pouhým předložením whitepaper!

Toto je jedna z nejzajímavějších a nejnebezpečnějších vlastností Etherea. Ve skutečnosti je pravděpodobné, že jste již viděli některé šílené částky peněz, které tyto ICO nedávno vydělaly.

Ethereum je široce přijímáno kvůli podpoře určitých velkých firem a popularitě svých ICO. V důsledku toho se počet uzlů v síti Etherea exponenciálně zvýšil. Ve skutečnosti jde o kryptoměnu s největším počtem uzlů, a tedy nejvíce decentralizovanou.

Ve skutečnosti mělo Ethereum v květnu 2017 25 000 uzlů ve srovnání se 7 000 bitcoinů !! To je více než třikrát. Ve skutečnosti se počet uzlů od dubna do května zvýší o 81% … to je téměř dvojnásobek!

Ethereum Developer: How To Become One, Guide

Obrázek se svolením: Trust Nodes.

Existuje několik zajímavých ICO, které si zaslouží řádné prozkoumání:

  • Augur.
  • Bancor.
  • Golem.
  • WeiFund.

Chci vyvinout Dapp

Existuje mnoho způsobů, jak se připojit k síti Ethereum, jedním z nejjednodušších způsobů je použití nativního prohlížeče Mist. Mist poskytuje uživatelsky přívětivé rozhraní & digitální peněženka pro uživatele k obchodování & ukládat Ether a také psát, spravovat, nasazovat a používat inteligentní smlouvy. Stejně jako webové prohlížeče poskytují přístup a pomáhají lidem orientovat se na internetu, Mist poskytuje portál do světa decentralizovaných blockchainových aplikací.

K dispozici je také rozšíření prohlížeče MetaMask, které z Google Chrome udělá prohlížeč Ethereum. MetaMask umožňuje komukoli snadno spouštět nebo vyvíjet decentralizované aplikace ze svého prohlížeče. Ačkoli byl původně vytvořen jako plugin pro Chrome, bude MetaMask nakonec podporovat Firefox a řadu dalších webových platforem.

I když je ještě začátky, Mist, MetaMask a řada dalších prohlížečů vypadá, že zpřístupňují aplikace založené na blockchainu více lidem než kdykoli předtím. I lidé bez technického zázemí nyní mohou potenciálně vytvářet blockchainové aplikace. Jedná se o revoluční skok v technologii blockchain, která by mohla přinést decentralizované aplikace do hlavního proudu.

Máte-li zájem, můžete se naučit, jak vytvořit svůj první Dapp pomocí našeho podrobného průvodce zde.

Používání peněženek Ethereum

Pokud se chcete stát vývojářem bitcoinů, pak určitě musíte vědět, jak fungují ethereum peněženky.

Bezpochyby nejbezpečnějším způsobem uložení jakékoli kryptoměny je použití papírové peněženky. Pokud budete postupovat podle níže uvedených ukazatelů, můžete si jeden nastavit zcela zdarma. Díky tomu se skutečně stanete pánem své investice a pokud budete dodržovat preventivní opatření, není možné, aby vaše soukromé klíče poznal někdo jiný..

To samozřejmě znamená, že vedení záznamů o nich je ještě důležitější. Ztráta soukromých klíčů znamená, že ztratíte veškerý obsah své papírové peněženky (ale to platí znovu pro každou peněženku venku).

Co je to papírová peněženka?

Aby to bylo velmi jednoduché, papírové peněženky jsou offline chladicí metodou ukládání kryptoměny. Zahrnuje tisk vašich veřejných a soukromých klíčů na kousek papíru, který pak uložíte a uložíte na bezpečném místě. Klíče jsou vytištěny ve formě QR kódů, které můžete v budoucnu skenovat pro všechny své transakce. Důvod, proč je tak bezpečný, je ten, že poskytuje úplnou kontrolu vám, uživateli. Nemusíte si dělat starosti s blahobytem hardwaru, ani se nemusíte bát hackerů nebo jakéhokoli malwaru. Musíte se jen postarat o kousek papíru.

Nastavení papírové peněženky

Papírové peněženky se vytvářejí pomocí programu k náhodnému generování veřejného a soukromého klíče. Klíče budou jedinečné a program, který je generuje, je open source. Ti, kteří mají pokročilé znalosti kódování, si mohou sami ověřit náhodnost výsledků backendu programu. A co víc, budeme generovat naše klíče offline. Tím se vyloučí vystavení online hrozbám a odstranění jednoduchého programu po použití zničí všechny jejich stopy.

Nebojte se, pokud to zní matoucí, není to tak. Nepotřebujete žádné konkrétní znalosti kódování ani šifrování. Vše, co potřebujete, je počítač, připojení k internetu, něco, na co si můžete zaznamenat klíče.

Pojďme tedy projít kroky.

  • Nejprve přejděte na MyEtherWallet.com.
  • Dále klikněte na kartu nápovědy.
  • Přejděte dolů a klikněte na možnost 5:
  • Nyní otevřete odkaz
  • Poté si stáhněte tento soubor zip do počítače:
  • Nyní otevřete soubor zip v počítači a klikněte na soubor index.html. Než to uděláte, vypněte internet, abyste byli offline.
  • Nyní vytvořte nové heslo a vygenerujte svou peněženku, ujistěte se, že zadáváte silné heslo:
  • Nyní budete muset stáhnout soubor úložiště klíčů, který je v podstatě souborem peněženky. Nezapomeňte si tento soubor zálohovat. Po dokončení klikněte na „Rozumím. Pokračovat.”
  • A máte to, vaše peněženka byla vygenerována. Zde vidíte svůj soukromý klíč. Sdílejte to s nikým.
  • Nyní byste si měli peněženku vytisknout kliknutím na tlačítko „Tisk“. Tohle dostanete. Všimněte si, že zde můžete vidět své soukromé i veřejné klíče:

A je to. Takto vytvoříte papírovou peněženku Ethereum.

Závěr: Vývojář Ethereum: Jak se stát jedním, průvodce

Takže tady to máte, vše, co potřebujete vědět, abyste mohli začít na své cestě. Toto je právě teď jedno z nejzajímavějších polí a bude se jen zvětšovat.

Podle Upwork, práce související s blockchainem jsou nejrychleji rostoucím sektorem ve 4. čtvrtletí roku 2017. Stále více lidí hledá vývojáře a programátory ve vesmíru.

Pokud si myslíte, že se chcete ponořit hlouběji, pak náš kurz může být pro vás ideální. Zaregistrujte se ještě dnes a my vás provedeme na vaší cestě stát se vývojářem Ethereum.

Připojte se k nám ještě dnes

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me
Like this post? Please share to your friends:
map