主页 > imtoken百科 > Defi中的关键,什么是智能合约?

Defi中的关键,什么是智能合约?

imtoken百科 2023-03-08 07:23:23

经常有人问,什么是智能合约? 所以你首先要明白什么是“合同”。

日常生活中的合同(合作协议),也是合作伙伴之间订立的“合同”。 现在我们的生活几乎离不开契约。 说白了,工作就是跟公司签的劳动合同,买房就是跟房地产公司签的合同。 签订购房合同购买保险,即与保险公司签订保险合同; 说白了,网购、订外卖、打车、买彩票,都是和相关的服务商公司签订相应的合同。 可以说,有人的地方就有合同。

即使我们和别人打赌,也是一种契约以太坊智能合约是什么,但如果一方不承认,契约就很难履行了。 如果有合约,规则是事先确定的,一旦触发相关条款,合约会自动执行,无需人为干预,也不用担心有人否认。 这样的合同存在吗? 是的,这是一个智能合约。

01 什么是智能合约

图解以太坊智能合约_以太坊智能合约的众筹_以太坊智能合约是什么

智能合约(SmartContract)是密码学家 Nick Szabo 在 1990 年代提出的概念。 由于当时缺乏可信的执行环境,智能合约没有得到应用和发展。 直到以太坊的出现,智能合约才得以“复活”。

那么智能合约到底是什么? 简单来说,智能合约就是用计算机语言代替法律语言记录条款,由程序自动执行的合约。 也就是说,智能合约是传统合约的数字化版本,运行在区块链网络上,由程序自动执行。

以太坊智能合约的众筹_以太坊智能合约是什么_图解以太坊智能合约

自动售货机和ATM提款机在某种程度上可以理解为执行智能合约的机器,但这些都不是真正意义上的智能合约。

02

智能合约有什么特点?

以太坊智能合约是什么_以太坊智能合约的众筹_图解以太坊智能合约

与传统合约相比,智能合约具有三大特点:

1、合同内容公开透明

以太坊智能合约是什么_以太坊智能合约的众筹_图解以太坊智能合约

智能合约部署在区块链上,其合约内容自然公开透明。

2. 合约内容不可篡改

同样,由于部署在区块链上,智能合约的内容无法修改。

3.永远奔跑

运行在区块链上的智能合约也由区块链上的网络节点共同维护。 只要区块链存在,智能合约就可以永远运行。 有一种“链条在契约”的兄弟情谊。

与传统合约相比,具有区块链三大特点的智能合约具有以下优势:

图解以太坊智能合约_以太坊智能合约是什么_以太坊智能合约的众筹

1. 不信任。

由于智能合约基于区块链,合约内容透明且不可篡改。 代码即法律(Code is law)。 基于对代码的信任,交易者可以在去信任的环境中安全可靠地进行交易。

2、经济高效

与传统合同相比,纠纷往往是由于对合同条款的理解不同造成的; 智能合约通过计算语言避免分歧,几乎不会引起纠纷,达成共识的成本非常低。 在智能合约上,仲裁结果出来,立即执行。 因此,与传统合约相比,智能合约具有经济高效的优势。

3.无需第三方仲裁

假设熊大和熊二打赌明天会不会下雨,谁输了就需要给对方100块钱。 如果失败者否认,获胜者将不会得到奖励。 为此,去第三方仲裁机构效率低且耗时。 但如果把赌注写在智能合约上,当赌注达到时,每人向智能合约地址输入100元,智能合约会根据最终结果自动执行,获胜方将获得所有奖励。 可见智能合约不需要第三方仲裁。

图解以太坊智能合约_以太坊智能合约的众筹_以太坊智能合约是什么

03 智能合约真的智能吗?

以上就是智能合约的全部优点,那么智能合约真的很聪明没有缺点吗? 事实上,智能合约也有其缺点。

如上所述,智能合约不可篡改的特性使得信任的建立变得容易。 但与此同时,也有不好的一面。 如果智能合约存在漏洞,黑客就可以利用智能合约的漏洞为自己牟利。

举个简单的例子,对于自动售货机来说,原本标价5元的饮料,由于疏忽,写成了50分钱。 管理员发现后,可以立即更正。 但是如果自动售货机调用区块链上的智能合约,那么这个错误直到里面的饮料卖完才会被纠正。

另一方面以太坊智能合约是什么,智能合约本身无法获取(感知)外部信息。 它涉及到需要外部信息来裁决合同,需要将相关信息写入其中才能做出裁决。 比如在熊大和熊二打赌明天会不会下雨的例子中,智能合约本身并不知道第二天会不会下雨,需要通过其他信息源为其提供信息,比如中央气象台数据。 合同可以作出判断。

从以上两点来看,智能合约既不完美也不智能。

以太坊智能合约的众筹_以太坊智能合约是什么_图解以太坊智能合约

04 总结

综上所述,关于智能合约,我们知道:

智能合约是用计算机语言代替法律语言记录条款,由程序自动执行的合约。 部署在区块上,还具有区块链数据公开、透明、不可篡改、永久运行的特点。

与传统合约相比,智能合约具有免信任、安全、高效、无需第三方仲裁等优势。 但是智能合约并不完善,不智能或者智能很低。

文章提到,智能合约的执行不需要第三方裁决。 同时也提到当执行条件涉及到外部信息时,智能合约是无法感知的。 需要将相关信息输入智能合约,触发智能合约执行裁决。 你认为这两种说法相互矛盾吗? 欢迎留言区分享你的看法。

以太坊智能合约是什么_图解以太坊智能合约_以太坊智能合约的众筹

海量资讯,精准解读,尽在新浪财经APP