Ang Ethereum ay hindi lamang isang cryptocurrency, ngunit isa ring malaking computer, na binubuo ng isang malaking bilang ng mga coordinated node. Ang platform ay batay sa matalinong mga kontrata, na mga computer algorithm.
Ang Ethereum ay isang bukas na platform batay sa teknolohiya ng blockchain. Pinapayagan kang bumuo at mag-deploy ng mga desentralisadong aplikasyon. Bahagyang katulad ito ng Bitcoin, ngunit naiiba dito sa mga kakayahan. Kung ang Bitcoin blockchain ay ginamit upang subaybayan ang pagmamay-ari ng sarili nitong digital na pera, kung gayon ang Ethereum ay nagbibigay ng paggana ng code ng programa ng anumang sentralisadong aplikasyon.
Mga tampok ng paggana ng Ethereum
Tulad ng anumang iba pang blockchain, kailangan nito ng software upang gumana nang walang mga pagkakagambala sa isang malaking bilang ng mga computer. Ang bawat isa ay dapat na nagpapatakbo ng Ethereum Virtual Machine. Ito ay isang operating system na gumagamit ng isang espesyal na wika ng programa upang malutas ang mga espesyal na problema. Ang mga nasabing programa ay tinatawag na "matalinong kontrata". Para sa isang pamamaraan upang maisagawa ang mga pagpapaandar, kailangan mong magbayad kasama ng Ether.
Ang kalahok mismo at matalinong mga kontrata, na gumagamit ng isang node, ay nagsasagawa ng parehong gawain. Sa kasong ito, ang huli ay kumikilos sa parehong paraan tulad ng mga "live" na kalahok. Maaari silang magpadala at makatanggap ng digital na pera. Bilang karagdagan, nagsasagawa sila ng ilang mga programa. Batay sa platform ng Ethereum, maaari kang:
lumikha ng cryptocurrency;
- magpatakbo ng mga loterya;
- mangolekta ng mga pondo para sa isang tukoy na proyekto;
- kumonekta sa isang serbisyo sa pagbabayad sa mobile.
Paano gumagana ang matalinong mga kontrata?
Tinatawag silang "matalinong mga kontrata" dahil pinapayagan nilang ilipat ang halaga mula sa isang gumagamit patungo sa isa pa. Sinusuri lamang ng makina ang mga pagpapatakbo kapag natugunan ang ilang mga kundisyon. Hindi tulad ng iba pang mga kontrata, maaari silang gumana bilang mga multi-signature account, pamahalaan ang mga kasunduan sa pagitan ng mga gumagamit, mag-imbak ng iba't ibang impormasyon tulad ng mga pagrehistro sa domain o mga tala ng pagiging miyembro.
Ang Ethereum ay nagpapalitaw ng isang code ng kontrata kapag ang isang kalahok ay nagpapadala ng isang mensahe na nagdedeposito ng isang tiyak na halaga ng digital currency. Pagkatapos ay isinasagawa ng virtual machine ang mga kontrata sa bytecode. Ang mga ito ay isang serye ng mga isa at mga zero at nababasa, binibigyang kahulugan ng network.
Ang mga bagay ng kontrata ay:
- nakikipag-ugnay sa mga partido;
- paksa ng kontrata;
- mga kundisyon para sa katuparan.
Ang huli ay maaaring inilarawan sa matematika o paggamit ng isang wika ng programa.
Upang maunawaan kung paano gumagana ang Ethereum gamit ang matalinong mga kontrata, tingnan natin ang isang halimbawa. Kunin natin ang resulta ng isang pusta sa kinalabasan ng isang laban sa football. Inilagay ng mga tagalikha ng kontrata ang digital na pera sa dalawang magkakaibang koponan sa parehong pagpupulong. Matapos malikha ang kontrata, walang kalahok ang maaaring magbago ng mga tuntunin nito. Kapag natapos na ang laban, titingnan ng programa ang resulta at, ayon sa data na ipinasok sa Kontrata, binabayaran ang isa sa mga partido ng halaga ng pusta sa Ether.
Kaya, ang Ethereum platform ay nagpapatakbo sa batayan ng isang natatanging virtual machine na nagbibigay-daan sa iyo upang magdagdag ng anumang pagpapaandar. Ang mga ito ay limitado lamang ng imahinasyon ng developer. Salamat dito, ang mga tao ay maaaring makipagpalitan ng mga halaga nang hindi kasangkot ang mga third party.