什么是智能合约 Smart Contract

Beginner
7m

智能合约是部署在区块链网络上的程序。当预设条件满足时,智能合约会自动执行。例如,Bob 使用智能合约为其女儿 Alice 创建一个信托基金,该基金在 Alice 满 18 岁前保持锁定,且当 Alice 年满 18 岁时,该基金将自动解锁并转入 Alice 的账户,无需手动干预。

“智能合约”这个词最初由美国计算机科学家尼克·萨博于 1994 年提出。尼克写道:“智能合约是一种计算机化的交易协议,可执行合同的条款。智能合约设计的目标是满足常见的合同要求、最小化异常情况和恶意干扰,同时最小化人们对中介的需求。”

比特币是第一个在技术上实现智能合约的区块链(来源:Gemini)。其允许开发人员为交易的执行设定条件。例如,一笔多签交易需要被一定数量的地址签署后才能执行。然而,由于比特币编程语言(Script)的限制,其只支持简单的智能合约。

2015 年,以太坊上线,推动了智能合约的广泛使用。以太坊的编程语言 Solidity 支持复杂的智能合约,各种去中心化应用得以构建。随着区块链的受欢迎程度呈指数级增长,技术不断更新迭代。如今,智能合约平台蓬勃发展,形成了有以太坊领导,其他平台百花齐放的局面。常见的智能合约平台还有:BNB ChainSolanaAvalancheAptosSuiArbitrumOptimism、zkSync 等。

智能合约的特点是什么?

智能合约搭建在区块链平台上,因此其满足区块链技术的核心特点,如去中心化、难篡改、公开透明。此外,智能合约还有两大显著特点:可预测和无需信任。

可预测

智能合约是可自动执行的代码,严格遵循“如果...,那么...”的逻辑。例如,如果 Alice 年满 18 岁,那么信托基金将自动转入 Alice 的账户。对于智能合约来说,特定的输入只能产生一个固定且已知的结果。因此,人们可以通过查看合约的逻辑来推断输入某值会输出什么结果。

无需信任

智能合约与传统合约类似,都规定了协议的条款。但不同的是,智能合约的执行不依赖于法律条款。其是自执行的计算机代码,只遵循预先设定的规则。因此,智能合约的执行既不需要信任交易对手方,也不需要寻求第三方(如律师)的帮助。

智能合约的用例有哪些?

智能合约目前主要应用于去中心化应用的开发。目前,智能合约的应用已经十分广泛,除了简单的交易支付,还可以用来构建更加复杂的金融产品,或是被应用到传统行业中以解决传统行业的一些难题。

  • DeFi:通过智能合约,开发人员可以将传统金融产品和服务转移到区块链上,例如借贷、交易所、保险、期权等。通过区块链技术,这些金融产品得以在一种更加透明、且无中间商的环境下进行。
  • 艺术品交易:通过智能合约,艺术家们可以将他们的数字藏品铸造为 NFT,藏品的所有权和交易信息都将被记录在区块链上,公开透明且不可篡改。智能合约的应用也可以帮助作者更好地进行版权管理。
  • 供应链管理:智能合约可以被用于自动化追踪商品的在供应链中的全过程,从出厂到保存到交付,确保透明度和问责机制。

公链

DeFi

Web3

What else do you want to learn?

Send
delate
Use TokenInsight App All Crypto Insights Are In Your Hands
Open