请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册
发布
  • QQ空间
  • 回复
  • 收藏

元宇宙记“鹿”| 什么是智能合约?

2022-5-15 08:46


元宇宙记“鹿”| 什么是智能合约?

一、智能合约的定义

智能合约(英语:Smart contract)是一种旨在以信息化方式传播、验证或执行合同的计算机协议。

通俗来说,就是一段写在区块链上的代码,一旦某个事件触发合约中的条款,代码即自动执行。也就是说,满足条件就执行,不需要人为操控。

智能合约允许在没有第三方的情况下进行可信交易,这些交易可追踪且不可逆转。

智能合约的目的是提供优于传统合约的安全方法,并减少与合约相关的其他交易成本。

目前提到的智能合约一般指的是区块链行业的智能合约。


元宇宙记“鹿”| 什么是智能合约?


举个例子

“智能合约”就好比生活中常见的自动售货机,它也是一个智能合约系统,用户选择商品,完成支付后,售货机自动吐出商品(你完全不需要考虑是否需要担保,因为这是系统自动设定好的程序)。

信用卡自动还款也是一个智能合约,设置好自动还款方式以后,到期自动扣款。

再举个例子

假设你从我这里租了一套公寓。

你可以通过区块链用加密货币支付。你会收到一份包含在我们虚拟合同中的收据:我给你可以进入这个房间的数字密码钥匙,钥匙会在指定日期前到你手中。如果密钥未按时寄出,则区块链将释放退款。由数百人见证,因此你可以完全放心的进行这次交易中。

也就是说:

如果你发送一定数量的比特币给我,你就会收到数字密码钥匙。

过了时间文件就会自动取消,由于所有参与者都能看到这次交易的信息,所以我们任何一方都不能在对方不知情的情况下对代码进行修改,智能合约就是这个意思了。


元宇宙记“鹿”| 什么是智能合约?


二、数字形式

数字形式意味着合约不得不写入计算机可读的代码中。这是必须的,因为只要参与方达成协定,智能合约建立的权利和义务,是由一台计算机或者计算机网络执行的。

更进一步地说明:

(1)、达成协定

智能合约的参与方什么时候达成协定呢?答案取决于特定的智能合约实施。一般而言,当参与方通过在合约宿主平台上安装合约,致力于合约的执行时,合约就被发现了。

(2)、合约执行

“执行”的真正意思也依赖于实施。一般而言,执行意味着通过技术手段积极实施。

(3)、计算机可读的代码

另外,合约需要的特定“数字形式”非常依赖于参与方同意使用的协议。


三、智能合约的优点

1.去中心化:智能合约的执行无需依赖第三方机构的参与或介入,合约的监督和仲裁都由计算机完成。

2.不可篡改:智能合约一旦部署完成,所有内容无法修改,任何一方都无法干预合约的执行。这有点像传统世界的合同,一旦签订好后,无法修改。

3.低成本:由于智能合约不需要第三方中介监督,一旦发生毁约,代码强制执行,与传统合同相比,具有更低的成本。

4.公开透明:智能合约一旦部署成功,将按照设计代码运行,任何人均可查看,具有很高的透明度。


四、智能合约的应用

由于智能合约拥有较低的运行成本,较低的人为干预风险,并且能准确执行等特性,现已被应用到很多领域,如交易与公平交换、物联网、医疗记录隐私、众筹等。

1.交易与公平交换:智能合约可以用于交易与公平交换,允许不受信任的参与者共享日常物品。

2.物联网:基于区块链和智能合约实现了智能财产和物联网支付交易。

3.医疗记录隐私:采用智能合约和访问控制机制来有效地跟踪数据的行为,解决了医疗大数据保管人在无信任环境中共享医疗数据的问题。

4.众筹:基于区块链的分散式众筹平台解决了目前众筹平台公信力不足、无法监管等问题。



五、智能合约的安全问题

智能合约是“执行合约条款的计算机交易协议”。区块链上的所有用户都可以看到基于区块链的智能合约。但是,这会导致包括安全漏洞在内的所有漏洞都可见,并且可能无法迅速修复。

智能合约自诞生以来,被黑客攻击的次数不在少数,曾经轰动一时的The Dao事件便是其中之一。黑客发现了智能合约的漏洞,并对其发动了攻击,大量的以太币被黑客盗走。


元宇宙记“鹿”| 什么是智能合约?

以太坊(一个公共区块链平台)智能合约中的问题包括合约编程Solidity、编译器错误、以太坊虚拟机错误、对区块链网络的攻击、程序错误的不变性以及其他尚无文档记录的攻击。

智能合约的发展仍然处于早期,存在诸多问题,参与区块链投资需理性。


元宇宙记“鹿”| 什么是智能合约?

本期的知识点就讲解完毕啦,想要了解更多元宇宙相关的资讯,快来关注我吧~

相关新闻