區(qū)塊鏈怎樣大規(guī)模的商用
費用代付機制或許能將互聯(lián)網(wǎng)的「免費」商業(yè)模式帶到區(qū)塊鏈領域。
撰文:Ruya
從最初的「鏈治百病」到回歸理性,直到今日,也只有 DeFi 生態(tài)和少數(shù)的游戲有足夠多的用戶量,就最大的區(qū)塊鏈平臺、市值 197 億的以太坊而言,整個 DeFi 生態(tài)僅僅鎖定了 9 億美金,DApp 周活躍用戶不過 20 萬上下。我們都說區(qū)塊鏈還在早期,有諸多問題亟待解決,而造成如此現(xiàn)象的原因我們能列舉出很多,如現(xiàn)實世界的信息上鏈難度大,區(qū)塊鏈平臺運行速度慢等。而更大的問題,則在于區(qū)塊鏈和傳統(tǒng)互聯(lián)網(wǎng)完全不同的商業(yè)模式。
免費商業(yè)模式是目前最好的商業(yè)模式,在互聯(lián)網(wǎng)的虛擬經(jīng)濟中尤為突出。而區(qū)塊鏈作為價值互聯(lián)網(wǎng)的底層技術,鏈上每一步操作都需要支付手續(xù)費,由此帶來一連串問題:用戶需要購買加密貨幣,注冊交易所,完成 KYC,法幣通道完成購買,之后復制錢包地址、提幣… 提幣還需要等半小時,還可能會失敗。每多一個步驟,用戶就會被篩掉 80%,被傳統(tǒng)互聯(lián)網(wǎng)的體驗「慣壞」了的用戶,永遠無法理解為什么要使用區(qū)塊鏈。
不僅是互聯(lián)網(wǎng),線下商業(yè)也有免費模式吸引流量的做法。免費商業(yè)模式的本質(zhì),即交叉補貼。讓錢在不同的產(chǎn)品之間、人之間、現(xiàn)在和未來之間、貨幣與非貨幣市場之間轉(zhuǎn)移。整個世界就是一個交叉補貼的大網(wǎng)。區(qū)塊鏈平臺想要「去中介」,反而是在妄想斬掉交叉補貼的網(wǎng)。
與其逆流而上,不如順應趨勢,保留區(qū)塊鏈去中心化、無需許可、公開透明的特性,僅在商業(yè)模式上進行改變,不就能解決這個問題,獲取大量用戶?
解決方案也就應運而生:費用代付機制(Fee Delegation)。
多方支付與指定代付:讓第三方付費成為可能
在諸多區(qū)塊鏈平臺的競賽中,唯鏈是首個將費用代付機制應用在實際商業(yè)落地中的區(qū)塊鏈平臺。在唯鏈的設計中有兩種方案來實現(xiàn)這個功能:多方支付協(xié)議(MulTI-party Payment Protocal - MPP)和指定代付協(xié)議(VIP-191)。這樣,用戶發(fā)出的交易的手續(xù)費可以在一定情況下由其他人來為他支付,由此用戶可以在不需要持有任何加密貨幣的場景下使用區(qū)塊鏈上的服務和應用。
這兩個方案有各自的優(yōu)缺點。多方支付協(xié)議更適用于區(qū)塊鏈開發(fā)者,他們在區(qū)塊鏈平臺上開設賬戶,并可以指定一些用戶(一般是注冊用戶),這些用戶在使用這個應用的時候,會從開發(fā)者的賬戶中代扣手續(xù)費,而用戶自己則不需要持有加密貨幣。當然用戶會有一定信用額度,可能有時候通過支付寶等方式來給服務商付費。這個協(xié)議也允許有一個第三方的服務商,來為多個應用的用戶支付手續(xù)費,這樣就可以避免開發(fā)者需要自己管理賬戶的問題。
指定代付協(xié)議(VIP-191)則是多方支付協(xié)議(MPP)的一種補充,它是運行一筆一次性的交易,用戶在發(fā)送交易的時候,調(diào)用相關合約,指定一個賬戶來幫助自己支付手續(xù)費即可。相較之下,采用指定代付協(xié)議會更加靈活,且有更好的隱私性,畢竟采用第一種多方支付協(xié)議會需要開發(fā)者在鏈上進行簽署和規(guī)劃、用戶也需要注冊。但問題在于,指定代付協(xié)議需要在雙方同時在線對交易進行簽名,而多方支付協(xié)議則沒有這個問題。
那如上文所述的費用代付機制如何應用呢?舉例來說,基于唯鏈區(qū)塊鏈開發(fā)的 8Hours 游戲平臺就是結(jié)合費用代付機制的典范。在 8Hours 中每個游戲角色和裝備都是一個「非同質(zhì)化代幣」(簡稱 NFT),可以在區(qū)塊鏈平臺不同賬戶之間轉(zhuǎn)移,和其他的 NFT 搭配、組合。比如開發(fā)者設計基于區(qū)塊鏈平臺的格斗爭霸游戲,用戶只需要將自己的英雄人物轉(zhuǎn)移到相關地址就能夠給自己的英雄人物配上裝備、參與游戲,甚至后續(xù)有人開發(fā)了全新的關卡,只需要一鍵轉(zhuǎn)移,英雄就能夠攜帶著之前辛苦獲得的裝備開始新的征程。
一般情況下,玩家如果想要轉(zhuǎn)移自己的 NFT,一定會需要支付手續(xù)費。若他們不熟悉區(qū)塊鏈,立馬會被各式各樣的問題難住從而望而卻步。而結(jié)合費用代付機制,平臺可以輕松的通過免費體驗模式吸引到更多普通玩家。而在看不見的底層區(qū)塊鏈平臺上,平臺替用戶支付了手續(xù)費。在三天免費體驗過后,游戲已經(jīng)獲得了足夠的用戶黏性,這時候用戶只需要使用法幣支付訂閱費用就能夠繼續(xù)游戲,而平臺也就開始有了收入,并能繼續(xù)替用戶支付區(qū)塊鏈上的各種手續(xù)費。用戶無需通過掌握區(qū)塊鏈知識和進行繁瑣的操作,就能夠獲得更多元化的游戲體驗并且體會到區(qū)塊鏈技術帶來的好處,平臺、開發(fā)者也有了收入,實現(xiàn)多方共贏。
原本 NFT 的出現(xiàn)為區(qū)塊鏈游戲帶來了全新的場景和巨大的市場機會,卻被區(qū)塊鏈糟糕的用戶體驗所困擾。唯鏈的費用代付機制則試圖解決這個問題,為 NFT 的發(fā)展鋪平了道路。相應的,在奢侈品交易、物流溯源等方方面面,費用代付機制都有用武之地。
費用代付機制實際上并不是第一次被提出來,類似的機制設計在以太坊上也有開發(fā)者提出,如 EIP-1077 和 Gas StaTIon Network,但目前來看,以太坊每次升級通過的 EIP 少的可憐(歷史上三次分叉,Homestead 分叉通過了 3 個 EIP,ByzabTIum 分叉通過了 8 個,ConstanTInople 分叉通過了 5 個),EIP-1077 提出一年半仍舊沒有實施。相比而言唯鏈更重視用戶體驗問題,實現(xiàn)指定代付機制的改進協(xié)議在 19 年 7 月就已經(jīng)通過并完成部署,多方支付協(xié)議也已經(jīng)完成,目前已廣泛應用于唯鏈區(qū)塊鏈平臺上商業(yè)合作日常業(yè)務中。
在用戶習慣免費商業(yè)模式的當下,得用戶者得人心,或許也是唯鏈能夠獲得如 DNV GL、 LVMH、寶馬、沃爾瑪中國等多家大型企業(yè)青睞的原因。
強化交易模型:為開發(fā)者提供的原生支持
但這樣就夠了嗎?對于區(qū)塊鏈平臺來說,它既要一手抓用戶,又要一手抓開發(fā)者。用戶終端方便是一方面,對于開發(fā)者也需要便捷性。
開發(fā)者最需要處理的就是交易的問題,首當其沖的就是交易的安全性,這需要交易的唯一性來保障,這樣才能夠避免交易重放。如比特幣這樣采用 UTXO 模型的區(qū)塊鏈來說,每個 UTXO (可以理解為一小塊比特幣)關聯(lián)著前一個已經(jīng)花費的 UTXO,每個 UTXO 都有各自的歷史,這讓 UTXO 本身就有唯一性。
而如以太坊這樣采用賬戶模型的區(qū)塊鏈則就復雜很多,因為賬戶只記錄余額而不記錄交易信息,因此就需要在交易中加入額外的信息保障交易的唯一性。
比如以太坊的做法在賬戶中加入一個 Nonce 的值,這個 Nonce 值相當于計數(shù)器。每一筆交易也要有一個對應的 AccountNonce 值,只有當發(fā)送到這個賬戶的交易的 AccountNonce 值和賬戶中最新的 Nonce 值相等,這筆交易才算是有效的,由于賬戶地址 + Nonce 總是一個唯一值,保障了交易的唯一性。
而這樣的設計要求交易必須按照順序進行,一旦出現(xiàn)某賬戶同時收到多筆交易的時候,若當中一筆交易失敗,那么后續(xù)的交易的 AccountNonce 值就不能和賬戶的值對應從而都失效。
而唯鏈的方案則簡單很多,它提出的強化交易模型為開發(fā)者提供了諸多便利。在唯鏈區(qū)塊鏈平臺中,通過兩次哈希運算得到一個哈希值,作為交易的序列號(TXID)。熟悉哈希算法的都知道這樣計算出來的哈希值是唯一且和交易一一對應。只要交易發(fā)送者檢查哈希值不重復,那么他發(fā)送的交易就是不重復的,也就保障了交易的唯一性。
并且,在唯鏈區(qū)塊鏈中,交易發(fā)送者可以強制交易依賴性,也就是說它能夠要求某一筆交易要在所依賴的上一筆交易完成之后才能進行。對于交易執(zhí)行時間也可以靈活控制,在交易中加入代碼來設定交易執(zhí)行和失效的時間窗口。這樣的設計,對于金融類的合約密集型產(chǎn)業(yè)特別友好。再之,唯鏈區(qū)塊鏈原生支持了多任務交易,多個任務在單筆交易中可以按照順序執(zhí)行,空投代幣的操作就異常簡單方便。并且對于物聯(lián)網(wǎng)應用開發(fā)者又是再好不過:一筆交易就能夠?qū)a(chǎn)品批量上鏈,不再需要繁瑣地確認是否有交易沒有確認而遺漏。
對于商業(yè)應用來說,一旦區(qū)塊鏈網(wǎng)絡達到高負荷的狀態(tài),交易失敗、交易長時間不被處理是常有的事情。而一旦交易沒有按順序進行或在較長時間之后才執(zhí)行,合約的依賴關系就會被打破,輕則合約運行失敗,手續(xù)費浪費,重則出現(xiàn)安全性問題。對于開發(fā)者來說若能夠?qū)崿F(xiàn)對交易執(zhí)行情況的管理是再好不過了。
以寄售平臺為例,用戶購買商品在確認收貨時平臺會將預付的金額支付給賣家,這會是在鏈上的兩筆交易:1、鏈上物品所有權(quán)的更改;2、鏈上一批資金的轉(zhuǎn)移。兩筆交易必須是按照順序進行的。在區(qū)塊鏈上,一旦發(fā)生擁堵就容易交易無法完成,若出現(xiàn)第一筆交易失敗而第二筆交易完成的情況,買家就無法得到貨物的鏈上歸屬權(quán)。若第二筆交易能夠強制依賴第一筆交易,必須在第一筆交易完成之后才能執(zhí)行,就不會有這個問題。交易也可以規(guī)定有效時間,開發(fā)者也就不需要面對由此帶來的爭執(zhí)。
區(qū)塊鏈:隱形且無所不在
區(qū)塊鏈技術是一種「隱形技術」,它作為一種底層技術,和互聯(lián)網(wǎng)的底層技術架構(gòu)是一樣的,用戶不需要知道區(qū)塊鏈是如何運作的,但是他們能夠獲得區(qū)塊鏈帶來的好處。而區(qū)塊鏈平臺作為一個「平臺」,對開發(fā)者友好的重視,才能夠讓生態(tài)進一步繁榮起來。唯鏈的費用代付機制和強化交易模型,讓用戶不再受交易手續(xù)費的困擾,回歸已被傳統(tǒng)互聯(lián)網(wǎng)驗證有效的商業(yè)模式;開發(fā)者也可以更便捷地對交易進行管理。用戶和開發(fā)者生態(tài)形成的飛輪效應,將會讓區(qū)塊鏈平臺加速進入大規(guī)模應用之中。
或許數(shù)年以后,人們發(fā)現(xiàn)數(shù)據(jù)更加公開透明可信,互聯(lián)網(wǎng)再無國界,卻不知道發(fā)生了什么,除少數(shù)人以外。