Sari la conținut

Contract smart

De la Wikipedia, enciclopedia liberă
Parte a seriei despre
Criptomonede
Tehnologie

BlockchainRegistru distribuitContract smartSchimb atomicFuncție hash criptografică • ForkGraf aciclic orientat

Mecanisme de consens

Proof-of-workProof-of-stakeProof-of-spaceProof-of-authorityMining pool

Chain-uri principale (Layer 1)

BitcoinEthereumTetherCardanoBinance CoinRippleSolanaUSD CoinPolkadotDogecoinMonero

Concepte

Initial coin offeringMonedă digitală
Problema dublei cheltuieliGuvernare electronicăImpermanent LossBribe marketsMonedă digitală a băncii centrale

Chain-uri și tehnologii de tip Layer 2

Optimistic rollupsZero-Knowledge rollupsEigenLayerValidiumsArbitrumzkSyncSidechains

Aplicații descentralizate

Finanțe descentralizateExchange descentralizatCurve (protocol)LidoAaveMakerDAOUniswapBalancerConvexFrax AuraSynthetix

Trackere și Agregatoare

CoinMarketCapCoinGeckoDefi-LlamaDune Dashboards

Vezi și

Istoria monedei bitcoin
Legalitatea monedei bitcoin după țară sau teritoriu
Organizație Autonomă Descentralizată

editează

Un contract smart (din eng. smart contract) este un program pe calculator destinat să faciliteze, verifice, sau să aplice negocierea sau executarea unui contract. Contractele smart permit executarea de tranzacții credibile fără părți terțe care să valideze tranzacțiile. Aceste tranzacții sunt publice și ireversibile.[1] Contractele smart au fost propuse pentru prima dată de către Nick Szabo în 1994.[2]

Susținătorii contractelor smart susțin că mai multe tipuri de clauze contractuale pot fi auto-executate și auto-aplicate parțial sau complet. Scopul contractelor smart este de a oferi securitate superioară contractelor tradiționale și de a reduce riscurile și costurile de tranzacție asociate cu aceste contracte. Mai multe criptomonede au implementat diverse tipuri de contracte smart.

Implementări

[modificare | modificare sursă]

Algoritmi de toleranță de tip bizantin au permis securitate digitală prin descentralizare, pentru a forma contracte smart. În plus, limbaje de programare, cu diferite grade de Turing-completeness în unele tehnologii blockchain, fac posibilă crearea de logică sofisticată pentru contracte smart.[3][4]

Exemple notabile de implementare a contractelor smart sunt:

  • Criptomonedele descentralizate permit contracte smart cu securitate și criptare descentralizate și încredere limitată în părți terțe și se potrivesc definiției lui Szabo a unui acord digital cu observabilitate, verificabilitate, și elemente ce obligară părțile să execute contractul.[5][6][7][8]
  • Bitcoin oferă un limbaj de programare Turing-incomplet care permite crearea de contracte smart personalizare peste protocolul Bitcoin, precum conturi cu mai multe semnături, canale de plată, sisteme de garanție de tip escrows, time locks, tranzacționare atomică între diferite blockchain-uri, oracole, sau loterii între mai multe persoane fără niciun operator.[9][10][11][12][13][14][15][16]
  • Ethereum implementează un limbaj de programare Turing-complet, mai expresiv decât cel al Bitcoin, având un framework proeminent de contracte smart.[17][18]
  • RootStock (RSK) este o platformă de contracte smart conectată la rețeaua Bitcoin, prin tehnologie de side-chains. RSK este compatibil cu contracte smart create pentru Ethereum.[19][20][21][22][23][24]
  • Namecoin este un serviciu de nume de domeniu ce folosește contracte smart.[25]
  • Ripple (Codius): dezvoltarea contractelor smart a fost oprită într-2015[26]
  • Oracol blockchain: permite contractelor inteligente să actualizeze condițiile de îndeplinire a acestora, primind informații din exterior. Exemple sunt Oraclize, ChainLink, Augur, Oracol Xor. [27]
  • Automated Transactions[28] este un alt tip de limbaj de contract smart de tip Turing-complete, folosit la criptomonede precum Burstcoin și Qora.[29]

Avantajele unui contract smart față de instrumentul financiar echivalent includ minimizarea riscului ca celălalt membru al tranzacției să nu își respecte promisiunea, reducerea timpului de tranzacționare și creșterea transparenței.[30] În anul 2015, banca elvețiană UBS a început să experimenteze cu contracte smart, care folosesc blockchain pe bază de bitcoin[31], în care fluxurile de plăți ar putea fi complet automatizate.[32]

  1. ^ „Smart Contracts, Explained”. Cointelegraph. . 
  2. ^ Szabo, Nick. „Smart Contracts”. Accesat în . 
  3. ^ „Smart contracts: Turing completeness & reality”. 
  4. ^ „Dumb Contracts and Smart Scripts – We Use Cash” (în engleză). Accesat în . 
  5. ^ „How Do Ethereum Smart Contracts Work? - CoinDesk”. CoinDesk (în engleză). Arhivat din original la . Accesat în . 
  6. ^ „Bitcoin as a Smart Contract Platform”. Richard Gendal Brown (în engleză). . Accesat în . 
  7. ^ „Blockchain: Forget Bitcoin, here comes the real thing”. Idealog (în engleză). . Accesat în . 
  8. ^ „What are Smart Contracts” (PDF). . Accesat în . 
  9. ^ Rosa, Davide De. „The Bitcoin Script language (pt. 1)” (în engleză). Accesat în .  Mai multe valori specificate pentru |nume= și |last= (ajutor)
  10. ^ bitcoinbook: Mastering Bitcoin 2nd Edition - Programming the Open Blockchain - Chapter 7, Mastering Bitcoin, , accesat în   Mai multe valori specificate pentru |accessdate= și |access-date= (ajutor)
  11. ^ „Smart contracts and bitcoin”. 
  12. ^ „Contract - Bitcoin Wiki” (în engleză). Accesat în . 
  13. ^ „What is a Bitcoin Merklized Abstract Syntax Tree (MAST)?”. Bitcoin Tech Talk. . Arhivat din original la . Accesat în . 
  14. ^ „Smart Contracts on Bitcoin Blockchain” (PDF). . Accesat în . 
  15. ^ Andrychowicz, Marcin; Dziembowski, Stefan; Malinowski, Daniel; Mazurek, Łukasz (). „Secure Multiparty Computations on Bitcoin”. 
  16. ^ Atzei, Nicola; Bartoletti, Massimo; Cimoli, Tiziana; Lande, Stefano; Zunino, Roberto (), „SoK: unraveling Bitcoin smart contracts” (PDF), 7th International Conference on Principles of Security and Trust (POST), European Joint Conferences on Theory and Practice of Software 
  17. ^ Atzei, Nicola; Bartoletti, Massimo; Cimoli, Tiziana (), „A survey of attacks on Ethereum smart contracts” (PDF), 6th International Conference on Principles of Security and Trust (POST), European Joint Conferences on Theory and Practice of Software  Parametru necunoscut |chapter-format= ignorat (ajutor)
  18. ^ „Vitalik Buterin on Tweeter (verified)”. . 
  19. ^ „RSK – Rootstock Open-Source Smart Contract Bitcoin Technology?”. 
  20. ^ „Digrate Express rating report on Project Rootstock” (PDF). 
  21. ^ Thomas Bocek (). Digital Marketplaces Unleashed. Springer-Verlag GmbH. p. 169-184. ISBN 978-3-662-49274-1.  Mai multe valori specificate pentru |autor= și |nume= (ajutor)
  22. ^ „A Solution for the Problems of Translation and Transparency in Smart Contracts” (PDF). 
  23. ^ „Trust in Smart Contracts is a Process, As Well” (PDF). 
  24. ^ „Scripting smart contracts for distributed ledger technology” (PDF). Arhivat din original (PDF) la . Accesat în . 
  25. ^ „Namecoin”. Cointelegraph. . 
  26. ^ „Ripple discontinues smart contract platform Codius”. . Accesat în . 
  27. ^ Ce sunt Smart Contracts Blockchain Oracles? portalcripto.com.br, 21/10/2021
  28. ^ „Automated Transactions Specification”. Accesat în . 
  29. ^ „Qora and Burst Now Able to Make Cross-Chain Transactions”. . Accesat în . 
  30. ^ „Blockchain Technology: Preparing for Change” (PDF). Accenture. Arhivat din original (PDF) la . Accesat în . 
  31. ^ Ross, Rory (). „Smart Money: Blockchains Are the Future of the Internet”. Newsweek. Accesat în . 
  32. ^ Wigan, David (). „Bitcoin technology will disrupt derivatives, says banker”. IFR Asia. Accesat în .