智能合约介绍

莫道儒冠误此生,从来诗书不负人

目录

一、什么是区块链智能合约?

二、智能合约的发展背景

三、智能合约的优势

四、智能合约的劣势

五、一些关于智能合约的应用

总结


一、什么是区块链智能合约?

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

简单来说,智能合约就是一种把我们生活中的合约数字化,当满足一定条件后,可以由程序自动执行的技术。我们的生活中处处充满着合约,就好比你跟我做了一个约定,我们订好了奖惩措施,但由于种种原因可能没法履行其中的条款,出现了无法履约的情况,而在进入赔付环节,往往会出现毁约,失约,耍赖的情况,最后弄得有理说不清。但是如果我们把约定通过代码的形式,录入区块链中,一旦触发约定时的条件,就会有程序来自动执行,这就是智能合约。

二、智能合约的发展背景

智能合约是区块链中四大核心技术之一,这个概念最开始是在1994年,由知名密码学家尼克·萨博(Nick Szabo)提出的,可由于技术以及其他的一些原因一直都没有落地,哪怕到了今天,智能合约已经在互联网中很多的应用,比如自动还款,无人机售货等等,也多是局限在个人和机构之间的智能合约,个人和个人之间的智能合约几乎没有,原因就在于"信任"问题,我们会发现,只要谈起合约,大多数都是陌生人跟陌生人之间有这种需求,而且还跟钱有关系,如果在没有第三方做担保的情况下我们之间做了个约定,我把钱打给你,结果你毁约了,不承认怎么办?所以智能合约一直没办法在个人与个人之间普及,后来随着区块链的出现,人们发现,区块链与智能合约十分的契合,因为区块链的很多特点,比如去中心化,数据的不可篡改等,可以从技术的角度,去解决陌生人之间的信任问题,这才使智能合约大规模的应用成为可能,这一阶段的开始以以太坊的诞生为标志。在区块链的基础上,以太坊应用了智能合约技术。智能合约使得以太坊可以实现更多功能,智能合约是一个非常重要的应用,于是,慢慢的,智能合约就成了区块链的核心技术之一。

三、智能合约的优势

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

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

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

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

四、智能合约的劣势

智能合约并非没有任何缺点。由于智能合约代码一旦部署无法修改,这意味着一旦代码存在Bug极有可能被利用,因此智能合约容错率极低。

事实上,区块链的智能合约自诞生以来,被黑客攻击的次数不在少数,曾经轰动一时的The Dao事件便是其中之一。2016年,The Dao开启众筹,仅仅一个月时间募集到价值1.5亿美元的以太币,然而,就在众人欢庆之时,黑客发现了The Dao智能合约的漏洞,并对其发动了攻击,大量的以太币被黑客盗走。因为智能合约一旦部署无法修改,团队也无能为力,眼睁睁看着巨额资产逐渐流失。随后,以太坊创始人V神提出了回滚交易的方案,这也是区块链史上首次回滚交易时间,由于社区部分用户并不赞同回滚,从而导致了以太坊的硬分叉事件。

另外的案例,借贷协议bZx也曾多次因为智能合约代码漏洞遭到黑客攻击。2020年2月15日,bZx团队在官方电报群上发出公告,称有黑客对bZx协议进行了漏洞攻击,导致价值35万美元的ETH被盗;9月14日,DeFi借贷协议bZx再次遭到攻击,而这次攻击共造成了大约800万美元的损失。

以上这些事件表明,智能合约的发展仍然处于早期,存在诸多问题

在这里提醒各位,参与区块链投资需理性。

五、一些关于智能合约的应用

1."智能合约"可以通过智能合约进行去中心化借贷

用户首先将以太坊(ETH)存入指定的资金池作为抵押,随后用户便可借出一定数量的稳定币DAI。由于存在抵押物,出借人也不同担心还不上钱的情况,当抵押物价值不足时,系统会自动触发清算,保证出借人的权益。

2."智能合约"还可以用于众筹

项目方首先通过合约发起一个众筹,用户向该合约发送一定的ETH等代币,众筹完毕后,智能合约会自动向钱包发送该项目代币。2017年,大量的项目通过这种方式实现了融资,其中不乏优秀的项目,例如路印科技、波卡等等。通过这种方式,项目方完成了融资,为项目做大做强提供了稳定的资金;投资者则取得了丰厚的回报(例如2014年启动的以太坊众筹回报率超过1000倍,2017年BNB的众筹也取得了数百倍的回报率。)

3."智能合约"还被应用在去中心化金融(Defi)方面

2020年,去中心化金融应用发展得如火如荼,这与智能合约的普及不无关系。

去中心化金融进一步细分可以分为借贷、交易、稳定币兑换、衍生资产等等,以Uniswap为例,用户在Uniswap成为流动性提供者可获得LP代币,随后,用户质押LP代币,可获得UNI,这一过程也被称为挖矿。

自流动性挖矿推出以来,Uniswap交易量爆炸式增长,成为全球最大的去中心化交易所,交易额一举超越美国最大的中心化交易所Coinbase。

总结

目前"智能合约"尽管还存在很多不足和风险的地方,但是由于它从根本上解决了人类目前遇到的各种问题,它被广泛的应用到了很多地方。所以,我想在未来不断的技术更新和进步下"智能合约"将会有更广阔的应用场景,也给我们带来更多便利。

相关推荐
Antg2 小时前
[基础] 003 使用github提交作业
web3·智能合约·move·sui
Blockchina4 天前
Solana链上的Pump狙击机器人与跟单机器人的工作原理及盈利模式
web3·区块链·智能合约·solana·sol机器人
TMDOG6665 天前
微服务架构设计的初次尝试——基于以太坊智能合约 + NestJS 微服务的游戏社区与任务市场系统:架构设计
游戏·微服务·智能合约
电报号dapp1195 天前
ARB链挖矿DApp系统开发模式定制
区块链·智能合约
冲上云霄的Jayden10 天前
Hyperledger Fabric有那些核心技术,和其他区块链对比Hyperledger Fabric有那些优势
区块链·智能合约·fabric·数据隐私·共识机制·多通道技术·模块化架构
终有zy12 天前
Solidity智能合约中的异常处理error、require、assert
区块链·智能合约·1024程序员节
什么都想学。12 天前
智能合约分享
智能合约·1024程序员节
加密社13 天前
使用铭文思路对智能合约改进
区块链·智能合约
电报号dapp11914 天前
智能合约开发中的LP分红系统
区块链·智能合约
Keegan小钢14 天前
智能合约开发工具Remix
web3·智能合约·solidity