私有分布式賬本技術(shù)還是公共區(qū)塊鏈?
一些人認(rèn)為,需經(jīng)許可的分布式賬本技術(shù)(DLT)可以比開放的區(qū)塊鏈表現(xiàn)得更好,因為它是針對后者的問題而調(diào)整的。這樣的系統(tǒng)也稱為“許可區(qū)塊鏈”,就好像區(qū)塊鏈?zhǔn)且粋€高級概念,而“許可”是其變化形式之一。但是這個說法是有爭議的,往下看,你就會明白為什么。
“需經(jīng)許可”是去中心化的嗎?
在DLT中還有許多其他選項可供選擇:許可、私有、企業(yè)、聯(lián)邦DLT等等。坦白地說,有時候,要區(qū)分它們并不容易。因此,對于這個層面的討論,我們只比較DLT和區(qū)塊鏈。
需經(jīng)許可的DLT及上述提到的變化形式都不是去中心化的。圍繞這一點(diǎn)不應(yīng)該有任何謬誤,因為這對一個項目來說可能是致命的。而一些反對者可能會聲稱,去中心化可以有一個程度,并且當(dāng)然,無需許可的區(qū)塊鏈更去中心化。
簡單來說,如果兩個交易對手方之間有一個人,而你對此無能為力,那就是中心化。在公共區(qū)塊鏈中,如果普通用戶不想依靠礦工將他們的交易包含在區(qū)塊中,他們可以自己起草交易,并挖出一個區(qū)塊。如果該區(qū)塊是有效的,網(wǎng)絡(luò)將接受它。當(dāng)然,現(xiàn)在的挖礦需要大量的計算資源,但它沒有技術(shù)或形式上的障礙——你不需要尋求許可就可以進(jìn)行挖礦。在DLT中,網(wǎng)絡(luò)用戶具有不同的角色和權(quán)限,普通用戶不能創(chuàng)建和驗證區(qū)塊。擁有一個中心化的系統(tǒng)并沒有什么錯;這只是一個了解你所涉及的是什么的問題。
需經(jīng)許可的DLT只能從一個角度實現(xiàn)去中心化,即由獨(dú)立成員(組織、公司等)組成的聯(lián)盟來運(yùn)行網(wǎng)絡(luò),擁有創(chuàng)建區(qū)塊的專屬權(quán)力。由一名受益人控制幾家附屬公司不會使其去中心化。
請記住,任何具有獨(dú)立成員的聯(lián)盟結(jié)構(gòu)都可以是去中心化的,但只對這些成員有效——對于聯(lián)盟之外的所有成員,它將永遠(yuǎn)是中心化的。
DLT是卡特爾嗎?
一個財團(tuán)(私人/許可)DLT可以被認(rèn)為是一個卡特爾。遲早有一天,反壟斷機(jī)構(gòu)可能會對此提出質(zhì)疑。安全的策略將確保財團(tuán)的條款和條件是在遵守反壟斷法的情況下建立的。
順便說一下,完全中心化的系統(tǒng)要安全得多。但是中心化系統(tǒng)永遠(yuǎn)無法達(dá)到區(qū)塊鏈所能達(dá)到的可靠性和可信性水平。它將像任何其他中心化系統(tǒng)一樣脆弱,原因如下。
中心化的DLT不是不可更改的。賬本可以被控制它的某人(或多人)或網(wǎng)絡(luò)攻擊任意改寫。由于區(qū)塊鏈的開放性和競爭性(挖礦、質(zhì)押等),任何區(qū)塊鏈都可以實現(xiàn)不可更改性,因此它的記錄將是可信的。數(shù)以千計的獨(dú)立節(jié)點(diǎn)可以確保對任何類型的攻擊具有前所未有的抵抗能力。
通常,它是在討論了不可更改性之后出現(xiàn)的。如何改正錯誤?如果你需要更改你的智能合約怎么辦?如果你的私鑰丟失了怎么辦?你不能追溯不到什么——區(qū)塊鏈中的更改是不可能的。覆水難收。在這方面,DLT通常與區(qū)塊鏈替代品相反。你會聽說DLT可以設(shè)計成讓控制網(wǎng)絡(luò)的人在進(jìn)入時驗證交易,從而不允許不符合規(guī)定的交易通過。但如果認(rèn)為網(wǎng)絡(luò)審查最終會排除所有錯誤和不必要的交易,那就大錯特錯了??偸怯锌赡艹鲥e的。然后呢?作為最后手段的追溯性改變?但如果你能改變歷史,你就破壞了區(qū)塊鏈的整個理念。沒有任何其他技術(shù)能夠確保數(shù)據(jù)的不可更改性達(dá)到這樣程度。這不是區(qū)塊鏈的優(yōu)點(diǎn)之一——這是它的顯著優(yōu)點(diǎn)。
然而,不可更改性被認(rèn)為是阻礙其法律應(yīng)用的東西。比如說,你的情況發(fā)生了變化,你需要更改智能合約。解決這個問題的方法是正確設(shè)計應(yīng)用程序,使其不破壞賬本的不可更改性。智能合約的設(shè)計方式應(yīng)該是,用戶可以附加一個新的交易,以反映對前一個交易的變化。區(qū)塊是嚴(yán)格按時間順序排列的,只有最新的交易將反映當(dāng)前的狀態(tài)交易,而所有以前的交易將是歷史參考。你不需要改變歷史。區(qū)塊鏈?zhǔn)且粋€公共的證據(jù)存儲庫,記錄了所發(fā)生的一切。針對所有可能的法律問題,有不同的應(yīng)用程序設(shè)計方法。
需經(jīng)許可的不是區(qū)塊鏈
如果有人質(zhì)疑你的系統(tǒng),他們是對的。簡而言之:并不是每條由區(qū)塊組成的鏈都是區(qū)塊鏈。將帶有時間戳的數(shù)據(jù)塊與哈希連接是Haber和Stornetta在1991年發(fā)明的。但從來沒有人稱它為“區(qū)塊鏈”,因為區(qū)塊鏈不僅僅是一條由區(qū)塊組成的鏈。它是關(guān)于如何這些區(qū)塊是如何創(chuàng)建和驗證的。創(chuàng)建的區(qū)塊是開放的、去中心化和未經(jīng)審查的競爭的結(jié)果。這是區(qū)塊鏈的定義,這也是中本聰?shù)脑O(shè)計。因此,任何中心化的東西(需經(jīng)許可的、私有的等等)都不是區(qū)塊鏈。
不幸的是,任何人都可以自由地將“區(qū)塊鏈”這個詞歸為他們想要的任何技術(shù),因為這個詞沒有法律版權(quán)或任何法律保護(hù)。DLT的支持者努力消除這些概念之間的界限。但這只是個時間問題,直到一些對私有DLT的攻擊顯示出DLT和區(qū)塊鏈之間的真正區(qū)別,并顯著地改變這種情況。在保證網(wǎng)絡(luò)安全的節(jié)點(diǎn)數(shù)量上存在很大的差異,即DLT網(wǎng)絡(luò)中的少數(shù)已知節(jié)點(diǎn),或區(qū)塊鏈網(wǎng)絡(luò)中全球數(shù)千個匿名節(jié)點(diǎn)。
我們可以在理論層面上對此進(jìn)行爭論,但當(dāng)涉及到由于系統(tǒng)漏洞造成的損失時,沒有人會去聽有關(guān)DLT的熱情演講。人們會開始問問題。如果你使用“私有的/需經(jīng)許可的”DLT,你應(yīng)該為此做好準(zhǔn)備。
如果你還想要需經(jīng)許可的網(wǎng)絡(luò)
一個安全的策略是在所有通信中使用“DLT”一詞。這可能不能解決可能的漏洞,但你可以這樣說:“我們從來沒有說過它是區(qū)塊鏈。”順便一提,ENISA(歐盟網(wǎng)絡(luò)安全機(jī)構(gòu))在他們的報告中總是使用“分布式賬本”而不是區(qū)塊鏈。相反,他們在美國國家標(biāo)準(zhǔn)與技術(shù)研究所的同事在他們早些時候的報告中使用了“區(qū)塊鏈”。
你想要創(chuàng)建自己的公共區(qū)塊鏈網(wǎng)絡(luò)嗎?這不一定是個好主意,除非你有可靠的技術(shù)和健全的計劃。首先,[無需許可的]區(qū)塊鏈并不意味默認(rèn)的安全。為了達(dá)到一定程度的不可更改性和抗攻擊能力(可信性和你的貨幣的高市值),您需要在世界各地有數(shù)以千計的獨(dú)立節(jié)點(diǎn)。如果你有足夠的資源在這條艱難的道路上創(chuàng)建社區(qū),你的網(wǎng)絡(luò)將生存下來,你也會收獲回報。但是幾率有多大呢?
DLT經(jīng)濟(jì)
如果你仍在考慮創(chuàng)建私有或需經(jīng)許可的網(wǎng)絡(luò),請考慮如何維護(hù)這個基礎(chǔ)設(shè)施。如果這僅僅是你的網(wǎng)絡(luò),那么你可以找到一個解決方案,因為你在其上開發(fā)的商業(yè)應(yīng)用程序可以對其進(jìn)行維護(hù)。但你必須明白,網(wǎng)絡(luò)維護(hù)完全是你的責(zé)任。
如果你有一個成員聯(lián)盟,他們?nèi)绾乌H回基礎(chǔ)設(shè)施的開支?在區(qū)塊鏈中,有一種原生機(jī)制——加密貨幣。獨(dú)立節(jié)點(diǎn)競爭挖幣。這就是整個基礎(chǔ)設(shè)施的創(chuàng)建和維護(hù)方式。那些在區(qū)塊鏈上開發(fā)應(yīng)用程序的人需要擔(dān)心的是費(fèi)用,而不是基礎(chǔ)設(shè)施。
但是你的DLT是什么樣的?你的DLT僅供網(wǎng)絡(luò)成員私人使用嗎?在這種情況下,目的必須證明手段是正當(dāng)?shù)模允袌錾系莫?dú)立玩家創(chuàng)建自己的DLT網(wǎng)絡(luò)的原因必須涵蓋他們?yōu)閯?chuàng)建和支持網(wǎng)絡(luò)所承擔(dān)的成本。
考慮另一個關(guān)于DLT的故事,由為外部用戶開發(fā)網(wǎng)絡(luò)的成員開發(fā)。不可避免地,你需要為網(wǎng)絡(luò)成員設(shè)計一個可行的經(jīng)濟(jì)模型。沒有人會白白浪費(fèi)他們的資源,或者資源會被不公平地應(yīng)用——你將以共同的悲劇告終。一個可能的解決方案是創(chuàng)建網(wǎng)絡(luò)原生代幣——向加密貨幣問好。
私有DLT是區(qū)塊鏈嗎?
需經(jīng)許可的/私有的DLT是否比區(qū)塊鏈好?這不是一個恰當(dāng)?shù)膯栴}。它們是不同的,它們的使用取決于你想要達(dá)到的目標(biāo)。但是,將區(qū)塊鏈的特性歸于需經(jīng)許可的DLT是一種謬論。
領(lǐng)先的現(xiàn)有區(qū)塊鏈可以為應(yīng)用程序提供可靠的基礎(chǔ)設(shè)施。認(rèn)為不可更改性阻礙區(qū)塊鏈應(yīng)用的想法是一種誤解。相反,這是主要的優(yōu)勢,因為沒有其他技術(shù)能夠提供如此高的記錄可信性。有各種方法可以創(chuàng)建成熟的應(yīng)用程序,而不會與不可更改的分類賬起沖突。
單獨(dú)控制的DLT是中心化的,因此需要與任何其他中心化技術(shù)一樣關(guān)注網(wǎng)絡(luò)安全。聯(lián)盟DLT對其成員來說是去中心化的,但對外部用戶來說永遠(yuǎn)是中心化的(當(dāng)然,如果DLT是為公共使用而設(shè)計的化)。與此同時,在獨(dú)立成員之間的私人應(yīng)用中,使用這種DLT可以卓有成效,但要注意,它可能被視為卡特爾,并受到反壟斷機(jī)構(gòu)的質(zhì)疑。