什么是智能合约?为什么它比传统数字合约更具优势?

简介: 本科普系列的第一篇文章介绍了区块链,文中提到区块链是非常安全可靠的网络,能够在不可篡改的账本中交换价值并储存数据。区块链催生出了比特币等全新的货币工具,然而其应用价值远不止如此,区块链还可以驱动智能合约(注:这是一种预先设定条件的数字合约)。本文将详细探讨以下内容:什么是智能合约; 智能合约如何创造价值; 智能合约的发展历程; 智能合约目前的应用模式

本科普系列的第一篇文章介绍了区块链,文中提到区块链是非常安全可靠的网络,能够在不可篡改的账本中交换价值并储存数据。区块链催生出了比特币等全新的货币工具,然而其应用价值远不止如此,区块链还可以驱动智能合约(注:这是一种预先设定条件的数字合约)。本文将详细探讨以下内容:

  • 什么是智能合约
  • 智能合约如何创造价值
  • 智能合约的发展历程

-智能合约目前的应用模式

什么是智能合约?

数字合约是在互联网上运行的数字化签名合约。举个例子,乘客在Uber的用户条款中点击“同意”,即同意在车辆将其送达目的地时付款给司机。

在大部分数字协议中,双方都互不认识,这种情况下如果任意一方不履约就会产生风险。为了规避此类对手方风险,数字协议通常由具有一定规模的营利性企业从中执行,这些企业能够可靠地执行合约条款。这类数字合约可以在用户与大公司之间签署,也可以在两个用户之间签署,而大公司则作为可信中介从中协调。虽然这个机制大大降低了对手方风险,拓宽了合约的应用场景,但却给了这些大公司极大的合约控制权。

智能合约本身也是一个数字协议,只是它是在区块链上不可篡改的软件,严格按照约定的条款执行。最简单的条件逻辑是:“如果事件X发生,则执行行为Y。”举个例子,如果A队赢得体育比赛,则付款给Bob;如果B队赢得比赛,则付款给Steve。智能合约无须手动输入比赛结果,而是直接连接比赛结果数据触发执行。智能合约收到数据后,会自动执行,通常执行的任务是付款。

商业逻辑(即合约)是基于概率的,也就是说合约有可能会按照约定条款执行也有可能不会;而智能合约则是高度确定的,也就是说合约百分之百会给按照规定条款执行。智能合约之所以能分毫不差地执行,是因为它们所在的块链环境具有去中心化、无须许可、防篡改和永远在线的特性。在这个框架下,合约是在中立的去中心化网络中运行,而且通过技术手段保障执行。

智能合约的价值

智能合约相比传统数字合约具有以下几个优势:

  • 安全性:在去中心化的基础架构中运行智能合约能够规避单点失效风险、去除中心化的中介,而且不论是合约任意一方还是系统管理员都无法篡改结果。
  • 可靠性:网络中多个独立节点会对智能合约逻辑进行重复处理和验证,以有效规避操纵风险并保障网络运行时间,确保合约按照规定条款按时执行。
  • 公平性:使用点对点的去中心化网络运行并执行合约条款,能够减少中心化的营利性实体榨取交易价值。
  • 高效性:将托管、维护、执行和交割等后端流程自动化,意味着合约双方都无须等待手动输入数据、交易对手方履行合约职责或中间方处理交易。

智能合约的发展历程

最早版本的智能合约叫多重签名智能合约。必须要有足够多的人(即公钥)使用对应的私钥对交易进行签名,才能使交易生效。比特币在2012年首次将多重签名交易引入了区块链。


比特币区块链上多重签名交易的简化框架

之后,开发者在这个基础上开发出了协议型智能合约,在区块链中嵌入了几条核心编程指令(注:也称opcode)。协议型智能合约是化身为应用的区块链,并能够执行opcode。然而,这种智能合约很难扩展,因为合约(即协议)每次更新都会出现一次硬分叉,而硬分叉意味着需要创建一条全新的区块链,而且每个节点都需要升级软件。

以太坊在2015年发布了脚本化智能合约,实现了重大突破,将区块链变成了一台“世界计算机”,可以同时运行多个不同的应用。开发者可自行管理智能合约,并可以随时进行更改,无须硬分叉。脚本语言将低层级的开发问题抽象化,开发者能够在几周或甚至几天的时间内开发出智能合约,而在此之前需要花费几个月到几年的时间。

而现在我们又迎来了新一轮创新,那就是让脚本化智能合约连接到链下真实世界的数据和系统。具有外部连接性的智能合约使用一种名为预言机的中间件,连接链下数据触发合约执行。预言机还允许智能合约向其他系统发送数据,比如向传统法币支付系统发送支付指令,在链下交割智能合约。


Chainlink预言机可将数据(左边)发送至区块链上的智能合约(中间),并将支付指令发送至链下支付系统(右边)

智能合约目前的应用模式

虽然智能合约目前仍处于早期发展阶段,但我们发现它正在四个市场开始生根发芽,发挥自身在安全和可靠性方面的独特优势。

权益管理(通证)

通证合约的作用是创建、追踪和分配所有权。此类合约会在其通证中嵌入具体的功能,比如为通证持有者提供dApp服务/带宽(效用通证)、按权重在协议中投票(治理型通证)、分配公司股权(证券型通证)和实物资产或数字资产所有权(非同质化通证)等。举个例子,SIA通证可以用来支付Siacoin的去中心化云储存服务,而COMP通证则可以用来参与Compound协议的治理。

金融产品(DeFi)

去中心化金融(DeFi)应用使用智能合约再造传统金融产品和服务,其中包括货币市场、衍生品、稳定币、交易所以及资产管理等。智能合约可以托管用户资金,并根据结果分配给相应用户。举个例子,Set协议使用市场数据自动进行投资组合管理,Opium交易所基于实时资产价格交割期权合约。

游戏

区块链游戏使用智能合约防游戏中欺诈行为。其中一个例子就是PoolTogether,这是一个保本储蓄游戏,用户将存款放在一个彩票智能合约中,并连接到货币市场。存款在货币市场中积累利息,并基于随机数生成机制(RNG)将利息发放给中奖者。公布中奖者后,所有人都可以取回最初的本金。同样地,智能合约还能用RNG创建罕见的游戏物品,比如一次性的神奇宝剑。可以用Chainlink的可验证随机函数(VRF)生成随机数,使用户相信结果的随机性,用户还能独立对结果进行验证,确保结果没有受到游戏开发者或数据提供商的操纵。

保险

参数化保险是新型的保险模式,保险赔付直接与预先设定的具体事件挂钩。智能合约可以为参数化保险提供防篡改的基础架构,基于数据输入触发合约执行。举个例子,Etherisc正在开发一款航班保险智能合约,当收到航班状态信息时可自动赔付。终端用户不仅可以获得更大的保障,而且个人投资者还能通过智能合约参与到保险的供应端,将资金存放在合约资金池中。智能合约基于用户对资金池的贡献比例分配收益。

欢迎加入 Chainlink 开发者社区

Xnip2020-07-21_09-36-38.png

目录
相关文章
|
5月前
|
存储 供应链 安全
DAPP算力质押NFT合约系统开发|项目方案|技术成熟
区块链编程具有去中心化的特点。传统的中心化系统容易受到单点故障和信任问题的影响
|
1月前
|
供应链 物联网 区块链
|
4月前
|
存储 供应链 安全
区块链技术防止交易被篡改的能力主要依赖于其独特的架构和机制
**区块链技术通过分布式存储、去中心化网络、哈希链接、共识机制及加密算法确保交易防篡改。每个区块含前块哈希,篡改将破坏链式结构;共识机制如PoW、PoS保证交易验证;智能合约增强安全性。多层防护保障数据完整性和安全性,支撑其在多个行业中的应用。**
|
4月前
|
供应链 物联网 分布式数据库
区块链技术与智能合约开发的边界究竟在哪里?
【6月更文挑战第10天】本文探讨了区块链技术与智能合约的界限和挑战。区块链,本质是分布式数据库,以其不可篡改性和安全性在金融、供应链和物联网等领域广泛应用。智能合约,作为区块链上的自动执行代码,无需第三方介入,确保了执行的自动性和安全性。然而,技术上面临扩展性、性能和安全问题,法律与监管层则需解决合规监管和跨国法律协调的难题。尽管如此,随着技术进步和应用场景拓展,区块链与智能合约的潜力和未来前景依然广阔。
73 2
|
4月前
|
存储 算法 区块链
区块链通过其独特的技术特性
**区块链技术以去中心化确保信息传递无需中心平台,降低篡改风险。公开透明的交易记录通过哈希链接保持完整,智能合约自动执行预设规则,共识机制保证公平,而加密算法则保护数据安全与隐私,整体提升社区交流的透明度、准确性和信任度。**
|
5月前
|
存储 供应链 安全
探索区块链技术的核心特性与价值
探索区块链技术的核心特性与价值
217 0
|
5月前
|
算法 区块链 Python
区块链代币DAPP逻辑系统开发技术方案丨单边上扬模式开发逻辑
区块链代币DAPP逻辑系统开发技术方案丨单边上扬模式开发逻辑
|
5月前
|
安全 区块链
DAPP算力质押智能合约系统开发模式案例
智能合约的执行是基于区块链技术进行实现的,而区块链技术具有去中心化
|
存储 安全 算法
dapp公链游戏链上合约系统开发技术详细/案例开发/方案逻辑/成熟技术
  随着区块链技术的不断发展和普及,越来越多的游戏开发商开始将区块链技术应用于游戏中。区块链游戏系统开发可以带来许多好处,例如提高游戏的安全性、透明度、公正性等,同时还可以让玩家拥有更好的游戏体