Ethereum kryptowaluta opis i cechy
OSTATNIA AKTUALIZACJA 10.05.2017
NAZWA
Ethereum
LOGO
TWÓRCY ORAZ DEWELOPERZY
ETHEREUM FOUNDATION:
VITALIK BUTERIN
Founder and Inventor
https://twitter.com/ vitalikbuterin
MING CHAN
Chief Executive Director
ZACH LEBEAU
Conceptualist at ConsenSys
https://www.crunchbase.com/person/zach-lebeau#/entity
ALEXANDRE VAN DE SANDE
UX Designer
https://www.crunchbase.com/person/alexandre-van-de-sande#/entity
JEFFREY WILCKE
Co-funder, creator of Go client
https://www.linkedin.com/in/jeffreywilcke
KONTRYBUTORZY:
ALEXANDRE VAN DE SANDE
ANDREW DESANTIS
PETER WIPPERFURTH
EUGENE SHUMILOV
STEPHAN TUAL
MASA NAKATSU
OFICJALNA STRONA
ROADMAP
Aktualizacja Metropolis:
Większa elastyczność dla developerów inteligentych kontraktów
Inteligente kontrakty będą w stanie automatyczne opłacać własne opłaty
Implementacja EIP 86, która umożliwi każdemu dowolnemu adresowi opłacanie gas ( obecnie tylko adres wysyłający może opłacać gas za swoje transakcje )
Wprowadzenie EIP 96, który ma za zadanie zwiększyć bezpieczeństwi klientów lite
Wprowadzenie EIP 98, którego celem jest usprawnienie transakcji równoległych
Implementacja EIP100, który wzbogaca sieć o dodatkowe zabezpieczenia
Wykorzystanie zk-SNARK (zero-knowledge Succinct Non-interactive Argument of Knowledge) jako metody umożliwiającej anonimowe transakcje ( technologia stosowana w Zcash )
Wprowadzenie algorytmu Casper pozwalającego na kopanie metodą Proof-of-Stake
PORTFELE
Geth
Klient core o interfejsie konsoli umożliwiający wysyłanie, odbieranie I tworzenie kontraktów na platformie Ethereum. Jest on zalecany tylko dla programistów, z uwagi na mało przyjazny interfejs dla użytkownika.
https://github.com/ethereum/go-ethereum
Ethereum wallet, Mist
Oficjalny klient core stworzony przez team Ethereum, przechowujący cały łańcuch bloków. Charakteryzuje się tym, że jego interfejs jest zdecydowanie bardziej przyjazny dla użytkownika w przeciwieństwie do Geth. Mist jest porftelem zachowujących te same funkcje co Ethereum wallet, ale jest wzbogacony o przeglądarkę smart contractów.
https://github.com/ethereum/mist/releases
PARITY
Pełen portfel napisany w języku Rust, który instalujemy na naszym komputerze, ale działa w przeglądarce. Klient posiada zaawansowaną funkcję wysyłania transakcji po wydobyciu konkretnego bloku i jest obecnie najsprawniej funkcjonującym portfelem Ethereum. Istnieje możliwość synchronizacji łącznie z porfelem sprzętowym Ledger Nano S.
https://parity.io
https://github.com/paritytech/parity/wiki/Ledger-Nano-S
Jaxx
Multi-portfel online o otwartym kodzie źródłowym napisany w Javascript. Umożliwia przechowywanie zarówno ETH jak i BTC, ETC, DASH, DAO, LTC, REP i ZEC. Jest możliwość wykorzystania go jako portfel mobilny na urządzenia z systemem iOS i Android.
https://jaxx.io
MyEtherWallet
Portfel online o otwartym kodzie źródłowym napisany w Javascript. Umożliwia przechowywanie ETH z wykorzystaniem portfeli sprzętowych Trezor i Ledger Nano S.
https://www.myetherwallet.com/
Trezor / Ledger Nano S / KeepKey
Portfele sprzętowe, które obecnie są najbezpieczniejszą opcją przechowywania ETH. Dbają one o bezpieczeństwo naszych kluczy. Z uwagi na połączenie USB są one mało mobilne. KeepKey i Ledger Nano S posiadają natywne wsparcie Ethereum, Trezor wspiera Ethereum tylko przez MyEtherWallet.
https://trezor.io
https://www.ledgerwallet.com/products/ledger-nano-s
https://www.keepkey.com
CECHY
Platforma umożliwiająca tworzenie i egzekucję inteligentnych kontraktów
Tworzenie zdecentralizowanych aplikacji ( dAPP )
Oparta na zdecentralizowanej wirtualnej maszynie o kompletności Turinga, Ethereum Virtual Machine ( EVM )
Umożliwia crowdfunding poprzez Initial Coin Offering
Tworzenie zdecentralizowanych autonomicznych organizacji ( DAO )
EVM jest uruchamiany przez gas, który pochodzi z konwersji wewnętrznej waluty ether
Zabezpieczony przed podwójnym wydaniem tych samych monet ( double spend )
SPECYFIKACJA
Algorytm
Ethash– zmodyfikowana wersja algorytmu Dagger-Hashimoto. Cechuje się on dużym wykorzystaniem pamięci GPU, co miało zniechęcić do kopania z wykożystaniem CPU i późniejszym rozwojem układów ASIC.
Maksymalna ilość monet
Nie jest określona.
60 milionów monet zostało rozdanych inwestorom podczas ICO.
12 milionów monet pozostało w rękach developerów.
Około 18 milionów ETH miało zostać wydobytych do momentu przejścia na protokół PoS. Daje to łącznie 90 milionów ETH.
Obecna liczba monet w obiegu wynosi ponad 91 milionów.
Nagroda za blok
5 ETH
Czas wykopania bloku
Około 12 sekund
KOD ŹRÓDŁOWY
WHITE PAPER
https://github.com/ethereum/wiki/wiki/White-Paper
DYSTRYBUCJA
Premined
Brak
ICO
Zbiórka trwała 42 dni do północy ( czas dla Zurychu ) 2 września 2014r. Przez pierwsze 14 dni za każdy wydany 1 BTC otrzymywało się 2000 ETH. Po tym okresie wartość ta liniowo się zmniejszała, by osiągnąć 1337 ETH za 1 BTC i tak pozostało do końca ICO. Udało się zebrać ekwiwalent $18,439,086., a inwestorzy otrzymali łącznie 60 milionów ETH. 12 milionów otrzymali developerzy, a część z tego otrzymała fundacja Ethereum.
MINING
Dzięki wykorzystaniu Ethash, Ethereum obecnie wykorzystuje protokół Proof of Work. Jest to obecnie jedna z najbardziej opłacalnych walut do kopania. Obecnie mining bitcoina jest opłacalny w związku z tym tylko z wykorzystaniem koparek GPU. Zostanie opisany proces konfiguracji miningu na przykładzie Antminer S9. Opisany zostanie proces dla systemu Windows 10.
WYDOBYCIE METODĄ PROOF OF WORK
Ściągamy i instalujemy Geth.
https://github.com/ethereum/go-ethereum/releases
Ekstraktujemy folder skompresowany i wklejamy Geth do naszego dysku nadrzędnego ( np. dysk C ).
Otwieramy Geth w konsolecie i wpisujemy „cd /”, by zmienić folder i klikamy enter.
Wpisujemy w konsolecie „geth account new” i klikamy enter.
Wpisujemy wybrane przez nas hasło ( wybieramy mocno hasło i zapisujemy je ) i potwierdzamy klikając enter. Wynegerowany adres również spisujemy
Łączymy się z siecią Ethereum wpisując “geth –rpc –support-dao-fork” i zatwierdzamy klawiszem enter, po czym zaczyna się ściągać nam cały blockchain. Zostawiamy Geth włączonego w tle.
Ściągamy program i instalujemy program Ethminer, najlepiej w „Program Files”:
http://cryptomining-blog.com/tag/ethminer-windows/
Otwieramy kolejną konsoletę i wpisujemy „cd /”, by zmienić folder i klikamy enter.
Wpisujemy „cd prog” i klikamy tab, co spowoduje automatyczne dopasowanie do „Program Files” i klikamy enter.
Wpisujemy „cd cpp” i klikamy enter.
By rozpocząć mining wpisujemy „ethminer -G” i klikamy enter. Wykopane przez nas Ethery są przesyłane na wygenerowany przez nas wcześniej adres.
WAŻNE: Ostatatni krok wykonujemy dopiero po całkowitym zsynchronizowaniu blockchaina.
Odczytujemy indywidualny adres IP koparki i wpisujemy ten adres w naszą przeglądarkę ( musimy zwrócić uwagę, by komputer i koparka były podłączone do tego samego źródła internetu ).
Wpisujemy fabryczne dane logowania ( username:root; password:root ).
Po zalogowaniu do panelu urządzenia wybieramy opcję „miner configuration” i wypełniamy następujące pola:
Pool 1- wpisujemy tutaj adres, którą będziemy wykożystywać do kopania oraz określenie portu ( zależy od danej kopalni )
Pool 1 worker- wpisujemy nasz login do kopalni
Pool 1 password- wpisujemy nasze hasło do kopalni
Po ustawieniu w panelu sterowania kopalni adresu, na który ma zostać przesyłany urobek i zaakceptowaniu wszystkich ustawień jesteśmy gotowi do wydobycia pierwszych BTC.
BLOCKCHAIN EXPLORER
HANDEL
GIEŁDY
Ogólnoświatowe:
https://www.coinbase.com
https://poloniex.com/exchange/#btc_eth
https://www.gdax.com/
https://www.bitfinex.com/
https://bittrex.com/Market/Index?MarketName=BTC-ETH
https://www.kraken.com/
Polska:
KAPITALIZACJA
https://coinmarketcap.com/currencies/ethereum/
OPIS KRYPTOWALUTY
Pomysł na Ethereum powstał w głowie Vitalika Butrenika pod koniec 2013 roku podczas jego pracy nad kodem Bitcoin. Przez wielu kiedyś Ethereum było określane mianem Bitcoin 2.0, ponieważ poza możliwością używania go jako środka płatniczego, oferuje wiele innych możliwości. Jest on nie tyle kryptowalutą, a platformą. Jedną z cech tej platformy jest możliwość tworzenia skryptów inteligentnych kontraktów, które bez osób trzecich są egzekwowane w sposób zapisany w kodzie. Będą one funkcjonować jako autonomiczne mechanizmy. Jednym z powodów powstania Ethereum było również uzyskanie kryptowaluty o zdecydowanie większej skalowalności niż Bitcoin. W związku z tym zastosowane zostało rewolucyjne rozwiązanie, a mianowicie wprowadzenie limitu Gas zamiast limitu rozmiaru bloku. Oznacza to, że w jednym bloku mieści się tyle transakcji, ile użytkownicy w danym momencie zdecydowali się zapłacić za Gas ( w tym przypadku liczy się suma Gas wszystkich transakcji w danym bloku ). Istnieje również limit Gas w transakcji, po to by zapobiec dodatkowych problemów ze skalowalnością. Ethereum umożliwia szeroko pojęty crowdfunding i tworzenie tokenów. Zdecydowana większość obecnie tworzonych ICO jest tworzona na tej platformie i ich tokeny są w standardzie ERC20. Ethereum umożliwia również tworzenie DAO czyli zdecentralizowanych autonomicznych organizacji, opartych na technologii blockchain i wykorzystujących inteligentne kontrakty. W ramach platformy można tworzyć również zdecentralizowane aplikacje.
PROCESOR PŁATNOŚCI
SŁOWNICZEK
dAPP– akronim od wyrażenia zdecentralizowana aplikacja.
Gas– swego rodzaju paliwo stosowane w ekosystemie Ethereum, które jest potrzebne do napędzania wirtualnej maszyny EVM. Powstaje z konwersji etherów
Ether– wewnętrzny środek płatniczy w ramach platformy Ethereum
ERC20– standard tokenów oparty na Ethereum, który jest wymienialny na platformie Ethereum i umożliwia natychmiastową współpracę z DAPP, które używają tego standardu.
Funkcja hashująca– algorytm produkujący hash.
Hard fork– stałe rozgałęzienie łańcucha bloków, którego nie akceptują stare bądź niezaktualizowane węzły
Hash– inaczej suma kontrolna – jest to liczba powstała z przetworzenia jakiś danych. Jeśli dane te ulegną chociaż minimalnej zmianie, suma kontrolna będzie zupełnie inna klienty. Zazwyczaj hard fork oznacza rozwidlenie łańcucha na dwa równoległe systemy.
Hash rate- inaczej jest to moc koparki, czyli jej zdolność do przetworzenia danej ilość funkcji hashujących w jednostce czasu. Jednostką podstawową jest H/s, dla wyrażenia mocy koparki BTC bardziej wygodny jest jednak TH/s.
ICO (Initial Coin Offering) – Ówczesna wyprzedaż monet w postaci przedsprzedaży. Zachowanie oraz funkcja danych tokenów jest w pełni zależna od podmiotu, który je emituje.
Premine– utworzenie części bądź całości monet przed uruchomieniem danej kryptowaluty
P2P- akronim od wyrażenia Peer-To-Peer, czyli klient-klient. Układ architektury sieci zapewniający wszystkim hostom równie uprawnienia w odróżnieniu od architektury klient-serwer. Główna podstawa decentralizacji w sieci i działania większości kryptowalut.
Smart contract– dokładne tłumaczenie inteligentny kontrakt. Jest to więź prawna, która jest monitorowana oraz egzekwowana z wykorzystaniem technologii blockchain z odpowiednimi modyfikacjami ( umożliwia to między innymi Ethereum i Waves ). Umowa zawierana jest bez konieczności korzystania z papierowych dokumentów i może być zmieniana w sposób cyfrowy. Jej wykonanie również nie musi być związane z działaniami w realnym świecie, działa ono automatycznie jak zostało zapisane w inteligentnym kontrakcie. Jest on uniezależniony od jakichkolwiek osób trzecich.
Soft fork– różni się tym od hard forka, że polega na uściśleniu reguł panujących w sieci. W przypadku nieodpowiedniego wsparcia większości sieci, nowa część łańcucha może zostać porzucona. Może również w takim wypadku zachować się jak hardfork.
Token- dosłownie żeton. Jest to środek reprezentujący daną wartość w ramach platformy, np. monety lub punkty lojalnościowe.
(PONIŻSZY PUNKT ZALETY/WADY NIE SĄ OBIEKTYWNĄ INFORMACJĄ, LECZ JEDYNIE KOMENTARZEM DO KRYPTOWALUTY I MOGĄ NIE BYĆ AKTUALNE W PRZYSZŁOŚCI)
ZALETY
Pierwsze podejście do stworzenia kryptowaluty o większych możliwościach niż Bitcoin
Team developerski z Vitalikiem Buterinem na czele mający jasną wizję kryptowaluty
Funkcjonuje nie tylko jako środek płatniczy
Ethereum przetrwało ciężki czas ataku na The DAO i hard forka z dobrym skutkiem
Pomysł wprowadzenia w przyszłości zk-SNARK (zero-knowledge Succinct Non-interactive Argument of Knowledge) jako metody umożliwiającej anonimowe transakcje
Projekt posiada otwarty kod źródłowy
Szybkie potwierdzenia transakcji i dobra skalowalność dzięki elastyczności w rozmiarze bloku
Tworzenie i egzekucja inteligentnych kontraktów
Sposób początkowej dystrybucji nie pozostawia wątpliwości co do uczciwości twórcy
Tworzenie i egzekucja inteligentnych kontraktów
W przyszłości możliwość kopania metodą Proof-of-Stake
Coraz więcej dużych koncernów interesuje się projektem Ethereum i znajduje on zastosowanie w rozwiązaniach biznesowych
WADY
Przeciągająca się aktualizacja algorytmu Casper, umożliwiającego kopanie metodą Proof-of-Stake, co jest zagrożeniem dla sieci przy wprowadzonym do sieci difficulty bomb
Atak na The DAO i hard fork będący rozwiązaniem developerów na ten problem wiele osób odrzucił od projektu podważając fundamentalną zasadę kryptowalut
Interesy polityczne minerów PoW mogą pokrzyżować szyki przy sprawnym przejściu na PoS
OPRACOWANIE TEKSTU: KRISIO06
PRZYGOTOWANIE TEKSTU DO PUBLIKACJI: KRYPTO POMOCNIK
Ethereum, News, Opis kryptowalut