基本概念在区块链网络上运行的不可篡改程序,当满足特定预定义条件时就会执行。 因为智能合约运行在区块链上,因此不受中央管理员的控制。智能合约的历史智能合约的基础概念最初由美国计算机科学家Nick Szabo于1994年提出。在他的开创性著作中,他给出了广泛的智能合约定义:“执行合约条款的计算机化交易协议”。其一般目标是“满足常见的合约条件,最小化恶意和意外的例外情况,并最小化对可信中介人的需求”。 智能合约的一般概念可以在像自动售货机这样的系统中看到(例如,我们选择特定的数字,掉出一瓶可乐)。但区块链成为了数字、防篡改和无需许可的智能合约的基础。 智能合约的下一个重大飞跃是在 Vitalik Buterin 于2013年发布以太坊白皮书后发生的。在2015年,以太坊作为一种可编程智能合约的新型区块链推出。以太坊智能合约区块链提供了一个可以同时运行许多独立智能合约的“全球计算机”。智能合约的运作机制智能合约的基本逻辑为:“如果/当事件x发生,则执行操作y。”一个智能合约可以有多个不同的条件,一个应用程序可以有多个不同的智能合约。 智能合约涉及多个独立的各方,这些各方可能互相不认识,也...