智能合约的概念可以追溯到1995年,几乎与互联网同时出现。在那时,为比特币打下理论基础而受到广泛赞誉的密码学家尼克·萨博(Nick Szabo)首次提出了“智能合约”这一术语。尼克·萨博认为:“一个智能合约是一套以数字形式定义的承诺,包括合约参与方可以在上面执行这些承诺的协议。”
智能合约的概念要早于区块链,但直到区块链诞生之后,智能合约才真正得以实现。区块链的去中心化、可追溯但不可篡改的特性,以及区块链上能够加载的丰富资源和价值,使得各种合约的自动执行成为可能。