作者 | 清風(fēng)
審校 | 云昭
在幣圈,有一種比較流行的說法:“真正的創(chuàng)新不是比特幣,而是區(qū)塊鏈”。
前幾年,區(qū)塊鏈在互聯(lián)網(wǎng)界掀起一陣熱潮。互聯(lián)網(wǎng)大佬紛紛入局開發(fā)相關(guān)項(xiàng)目,因此產(chǎn)生了百家爭鳴態(tài)勢,一時間風(fēng)光無限。
隨著區(qū)塊鏈技術(shù)受到越來越廣泛的關(guān)注。它作為Web3.0的底層技術(shù)不再被稱為“區(qū)塊鏈技術(shù)”,而開始被認(rèn)作Web3.0。稱呼的改變表明區(qū)塊鏈技術(shù)具有廣泛的適用性,將顛覆人們對于傳統(tǒng)互聯(lián)網(wǎng)的認(rèn)知。
但是,隨著時間的推移,人們逐漸發(fā)現(xiàn),區(qū)塊鏈并不是一種通用技術(shù)。它擁有極其有限和特定的應(yīng)用范圍。因此,區(qū)塊鏈在應(yīng)用層面的普適性正在被質(zhì)疑。
1、為什么區(qū)塊鏈技術(shù)備受爭議?
在業(yè)界,區(qū)塊鏈通常被當(dāng)作數(shù)據(jù)庫,儲存數(shù)據(jù)是其主要功能。實(shí)際上,對貨幣進(jìn)行加密是區(qū)塊鏈的次要功能。區(qū)塊鏈中的代碼將共享數(shù)據(jù)庫構(gòu)建成分布式系統(tǒng),而不是中心化系統(tǒng)。因?yàn)閺南到y(tǒng)管理員的角度來說,最大的禁忌就是讓任何數(shù)據(jù)都被集中存儲于一處。
那么,為什么區(qū)塊鏈技術(shù)在實(shí)際應(yīng)用過程中不被看好呢?首當(dāng)其沖的原因是區(qū)塊鏈技術(shù)具有諸多技術(shù)難點(diǎn):
第一個技術(shù)難點(diǎn)在于需要處理平臺的并發(fā)問題。傳統(tǒng)平臺上千的并發(fā)量問題不大,而區(qū)塊鏈的大多數(shù)算法都是基于信任結(jié)節(jié)投票選舉的,交易原子性和實(shí)務(wù)一致性決定了耗費(fèi)時間過長。
第二個技術(shù)難點(diǎn)是平臺的可擴(kuò)展性不強(qiáng)。網(wǎng)絡(luò)上每臺用于確認(rèn)交易和保持區(qū)塊鏈準(zhǔn)確記錄的計(jì)算機(jī)都必須存儲長時間積累的數(shù)據(jù)。雖然冗余使系統(tǒng)變得更安全,但隨著時間的推移,它會變得越來越低效。
第三個技術(shù)難點(diǎn)是能源消耗量大。實(shí)踐證明,使用相關(guān)系統(tǒng)確定哪個節(jié)點(diǎn)贏得確認(rèn)鏈中下一個區(qū)塊權(quán)利等操作非常耗能。
其次就是區(qū)塊鏈?zhǔn)褂眠^程中出現(xiàn)的安全問題。區(qū)塊鏈在執(zhí)行項(xiàng)目的過程中很難真正保護(hù)數(shù)據(jù)隱私安全。密碼可以保護(hù)區(qū)塊鏈賬本里的數(shù)據(jù)安全,但是只要加密就一定有密鑰可以解密。因此,賬本存放在中心的服務(wù)器上會有泄露的風(fēng)險。
對于企業(yè)來講,區(qū)塊鏈技術(shù)還會帶來應(yīng)用成本過高的問題。如果使用區(qū)塊鏈技術(shù),每個想要擁有記賬權(quán)的企業(yè)都需要購買自己的服務(wù)器作為節(jié)點(diǎn)參與進(jìn)來。這會消耗很多額外的資源,帶來過高的成本。
總之,區(qū)塊鏈?zhǔn)且粋€極其復(fù)雜的系統(tǒng),解決上述問題需要持續(xù)不斷的研究與改進(jìn)。目前已有許多研究人員專注其中,致力于打造出更可靠與實(shí)用的區(qū)塊鏈產(chǎn)品。
2、為什么區(qū)塊鏈應(yīng)用落地困難?
區(qū)塊鏈在應(yīng)用落地方面遇到了一些困境。究其原因可能是應(yīng)用門檻過高,主要體現(xiàn)在對用戶不友好。大部分應(yīng)用存在一定的操作門檻。
首先,用戶需要具備一定的區(qū)塊鏈技術(shù)知識。以數(shù)字貨幣交易為例,用戶可能需要知道“私鑰是什么”、“助記詞是什么”、“冷錢包和熱錢包”等專業(yè)知識。大部分第一次接觸的用戶無法在短時間之內(nèi)通過自身理解與操作融會貫通。
其次,對于開發(fā)者而言,就像上文提到的那樣,技術(shù)門檻過高。開發(fā)者可能需要掌握一門新的語言,但是目前此類教程并不多,而且網(wǎng)上缺乏完善的資料,導(dǎo)致存在諸多漏洞。
再有就是區(qū)塊鏈雖然能夠解決信任問題,但信息安全的信任與落地,還具有最后一環(huán)。在物流與供應(yīng)鏈行業(yè),往往涉及諸多實(shí)體。這些實(shí)體之間需要進(jìn)行復(fù)雜的協(xié)作和溝通,這些都是信息成本。
形象的來講,區(qū)塊鏈并不能從計(jì)算機(jī)與網(wǎng)絡(luò)中“走出來”自己運(yùn)貨。舉個例子,區(qū)塊鏈無法解決箱子被偷偷打開、茅臺被掉包等方面的問題。所以,在發(fā)展區(qū)塊鏈技術(shù)的過程中往往需要區(qū)塊鏈以外的技術(shù)支撐。
3、將執(zhí)行“智能合約”委托給預(yù)言機(jī)
那么,如何解決區(qū)塊鏈在實(shí)際應(yīng)用中存在的問題呢?
可以用“智能合約”取代普通合同。這個想法的關(guān)鍵點(diǎn)是把合同寫成小程序,部署和存儲在區(qū)塊鏈上。然后這些程序可以通過特殊的區(qū)塊鏈交易按命令執(zhí)行。
少數(shù)合約可以用數(shù)學(xué)公式統(tǒng)一編寫成代碼。大多數(shù)現(xiàn)實(shí)世界的合同取決于不同的事實(shí),無法寫成代碼。例如,如果你的合同是支付1000英鎊以換取大量80年代中期的稀有金屬唱片,你需要知道這些珍貴的貨物是否已經(jīng)到達(dá)。區(qū)塊鏈不能“知道”這些,所以會將執(zhí)行這些功能委托給預(yù)言機(jī)。
預(yù)言機(jī)就是一種單向的數(shù)字代理,可以查找和驗(yàn)證真實(shí)世界的數(shù)據(jù),并以加密的方式將信息提交給智能合約。它就好比區(qū)塊鏈?zhǔn)澜缰械囊粋€第三方數(shù)據(jù)代理商。
說的通俗一些,它是傳統(tǒng)的程序,在區(qū)塊鏈之外獨(dú)立運(yùn)行,會定期將外部信息發(fā)布到區(qū)塊鏈上。
舉例來說,假設(shè)現(xiàn)實(shí)世界中的“數(shù)據(jù)源”和區(qū)塊鏈中的“數(shù)據(jù)接口”是兩個使用不同語言的國家,預(yù)言機(jī)就是中間的翻譯官。通過預(yù)言機(jī)智能合約就可以和鏈外數(shù)據(jù)進(jìn)行無障礙交流。
一旦預(yù)言機(jī)參與進(jìn)來,它就會通過控制程序表現(xiàn)的事實(shí)對操作系統(tǒng)進(jìn)行控制。結(jié)果導(dǎo)致你將預(yù)言機(jī)作為中心部分,而將區(qū)塊鏈部分完全拋在一邊。這意味著你已經(jīng)尋找到可靠的第三方。
在實(shí)際使用智能合約中,去中心化的預(yù)言機(jī)可以保證提供的數(shù)據(jù)無法被篡改。
客觀來講,盡管時間在不斷流逝,區(qū)塊鏈技術(shù)總是給人新生的感覺。這也從側(cè)面反映出區(qū)塊鏈技術(shù)的獨(dú)特。它是一個跨學(xué)科、跨領(lǐng)域的復(fù)合型前沿技術(shù)。
總之,雖然區(qū)塊鏈技術(shù)已經(jīng)逐漸成熟,但是,由于其具有跨領(lǐng)域的復(fù)雜性,在推向市場的過程中仍面臨諸多挑戰(zhàn),仍需要有諸多場景的支持才能讓其具有更好的發(fā)展前景。
參考資料: