#Binance #crypto2023 #smartcontracts #BTC #ETH

Ce pot face contractele inteligente?

Să presupunem că pariem pe condițiile meteo pentru mâine. Pun pariu că mâine va fi soare și pariezi că va ploua. Am convenit că învinsul trebuie să-i dea câștigătorului 100 de lire sterline. Deci, cum ne asigurăm că învinsul își va ține promisiunea? Există trei moduri comune:

1. Încredere reciprocă

Cel mai simplu mod este să aveți încredere unul în celălalt. Dacă suntem prieteni de mulți ani și ne cunoaștem bine, este ușor să avem încredere unul în celălalt. Dar dacă suntem străini, va fi supărător. Ne este greu să avem încredere unul în celălalt.

2. Semnează un acord legal

O altă modalitate este să semnăm un acord pentru pariurile noastre. Acesta specifică termenii pariului în detaliu, inclusiv ce se întâmplă dacă partea care pierde încalcă acordul.

Acordul poate asigura că partea care pierde plătește câștigătorul, dar acest lucru este nerealist deoarece ajungerea la un acord prin mijloace legale este mai costisitoare decât un pariu.

3. Căutați ajutor de la prietenii comuni

De asemenea, putem găsi un prieten care are încredere unul în celălalt și îl lăsăm pe prieten să aibă grijă de 100 de lire sterline. Plătește 100 de lire sterline câștigătorului atunci când răspunsul este dezvăluit. Dar dacă acest prieten a fugit cu banii?

Acum avem trei metode diferite, dar fiecare are deficiențele ei. Este dificil pentru străini să aibă încredere unul în celălalt. Acordurile legale sunt costisitoare și s-ar putea ca prietenii să nu aibă încredere unul în celălalt.

În acest moment, contractele inteligente ale Ethereum sunt utile. Contractele inteligente sunt echivalente cu prietenii comuni ai ambelor părți și sunt scrise în cod. Ethereum ne permite să scriem software care le permite ambelor părți să plătească eter în valoare de 100 GBP, să verifice vremea cu API-ul meteo a doua zi și apoi să transfere câștigătorului eter în valoare de 200 GBP. Odată ce contractul inteligent este scris, acesta nu poate fi editat sau modificat. Prin urmare, indiferent de ceea ce este specificat în contract, acesta va fi executat.

Pur și simplu, contractele inteligente sunt un program de calculator sau o tranzacție pe o platformă descentralizată.

Dar cum se execută contractul inteligent? Ce legătură are cu blockchain-ul?

Care este relația dintre contractele inteligente și blockchain

La executarea unui contract inteligent, acesta înregistrează informațiile de execuție pe bloc ca tranzacție. Tranzacțiile pe Ethereum sunt astfel: Printre acestea, „date” sunt folosite pentru a înregistra crearea și executarea contractelor inteligente, care se numesc tranzacții. Orice bloc din blockchain-ul Ethereum poate conține următoarele trei tipuri de tranzacții:

1. Tranzacții Ether între utilizatori

Aceasta este o tranzacție obișnuită în stil Bitcoin în cadrul rețelei. Dacă trimiteți Ether prietenului dvs., câmpul de date va fi șters.

2. Tranzacție Ether fără receptor

Dacă nu există un receptor în tranzacție, înseamnă că scopul tranzacției este crearea unui contract inteligent în rețea folosind conținutul câmpului „date”. Codul software conținut în câmpul „date” va fi în concordanță cu alți utilizatori din rețea

3. Tranzacție Ether între utilizator și contract inteligent

Când un utilizator sau un contract inteligent dorește să execute un contract inteligent, trebuie să tranzacționeze cu contractul inteligent și să plaseze instrucțiunea de execuție în câmpul de date.

La fel ca și alte blockchain-uri, atâta timp cât oricare dintre tranzacțiile de mai sus sunt trimise, acestea vor fi difuzate în întreaga rețea, permițând fiecărui nod să înregistreze. În plus, fiecare nod va executa și contractul inteligent indicat pentru a-și menține starea EVM sincronizată cu rețeaua.

Fiecare execuție va fi stocată permanent în blockchain.

Ce sunt taxele de gaz?

După cum am menționat mai sus, utilizatorii trebuie să plătească o anumită taxă atunci când execută contracte inteligente. Această parte a costului va fi plătită nodurilor care consumă memorie, energie electrică, stocare și calcule, iar unitatea de cost se numește gaz. În cele din urmă, gazul este transformat în eter conform cursului de schimb.

Atunci când executați un smart contract, trebuie să definiți cantitatea maximă de gaz de consumat. Când execuția este completă sau se atinge valoarea gazului, execuția se va opri. Acest lucru este pentru a evita bucla infinită din contractul inteligent și pentru a preveni blocarea programului și imposibilitatea de a continua execuția.

Concluzie

Ethereum nu este doar o criptomonedă tranzacționabilă, adevărata sa valoare constă în scopul său și scalabilitate, totuși există și alte criptomonede precum Bitcoin, Ravencoin sau Alephium care promit să fie mai eficiente. Cu toate acestea, asta urmează să fie stabilit.