智能合约是存储在去中心化区块链网络上的自我执行程序——区块链技术是一种数据库类型,允许数据以块的形式存储并相互链接。区块链技术通常被认为是比特币的基础,然而,这项技术已经超越了虚拟货币,并被用于许多其他用途。
无论如何,在这个数据库中,这些智能合约的条件将直接写入代码中,代码将控制合约的执行。如果预定的条件未得到满足,合约将不会运行。智能合约的交易是不可逆的,并且它们也会被记录和追踪。
智能合约允许在没有中央权威或法律系统的情况下进行可靠的交易,这将使买卖双方在交易过程中保持匿名。
智能合约是用简单的“如果...那么...”语句编写的,这些语句以代码的形式写在区块链上。一旦条件得到满足和验证,将会有一个计算机网络执行条件语句的操作。这些语句的某些操作可能包括向客户释放资金、注册车辆、发送通知等。一旦成功交易,区块链将被更新。更新后,交易将是永久的,只有获得许可的人才能查看交易结果。
在智能合约中,可以有尽可能多的要求和条件需要满足,以使卖方满意。为了建立这些条款,卖方必须规定他们希望在区块链上如何表示他们的数据和交易,例如:同意代码中写的条件和语句,发现合约中的所有可能例外和漏洞,以及必须定义解决任何可能争议的框架。智能合约通常由开发人员编程,尽管最近出现了一些区块链企业提供模板、网页界面或其他工具,以帮助简化智能合约的结构化过程。
利用智能合约有许多好处,首先,它使交易快速、顺畅、准确和高效。由于合约是数字化和自动化的,一旦条件满足,合约将立即执行。无需进行任何文书工作或手动操作,这消除了合约/交易过程中可能出现的许多错误。其次,由于只需要买方和卖方在场以填写合约,因此不会有第三方,这意味着过程将更加透明。此外,交易有加密记录,系统会自动更新,这将建立过程中的透明度和信任。此外,智能合约非常安全,因为区块链交易记录是加密的,几乎不可能被黑客攻击。最后,它也有助于节省一些费用。由于不再需要中介来处理交易过程,如果一方使用智能合约,就不需要支付他们的费用。
最终,智能合约是一个先进的自动化系统,使交易变得更安全、更简单。
背景:
智能合约的概念最早是由美国计算机科学家Nick Szabo提出的,他在1998年发明了虚拟货币,最初称为“比特黄金”——这比比特币的发明早整整十年!Szabo将智能合约定义为“执行合约条款的计算机化交易协议。”本质上,他希望将电子交易方法,如销售点(POS),引入数字世界。
后来,Szabo在他的论文中提出了合成资产(如衍生品和债券)合约的执行。他写道:“这些新证券是通过以多种方式组合证券和衍生品形成的。由于对这些复杂条款结构的计算机化分析,现在可以在标准化合约中构建非常复杂的支付条款结构,并以低交易成本进行交易。”主要来说,Szabo描述的是衍生品的交易。而现在,这一提议的概念已成为一种众所周知的程序,衍生品交易也主要通过这些计算机网络和智能合约进行。

