時間:2022-01-23|瀏覽:544
什么是區(qū)塊鏈?它真的是靈丹妙藥,能解決各行各業(yè)的問題嗎?Jimmy Song 是比特幣教育工作者、企業(yè)家和開發(fā)者。他最近發(fā)表了一篇關(guān)于區(qū)塊鏈系統(tǒng)優(yōu)缺點的文章。關(guān)注區(qū)塊鏈技術(shù)的人可以閱讀它。
區(qū)塊鏈炒得沸沸揚揚。看大家怎么說?我們經(jīng)常聽到以下幾點:
——能解決收入不平等問題。
——讓所有數(shù)據(jù)永遠安全。
——讓一切更有效率。
——拯救垂死嬰兒。
什么是區(qū)塊鏈?它真的能實現(xiàn)上述目標嗎?區(qū)塊鏈真的能給醫(yī)療保健、金融、供應(yīng)鏈管理、音樂版權(quán)等行業(yè)帶來有益的變化嗎?
支持比特幣是不是意味著支持區(qū)塊鏈?如果你支持比特幣,怎么又能詆毀背后的技術(shù)呢?
在這篇文章中,我試圖找到答案,討論什么是區(qū)塊鏈,為什么重要。
區(qū)塊鏈是什么?
要仔細審視一些問題,首先要了解幾點:區(qū)塊鏈是什么?它到底是什么?有許多混亂。許多企業(yè)使用 " 區(qū)塊鏈 " 這個術(shù)語意味著它是一個神奇的設(shè)備,所有的數(shù)據(jù)永遠不會出錯。當(dāng)然,這樣的設(shè)備根本不存在,至少在現(xiàn)實世界中。
什么是區(qū)塊鏈?從技術(shù)上講,區(qū)塊鏈是區(qū)塊連接的鏈。一個塊存儲一些有序的交易信息。如果你仍然不明白,你可以把區(qū)塊鏈看作是數(shù)據(jù)庫的子集,但它有更多的特點。
區(qū)塊鏈與普通數(shù)據(jù)庫最大的不同就是它有一套特殊規(guī)則,規(guī)定如何將數(shù)據(jù)存儲到數(shù)據(jù)庫。存入的數(shù)據(jù)不能與數(shù)據(jù)庫中其它的數(shù)據(jù)發(fā)生沖突(共存性),只能添加(不可變性),數(shù)據(jù)與數(shù)據(jù)主人是鎖定的(所有性),它可以復(fù)制。數(shù)據(jù)庫沒有中央機構(gòu)管理(去中心化),這點是大家都認同的。
我們可以說," 去中心化 " 是區(qū)塊鏈的圣杯。為什么分散化如此迷人?因為它不會有單點故障。換句話說,沒有單一的權(quán)威機構(gòu)可以拿走你的資產(chǎn)并改變 " 歷史 "。因為審計痕跡是不可改變的,你不需要相信任何人,這正是你所期待的。然而,區(qū)塊鏈雖然有很多優(yōu)勢,但享受這些福利的成本并不低。
區(qū)塊鏈的成本
要使審計跟蹤不可改變,不受任何一方控制,需要建立一個非常昂貴的系統(tǒng)。
我將從以下幾個方面進行解釋:
——更嚴格、更慢的發(fā)展
開發(fā)一個可驗證的系統(tǒng)并不容易。只要有一個小漏洞,整個數(shù)據(jù)庫就會被破壞,或者一些數(shù)據(jù)庫與其他數(shù)據(jù)庫完全不同。損壞或分裂的數(shù)據(jù)庫不能保證一致性。
此外,所有系統(tǒng)從一開始就應(yīng)該是一致的。因此,在區(qū)塊鏈技術(shù)中,我們不能追求 "move fast and break things "(快速行動,打破常規(guī))。如果破壞了,就會失去一致性,區(qū)塊就會被破壞,一文不值。
你可能會說,為什么不修復(fù)數(shù)據(jù)庫,或者重新啟動,然后繼續(xù)前進?如果使用集中系統(tǒng),很容易實現(xiàn),分散系統(tǒng)也很困難。改變數(shù)據(jù)庫必須得到系統(tǒng)各方的同意。區(qū)塊鏈是一種不受任何實體控制的公共資源,慢慢建立集中數(shù)據(jù)庫也非常昂貴。
——激勵結(jié)構(gòu)的設(shè)計非常困難
添加正確的激勵架構(gòu)是一個重要的考慮因素,以確保系統(tǒng)參與者不會濫用和破壞數(shù)據(jù)庫。區(qū)塊鏈必須保持一致。如果有許多無用和瑣碎的數(shù)據(jù),區(qū)塊鏈將變得不實用,因為將數(shù)據(jù)放入系統(tǒng)的成本非常低。如果系統(tǒng)中沒有數(shù)據(jù),將數(shù)據(jù)放入系統(tǒng)的成本將非常高,這樣的區(qū)塊鏈也不一致和不實用。
數(shù)據(jù)的最終特征是什么?如何確保激勵與網(wǎng)絡(luò)目標一致?為什么節(jié)點保留數(shù)據(jù)或更新數(shù)據(jù)?當(dāng)數(shù)據(jù)與數(shù)據(jù)發(fā)生沖突時,是什么讓系統(tǒng)選擇一些數(shù)據(jù)并放棄其他數(shù)據(jù)?所有這些問題都需要回答一開始就需要協(xié)調(diào)。在未來,當(dāng)技術(shù)或企業(yè)發(fā)生變化時,區(qū)塊鏈必須繼續(xù)有效。
你可能會問:如果激勵機制有問題,為什么不能修復(fù)呢?同樣,在集中的系統(tǒng)中,這并不難,但如果系統(tǒng)分散,那就不容易了。如果沒有一致的同意,你就不能修改任何東西。除非每個人都同意,否則你不能修改任何東西。
——維修費用很高
如果是傳統(tǒng)的集中數(shù)據(jù)庫,你只需要再寫一次。區(qū)塊鏈是不同的,它需要編寫數(shù)千次。傳統(tǒng)的集中數(shù)據(jù)庫只需要檢查一次,只需要傳輸一次并存儲數(shù)據(jù)。區(qū)塊鏈是不同的,它需要傳輸數(shù)千次。
維護區(qū)塊鏈的成本要高得多,并通過實用性來證明。因此,大多數(shù)應(yīng)用程序會提前考慮一些特征,如一致性和可靠性,以便在檢查、接收和備份時降低成本。
——用戶至高無上
這是一件好事,因為企業(yè)不愿意為用戶的數(shù)據(jù)承擔(dān)責(zé)任。但這也可能是一件壞事,如果用戶是邪惡的,就沒有辦法了。你不能消除用戶,它會用瑣碎的數(shù)據(jù)損壞你的區(qū)塊鏈,或者使用一些不當(dāng)?shù)姆椒▉碛o其他用戶帶來不便。因此,我們需要建立一個非常好的架構(gòu),即使用戶發(fā)現(xiàn)了漏洞,也不會有任何影響,因為它是無利可圖的。
你可能會說,為什么不拒絕為惡意用戶服務(wù)呢?如果它是一個集中的服務(wù),那就很容易做到。不幸的是,區(qū)塊鏈不是一個集中的服務(wù),因為沒有單一的實體有權(quán)踢人。區(qū)塊鏈必須是公平的,必須執(zhí)行軟件制定的規(guī)則。如果規(guī)則不足以消除不良行為,那就很糟糕了,因為沒有法律。你可能需要很長時間才能處理惡意和不良行為。
——所有更新者是自愿的
系統(tǒng)不會被強制更新。網(wǎng)絡(luò)上的其他人沒有義務(wù)更改軟件。如果他們這樣做,開發(fā)系統(tǒng)就會更容易、更便宜、更快,就像集中系統(tǒng)一樣。區(qū)塊鏈不受任何單一實體的控制,因此與強制更新發(fā)生沖突。
所有更新 都與未來兼容。如果你想添加新東西,從測試的角度來看就更難了。每次軟件推出新版權(quán),測試難度就會增加,發(fā)布時間也會延長。
再次,如果是集中系統(tǒng),修改起來會容易得多,不再使用舊系統(tǒng)。區(qū)塊鏈系統(tǒng)做不到。它不是集中系統(tǒng)。你不能強迫任何人做任何事。
——擴張很難
與傳統(tǒng)的集中系統(tǒng)相比,區(qū)塊鏈系統(tǒng)要靈活得多。為什么?原因?qū)嶋H上很簡單。同樣的數(shù)據(jù)存儲在無數(shù)的地方,而不是一個地方。傳輸、驗證和存儲任務(wù)非常繁重。每個數(shù)據(jù)庫都必須支付費用。如果是傳統(tǒng)的集中數(shù)據(jù)庫,只需支付一次。
當(dāng)然,你可以減少節(jié)點的數(shù)量和負擔(dān)。在這種情況下,你為什么不使用分散的系統(tǒng)呢?如果你只擔(dān)心擴展成本,那就使用分散的數(shù)據(jù)庫吧?
——集中更容易一些
去中心化系統(tǒng)難以處理,維護成本高,升級難,擴展性差。如果是集中數(shù)據(jù)庫,成本更低,維護更容易,升級更容易。為什么要用區(qū)塊鏈作為解決所有問題的靈丹妙藥?
首先,區(qū)塊鏈之所以被推廣到一些行業(yè),是因為它們的基礎(chǔ)設(shè)施已經(jīng)很久沒有升級了。醫(yī)療保健行業(yè)的軟件相當(dāng)差。金融業(yè)使用的軟件停留在 70年代。供應(yīng)鏈管理軟件既難安裝又難使用。這些行業(yè)的大多數(shù)企業(yè)都不愿意升級。為什么?因為有風(fēng)險。有時候投入大量資金升級基礎(chǔ)設(shè)施,發(fā)現(xiàn)不行,只能退回過去。區(qū)塊鏈可以推廣 IT 基礎(chǔ)設(shè)施升級使升級更具吸引力。
其次,區(qū)塊鏈可以讓你感覺領(lǐng)先。很少有人真正理解區(qū)塊鏈。他們使用這個術(shù)語只是因為它聽起來更聰明。我們用 " 云計算 " 來談?wù)剟e人的電腦,"AI" 的意思是調(diào)整算法。至于使用 " 區(qū)塊鏈 " 這個術(shù)語意味著使用非常緩慢和昂貴的數(shù)據(jù)庫。
第三,我們真的不喜歡政府控制某些行業(yè),希望建立一種不同于法律的裁決機制,它非常緩慢和昂貴。區(qū)塊鏈可以幫助該行業(yè)擺脫政府監(jiān)管。說實話,這種贊揚有點過分了。區(qū)塊鏈不可能完全與人發(fā)生沖突。
很多人沒有真正理解區(qū)塊鏈的能力和成本,所以他們吹得很厲害。更糟糕的是,許多 VC 和高管抽象了區(qū)塊鏈技術(shù)的細節(jié)和成本,因為我們故意模糊區(qū)塊鏈能做什么,不能做什么,我們沒有解釋清楚。皇帝沒有穿衣服,我們都知道,但不想說。
區(qū)塊鏈的好處
眾所周知,區(qū)塊鏈比集中數(shù)據(jù)庫貴。使用區(qū)塊鏈技術(shù)的唯一原因是分散。也就是說,清除單個故障點,不讓任何人控制。
這樣,軟件和數(shù)據(jù)庫就不能經(jīng)常改變,甚至根本不改變。
許多行業(yè)不愿意這樣做。他們希望在必要時添加新的功能、升級和自由改變或擴展。由于區(qū)塊鏈難以升級、改變和擴展,區(qū)塊鏈對大多數(shù)行業(yè)沒有多大用處。
只有一個例外,那就是金錢。與大多數(shù)行業(yè)不同,如果不改變,金錢系統(tǒng)會更好。規(guī)則不能改變或難以改變,這對金錢來說是一件好事,沒有任何損害。因此,區(qū)塊鏈將成為比特幣最合適的工具。
很多企業(yè)都想用區(qū)塊鏈技術(shù),但其實并不是真的想要區(qū)塊鏈,只是想給行業(yè) IT 基礎(chǔ)設(shè)施升級。很好,但如果非要拉 " 區(qū)塊鏈 " 這個術(shù)語有點不誠實,過度夸大區(qū)塊鏈的能力。
結(jié)論
在當(dāng)今世界,區(qū)塊鏈已經(jīng)成為一個流行的術(shù)語。如果是集中式服務(wù),區(qū)塊鏈就做不到集中式系統(tǒng)做不到的事情,開發(fā)集中式數(shù)據(jù)庫的成本要低得多。如果是分散式服務(wù),你可能會欺騙自己,不考慮系統(tǒng)中的單點故障。在真正的分散服務(wù)中,沒有真正的 " 你 "。
回顧 2000年代初,科技行業(yè)的很多高管都說要用 Java 和 XML。它們都是工具,而不是真正的產(chǎn)品,但許多高管仍然在使用這兩種技術(shù)上投入了大量資金,盡管技術(shù)本身與工程師想要實現(xiàn)的目標完全不匹配。區(qū)塊鏈有點相似。專注于你想要解決的問題,工具自然會出現(xiàn)。如果你盯著你想要使用的工具,最終只會創(chuàng)造奇怪的東西,沒有任何實際用途。
我有一種感覺:從概念上看,目前的區(qū)塊鏈技術(shù)似乎不可能做任何事情。他們想成為由集中權(quán)控制的安全分散系統(tǒng)。這個想法似乎想把兩個世界的優(yōu)勢結(jié)合起來,但最終雙方都不會好看。分散系統(tǒng)的成本劣勢和開發(fā)難度將得到體現(xiàn),分散系統(tǒng)的錯誤模式是不可避免的。
區(qū)塊鏈術(shù)語有點過度使用,很多人用區(qū)塊鏈品牌招搖撞騙。越早遠離炒作越好。
熱點:比特幣 區(qū)塊鏈 區(qū)塊鏈技術(shù) 金融 數(shù)據(jù) 區(qū)塊鏈是什么 什么是區(qū)塊鏈 比特幣