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