Ethereum

***Ethereum*** ir vienādranga izkliedētās skaitļošanas platforma, balstīta uz atvērtā pirmkoda protokolu, kas izmanto publisku transakciju žurnālu (blokķēdi) un viedo līgumu. Tā nodrošina decentralizētu Tjūringa pilnīgu virtuālo mašīnu, sauktu par *Ethereum Virtual Machine* (EVM), kas var izpildīt skriptus, izmantojot starptautisku tīklu ar publiskajiem mezgliem. Tāpat tā nodrošina kriptonaudu, sauktu par ēteriem (*ether*), ko var pārsūtīt no viena konta otram, lai atmaksātu dalībnieku mezglus par izdarītajiem aprēķiniem. *Ethereum* ir arī iekšējais darījumu cenu noteikšanas mehānisms — gāze (*gas*), ko izmanto, lai mazinātu surogātpastu un piešķirtu resursus tīklam.

## Vēsture
*Ethereum* 2013. gada beigās prezentēja Vitaliks Buterins, kriptovalūtu pētnieks un programmētājs. Platformas attīstības norisinājās ar publiskiem ziedojumiem no 2014. gada jūlija līdz augustam, kad interesenti pirka ēterus, izmantojot bitmonētas. Sistēma sāka darboties 2015. gada 30. jūlijā ar aptuveni 11,9 miljoniem ēteru.

2016. gadā The DAO organizācijas projekta bojāejas rezultātā, *Ethereum* sadalījās divās atšķirīgās blokķēdēs. Jaunā versija kļuva zināma kā *Ethereum* (ETH), bet oriģinālā versija turpināja funkcionēt kā *[[Ethereum Classic]]* (ETC). 2017. gadā *Ethereum* naudas vērtība pieauga par 13 000%.

## Viedais līgums
Viedais līgums ir datorprogramma vai transakciju protokols, kas paredzēts, lai automātiski izpildītu, kontrolētu vai dokumentētu juridiski nozīmīgus notikumus un darbības saskaņā ar līguma vai vienošanās noteikumiem. Viedo līgumu mērķis ir samazināt vajadzību pēc pilnvarotiem starpniekiem, arbitrāžas un tiesību piemērošanas izmaksas, krāpšanas radītos zaudējumus, kā arī ļaunprātīgu un nejaušu izņēmumu skaitu.

Tirdzniecības automāti ir vecākā tehnoloģija, kuru var uzskatīt par viedo līgumu ekvivalentu. 2014. gada “Baltajā grāmatā” par Ethereum kriptovalūtu Bitcoin protokols ir aprakstīts kā viedā līguma koncepcijas “vājā versija”, kā to definējis datorzinātnieks, jurists un kriptogrāfs Niks Sabo. Kopš Bitcoin ieviešanas ir parādījušās vairākas kriptovalūtas, kuras atbalsta scenāriju valodas, kas nodrošina progresīvākus viedos līgumus starp nepilnvarotām pusēm.

Viedais līgums nav tas pats, kas juridiskais viedais līgums. Pēdējais ir tradicionāla dabiskajā valodā rakstīta juridiski saistoša vienošanās, kuras noteikti nosacījumi ir pierakstīti ar mašīnlasāmā koda palīdzību.

## Uzlabojumu vēsture
Blokķēdes Ethereum sākotnējā alfa-versija saucās Frontier. Tās izstrādātāji negarantēja drošību. Blokķēdes Ethereum pirmā modernizācija notika 2016. gada 14. maijā, bloka augstumam esot vienādam ar 1,150,000. Jaunu protokola versiju nosauca par Homestead. Atjauninājums izslēdza no tīkla kontraktus Canary.

Tika paziņots, ka uz ieguvi balstītā tīkla aizsardzība tiek plānota vienīgi sākotnējā posmā un ka nākotnē tiek plānots pāriet vienīgi uz proof-of-stake, starpposmā izmantojot jauktu modeli. Turklāt augstas prasības pret videoatmiņu (GPU) kļuva par aizsardzības līdzekli pret specializētu procesoru (ASIC) izmantošanu ieguves procesā – 2017. gada jūlijā bija nepieciešami 2,04 Gb.

Ar atjauninājumu Metropolis: Byzantium aizsākās pāreja uz metodi Proof of Stake. Metropolis: Constantinople tika izlaists 2019. gada 28. februārī. Tas sagatavoja tīklu pārejai uz PoS-protokolu Casper un iepriekšējā ieguves modeļa atcelšanai, kas notika 2019. gada 1. ceturksnī.

Nākamā modernizācija Istanbul tika plānota blokā #9069000 (tai bija jānotiek 2019. gada 4. decembrī), taču atjauninājums tika aktivēts Ethereum galvenajā tīklā 2019. gada 8. decembrī. Starp Istanbul galvenajiem uzdevumiem bija blokķēdes Ethereum un anonīmas kriptovalūtas Zcash saderības nodrošināšana, kā arī tīkla mērogojamības palielināšana pateicoties pierādījuma protokoliem ar nulles izpaušanu SNARKs un STARKs. Bez tam, atjauninājums apgrūtināja DoS-uzbrukumus tīklam pateicoties tam, ka mainījās komisijas maksa par operacionālo kodu palaišan. Istanbul sastāvēja no divām daļām, pāreja uz otro daļu – Berlin notika 2021. gada 15. aprīlī.

## Atsauces

## Ārējās saites

* ''Ethereum'' projekts