智能合约-区块链 2.0 的產物,智能合约能够做到什么?
· 2023-06-08

內容目录 1.智能合约是什么? 2.智能合约既不智能,也不是合约 3.智能合约的特色 4.智能合约的运作 5.智能合约的確定性与可终止性

智能合约是什么?


a96d851bd711c36bbf67caed6252cc6f.jpg


智能合约 (Smart Contract) 一词是由学者尼克 ‧ 萨博 (Nick Szabo) 於 1990 年代初期提出,但在当时並没有受到重视。直到近几年,区块链的发展,才隨著第二代区块链以太坊受到广泛的討论。什么是智能合约呢?最简单的解释是「当达成特定条件时,就会触发程序,强制执行」。


最常用来解释智能合约的例子是「自动贩卖机」。


如果使用者投入 10 元且按 A 按钮 → 输出红茶

如果使用者输入 10 元且按 B 按钮 → 输出绿茶

如果使用者输入 20 元且按 C 按钮 → 输出咖啡


智能合约既不智能,也不是合约


这样看下来你或许会发现,智能合约並没有那么”智能”,只能够根据设计的条件执行特定的程序,无法接受突发状况的產生。这就好比若自动贩卖机没有设计退幣功能,使用者突然反悔不想喝饮料了,机器没有退幣口,没有办法退钱,只能摸摸鼻子选一样喝。


同时智能合约也不是合约,所谓的合约是交易双方共同签署的,具有「法律效力」的约定事项。然而智能合约只是运行在以太坊上的程式,並不具备任何法律效力。这也就是为什么以太坊创办人 Vitalik 曾在 twitter 上公开表示 :


「需要澄清的是,在这一点上,我非常后悔採用了’智能合约’这个术语。我应该把它们叫做更无聊和技术性的东西,也许类似於’持久脚本 (Persistent Scripts)’。」


智能合约的特色


简单举一个智能合约的运用案例。


条件 1:若 3 个月內的降雨量不到 6 毫米。(降雨量数据来自气象局的传感器)


条件 2:农民必须如期缴纳保险费


若达成以上两个条件,即强制执行:


將一定金额的钱作为保险费发给农民。


这是一个相当好懂的例子,但是这时你可能会想:


「这种事情现在也做得到阿,银行都可以自动扣款了,达成特定条件自动转帐,这没有什么特別的阿」。


没错,一般保险公司確实不需要智能合约就能够做到,但是, 数据库不同


在过程中也会出现一些额外风险。例如保险公司拖延甚至拒绝理赔、合约內容储存於保险公司的中央数据库有安全疑虑,保险公司有可能偽造气象数据不认帐以及保险公司倒闭等诸多问题,而有了去中心化的智能合约,就能够妥善解决这些问题。


智能合约的运作


智能合约是一个运行於区块链上的一串代码,以以太坊为例,可以想像每一个矿工都在同时运行这个代码,代码不会停止运作、不会受到窜改且完全公开透明,没有人能够改变智能合约的內容与执行,为合约双方提供更好的保障,与强制力。


以太坊的网路中存在著许多节点,这些节点除了挖矿之外,也要负责运行以太坊上的智能合约,这项工作运行在每一个矿工的 EVM(以太坊虚擬机)上。我们可以把 EVM 看作一台分散式的计算机,拥有网络中所有节点的计算与存储资源,该资源用於在区块链上运行智能合约。


智能合约的確定性与可终止性


智能合约要顺利运行就必须要具备「確定性」与「可终止性」。


所谓的「確定性」是指,如果一个程序在不同的计算机、或者在同一台计算机上的不同时刻多次运行,对於相同的输入能够保证產生相同的输出,则称该程序的行为是確定性的。由於智能合约运行於网路上的多台电脑,如果一个智能合约是非確定性的,那么不同节点运行的结果就可能不一致,从而导致共识无法达成,网路停滯。


为什么智能合约需要具备「可终止性」?假设今天在以太坊上运行一个程式让合约不断的运作,也就是所谓的死循环,將会无限消耗以太坊上 EVM 的资源。为了解决这个问题,以太坊引入了计价器机制。


每次执行一次智能合约,EVM都会向用户收取非常小的ETH维护费,也就是 GAS,以提供智能合约需要使用的计算能力。所以以太幣的核心意义不是作为一般等价物的货幣,而是类似於石油一样作为动力驱动以太坊网路的服务,因此,若有人企图使用智能合约消耗以太坊网路上的资源,由於每次执行智能合约都需要 GAS 做驱动,一但燃料耗尽,合约就会执行失败,並且不会退回消耗掉的费用,藉此防止死循环的发生。


智能合约的出现让大家开始觉得区块链有实际的用途,而且能广泛运用在各行各业中解决问题,所以被大家称为第二代的区块链或是区块链2.0,智能合约也让区块链的开发变得更简单,使得更多企业或新创公司能够將自己的去中心化应用(Dapp)建立在以太坊之上,並发行自己的加密货幣 (Token),让区块链的开发进入到下一个世代。目前许多团队也在开发类似以太坊去中心化平台,但以太幣仍旧佔据前三名的宝座之上,未来以太坊是否会被取代,亦或是称霸区块链开发端,就让我们继续看下去。













热门文章
Brazil Proposes Raising Gambling Tax Rate to 24%, With Revenue Allocated to Social Security and Healthcare
Regulation
1spin4win releases unique slot Don Catleone Hold and Win featuring gangster cats
Online Game
DB Gaming Is One of Asia’s Top-Tier Game Solution Providers, Recognized as a Pioneer in the Asian Gaming Industry.
Marketing
GAT Expo Puerto Rico Will Pulse with the New Era of Gaming in the Caribbean
Marketing
JILI Partners with Cricket Legend AB de Villiers (ABD) to Launch Exclusive Branded Game Series 100% 11
Sports Game
Vietnam’s Controlled Gaming Shift Gains Ground, But Domestic Demand Still Lags
Southeast Asia
Super PAC Raises $48 Million: Sports Betting Forces Ramp Up Political Push
Regulation
Gaming & Technology Expo Makes a Powerful Entrance in CDMX
Marketing
PropellerAds Shared a New iGaming Case Study: 97,674 Installs and 12,701 Deposits in 3 Months
Marketing
That’s a Wrap: AffPapa Conference Madrid 2026 Highlights
Online Game
SBC Summit Canada to Make Player Safety a Key Pillar of 2026 Agenda
Marketing
Global Game Connect (GGC) 2027 Officially Opens Sponsorship & Exhibition Opportunities in Sri Lanka!
HUIDU Focus
UK MPs reopen 2025 gambling inquiry as reform stalls
Regulation
Full House at GAT Expo Cartagena 2026 Academic Agenda
Online Game
British gambling levy rates confirmed for each vertical
Regulation
首页
游戏
合作
发现
我的