Ethereum

Ang Ethereum ay isang open-source na, papumbliko, blockchain-based na plataporma ng distributed computing  at mga operating system na nagtatampok ng smart contract (scripting) na gumagana. Ito ay sumusuporta sa isang binagong bersyon ng Nakamoto consensus sa pamamagitan ng transaction-based state transitions.
Ang Ether ay isang salaping kripto na ang blockchain ay nabuo sa pamamagitan ng ang Ethereum platform. Ang Ether ay maaaring ilipat sa pagitan ng mga account at gagamitin upang bayaran ang kalahok na nodes na nagmiminapara sa mga nagawang computations. Ang Ethereum ay nagbibigay ng isang desentralisado virtual machine, ang Ethereum Virtual Machine (EVM), na kung saan ay maaaring mag-execute ng script gamit ang isang-internasyonal na network ng mga pampublikong mga node. Ang virtual machine na listahan ng mga dapat gawin, bilang kaibahan sa iba tulad ng Bitcoin Script, ay nagpapahayag ng sapat na bilang ng mga languages tulad ng C na ito ay sinabi na maging Turing-complete sa isang impormal na kahulugan. Ang "Gas", ay nakapaloob sa  mekanismo ng presyo ng mga transaksyon, ay ginagamit upang pagaanin ang mga spam at magtalaga ng mga mapagkukunan sa network.
Ang Ethereum ay iminungkahi sa huling bahagi ng taong 2013 ni Vitalik Buterin, isang tagapagpananaliksik ng salaping kripto  at programmer. Ang pag-gawa ay pinondohan sa pamamagitan ng isang online na crowdsale na nagsimula sa pagitan ng buwan ng Hulyo at Agosto 2014.
Ang sistema ay gumana noong hulyo 30, 2015, na may 72 milyong coins "premined". 
Itong account ay patungkol sa 70 porsiyento ng kabuuang sirkulasyon ng supply sa taong 2018.
Ng taong 2016, sa resulta ng pagsasamantala ng isang lamat sa sistema  Ang proyektong DAO  smart contract software, at kasunod nito ang pagnakaw sa $50 milyong halaga ng Ether, Ang Ethereum ay nahati sa dalawang magkahiwalay na blockchains – ang bagong nahiwalay na bersyon ay naging Ethereum (ETH) upang mabaliwala ang pagnanakaw, at ang orihinal na patuloy  bilang Ethereum Classic (ATBP).
Ang halaga ng Ethereum ay lumago sa higit na 13,000 porsiyento sa taong 2017, na higit sa $1400. Ng Septiyembre ng 2018, ito ay bumaba na bumalik sa $200.

Pinagmulan ng salita

Kinuha ni Vitalik Buterin  ang pangalan ng Ethereum pagkatapos ng pag-browse sa mga artikulo sa Wikipedia tungkol sa mga elemento at bungang-isip ng agham  , ng  natagpuan niya ang pangalan, noting, "agad ito napagtanto na gusto ko ito mas mag mainam ito kaysa sa  lahat ng iba pang mga alternatibo na nakita ko; ipagpalagay ko ito ay ang katotohanan na ang tunog ay maganda at ito ay ang salitang 'ether', na tumutukoy sa isang hypothetical invisible medium  na makikita ang uniberso at nagbibigay-daan sa liwanag upang maglakbay."

Kasaysayan

Ethereum ay una na inilarawan sa isang whitepaper ni Vitalik Buterin, na programmer na kasama sa Bitcoin Magazine, ng huling bahagi ng 2013 na may layunin ng pagbuo ng desentralisado mga application. Si Buterin ay hinimok na ang Bitcoin kinakailangan ng isang scripting language para sa pagbuo ng application. Nabigo na makakuha ng kasunduan, siya ipinanukalang gumawa ng isang bagong plataporma na may pangkalahatang mga scripting language.
Sa panahon ng pampublikong  anunsyo ng petsa ng Enero taong 2014, ang  koponan ng core Ethereum ay  sila Vitalik Buterin, Mihai Alisie, Anthony Di Iorio, at Charles Hoskinson. Ang pormal na pag-gawa ng proyektong  Ethereum software ay nagsimula sa unang bahagi ng taong 2014 sa pamamagitan ng isang Swiss na kumpanya, Ethereum Switzerland GmbH (EthSuisse). Sa dakong huli, ang isang Swiss non-profit na pundasyon, ang Ethereum Foundation (Stiftung Ethereum), ay nilikha na rin. Ang pag-gawa ay pinondohan sa pamamagitan ng isang online na pampublikong crowdsale sa panahon ng buwan ng Hulyo–Agosto taong 2014, kasama ang mga kalahok sa pagbili ng mga Ethereum halaga ng token (ether) na may isa pang digital na pera, ang bitcoin.
Habang nagkaroon ng unang bahagi ng papuri  sa teknikal na mga makabagong-likha ng Ethereum, ang mga tanong ay itinaas din patungkol sa seguridad nito at scalability.

Enterprise Ethereum Alliance (EEA)

Ng Marso 2017, iba ' t-ibang blockchain start-ups, mga grupo ng mananaliksik, at mga Fortune 500 na mga  kumpanya ay inihayag ang paglikha ng Enterprise Ethereum Alliance (EEA) na may 30 founding mga miyembro. Ng buwan ng Mayo, ang mga organisasyong non-profit  ay may 116 mga miyembro ng enterprise—kabilang ang ConsenSys, CME Group, Cornell University ' s research group, Toyota Research Institute, Samsung SDS, Microsoft, Intel, J. P. Morgan, Cooley LLP, Merck KGaA, DTCC, Deloitte, Accenture, Banco Santander, BNY Mellon, ING, at National Bank ng Canada. Ng Hulyo 2017, mayroong higit sa 150 mga miyembro na alyansa, kabilang ang mga kamakailang mga karagdagan MasterCard, Cisco Systems, Sberbank at Scotiabank.

Ang kaganapan sa DAO 

Ng taong 2016 isang desentralisado autonomous na organisasyon na tinatawag na Ang DAO, ang isang hanay ng mga smart contracts na binuo sa plataporma, nakangalap ng US$150 milyon sa isang crowdsale para mapondohan ang proyekto. Ang DAO ay nasamantalahan ng buwan ng Hunyo ns kung saan nakuha ang US$50 milyon na Ether na kinuha ng hindi kilalang hacker. Ang kaganapan ito ay nag-udyok sa isang debate sa komunidad ng crypto na patungkol sa  Ethereum na dapat ay magsagawa ng isang mapamintas na "hard fork" para mai-angkop ang mga apektado na  pondo. Bilang resulta ng hindi pagkakaunawaan, ang network ay hahatiin sa dalawa. Ang Ethereum (ang paksa ng artikulong ito) na magpapatuloy sa magkahiwalay na blockchain, habang ang Ethereum Classic  ay magpapatuloy sa orihinal na blockchain. Ang hard fork ay naglikha ng isang tunggalian sa pagitan ng dalawang network.
Matapos ang hard fork na may kaugnayan sa DAO, ang Ethereum ay dalawang beses na-forked sa ika-apat na quarter ng 2016 upang harapin ang iba pang mga pag-atake. Sa ng dulo ng buwan ng Nobyembre 2016, ang Ethereum ay nagdagdag ng proteksyon sa DDoS , de-bloated ang blockchain, at pigilan ang mga pag-atake ng spam ng mga hacker.

Ether

Ang Ether ay isang pangunahing salaping kripto para sa operasyon ng Ethereum, na sa gayon ay nagbibigay ng isang pampublikong distributed ledger para sa mga transaksyon. Ito ay ginagamit upang magbayad ng gas, ang isang yunit ng pag-compute na ginagamit sa mga transaksyon at iba pang mga mga paglilipat ng estado. Pagkamali, ang pera na ito ay tinutukoy din bilang  bilang Ethereum.
Ito ay nakalista sa ilalim ng code ETH at traded sa mga palitan ng salaping kripto, at ang Greek uppercase Xi character (Ξ) ay karaniwang ginagamit para sa mga simbolo ng pera.ito din ay ginagamit pambayad sa bayarin sa transaksyon at computational na serbisyo sa Ethereum network.

Mga katangian

Tulad ng iba pang mga cryptocurrencies, ang bisa ng bawat isang ether ay ibinibigay ng blockchain, na kung saan ay  patuloy na lumalago ang listahan ng mga talaan, na tinatawag na blocks, na kung saan ay naka-link at ligtas gamit ang cryptography. Bilang disenyo, ang blockchain ay likas na lumalaban sa mga pagbabago ng data. Ito ay bukas sa lahat na, distributed ledger na mga talaan ng mga transaksyon sa pagitan ng dalawang partidong ito ng maayos at sa isang napapatunayan at permanenteng paraan. Hindi tulad ng Bitcoin, ang Ethereum ay nagpapatakbo gamit ang mga account at balanse sa isang paraan na tinatawag na mga paglilipat ng estado. Ito ay hindi umasa sa unspent transaksyon output (UTXOs). Ang estado ay nagsasaad na ang kasalukuyang balanse ng lahat ng mga account at mga dagdag na data. Ang estado ay hindi naka-imbak sa blockchain, ito ay naka-imbak sa isang hiwalay na Merkle Patricia tree. Ang wallet ng salaping kripto ang nag-iimbak ng mga pampubliko at pribadong "key" o "address" na kung saan ay maaaring gamitin upang makatanggap o gumastos ng ether. Ang mga ito ay maaaring mabuo sa pamamagitan ng BIP 39 style mnemonics paraBIP 32 "HD Wallet". Sa Ethereum, ito ay hindi kinakailangang bilang na ito ay hindi gumana sa isang UTXO scheme. Gamit ang pribadong key, ito ay posible maisulat sa blockchain, epektibo sa paggawa ng isang transaksyon ng ether .
Upang magpadala ng ether sa isang account, kailangan mo ang pampublikong key ng account na iyon. Ang mga Ether account ay pseudonymousna ang mga ito ay hindi naiuugnay sa mga indibidwal na mga tao, ngunit sa halip sa isa o higit pang mga tiyak na address.
Ang May-ari ay maaaring mag-imbak ang mga address sa software, sa papel at posibleng sa memory ("brain wallet").

Mga Address

Ang Ethereum address ay binubuo ng prefix na "0x", isang karaniwang identifier para sa hexadecimal, concatenated sa rightmost 20 bytes ng Keccak-256 hash (big endian) ng ECDSA pampublikong key. Sa hexadecimal, 2 digit ay kumakatawan sa isang byte, ibig sabihin ang mga address ay naglalaman ng 40 hexadecimal na numero. Isang halimbawa ay ang 0xb794F5eA0ba39494cE839613fffBA74279579268, ang Poloniex ColdWallet. Ang mga contract address ay parehong format, subalit ang mga ito ay natutukoy sa pamamagitan ng nagpadala at paglikha ng transaksyon ng nonce. Ang mga User account ay hindi makikilala ang pagkakaiba mula sa mga contract account na ibinigay lamang ng isang address para sa bawat at walang blockchain data. Anumang wastong Keccak-256 hash ay iilagay sa mga inilarawan na format na ito ay wasto, kahit na kung ito ay hindi tumutugma sa isang account sa isang pribadong key o isang kontrata. Ito ay hindi tulad ng Bitcoin, na kung saan ay gumagamit ng base58check upang matiyak na ang mga address ay maayos na ma-type.

Ang Suplay

Ang kabuuang suplay ng ether ay Ξ100 milyong ng petsa Hunyo 2018. Ng taong 2017, ang pagmimina nakagawa ng 9.2 milyong baong mga ether, naaayon sa isang 10% na pagtaas sa ang kabuuang supply. Ang Casper FFG at CBC ay inaasahang  mabawasan ang pinflation rate sa pagitan ng 0.5% at 2%. Walang kasalukuyang ipinapatupad na hard cap sa ang kabuuang supply ng ETH.

Mga merkado at mga tindahan

Ang ether ay maaaring mapalitan sa pamamagitan ng regular na currency broker, palitan ng salaping kripto, pati na rin ang maraming mga online na wallet ng salaping kripto.

Ang Virtual Machine

Ang Ethereum Virtual Machine (EVM) ay ang runtime enviroment para sa smart contract sa Ethereum. Ito ay isang 256-bit magrehistro ng stack, na dinisenyo upang patakbuhin ang parehong code nang eksakto tulad ng nilayon. Ito ay ang mga pangunahing mga consensus ng mga mekanismo para sa Ethereum. Ang pormal na kahulugan ng EVM ay tinukoy sa Ethereum Yellow  Paper. Sa Pebrero 1, 2018, merong 27,500 na mga node sa ang pangunahing Ethereum network. Ang Ethereum Virtual Machine ay ipinatupad sa C++, Go, Haskell, Java, JavaScript, Python, Ruby, Rust, at WebAssembly (kasalukuyang sa ilalim ng paggawa).

Ang Smart contracts

Ang Ethereum smart contract ay batay sa iba ' t ibang mga computer languages, na kung saan ang mga developer ay gumagamit ng program ng kanilang sariling mga tungkulin. Ang Smart contracts ay mataas-antas ng programming abstractions na pinagsama-sama  sa EVM bytecode at ipinakalat sa Ethereum blockchain para sa pagpatupad. Sila ay maaaring nakasulat sa Solidity (isang language library na may pagkakatulad sa C at JavaScript), Serpent (katulad ng Python, ngunit hindi na ginagamit), LLL (isang mababang antas ng Lisp-tulad ng language), at Mutan (Go-based, ngunit hindi na ginagamit). Ito ay isang research-oriented na language sa ilalim ng paggawa na tinatawag na Viper (isang strongly-type Python-nagmula decidable language).
Ang mga Smart contract ay maaaring 
maaaring maging pampubliko, na kung saan ay bubukas sa posibilidad upang patunayan ang  functionality, e.g self-contained provably fair na casino.
Isa sa mga isyu na may kaugnayan sa paggamit ng smart contract sa isang pampubliko blockchain ay ang bug, kabilang sa mga butas sa seguridad, ito ay nakikita sa lahat ngunit hindi maaaring mabilis na maayos. Isang halimbawa ng ito ng petsa ika-17 ng Hunyo 2016 na pag-atake sa DAO, na kung saan ay hindi mabilisang patigilin at baliktarin.
Merong patuloy na pananaliksik na kung paano gamitin ang pormal na pag-verify upang ipahayag at patunayan ang non-trivial properties. Ang Microsoft Research inulat ay nabanggit na ang pagsusulat matatag na smart contract ay maaaring maging mahirap na sanayin, tulad ng DAO hack upang ilarawan ang problemang ito. Ang ulat ay tinalakay sa mga tool na ang Microsoft ay binuo para sa pag-verify ng mga kontrata, at ng nabanggit na ang isang malaking-scale ng pagsusuri ng mga nai-publish na mga kontrata ay malamang na alisin nwidespread vulnerabilities. Ang ulat din na ito ay nakasaad na ito ay posible upang i-verify ang pagkapareho ng isang Solidity program at ang EVM code.

Mga aplikasyon

Ang Ethereum ay nakasulat sa Turing complete language, na may kasamang pitong iba ' t ibang mga language programming. Ang mga developer ay gagamitin ang language upang lumikha at mag-publish ng mga aplikasyon na kung saan alam nila ay gumagana sa loob ng Ethereum. Ito ay isang masalimuot na sistema, ngunit hindi iyon ang paghadlang sa mga developer mula sa pagsusulat ng Ethereum programs.
Ang Ethereum blockchain application ay karaniwang tinukoy bilang DApps (desentralisado application), dahil ang mga ito ay batay sa desentralisado Ethereum Virtual Machine, at ang kanyang mga smart contracts. Maraming mga gamit ang iminungkahi para sa Ethereum platform, kabilang ang imposible o unfeasible. Gamitin ang mga kaso ng mga panukala ay may kasamang pananalapi, ang internet-of-things, gumawa ng farm-to-table , electricity sourcing at pagpepresyo, at pagtaya sa sports. Ang Ethereum ay (tulad ng 2017) ang nangungunang  blockchain na platform para sa Initial coin offering na mga proyekto, na may higit sa 50% na market share.
Ng petsa Enero 2018, mayroong higit sa 250 mga live na DApps, na may daan-daang higit pa sa ilalim ng paggawa. Ang ilang mga halimbawa ng application kasama ang: digital signature algorithm, securitized  tokens, mga digital rights management, crowdfunding, prediction markets, remittance, online gambling, social media platforms, financial exchanges at identity systems.

Ang Enterprise software

Ang mga Ethereum-based na-customize software at mga network, ay independiyenteng mula sa publikong Ethereum chain, ay nasubok sa pamamagitan ng enterprise software na kumpanya. Mga Interesadong partido itulad ng Microsoft, IBM, JPMorgan Chase, Deloitte, R3, Innovative UK (cross-border payments prototype). Barclays, UBS at Credit Suisse ay nag-eeksperimento sa Ethereum blockchain upang i-automate ang Markets in Financial Instruments Directive (MiFID) II na mga kailangan.

Development Governance at EIP

Ng petsa Oktubre 2015, ang development governance ay iminungkahi bilang Ethereum Improvement Proposal, aka EIP, standardized sa EIP-1. Ang grupo ng core development  at mga komunidad upang makakuha ng consensus sa pamamagitan ng isang proseso na regulated ng EIP. Ang ilang mga pambihirang mga pagpapasya ay ginawa sa proseso ng EIP, tulad ng EIP-160 (EXP pagtaas sa gastos na dulot ng Spurious Dragon Hardfork) at EIP-20 (ERC-20 Token Standard).Ng Enero 2018, ang proseso ng EIP ay tinatapos at na-publish bilang EIP-1 status ay "aktibo".

Mga kritiko

Si Izabella Kaminska, ang  editor ng FT Alphaville, ay tinuro na ang mga kriminal ay gumagamit ng Ethereum upang magpatakbo ng Ponzi scheme at iba pang mga anyo ng investment fraud. Ang artikulong ito ay batay sa isang papel mula sa University of Pisa, na inilagay sa  bilang ang Ethereum smart contract na kung saan ginagamit sa Ponzi scheme na halos 10% ng 1384 smart contracts na nasuri. Gayunpaman, ito rin ay inistima na  0.05% lamang  ng mga transaksyon sa network ay may kaugnayan sa naturang mga contract.