輕客戶端是區塊鏈生態系統中的關鍵要素。它們幫助用戶以安全和去中心化的方式訪問并與區塊鏈交互,而無需同步整個區塊鏈。在本文中,我將用簡單的語言解釋什么是輕客戶端,什么不是,以及它從何而來。
在討論什么是輕客戶端之前,讓我們先從說清楚什么是客戶端開始。計算機科學中的客戶端是連接到服務器的硬件或軟件的一部分。例如,internet 瀏覽器是一個連接到網站的服務器以請求其內容的客戶端。在區塊鏈的語境中,客戶端是以點對點的方式連接到其他客戶端的軟件。因為所有這些客戶端都相互通信,所以它們形成了一個網絡,其中每個客戶端都是一個節點。這就是為什么節點這個術語也被用來代替客戶端的原因。
在以太坊的案例中,過去只有一種類型的節點,現在稱為全節點。這個軟件負責驗證和轉播網絡上的交易和區塊。由于無信任環境(開放的互聯網)和區塊鏈的性質,每個全節點需要下載并驗證每個區塊,所以就是在每個區塊中驗證每一筆交易。
Parity Ethereum 和 Geth 這兩個最受歡迎的以太坊客戶端,今天都可以在一臺中等功率的筆記本電腦上運行。然而,下載和驗證整個區塊鏈的區塊是需要時間和資源的。例如,現在需要使用 SSD 來完全同步以太坊區塊鏈。HDD 無法跟上每秒所需的輸入/輸出操作。
大咖零距離 | 投資指南之牛市什么時候來:3月17日18:00,金色盤面邀請實盤大V幣圈棟哥做客金色財經《大咖零距離》直播間,將分享《投資指南之牛市什么時候來》,敬請關注,欲進群觀看直播掃描海報二維碼報名即可![2020/3/17]
全節點使用案例
現在,組織和個人運行全節點是因為他們的業務需要。想想礦工、區塊瀏覽器、交易所。個人用戶可能希望運行全節點,因為這是與區塊鏈交互的最安全方式。在一個更小的范圍內,他們也可能是純粹的利他主義來幫助網絡。7*24 小時全天候的運行一個全節點需要良好的知識和資源水平,大多數用戶不愿意投資是可以理解的。除了礦工,沒有什么內置的激勵來運行一個全節點,盡管這部分基礎設施對網絡至關重要。
因此,大多數與區塊鏈交互的用戶,不管是否自愿,都會使用一個中心的基礎設施。最流行的軟件錢包默認依賴于第三方托管的節點。這些客戶端連接到遠程節點,并以非密碼驗證的方式完全信任其響應。它的積極方面顯然是增強了用戶體驗,因為這些錢包的用戶不需要運行自己的節點。但是,它們被迫信任第三方節點。默認情況下,Metamask、MyEtherWallet 和 MyCrypto 連接到遠程節點,但如果用戶愿意,仍然允許他們連接到自己的本地節點。這不是 Jaxx 或 Exodus 錢包的情況,它們默認連接到遠程節點,而沒有連接到用戶自己的本地節點的選項。這里沒有提到移動錢包,因為手機無法運行全節點。
聲音 | 比特幣安全專家:代碼提交等KPI可信度取決于區塊鏈項目既定目標是什么:據AMBcrypto消息,比特幣安全專家Andreas Antonopoulos近期在會議現場提出:“我們是否應該將代碼提交、區塊鏈活動、DApp數量或節點數量作為衡量區塊鏈項目成功與否的KPI(關鍵績效指標)?這取決于你想達到的目標是什么。”Antonopoulos指出,KPI的可信度在很大程度上取決于選擇適合其特定需求的度量標準。然而,他承認在許多情況下很難準確地衡量這些標準。Antonopoulos還提醒與會者,要避免將KPI視為一種投資零和游戲。[2019/5/7]
像 Infura 這樣的公司致力于運行全節點,并免費提供給那些需要它們的人。抽象出同步一個全節點的麻煩,允許任何用戶輕松地訪問區塊鏈。這樣的解決方案有助于讓更多用戶能夠訪問以太坊。然而,盡管這一舉措是對生態系統的一個重大補充,但它代表了一個中心化的單一失敗點,與去中心化的區塊鏈理念背道而馳。直到幾個月前,錢包開發商還沒有其他選擇。
聲音 | 趙長鵬:我不明白為什么黑客總向幣安發送盜幣:針對推特用戶反饋有黑客在向幣安發送盜幣,趙長鵬發推特稱,剛剛檢查了下,我們已經凍結一部分資金。我不明白黑客為什么總是向幣安發送盜幣。社交媒體很快就會報道出來,這對他們來說是一個高風險的做法。[2019/1/16]
“我們的目標是創建一個兼容不同程度‘輕’的協議,從幾乎不存儲任何內容的客戶端到幾乎存儲所有內容的客戶端。”
— PIP, Parity Light Protocol(https://wiki.parity.io/The-Parity-Light-Protocol-%28PIP%29)
輕量級替代方案:輕客戶端
輕客戶端或輕節點是連接到全節點與區塊鏈交互的軟件。與全節點對應節點不同,輕節點不需要運行 24/7 或讀寫區塊鏈上的大量信息。事實上,輕客戶端并不直接與區塊鏈交互,而是使用全節點作為中介。輕客戶端依賴于全節點去執行許多操作,從請求最新的區塊頭到請求帳戶中的余額。
聲音 | 趙長鵬:用戶在投資前首先得弄清標的究竟是什么:趙長鵬在社交平臺上稱,投資者與其抱怨USDT在審計工作上有所欠缺,不如變換思路:在投資之前徹底弄清標的究竟是什么。[2018/9/28]
輕客戶端協議的設計方式允許它們以最小信任的方式與全節點交互。這是一個需要理解的關鍵方面,因此讓我們回顧一下以太坊區塊鏈的基礎知識:
1. 普通用戶使用全節點、輕節點或受信任的遠程節點在網絡上發送交易。
2. 全節點從網絡上的對等節點接收交易,檢查這些交易的有效性,并將它們廣播到網絡。
3. 礦工是連接到特定軟件的全節點。他們像一個普通的全節點一樣從網絡上接收和驗證交易,但是會額外投入大量的精力來尋找問題的解決方案,才會被允許生成下一個區塊。礦工使用的全節點通過應該將哪個區塊添加到區塊鏈并構建在其上達成共識。任何在其上構建了至少 10 個塊的塊都被認為是安全的,因為它包含的交易被還原的概率非常低。
閻焱回應為太空鏈站臺:我和太空鏈沒有任何關系,我連它是什么都不知道:太空鏈SPC(Space Chain)ICO項目以一天時間完成10億人民幣私募,依靠薛蠻子、閻焱、帥初等一票大佬站臺,用“量子”、“太空”、“衛星”等一堆高科技關鍵詞包裝,卻在一個月內隨即跌破發行價,市值接近為零,眾多投資者要求退避維權一事的調查。針對為太空鏈站臺一事,閻焱對媒體回應:“我和太空鏈沒有任何關系,我連太空鏈是什么都不知道,我已委托律師聯系他們。”[2018/3/16]
現在,回到我們的輕客戶端。作為起點,輕客戶端需要下載區塊鏈的區塊頭。輕客戶端不需要為它對全節點的每個請求去信任全節點。這是因為區塊頭包含一個名為 Merkle 樹根的信息。Merkle 樹根就是區塊鏈上有賬戶余額和智能合約存儲的所有信息的指紋。如果有任何微小的信息改變,這個指紋也會改變。假設大多數礦工都是誠實的,那么區塊頭和他們所包含的指紋就被認為是有效的。輕客戶端可能需要從全節點請求信息,例如特定帳戶的余額。輕客戶端知道每個區塊的指紋,就可以驗證全節點給出的答案是否與其擁有的指紋匹配。這是一個強有力的工具,可以在事先不知情的情況下證明信息的真實性。
由于輕客戶端需要發送多個請求來執行簡單的操作,因此所需的總體網絡帶寬高于全節點的帶寬。另一方面,所需的資源和存儲量比全節點的資源和存儲量低幾個數量級,同時實現了非常高的安全級別。只需要大約 100MB 的存儲空間和較低的計算能力,輕節點就可以在移動設備上運行!這意味著手機可以以去中心化的方式訪問區塊鏈。
因為只需要一個全節點的一小部分信息,所以一個輕節點可以更快地與區塊鏈同步。目前,將整個以太坊主網區塊鏈同步,輕客戶端大約只需要一個小時,但節點同步超過幾秒對任何應用程序來說都太多了。為輕客戶端開發的解決方案可以快速與區塊鏈頂部同步,盡管這些解決方案通常需要權衡。目前,輕客戶端在其代碼中內置了一個可信的區塊鏈檢查點。正因為如此,客戶端只需要下載最新的區塊頭文件,就可以在幾秒鐘內實現同步。輕客戶端用戶信任客戶端開發人員集成有效的檢查點。這種折衷被認為是可以接受的,因為用戶已經需要信任客戶端實現的開發人員。為了以去中心化的方式快速執行同步,Parity Technologie 目前開發了一種替代解決方案,允許輕客戶端以與全節點類似的方式執行扭曲同步(https://wiki.parity.io/Warp-Sync)。
未來,輕客戶端會遍布各地。 — Marty McFly
輕客戶端的挑戰
輕客戶端非常適合主流應用,例如發送一些交易和驗證帳戶余額。對輕客戶端的主要批評是,輕客戶端不能直接幫助網絡。它們不驗證除自己需要的信息以外的任何其他信息,也不從網絡向其他對等節點提供或轉播信息,它們使用來自全節點的資源,而不提供任何的回報。
與全節點相比,輕客戶端提供了更好的最終用戶體驗,同時允許最終用戶以去中心化的和安全的方式訪問區塊鏈。關鍵是要找到一種激勵個人和機構的方式去運行全節點、服務輕節點、懲罰服務壞數據的惡意全節點。使輕客戶端可持續發展的一種方法是讓他們對全節點發出的每個請求執行小額支付。在不久的將來,輕客戶端將在以太坊分片中扮演重要角色,讓驗證節點快速同步不同的分片。輕客戶端還可用于報告惡意參與者(驗證節點或 plasma 權限)。輕客戶端對全節點的激勵是一個活躍的研究領域,因為激勵是生態系統穩定的關鍵。
有一些很有前途的想法可以讓輕客戶端快速同步,同時避免前面提到的折衷方案。一種想法是允許全節點提供最新的已知區塊頭的零知識證明(例如,zk-STARK https://eprint.iacr.org/2018/046.pdf)。然后,輕客戶端可以驗證它并與鏈的頂部同步,而無需事先知道區塊鏈的狀態。
總之,在短期內,輕客戶端將成為去中心化應用程序的骨干,這對用戶友好的分布式生態系統來說是一個非常好的消息。
原文:https://www.parity.io/what-is-a-light-client/
Tags:區塊鏈ARIPAR以太坊區塊鏈運用的技術中不包括哪一項技術PARIOThe Parallel怎么得到以太坊幣交易
昨日,央行發布了315金融消費權益保護系列文章第八篇,文章中提及了虛擬貨幣交易所慣用的套路,其中包含拔網線、刷量、洗錢等等.
1900/1/1 0:00:00道瓊斯風險與合規部已與一家名為EastNets的公司合作,建立了基于區塊鏈的實時監視列表訂閱源。該監視列表標識了業務交易中的高風險第三方,并有助于維持業務的合規性.
1900/1/1 0:00:00幣圈量化交易團隊越來越多,介紹量化交易策略的廣告也不斷出現。量化交易通過一定的數據模型設計,在邏輯支撐下,運用不同的策略,進行具有勝率優勢的投資.
1900/1/1 0:00:00在過去的幾周里,整個世界包括加密貨幣領域,都被冠狀病的爆發所破壞。為減輕COVID-19的傳播,全球當局被迫采取緊急措施,從而關閉了成千上萬家企業,并導致全球數百萬人待業.
1900/1/1 0:00:003月30日,長沙住房公積金管理中心發布長沙市2019年年度報告,報告內容包含機構概況,業務運行情況,主要財務情況,資產風險情況,社會經濟效益,當年信息化建設等多維度數據和總結.
1900/1/1 0:00:00由于擔心COVID-19可能限制一些主食的供應,購物者在全球各地的貨架上搶購面包和面食。GrainChain的數據顯示,雖然從非洲的干旱到北美的勞動力短缺,再到亞洲的定量配給,這一切都是罪魁禍首.
1900/1/1 0:00:00