Defi中的关键什么是智能合约(Defi的关键:智能合约)?

116
okx
许多人都会问,什么是智能合约?但在回答这个问题之前,我们需要先了解什么是“合约”。智能合约是上世纪90年代密码学家尼克·萨博提出的概念,但由于当时缺乏可信的执行环境,智能合约没有被广泛应用和发展。直到出现以太坊,智能合约才被“复活”。那么,什么是智能合约呢?简单来说,智能合约是用计算机语言取代法律语言来记录条款,并由程序自动执行的合约,因此被称为传统合约的数字化版本,运行在区块链网络上。例如,自动售货机和ATM取款机在某种程度上可以理解为执行智能合约的机器,但这并不是真正的智能合约。

在设计阶段,智能合约开发人员应考虑威胁建模和安全设计,从开发生命周期的一开始就实施识别系统潜在威胁并确定其优先级的具体方案。所有安全假设,包括攻击的预期复杂程度和手段,都应在设计阶段明确定义和阐明。智能合约的设计应遵循已知的威胁建模实践,并采用“攻击者”的心态,在设计系统时假设任何个人、硬件或服务都可能遭受攻击。

与传统合约相比,智能合约有三大特点:合约内容公开透明、合约内容不可篡改和永久运行。由于智能合约部署在区块链上,其内容是公开透明的,并且无法被修改。运行在区块链上的智能合约同样被网络节点共同维护,只要区块链在,智能合约就能永久地运行下去。因此,智能合约具有去信任、安全、高效、无需第三方仲裁等优点,无需第三方机构裁决,且不需要流程较复杂的外部监管。但智能合约并不完美,其智能程度较低,当执行条件涉及到外部信息时,需要对智能合约输入相关的信息,才能触发智能合约去执行裁决。

欧易

欧易(OKX)

用戶喜愛的交易所

币安

币安(Binance)

已有账号登陆后会弹出下载

进群交流|欧易官网