智能合约是存在于区块链上的自动执行计算机程序。通过规定预先确定的条款和条件的代码组成,当这些条款和条件被满足时会自动激活特定的结果。智能合约运行于分布式账本上,使各方能够准确地达成协议和保持不变性。
智能合约具有自动化的重要性,因为它们不受中央机构监管,从而更能抵抗单点故障。当部署在多方协议中时,智能合约可以降低交易对手风险、提高效率,并为流程带来更高的透明度。智能合约用于自动执行各方的协议,以实现近乎即时的最终确定,从而使工作流程自动化,并在满足编码指令时激活下一个可能的操作。
智能合约有自执行、自我验证和不变性的特点。代码会自动解锁价值/访问权限,可以自我验证,如有违规,智能合约将按规定对违规者进行处罚。一旦商定的合同条款被设定,就不能被更改,从而最大限度地减少一方的腐败和党派优势。
智能合约通过遵循编码到区块链中的基本“如果、何时、然后”语句来运行。只要预定的条款得到满足和确认,分散的计算机网络会自动执行交易请求。智能合约可以包含尽可能多的条款来确保参与者能够适当地完成活动。用户必须在网络上阐明交易和相关信息的表现形式,同意规范交易的“如果、何时、然后”指令,并设计解决分歧的机制。
智能合约通常涉及多个独立参与者,他们可能是匿名的,只是有时相互信任。智能合约的产品是一个多方面的数字协议,涉及当前的概率状态到新的确定性状态。总的来说,智能合约是一种数字合约,它促进了可能选择保持匿名的个人之间的无信任交易,并消除了对银行等中介机构的需求。智能合约使交易可追溯、透明和不可逆转。