智能合約是什麼?讓販賣(mài)機(jī)告訴你!
你有沒(méi)有想過(guò),為什麼我們?nèi)ベI(mǎi)飲料,投幣、按個(gè)按鈕,飲料就會(huì)自己掉下來(lái)?沒(méi)有人站在旁邊確認(rèn)你有沒(méi)有真的付錢(qián),也沒(méi)有人拿著筆記本在那邊紀(jì)錄這筆交易,就是一個(gè)簡(jiǎn)單又直覺(jué)的過(guò)程。
簡(jiǎn)單來(lái)說(shuō),智慧合約就像是一段超聽(tīng)話的程式碼,只要條件符合,它就會(huì)自動(dòng)執(zhí)行交易,完全不需要任何中間人來(lái)管。你不用拜託律師、跑銀行、等審核,合約說(shuō)了算,該發(fā)生的事情就會(huì)發(fā)生,沒(méi)人能耍賴(lài),超級(jí)直接!
傳統(tǒng)合約 vs. 智慧合約,哪裡不一樣?
來(lái)說(shuō)說(shuō)我們平常怎麼簽合約。一般來(lái)說(shuō),當(dāng)兩個(gè)人或一群人想要做某件事,比如買(mǎi)房、借錢(qián)、打賭,總得來(lái)點(diǎn)正式的儀式感——寫(xiě)合約。
寫(xiě)完後,還得去找律師、公證人、銀行、甚至政府單位來(lái)背書(shū),確保這份合約是有效的,該給的錢(qián)會(huì)到位,該執(zhí)行的事情不會(huì)被耍賴(lài)。
但這樣的流程很讓人崩潰:
- 超!麻!煩! 走完整個(gè)流程可能拖上好幾個(gè)禮拜甚至幾個(gè)月,光等對(duì)方簽字就夠你頭痛。
- 燒錢(qián)燒到心痛,律師費(fèi)、手續(xù)費(fèi)、仲介費(fèi),隨便一筆都能讓你荷包哭泣。
- 有人耍賴(lài)怎麼辦? 萬(wàn)一對(duì)方不認(rèn)帳,還得請(qǐng)律師、打官司,時(shí)間跟金錢(qián)都要噴光,真的累死人。
這就是為什麼智慧合約像個(gè)自動(dòng)販賣(mài)機(jī)一樣爽快——沒(méi)有人情世故,沒(méi)有灰色地帶,達(dá)標(biāo)就執(zhí)行,沒(méi)達(dá)標(biāo)就等著,省時(shí)又省力!
一場(chǎng)無(wú)需信任的賭局
你跟你的朋友小拓正在喝飲料,聊著聊著突然蹦出一個(gè)想法:「欸,你覺(jué)得明天會(huì)不會(huì)下雨?」小拓一聽(tīng),馬上挑戰(zhàn)你:「不可能!最近天氣超好,哪會(huì)下雨?」你笑了笑:「不然來(lái)賭一下?」
說(shuō)賭就賭,但問(wèn)題來(lái)了,誰(shuí)來(lái)當(dāng)裁判?你們兩個(gè)都不想自己決定輸贏,怕吵架,也不想麻煩別人。
這時(shí)候,你靈光一閃:「不然我們用智能合約來(lái)搞定!」
於是,你們各自掏出100 元,總共200 元,放進(jìn)一個(gè)智能合約裡,並設(shè)定好超級(jí)公平的條件:
如果明天下午 6 點(diǎn)某地區(qū)真的下雨,小拓的 100 元會(huì)自動(dòng)轉(zhuǎn)給你,你就贏了!
如果沒(méi)下雨,你的 100 元直接轉(zhuǎn)給小拓,。
沒(méi)有人能動(dòng)手腳,沒(méi)有人能反悔,一切按照氣象 API 說(shuō)的來(lái)!
到了明天 6 點(diǎn),智能合約自動(dòng)判定結(jié)果,錢(qián)立刻轉(zhuǎn)帳,乾脆俐落,沒(méi)有討價(jià)還價(jià)的空間!
這樣的賭局,不用裁判、不用扯皮、不用怕有人賴(lài)帳,這就是智能合約的威力!
它的運(yùn)作邏輯其實(shí)很簡(jiǎn)單,就是四步驟:
- 先把賭約寫(xiě)成程式碼,然後丟到區(qū)塊鏈上,確保沒(méi)人能偷偷改條件,什麼「欸欸我們改一下規(guī)則」這種事根本不可能發(fā)生。
- 接著,讓智慧合約連接外部數(shù)據(jù),比如氣象 API,這樣它才能自己判斷到底有沒(méi)有下雨,完全不需要人為介入,省去扯皮的可能。
- 等天氣結(jié)果一出來(lái),智慧合約就會(huì)自動(dòng)執(zhí)行,誰(shuí)贏誰(shuí)輸直接見(jiàn)真章,該轉(zhuǎn)的錢(qián)一秒到帳,沒(méi)有拖延、沒(méi)有扯皮、沒(méi)有人情包袱。
- 最後,所有交易記錄通通寫(xiě)進(jìn)區(qū)塊鏈,透明公開(kāi),沒(méi)人能篡改,等於是「歷史直錄」,不管是交易當(dāng)事人還是外人,誰(shuí)都可以驗(yàn)證,想耍賴(lài)根本沒(méi)門(mén)。
所以智慧合約到底是什麼?
早在 1990 年代,就有一個(gè)密碼學(xué)大咖 Nick Szabo 想到這個(gè)概念,他突然靈機(jī)一動(dòng):「等等啊,其實(shí)自動(dòng)販賣(mài)機(jī)不就是最簡(jiǎn)單的智能合約嗎?」
你試著這樣想:假設(shè)你想買(mǎi)包洋芋片吃,你投了錢(qián)進(jìn)去,販賣(mài)機(jī)確認(rèn)收到錢(qián),零食立刻掉出來(lái),這過(guò)程完全不用有個(gè)第三方機(jī)構(gòu)站在旁邊監(jiān)督對(duì)吧?
整個(gè)交易流程超透明,沒(méi)人能偷偷改規(guī)則,也沒(méi)人能裝死耍賴(lài),這就是智能合約最實(shí)際的應(yīng)用!
但這還不是最狂的地方,因?yàn)檫@個(gè)看似簡(jiǎn)單的概念,背後其實(shí)潛力大到炸裂!當(dāng)年 Szabo 就開(kāi)始腦洞大開(kāi):「欸,如果這玩意不只是用來(lái)買(mǎi)飲料、付錢(qián),還能應(yīng)用到更複雜的交易呢?」
比如房地產(chǎn)買(mǎi)賣(mài),只要合約條件達(dá)成,房子就直接過(guò)戶,不用跑銀行、不用找仲介、不用等律師簽名,全部自動(dòng)搞定;保險(xiǎn)理賠,符合條件就自動(dòng)賠款,沒(méi)有人為拖延;甚至連股票交易都能寫(xiě)成智能合約,該買(mǎi)該賣(mài)直接執(zhí)行,不用等人工處理,交易速度快到飛起來(lái)!
不過(guò)很可惜,那時(shí)候科技根本跟不上他的瘋狂想法啦!整個(gè)金融體系啊、網(wǎng)路設(shè)備啊、電腦速度啊,根本都沒(méi)準(zhǔn)備好讓這些東西變成真實(shí)生活中的實(shí)際應(yīng)用。一直到 2015 年,一位年輕天才 Vitalik Buterin 終於搞出了以太坊(Ethereum),智慧合約才真正走進(jìn)大眾眼裡!
智能合約超普及?這些應(yīng)用你可能早就在用了!
1. 加密貨幣交易:銀行還在跑流程,我這邊早就轉(zhuǎn)好了!
你有沒(méi)有遇過(guò)這種鳥(niǎo)事?轉(zhuǎn)帳轉(zhuǎn)到一半,銀行突然跟你說(shuō):「抱歉,週末不處理」,或是跨國(guó)匯款慢到爆,等了三天還沒(méi)到,手續(xù)費(fèi)還貴得要命。
這時(shí)候,智能合約就像轉(zhuǎn)帳界的「噴射快遞」,當(dāng)你發(fā)送加密貨幣,它會(huì)立刻幫你確認(rèn)「欸,你錢(qián)夠不夠?條件OK嗎?」如果一切符合,馬上放行,完全不拖泥帶水。不用等銀行慢吞吞的審核、不用看銀行臉色,手續(xù)費(fèi)還便宜得像超商咖啡一樣佛心,轉(zhuǎn)帳就該這麼簡(jiǎn)單!
2. DeFi:不用再拜託銀行,自己當(dāng)自己的老闆!
想像有一天,你急需用錢(qián),結(jié)果銀行一堆「來(lái),請(qǐng)準(zhǔn)備收入證明、信用紀(jì)錄、抵押品……哦對(duì)了,還要等審核」,最後還可能被拒絕,氣都?xì)馑馈?/p>
但在 DeFi 的世界裡,這些根本不需要!
你只要把你的加密貨幣放上去當(dāng)抵押品,智能合約會(huì)直接幫你判斷條件,符合就自動(dòng)放款,沒(méi)人能擋你財(cái)路,沒(méi)人能偷偷改規(guī)則,一切超透明。這不就像直接開(kāi)了一間「自己的銀行」嗎?說(shuō)到這,真的覺(jué)得傳統(tǒng)銀行該緊張一下了吧!
3. NFT:創(chuàng)作者的護(hù)身符,拒當(dāng)冤大頭
以前當(dāng)創(chuàng)作者真的辛苦,畫(huà)畫(huà)、寫(xiě)小說(shuō)、做音樂(lè),最後版稅被層層剝削,真正的作者拿到的錢(qián)少得可憐?,F(xiàn)在不一樣了,有了 智能合約,這種不公平的情況可以徹底翻盤(pán)!
作品變成 NFT 之後,合約會(huì)直接記錄誰(shuí)是原作者,買(mǎi)賣(mài)時(shí)還會(huì) 自動(dòng)發(fā)版稅 給你,也就是說(shuō),每次你的作品被轉(zhuǎn)售,你都能持續(xù)賺錢(qián)!這就像一張數(shù)位世界的「專(zhuān)利證書(shū)」,讓你的創(chuàng)作真正屬於你,不再被中間商吃乾抹淨(jìng)。
4. 供應(yīng)鏈管理:不再有「你的貨還在配送中」的爛理由
有沒(méi)有發(fā)現(xiàn),買(mǎi)東西最怕的不是價(jià)格,而是物流?網(wǎng)購(gòu)顯示「配送中」,但過(guò)了一個(gè)禮拜貨還沒(méi)來(lái),打去問(wèn)客服,只能得到一個(gè)「我們查詢中」的回答。
這就是傳統(tǒng)供應(yīng)鏈管理的問(wèn)題——資訊不透明,誰(shuí)也不知道你的貨到底在哪裡。
智能合約能讓供應(yīng)鏈的每一步都記錄在區(qū)塊鏈上,從工廠出貨、進(jìn)倉(cāng)、清關(guān)、最後送到你手上,每個(gè)環(huán)節(jié)都有數(shù)據(jù)存證,誰(shuí)也動(dòng)不了手腳! 這樣一來(lái),你就不用再對(duì)著「配送中…」乾等,只能靠意念催貨,而是真的能知道你的貨到哪了!
智能合約的優(yōu)缺點(diǎn),一次搞懂!
聽(tīng)起來(lái)很猛,沒(méi)錯(cuò),但它也不是無(wú)敵的。先來(lái)看看它到底有多神,再來(lái)聊聊它的地雷區(qū)!
為什麼大家這麼愛(ài)智能合約?
不用求人來(lái)掛保證
交易直接在區(qū)塊鏈上跑,不用找銀行、公證人、律師來(lái)認(rèn)證,流程自動(dòng)跑完,想賴(lài)帳?沒(méi)門(mén)!
安全性爆棚
每筆交易都寫(xiě)死在區(qū)塊鏈裡,改不了、刪不掉,駭客想動(dòng)手腳?根本沒(méi)機(jī)會(huì)!
效率快到飛起來(lái)
條件達(dá)成就自動(dòng)執(zhí)行,不用等銀行開(kāi)門(mén)、不用等客服回信,時(shí)間就是金錢(qián),交易快才是王道!
透明度滿分
所有參與者都能檢查合約內(nèi)容,沒(méi)有人能偷偷改規(guī)則,也沒(méi)有人能暗槓錢(qián),超級(jí)公平!
但它也不是萬(wàn)能,這些地雷千萬(wàn)要小心!
程式碼漏洞超級(jí)致命
如果開(kāi)發(fā)者寫(xiě)的程式有漏洞,駭客可是眼睛發(fā)亮,像 2016 年的 The DAO 事件,駭客發(fā)現(xiàn)破綻,直接搬走 5000 萬(wàn)美金,這場(chǎng)面簡(jiǎn)直就是區(qū)塊鏈界的「世紀(jì)大災(zāi)難」!
法律還在落後跟不上
目前很多法律根本還沒(méi)弄清楚智能合約怎麼規(guī)範(fàn),發(fā)生糾紛時(shí)到底該找誰(shuí)負(fù)責(zé)?政府?開(kāi)發(fā)者?現(xiàn)在根本沒(méi)有標(biāo)準(zhǔn)答案,真出事了可能只能乾瞪眼!
風(fēng)險(xiǎn)與挑戰(zhàn)——看完別說(shuō)沒(méi)提醒你!
1. The DAO 事件——區(qū)塊鏈界的超慘翻車(chē)現(xiàn)場(chǎng)
智能合約(smart contract) 的原則很簡(jiǎn)單:寫(xiě)下去就自動(dòng)執(zhí)行,沒(méi)有後悔藥可以吃。程式碼一旦部署到區(qū)塊鏈網(wǎng)路,它就像火車(chē)軌道一樣,一路直衝到底,想反悔?抱歉,來(lái)不及了!
The DAO 就是一個(gè)血淋淋的例子。
2016 年,一個(gè)去中心化投資基金 The DAO,吸引了一大票投資人,大家看好它的願(yuàn)景,結(jié)果一行程式碼漏洞直接讓駭客「順手牽羊」,5000 萬(wàn)美金就這樣被搬空了! 投資人連反應(yīng)的時(shí)間都沒(méi)有,全球市場(chǎng)瞬間傻眼。原本大家對(duì)區(qū)塊鏈平臺(tái)信心滿滿,這下子開(kāi)始懷疑:「蛤?這東西真的安全嗎?」
這感覺(jué)就像有個(gè)人每天狂吹噓自己的車(chē)技多猛,結(jié)果第一次上高速公路就直接翻車(chē),害大家從此不敢再坐他的車(chē)。The DAO 事件可以說(shuō)是區(qū)塊鏈界的「世紀(jì)教訓(xùn)」,狠狠敲響警鐘,告訴所有開(kāi)發(fā)者、密碼學(xué)家:寫(xiě)程式真的不能亂來(lái),smart contracts 一旦出事,沒(méi)人能補(bǔ)救!
2. 法律還在「馬車(chē)時(shí)代」,但區(qū)塊鏈已經(jīng)飆上「無(wú)人駕駛高速公路」
老實(shí)說(shuō),現(xiàn)在的法律根本跟不上區(qū)塊鏈技術(shù)的速度。感覺(jué)就像區(qū)塊鏈網(wǎng)路已經(jīng)飛奔在「無(wú)人駕駛高速公路」,但法規(guī)還卡在「馬車(chē)通行」的時(shí)代,漏洞一大堆,根本補(bǔ)不完。
來(lái)舉個(gè)最簡(jiǎn)單的例子:假設(shè)某間保險(xiǎn)公司決定用智能合約來(lái)自動(dòng)處理保單理賠,聽(tīng)起來(lái)超方便,沒(méi)有人為審核,賠償直接由應(yīng)用程式跑完自動(dòng)打款,超有效率對(duì)吧?
結(jié)果某天發(fā)現(xiàn)合約條款寫(xiě)錯(cuò)了,變成該賠的人領(lǐng)不到錢(qián),不該賠的人卻拿到一大筆,那這筆帳到底該算誰(shuí)的?保險(xiǎn)公司可能會(huì)說(shuō):「這是智能合約自己跑的,我們改不了??!」但這些受害者該怎麼辦?找誰(shuí)負(fù)責(zé)?還是說(shuō)政府出來(lái)補(bǔ)救?
但問(wèn)題是,現(xiàn)行法規(guī)根本沒(méi)考慮到這種情境,政府還在摸索要怎麼處理。
結(jié)論就是:智能合約很潮,但踩到法律問(wèn)題,真的還是會(huì)卡死!
當(dāng)智能合約區(qū)塊鏈技術(shù)繼續(xù)狂飆,相關(guān)法規(guī)如果不跟上,未來(lái)這類(lèi)問(wèn)題只會(huì)越來(lái)越多。畢竟,法律可是我們最後的安全網(wǎng),不能等到出事才來(lái)補(bǔ)破洞!