decentralized program that functions on defined rules created with scripting languages, which can be either integrated into the protocol or dynamically created.
Smart contracts are computer protocols that facilitate, verify, or enforce the negotiation or performance of a contract, or that make a contractual clause unnecessary. Smart contracts usually also have a user interface and often emulate the logic of contractual clauses. Proponents of smart contracts claim that many kinds of contractual clauses may thus be made partially or fully self-executing, self-enforcing, or both. Smart contracts aim to provide security superior to traditional contract law and to reduce other transaction costs associated with contracting.
Text on this page is available under the Creative Commons Attribution-ShareAlike License. The following sources have been used for this article: