#Binance #crypto2023 #smartcontracts #BTC #ETH
Ko var darīt viedie līgumi?
Pieņemsim, ka mēs deram uz rītdienas laika apstākļiem. Varu derēt, ka rīt būs saulains laiks, un jūs derat, ka būs lietains. Mēs vienojāmies, ka zaudētājam ir jāiedod uzvarētājam 100 mārciņas. Tātad, kā nodrošināt, ka zaudētājs turēs solījumu? Ir trīs izplatīti veidi:
1. Savstarpēja uzticēšanās
Vienkāršākais veids ir uzticēties viens otram. Ja esam draugi jau daudzus gadus un labi pazīstam viens otru, viens otram uzticēties ir viegli. Bet, ja mēs esam svešinieki, tas būs apgrūtinoši. Mums ir grūti vienam otram uzticēties.
2. Parakstiet juridisku līgumu
Vēl viens veids ir parakstīt līgumu par mūsu likmēm. Tajā ir sīki norādīti likmes nosacījumi, tostarp tas, kas notiek, ja zaudētāja puse pārkāpj vienošanos.
Vienošanās var nodrošināt, ka zaudētāja puse maksā uzvarētājam, taču tas ir nereāli, jo vienošanās panākšana ar likumīgiem līdzekļiem ir dārgāka nekā derības.
3. Meklējiet palīdzību no kopīgiem draugiem
Mēs varam arī atrast draugu, kurš uzticas viens otram, un ļaut draugam parūpēties par 100 mārciņām. Kad atbilde tiks atklāta, uzvarētājam samaksājiet £100. Bet ja nu šis draugs aizbēgtu ar naudu?
Tagad mums ir trīs dažādas metodes, taču katrai no tām ir savi trūkumi. Svešiniekiem ir grūti uzticēties viens otram. Juridiskie līgumi ir dārgi, un draugi var viens otram pilnībā neuzticēties.
Šobrīd Ethereum viedie līgumi noder. Viedie līgumi ir līdzvērtīgi abu pušu kopīgiem draugiem, un tie ir rakstīti kodā. Ethereum ļauj mums uzrakstīt programmatūru, kas ļauj abām pusēm samaksāt 100 mārciņu ētera, nākamajā dienā pārbaudīt laikapstākļus, izmantojot laikapstākļu API, un pēc tam pārsūtīt uzvarētājam 200 mārciņu ēteri. Kad viedais līgums ir uzrakstīts, to nevar rediģēt vai modificēt. Tāpēc neatkarīgi no tā, kas līgumā ir noteikts, tas tiks izpildīts.
Vienkārši sakot, viedie līgumi ir datorprogramma vai darījums decentralizētā platformā.
Bet kā tiek izpildīts viedais līgums? Kāds tam sakars ar blokķēdi?
Kāda ir saistība starp viedajiem līgumiem un blokķēdi
Izpildot viedo līgumu, tas ieraksta izpildes informāciju blokā kā transakciju. Darījumi vietnē Ethereum ir šādi: starp tiem "dati" tiek izmantoti, lai reģistrētu viedo līgumu izveidi un izpildi, ko sauc par darījumiem. Jebkurš bloks Ethereum blokķēdē var saturēt šādus trīs veidu darījumus:
1. Ētera darījumi starp lietotājiem
Šis ir parasts Bitcoin stila darījums tīklā. Ja nosūtāt Ether savam draugam, datu lauks tiks notīrīts.
2. Ētera darījums bez uztvērēja
Ja darījumā nav uztvērēja, tas nozīmē, ka darījuma mērķis ir izveidot viedo līgumu tīklā, izmantojot lauka "dati" saturu. Programmatūras kods, kas atrodas laukā "dati", būs atbilstošs citiem tīkla lietotājiem
3. Ētera darījums starp lietotāju un viedo līgumu
Kad lietotājs vai viedlīgums vēlas izpildīt viedo līgumu, viņam ir jātirgojas ar viedo līgumu un datu laukā jāievieto izpildes instrukcija.
Tāpat kā citas blokķēdes, kamēr tiek nosūtīts kāds no iepriekšminētajiem darījumiem, tie tiks pārraidīti uz visu tīklu, ļaujot katram mezglam ierakstīt. Turklāt katrs mezgls arī izpildīs norādīto viedo līgumu, lai tā EVM stāvoklis būtu sinhronizēts ar tīklu.
Katra izpilde tiks pastāvīgi saglabāta blokķēdē.
Kas ir maksa par gāzi?
Kā minēts iepriekš, lietotājiem, izpildot viedos līgumus, ir jāmaksā noteikta maksa. Šī izmaksu daļa tiks apmaksāta mezgliem, kas patērē atmiņu, elektrību, krātuvi un aprēķinus, un izmaksu vienību sauc par gāzi. Visbeidzot, gāze tiek pārvērsta ēterī atbilstoši maiņas kursam.
Noslēdzot viedo līgumu, ir jādefinē maksimālais patērētās gāzes daudzums. Kad izpilde ir pabeigta vai tiek sasniegta gāzes vērtība, izpilde tiks pārtraukta. Tas ir paredzēts, lai izvairītos no bezgalīgas cilpas viedajā līgumā un novērstu programmas iestrēgšanu un nespēju turpināt izpildi.
Secinājums
Ethereum nav tikai tirgojama kriptovalūta, tās patiesā vērtība ir tās mērķis un mērogojamība, tomēr ir arī citas kriptovalūtas, piemēram, Bitcoin, Ravencoin vai Alephium, kas solās būt efektīvākas. Tomēr tas ir jānosaka.


