區塊鏈是一種創新的計算模式,數據和應用的安全不由中心化的第三方保障,而是由去中心化的計算機網絡保障。由于區塊鏈本身具有無需許可性,因此任何人都可以加入網絡,并獨立驗證計算的真實性。最終,區塊鏈技術在用戶和網絡節點之間建立了權力制衡機制。
區塊鏈技術為我們帶來了創新的數字貨幣,可以將貨幣政策寫入代碼中;也實現了可編程的信任最小化應用。目前,區塊鏈正作為一種全新的數字化基礎設施快速進入公眾視野,這一發展勢頭也被稱為Web3。盡管許多人認識到了區塊鏈的價值主張,但仍對區塊鏈的底層信任模式存在一些誤解。
本文將探討擁有自主驗證能力的全節點可以發揮什么作用,特別是全節點如何監督區塊創建者,以及降低驗證成本會對區塊鏈的可擴展性產生有哪些關鍵影響。看完后,你將對區塊鏈與傳統計算在信任模式上的不同之處有更深的了解。
傳統計算模式的瓶頸
如今大多數應用都采用客戶端-服務器的模式,該模式將請求發送到一個中心化的數據庫服務器中。傳統計算模式中有以下幾類參與者:
客戶端:終端用戶通常會通過個人設備創建請求,請求會通過TCP/IP協議發送到一個中心化的數據服務器上。客戶端相信這個數據庫服務器會忠實地響應請求。
數據庫服務器:這是一臺遠程計算機,通常是中心化的云服務商,提供數據或具體的服務。后端數據庫服務器通常是由傳統機構統一管理的一組計算機。
在傳統計算模式中,盡管中心化的服務器缺乏透明性,但用戶也只能信任它。
這種計算模式也被稱為Web2,開發者可以根據自身需求快速發布和擴展應用。由于數據中心可以保障計算的低延時性和高吞吐量,因此可以實現非常流暢的用戶體驗。部署在中心化服務器上的應用為全世界幾十億用戶提供了巨大價值,但是它們自身也存在一些瓶頸。
其中最大的瓶頸就是,終端用戶無法驗證響應請求的計算過程是否可靠,也無法確認數據庫錄入的數據是否被操控。實際上這類應用是在暗箱中操作的,用戶必須充分信任第三方不會損害其利益。
蓋洛普調查:公眾對銀行業危機的擔憂達到2008年以來最高水平:5月9日消息,4月份的一項調查顯示,公眾對銀行的評價似乎正在下降,近幾個月來,銀行業正努力遏制幾家知名金融機構倒閉帶來的影響。今年4月,蓋洛普(Gallup)在全美范圍內對至少1000名受訪者進行了一項民意調查,結果顯示,48%的受訪者表示他們擔心自己在銀行里的錢,近20%的人表示他們“非常擔心”。值得注意的是,該調查是在硅谷銀行(SiliconValleyBank)和簽名銀行(SignatureBank)倒閉之后進行的,但在第一共和銀行(FirstRepublicBank)4月底倒閉之前。蓋洛普得出的結論是,人們的擔憂程度與2008年上一次由銀行引發的金融危機期間的水平相當。[2023/5/9 14:51:42]
中心化應用的這種信任假設可能會對用戶產生負面影響。用戶可能會遭遇審查,被社交平臺刪除賬戶,個人數據被泄露,被算法推薦內容,對賬成本變高,數據被篡改或丟失,甚至整個系統中缺乏問責制。最終,這將導致社會信任崩塌,并推高經濟協調成本。
區塊鏈計算模式
區塊鏈擺脫了對中心化實體的盲目信任,并采用以下技術機制,實現信任最小化以及可信的中立。
采用加密技術,認證數據/資產的所有權并驗證交易的真實性;
采用去中心化共識機制,為交易排序并執行協議規則;
采用經濟激勵機制,保障網絡賬本的不可篡改性和運行穩健性。
值得一提的是,區塊鏈是開放的網絡,全世界任何人都可以加入,既可以主動地做貢獻,也可以被動地監聽消息。終端用戶可以親自驗證網絡輸出的結果是否有效,以及賬本中的數據是否被篡改。由于區塊鏈具有透明性,因此也降低了信息不透明的風險,消除了信息不對等,并保障了所有參與者都能充分知曉風險。
在區塊鏈計算模式中,終端用戶可以選擇加入區塊鏈網絡,并驗證計算結果。
阿聯酋金融中心監管部門征求公眾對DeFi政策考慮的意見:金色財經消息,阿聯酋金融中心ADGM的監管機構FSRA發布了一份討論文件,征求公眾對去中心化金融(DeFi)政策考慮的意見。根據監管機構的說法,討論文件將“作為最終如何監管Defi的對話的起點”。盡管如此,FSRA澄清說,該文件不是金融機構的“指南”。相反,該文件包含了監管機構對5到10年期間可能的中期方向的看法。此外,討論文件還包含監管機構所謂的“關于FSRA可能如何考慮監管Defi的高層政策立場”。該文件還描述了未來Defi的監管框架將是什么樣子。同時,FSRA已將2022年6月30日定為提供意見的截止日期。在此期間之后,FSRA將審查反饋并決定下一步。(news.bitcoin)[2022/4/15 14:26:13]
區塊鏈網絡中的各個參與者
區塊鏈為了確保能夠正常運行,需要不同類型的網絡參與者,一個參與者常常會扮演多個角色,而且每個角色都會發揮關鍵的作用。
區塊創建者:負責為交易排序,并打包成區塊,然后將區塊提交到網絡進行驗證。如果在同一區塊高度創建了兩個有效區塊,那么區塊創建者就要決定哪個版本的區塊鏈是“具有正統性的”。過程中會采用共識機制來決定讓哪個區塊創建者來創建下一個區塊,其中最受歡迎的兩種共識機制分別是PoW和PoS。
全節點:全節點是區塊鏈網絡的核心。這類節點負責下載并驗證區塊創建者提交的每個區塊。如果區塊被驗證為有效,那么就會被添加到全節點的個人賬本中,并執行狀態變更。不符合協議規則的無效區塊會被無視并丟棄,不會執行任何狀態變更。
歸檔節點:歸檔節點不僅會儲存全節點中的所有信息,還會計算并儲存區塊鏈之前的狀態。歸檔節點可以用來請求任意歷史數據,比如在過去某一區塊高度的用戶賬戶余額。這里要注意一點,那就是全節點可以隨時轉換成歸檔節點,無需從網絡中下載任何其他數據。歸檔節點對硬件的要求通常非常高,而且一般由服務提供方負責運行。
Joseph Young:韓國公眾對加密貨幣情緒一般:加密分析師Joseph Young剛剛發推文稱,從2022年1月開始,韓國將正式對比特幣和其他加密貨幣的收益征稅。韓國多年來一直延遲對加密行業進行監管。他們認為讓加密合法化會讓公眾對加密貨幣產生熱情。雖然20%的稅沒有那么糟糕(可能會更糟),但韓國對加密貨幣的情緒也沒那么好。人們對比特幣的感知是好的,但很多人在2018年1月的崩盤中受到了嚴重傷害,主要是因為山寨幣,我們將看看這項稅收政策是否會影響人們的購買。[2021/1/7 16:35:39]
輕客戶端:輕客戶端是在功能上受限的全節點,只下載區塊頭。輕客戶端可以驗證區塊中是否包含某筆交易,但由于其不會下載或執行區塊中的所有交易,因此在本質上需要相信大部分區塊創建者是誠實的。輕客戶端也稱為“簡易支付驗證”客戶端,最初由《比特幣白皮書》提出。
RPC服務商:RPC服務商也是全節點,可以將其他網絡參與者連接至區塊鏈,并讀寫數據。RPC服務的用戶往往沒有能力或意愿來自己運行全節點或輕客戶端,因此可以通過這項服務大幅降低訪問區塊鏈的門檻。用戶必須相信RPC服務商能夠誠實地提供服務,因為用戶自己無法對結果進行驗證。
終端用戶:終端用戶就是想要在區塊鏈網絡中展開交易的普通用戶。這類參與者有可能會運行全節點或輕節點,也可能會接入RPC服務商。區塊鏈的唯一目的就是為終端用戶提供服務。
雖然每類參與者都對區塊鏈生態的良好運行發揮著關鍵作用,但全節點毋庸置疑是區塊鏈網絡的核心,因為它們負責維護網絡賬本的完整副本。而其他參與者,比如區塊創建者和輕客戶端,都會連接到全節點,以隨時了解網絡的狀態。因此,區塊鏈網絡的拓撲結構如下圖所示。
區塊鏈網絡的拓撲結構示意圖,其中輕客戶端和區塊創建者都連接到全節點。
區塊創建者的權力是有限的
對于區塊鏈的一個普遍誤解是:由于區塊創建者負責將交易添加到新區塊中,因此他們能夠單方面控制區塊鏈。換句話說,這些人認為,如果大多數區塊創建者都被收買或者共謀,那么網絡就會淪陷,一切有價值到的東西都會被徹底毀滅。實際上,區塊創建者的權力是受到限制的,因此只會發生幾類惡意攻擊事件。
美聯儲和FinCEN邀請公眾對加密貨幣新規則發表評論:美聯儲與美國財政部金融犯罪執法網絡(FinCEN)邀請公眾對擬議的加密貨幣新規則發表評論。根據新擬議的規則,虛擬資產將被定義為“貨幣”,包括“可兌換的虛擬貨幣(CVC)”和作為法定貨幣的數字資產。據悉,FinCEN在2013年發布的指導意見中首次提到了CVC,它也是美國第一個公開討論如何監管加密的機構。(福布斯)[2020/10/26]
區塊創建者擁有以下權力:
審查交易:區塊創建者可以自行決定將哪些交易放到自己的區塊中,也可以選擇性地忽略某些交易。區塊創建者如果出現共謀,確實有可能將某些交易剔除出去,但實際上只需要有一個誠實的區塊創建者,就可以把交易放到有效的區塊中。
重新改寫區塊鏈:如果大多數區塊創建者出現共謀,那么之前創建的有效區塊就有可能由于區塊重組而出現分叉,并會出現一條新的區塊鏈成為主鏈。這里要注意的是,一些區塊鏈會建立checkpoint機制來實現“經濟終局”的概念。在checkpoint之前的區塊一旦重組會導致區塊鏈暫停,而這需要在鏈下達成社會共識才能解決。
區塊重組會回滾之前被接受的有效區塊,并用新的一組有效區塊代替。
區塊創建者不擁有以下能力:
更改協議規則:區塊創建者不能隨意修改協議規則,比如添加/刪除功能;提高/降低區塊空間上限或出塊頻率;以及增加/減少出塊獎勵。
盜取用戶資金:不持有錢包私鑰的區塊創建者是不能花錢包中的通證的,因為交易的加密簽名將是無效的。這里要注意的是,區塊鏈重組會導致雙花攻擊,這類攻擊會刪除區塊鏈帳本中由私鑰持有者簽名過的交易,而不是偽造交易簽名。
要理解區塊創建者能力受限的原因,就必須先搞清楚區塊創建者和負責驗證的全節點之間的關系。
全節點如何對區塊創建者進行監督
日本虛擬貨幣交易協會邀請公眾對即將頒布的《公司章程》發表意見:日本虛擬貨幣交易協會(JVCEA)3月19日邀請公眾就《公司條例》,《業務規則》和《自我監管規則》的修訂和建立發表意見。去年5月,日本通過了修訂《資金結算法》和《金融工具與交易法》的相關法案,其中規定將“虛擬貨幣”的名稱更改為“加密資產”。JVCEA將修訂并頒布《公司章程》,以應對新實施的法律,此公告即是在此之前尋求意見。(Coinpost)[2020/3/20]
區塊創建者的職責是提交新區塊,以保障區塊鏈能夠平穩運行。不過區塊創建者無權代表整個區塊鏈網絡決定區塊是否有效。負責決定區塊有效性的是全節點。全節點儲存了區塊鏈賬本,負責獨立驗證每個區塊,并執行區塊中的所有交易,以確認區塊是否遵守了協議規則。
因此就形成了一種權力制衡機制:全節點只接受有效的區塊,并會無視不遵守協議規則的區塊,以此來對區塊創建者進行監督和問責。而區塊創建者則受到經濟激勵,只創建有效的區塊。因為如果他們創建無效區塊,就會白白浪費大量經濟資源,而且還要放棄所有區塊獎勵和交易費收入。即使其他區塊創建者在一個無效區塊上繼續創建有效區塊,這些區塊都會被全節點無視,而這些區塊創建者最后會分叉離開網絡。
全節點由區塊鏈生態中的關鍵經濟實體運行,其中包括cryptocurrency交易平臺、stablecoin發行方、預言機、L2驗證者、RPC服務商、托管錢包服務提供商、巨鯨和普通用戶等。這些關鍵的經濟實體自主驗證區塊鏈賬本,因此不會受騙接受無效區塊。全節點在確認區塊有效性時也無需互相協調溝通。這些節點在驗證區塊時只需遵守協議規則,就可以對區塊有效性達成共識。
無效的區塊會被全節點拒絕,全節點會持續追蹤有效的區塊鏈。
許多區塊鏈的協議規則都是由社區在鏈下決定的,這個過程也稱為“社會共識”。達成社會共識通常需要經過正式的流程,社區會在各個社交平臺上討論協議規則變更的好處。一旦在鏈下初步達成了共識,區塊鏈的核心開發者就會開發新版本的區塊鏈客戶端來執行這些變更。全節點和區塊創建者可以自行選擇是否運行新版本的軟件,通過硬分叉或軟分叉來升級網絡。
如果硬分叉升級出現爭議,那么區塊鏈網絡可能會分化成兩個不同的版本,并且這兩個版本會各自運行。一旦這種情況發生,每個區塊鏈都會共享從創世區塊到分叉前某一區塊高度之間的所有歷史。2017年比特幣和BitcoinBash的硬分叉就是如此,當時大家對于如何提升交易吞吐量產生了分歧。2016年的以太坊和以太經典的硬分叉也是這樣,當時社區對于如何處理DAO黑客攻擊事件出現了分歧。
BitcoinCash是比特幣區塊鏈的分叉鏈,之所以會出現是因為當時大家對如何提升交易吞吐量出現了意見分歧。
也有的區塊鏈不采取鏈下共識機制,而是選擇通過鏈上治理的方式來處理升級,由通證持有者來治理一個去中心化自治組織,并決定協議規則變更事項。無論哪種協議升級方式都有其獨特的優勢和挑戰,采用哪種方案要取決于社區的具體需求。
降低對全節點的硬件要求
如果對全節點的硬件要求過高,那么就不會有那么多實體有能力或意愿運行全節點,他們可能會選擇中心化的解決方案來向區塊鏈讀寫數據。這將使區塊鏈網絡更容易受到區塊創建者的操縱。
為了建立健康的全節點網絡,許多區塊鏈都會故意限制網絡的交易吞吐量,兼容社區中配置最低的驗證節點硬件。降低對硬件的要求不僅能夠讓全節點在正常情況下正常運行,還能在區塊鏈被一組共謀的區塊創建者攻擊時迅速搭建新的驗證全節點。每條區塊鏈對硬件的具體要求都有所不同,不過它們基本上都兼容普通的消費級硬件。
在樹莓派上運行的比特幣區塊鏈全節點,樹莓派是一個低配置的微型計算機。
以下邏輯說明了降低硬件要求將如何提升區塊鏈的核心價值主張:
降低硬件要求→降低區塊的驗證成本→更多實體可以運行全節點→能夠更好地抵御區塊創建者發起攻擊→提升網絡安全→更好地實現可靠的中立性→提升用量
雖然區塊鏈協議中并沒有明確規定對全節點的硬件要求,但卻會規定交易吞吐量,以專門針對某一類硬件配置。
雖然大多數區塊鏈都可以兼容普通的消費級硬件,但也有一些區塊鏈會要求驗證節點的硬件至少達到服務器級別,以提高交易吞吐量。這些區塊鏈意識到,雖然這樣做會減少參與驗證的自建節點數量,但仍然有足夠多的關鍵經濟實體有充足的資源來運行全節點。
降低區塊鏈的驗證成本
一種理想的情景是全世界所有人都運行自己的全節點來驗證區塊鏈交易。然而實際上,搭建全節點需要耗費大量時間和資源,而且可能會影響許多終端用戶的使用體驗。隨著區塊鏈越來越普及,習慣使用中心化服務提供商的用戶可能會覺得自建全節點太麻煩了,它們更希望能立刻與鏈上應用交互。
因此,目前主流區塊鏈上的大多數終端用戶都沒有自建節點,而是接入了RPC服務商,并信任這些服務商能夠提供可靠的服務,將用戶交易發送到區塊鏈網絡,并向用戶同步區塊鏈的當前狀態。這些用戶可能并不在乎區塊鏈自主驗證的種種好處,而且區塊鏈網絡的安全性也沒有達到最理想的狀態。然而,相比傳統計算模式,區塊鏈在信任最小化方面仍擁有巨大優勢。
如今許多終端用戶都不親自運行全節點,而是接入可信的RPC服務商。
這個問題有一個折衷的解決方案,那就是將輕客戶端集成至區塊鏈錢包。雖然集成輕客戶端可以降低對RPC服務商的依賴程度,因此可以在一定程度上改善現狀,但輕客戶端模式在根本上仍然需要相信大多數區塊創建者創建的是有效區塊,而且區塊中的所有交易數據都是公開的。
為了使輕客戶端不用下載并執行整個區塊就可以驗證區塊創建者的區塊,輕客戶端需要在技術上實現優化,以提升信任最小化水平,并成為“信任最小化的輕客戶端”。可以在以下方面進行技術優化:
欺詐證明:全節點生成一份加密證明,發送給輕客戶端,證明區塊是無效的且違反了協議規則。與此同時,輕客戶端無需重新執行一遍區塊中的所有交易。
有效性證明:除了欺詐證明之外,還會生成一份零知識證明,區塊創建者可以直接向輕客戶端證明區塊是有效的且遵守了協議規則。
數據可用性采樣:這是概率性的采樣技術,可以驗證區塊中的所有數據都已提交至網絡,無需輕客戶端下載整個區塊。
信任最小化的輕客戶端無需下載或執行整個區塊就可以驗證區塊創建者的區塊。
隨著新的信任最小化技術不斷發布,驗證者可以更輕松地驗證區塊創建者的區塊,無需下載并執行整個區塊,而且驗證成本更低。這將有助于提升整個區塊鏈網絡的安全性。值得一提的是,創建信任最小化輕客戶端可以進一步催生出更多可擴展的區塊鏈網絡。
在維持自主驗證的前提下擴展區塊鏈
通常我們會將區塊鏈擴容和交易吞吐量提升劃上等號。然而更全面的理解應該是:區塊鏈擴容既需要提升交易吞吐量,又需要維持較低的驗證成本。好在現在出現了信任最小化的輕客戶端,區塊鏈網絡的吞吐量得以提升的同時,仍將區塊驗證成本保持在較低水平。
另外,rollup等L2擴容方案也利用了跟信任最小化輕客戶端類似的技術,采用加密證明技術來證明交易的有效性,而且底層區塊鏈網絡無需執行每一筆交易。底層區塊鏈對于L2rollup來說就是公認的信任最小化輕客戶端。另外,交易被打包并儲存在區塊鏈上以保障數據可用性,這樣做可以大幅提升交易吞吐量,并且幾乎不會增加任何底層區塊鏈上的驗證成本。
L2rollup將底層區塊鏈作為公認的信任最小化輕客戶端,以提升交易吞吐量。
總結
區塊鏈是append-only形式的賬本,非常安全、可信和中立,為我們帶來了全新的計算范式。區塊鏈在區塊創建者和全節點之間建立了權力制衡機制,可以為社區提供服務,不斷升級迭代,并同時保持其不可篡改的屬性。雖然我們還需繼續努力進一步降低區塊鏈的驗證成本,但目前區塊鏈在信任最小化方面已經比傳統計算模式擁有巨大優勢。
——
本文內容僅代表作者本人觀點,不代表Chainlink基金會或ChainlinkLabs的觀點。
ElonMusk是Twitter的負責人,加密貨幣對數字資產領域的意義充滿了熱情。據報道,在解雇至少四名Twitter關鍵高管后,馬斯克計劃擔任CEO一職“你可以打賭,數字資產將在Twitter.
1900/1/1 0:00:00每日分析公眾號在過去幾年中,比特幣和其他加密的采用率發生了巨大變化。隨著幾乎每個行業都包含區塊鏈技術,這一趨勢似乎有望在未來幾年繼續下去.
1900/1/1 0:00:00免責聲明: 1、瀏覽文章屬于個人行為,投資亦屬于個人行為。無強制要求必須參考本人思路,你噴我是什么我就是什么。對低素質噴子無所畏懼,黑粉也是粉絲.
1900/1/1 0:00:00金色財經報道,OpenSea已經將一套偽造的RedditNFT從名單中刪除。Reddit的官方NFTCollectibleAvatars的受歡迎程度在本月急劇上升,日交易量在周日創造了超過200.
1900/1/1 0:00:00?對于Twitter來說,這是忙碌而不間斷的一周,因為社交媒體平臺在ElonMuskld的私人收購之后倒計時作為一家上市公司的最后幾天.
1900/1/1 0:00:00尊敬的用戶:?????? ??? BKEX將完成MR(BEP20)置換為MR(ERC20),并將于2022年10月26日20:00恢復交易和充提功能.
1900/1/1 0:00:00