三難困境一直是加密貨幣面臨的最大障礙。這個概念最開始由VitalikButerin提出,他指出了開發(fā)人員在創(chuàng)建可擴展、分散的和安全的區(qū)塊鏈時所面臨的三個挑戰(zhàn)。
具體來說,這三個方面是:
1. 分散性:創(chuàng)建一個擁有不依賴于控制中心點的區(qū)塊鏈系統(tǒng);
2. 可擴展性:區(qū)塊鏈系統(tǒng)具有處理越來越多事務(wù)的能力;
3. 安全性:區(qū)塊鏈系統(tǒng)能夠按預(yù)期操作,防御攻擊、防范bug和其他不可預(yù)見的問題。
雖然一些開發(fā)人員認為區(qū)塊鏈數(shù)據(jù)結(jié)構(gòu)本身具有的限制,造成了區(qū)塊鏈無法擴展的情況,但許多工程師(包括CertiK的安全專家)認為,構(gòu)建一個滿足所有三個目標(biāo)的區(qū)塊鏈項目是完全有可能的。
三難困境的基本要素
分散性
分散性(去中心化)是區(qū)塊鏈具有的核心特點。傳統(tǒng)金融系統(tǒng)是完全集中化的??蛻魧⑺麄兊馁Y產(chǎn)控制權(quán)交給銀行,銀行可以全權(quán)處理用戶的個人文件乃至個人資產(chǎn)。
比特幣和其他早期的加密貨幣提供了一種分散且透明的替代方案,可以在實現(xiàn)發(fā)行和存儲貨幣的同時,去除集中實體的存在。想了解更多關(guān)于比特幣去中心化的內(nèi)容,可閱讀我們關(guān)于《一分鐘了解比特幣》的系列文章。
鑒于分散系統(tǒng)可為無許可的所有權(quán)授權(quán),所以任何人都可以使用這個分散系統(tǒng)平臺并在系統(tǒng)上創(chuàng)建新的項目。系統(tǒng)的決策是通過共識實現(xiàn)的,這意味著交易是由一組節(jié)點而不是單個節(jié)點批準(zhǔn)的。
一旦這些交易經(jīng)過共識驗證,就不能進行事后更改。因此,在進行交易時,風(fēng)險并不存在于一個中央實體中,信任也不依賴于另一個個體。
然而,想要實現(xiàn)純粹的分散性就要以速度為代價。如果交易需要,那么只有經(jīng)過進行多次確認才能在交易方之間達成一致意見,這必然比單個實體確認交易所花費的時間長得多。眾所周知,比特幣是分散的,高度去中心化的,但同時,它的速度也非常慢。
可擴展性
可擴展性對于大規(guī)模應(yīng)用非常適用。問題在于,區(qū)塊鏈系統(tǒng)能維持多久,并且隨著需求的增加系統(tǒng)能否運行穩(wěn)定。
以備受關(guān)注的可擴展性區(qū)塊鏈項目EOS為例。目前,EOS的最大吞吐量約為4,000TPS,而EOS的白皮書中描述了EOS甚至可在未來每秒處理數(shù)百萬事務(wù)。相較而言,Visa平均每秒處理63,000TPS。如果EOS能夠?qū)崿F(xiàn)其可擴展性的承諾,它就可以創(chuàng)建一個優(yōu)于大型國際信貸服務(wù)的網(wǎng)絡(luò)。
但是,正如三難困境所表述的那樣,這是一個需要認真權(quán)衡的決定。EOS雖然是可擴展性方面的典范,但也因其過度集中性而遭到了一些不好的評價。
安全性
區(qū)塊鏈系統(tǒng)是一種非常有前途的、新穎的技術(shù),因改進了現(xiàn)有基礎(chǔ)設(shè)施而為人所知。隨著越來越多的企業(yè)和個人加入到區(qū)塊鏈系統(tǒng)中來,其安全性也顯得越來越重要。
大量駭人聽聞的黑客攻擊和對源代碼漏洞的操縱事件的出現(xiàn),使得安全問題變得更加不容忽視。許多加密項目選擇了將關(guān)注點放在分散性和可擴展性上,而把安全性完全拋諸腦后。
區(qū)塊鏈生態(tài)系統(tǒng)是否安全,基本上是由底層源代碼的安全級別決定的,因此對底層源代碼的檢查不容忽視。由于源代碼的透明性以及成功攻擊后可能帶來的潛在利益,區(qū)塊鏈已經(jīng)成為黑客的首要目標(biāo)。雖然可擴展性和分散性很重要,但是安全方面一旦有了漏洞,可擴展性和分散性再好都會變得毫無意義,也因此絕對不能忽視安全問題。例如著名的TheDAO攻擊事件,就由源代碼安全級別低引起。
我們面臨的真是三難困境嗎
首先,需要注意的是,三難困境只是概念,是一種用來闡釋區(qū)塊鏈技術(shù)當(dāng)前面臨的各種挑戰(zhàn)的概念化模型。沒有誰規(guī)定這三個方面不能同時實現(xiàn)。然而到目前為止,盡管有很多團隊已經(jīng)使用了不同的方法試圖最大程度地實現(xiàn)分散性、可擴展性和安全性,但還是未能完全覆蓋這三個方面。
CerTIK相信,三難困境可以在金字塔模型中更好地實現(xiàn)。在這個模型中,基礎(chǔ)層就是安全性,它是支撐其他所有層的基礎(chǔ)。沒有它,分散性可能會被破壞,可擴展性可能只是曇花一現(xiàn)。CerTIK正在研究一種建設(shè)性的方法:從頭開始構(gòu)建經(jīng)驗證的區(qū)塊鏈,即CerTIK鏈。通過創(chuàng)建世界上最安全的區(qū)塊鏈,為開發(fā)人員創(chuàng)造安全穩(wěn)定的編碼環(huán)境。
安全性將為分散性和可擴展性的蓬勃發(fā)展奠定基礎(chǔ)。分散性的實現(xiàn)需要時間,而可擴展性的實現(xiàn)則應(yīng)經(jīng)過不斷改進。CerTIK將安全性置于發(fā)展目標(biāo)的首位,且相信安全性不容妥協(xié)。區(qū)塊鏈應(yīng)由擁有完全值得信賴的安全專家共同打造。
人們普遍認為缺乏可擴展性是區(qū)塊鏈發(fā)展的主要障礙。雖然缺乏可擴展性是一個因素,但是缺乏可靠的安全性才是造成這種發(fā)展障礙的主要原因。
與初創(chuàng)企業(yè)相比,大型企業(yè)更傾向于規(guī)避風(fēng)險,因為它們面臨的損失要大得多。因此,在將新技術(shù)整合到新的系統(tǒng)之前,企業(yè)必須完全信任這些技術(shù)。CertiK鏈將通過提供機器可讀的證明來增強民眾對區(qū)塊鏈的信任感。這些證明可以接受獨立檢查,以確保源代碼的安全性和透明性。
很多人認為,無論三難困境到底如何,任何區(qū)塊鏈系統(tǒng)都很難有效地實現(xiàn)分散性、可擴展性和安全性的平衡。然而當(dāng)前區(qū)塊鏈技術(shù)還處于起步階段,技術(shù)還有待完善,因此現(xiàn)在就說分散性、可擴展性和安全性不能完全平衡為時過早。CertiK鏈?zhǔn)墙⒃诎踩該碛凶罡邇?yōu)先級這個基礎(chǔ)概念之上的技術(shù)。并且CertiK認為,只要建立起一個強大的基礎(chǔ)層,它未來發(fā)展的可能性就是無限的。
來源: CertiK?