作者:LarryHu
翻譯&校對:haiki&阿劍
來源:以太坊愛好者
此文旨在幫助你理解P2P網絡,并闡述一些以太坊的實現細節。P2P技術利用終端設備的豐富資源,能夠緩解中心化系統的短板,而且從九十年代開始,這項技術就已經被eMule,bitTorrent和Skype等知名軟件所采用。P2P技術也是比特幣或者以太坊區塊鏈系統的核心組件。很多人都聽說過P2P,但是不知道它到底是什么。那就讓我們從了解什么是P2P網絡開始吧。
什么是P2P網絡?
點對點網絡是一種網絡覆蓋層——就是說,它是建立在公開互聯網之上的。從數學的角度來說,P2P網絡可以被視作一個有向圖G=(V,E),其中V是網絡中的對等節點集合,E?是對等節點所連成的邊的集合。每個對等節點p都有一個獨一無二的標識號pid。集合E中的邊指p可通過直接相連的路徑向q發送消息;也就是說,p使用q的pid作為目的地址,在網絡之上向q發送消息。盡管在底層的TCP/IP網絡中,相似的IP地址可以轉譯為在地理位置上相互接近,但很少有這么明確的直接關聯。
穩定幣crvUSD科普創新清算機制LLAMMA,可在抵押品價格下跌時逐步替換為穩定幣:1月17日消息,Curve官方科普其穩定幣crvUSD創新的清算機制LLAMMA,解釋了LLAMMA通過AMM的特性進行針對債務人更友善的清算方式,讓抵押品在價格下跌時逐漸轉移成穩定幣,讓原本要清償的債務有一定程度的穩定幣可以償還,同時在價格回穩時再逐漸把穩定幣換回抵押品,而不是直接的觸發清算導致債務人的虧損。
此前報道,2022年11月23日,去中心化交易平臺CurveFinance開發者發布Curve即將推出的去中心化Stablecoin“crvUSD”的官方代碼和白皮書。[2023/1/17 11:17:13]
理想情況下,所有的對等節點間都應該有一條路徑相連。但因為每個節點對網絡拓撲和其他對等節點只有一個不完整的視圖,所以網絡覆蓋層需要中間節點將消息轉發至正確目的。圖的結構為每對節點提供了多條中間路徑,因此就算對等節點改變,也可通過圖的連通性提供網絡的恢復能力。對每個對等節點來說,圖的連通性通過與其他對等節點的鄰接關系來反映。當對等節點加入或者離開網絡,鄰接的對等節點可能會持有不正確的鄰接信息。因此使用網絡覆蓋層維護機制保存更新的鄰接信息,使得所有節點間保持連通性。
民盟中央建議加速元宇宙科普和立法:3月4日消息,民盟中央已起草了《關于“元宇宙”技術發展的提案》,并將提交全國政協十三屆五次會議。在提案中,民盟中央建議,在科普層面需加速知識傳播,法律層面則需加快立法步伐。民盟中央擬提交的提案指出,目前,在新興網絡層面,相關政策法規相對缺失。“元宇宙”在未來將會帶動形成全新的網絡形態,當遇到突發輿情,全虛擬的環境、場景將更難進行源頭追蹤、問題疏導。因此建議應盡早加快立法研究,盡快形成與技術、市場發展相適應的治理模式和法律基礎,全面提升我國社會治理的水平。建議組織相關部門,針對“元宇宙”相關需求、風險進行立法研究,并盡快發布。此前消息,民進中央擬向全國政協十三屆五次會議提交《關于積極穩妥推進元宇宙技術和產業發展的提案》。建議推進元宇宙技術產業發展,建立相關監管治理體系。(華夏時報)[2022/3/4 13:37:12]
IMF今日發布的加密貨幣科普視頻實為兩年前舊聞,且存在諸多疏漏:國際貨幣基金組織IMF今日在推特上發布了一條關于加密貨幣的科普視頻,這段時長兩分鐘的視頻最初發布于2018年6月。該視頻稱加密貨幣是“貨幣進化的下一步”,但沒有特別提到DLT、區塊鏈,甚至是代幣名稱等術語。BTC、XRP和ETH只出現在說明加密交易的圖形中。盡管這段視頻到目前為止已經獲得了超過13.7萬的點擊量和2900個贊,但來自加密社區的許多反應都是批評的,他們指出了信息中的漏洞和似乎具有誤導性的措辭。
Reddit用戶nanooverbtc稱:“他們犯了很多錯誤,比如把私鑰稱為密碼。”該視頻也沒有討論挖礦或加密貨幣供應。Kraken策略師Pierre Rochard等知名人士表示:“可證明的稀缺性是比特幣有趣的原因,你忘了提這一點。”(Cointelegraph)[2020/8/24]
P2P網絡中的參與者向其他網絡參與者提供部分資源。不需要中心化的協調者,每個對等節點都可貢獻計算周期,磁盤存儲和網絡帶寬。傳統的客戶端-服務器模型中,服務器提供資源,客戶端使用資源;與之相對的,在P2P網絡中,對等節點既是網絡資源的供應者,也是消費者。因此,P2P網絡可以很好地解決客戶端-服務器模型下的一些短板,比如可擴展性和單點故障。
動態 | 新浪財經:官媒針對區塊鏈的報道從科普宣傳轉向打假監管:據新浪財經今日消息,“1025新政”滿月,一個月間,官媒對區塊鏈的態度風向已轉。據11月初的一項統計,七家黨媒在新政一周內發布了65篇直接相關報道,當時文章中的關鍵詞是數據、產業、安全、創新等,大量文章偏向于科普區塊鏈的概念以及應用介紹,提醒警惕虛擬貨幣炒作的僅有3篇。近期,官媒的批評焦點則紛紛指向借區塊鏈之名進行的虛擬貨幣發行和炒作行為。據統計,新華網、人民網收錄轉載的,以打擊虛擬貨幣或揭露假借區塊鏈行騙為主題的文章,自10月25日到11月25日午間,共28篇;其中,11月19日至11月25日的一周內就高達15篇。這些文章主要圍繞三個觀點展開:厘清區塊鏈和虛擬貨幣的關系,說明二者概念不等;打擊偽“區塊鏈”騙局,或是虛擬貨幣騙局揭露;提醒民眾,區塊鏈不能成為炒作的噱頭,更不是行騙的招牌,需警惕此類活動,理性投資。[2019/11/26]
動態 | 區塊鏈技術入選科普雜志《科學美國人》2019十大突破性技術榜單:據新浪網今日新聞報道,美國科普雜志《科學美國人》公布 2019 十大突破性技術榜單。區塊鏈技術因在保障食品安全中的作用而上榜。 入選榜單具體原因:區塊鏈技術的發展應用將顯著改善食品污染源數據追蹤的困境。利用區塊鏈云端系統,食品制造商可以依次在計算機儲存各類過程的信息。[2019/9/29]
一般來說,P2P網絡會有一個門檻,節點的資源貢獻高于這個門檻才能加入網絡。度量資源貢獻的標準應該是公平的,比如說,要求網絡中每個對等節點的平均貢獻應該在P2P系統總體平均值的統計范圍內等。資源貢獻應該是雙方互惠的。付出貢獻后可得到的利益,吸引著用戶加入P2P應用。
以太坊的P2P網絡是如何工作的?
以太坊的官方客戶端節點軟件?Geth,基于一種覆蓋層維護機制實現了對等節點發現協議。雖然Kademlia是為了在P2P網絡中有效地定位和存儲內容而設計的,以太坊的P2P網絡只用它來發現新的對等節點。
Kademlia
以太坊網絡中,每個客戶端節點都配備有一個?
enode?ID,之后將此ID用SHA3算法
散列為一個256位的值。Kademlia使用XOR操作定義距離,因此兩個256位的數字之間的距離是他們的按位異或值。每個對等節點都擁有一個包含256個不同的桶的數據結構,每個桶i中存儲與本節點距離在2
i-1?到2
i?之間的16個節點。為了發現一個新的對等節點,以太坊節點選擇自己作為目標x,從桶中尋找到16個與目標x最近的節點,之后請求這16個節點,讓它們從自己的桶中各找出16個與目標x“更近”的節點并返回,這樣以來,會得到至多16x16個新發現的節點。之后請求這16x16個新發現的節點中離目標x最近的16個節點,讓它們返回與x更近的16個節點。這個過程持續迭代,直到沒有新節點被發現。
-異或操作示意圖-
-bucket與距離對應的示意圖-
對等節點間通信
Geth使用UDP連接交換P2P網絡的信息。有4種類型的UDP消息。一條?
*ping*?消息請求一條?
*pong*?消息作為返回。此對消息用來判斷相鄰節點是否可響應。一條?
*findnode*?消息請求一條?
*neighbors*?消息作為返回。當建立好對等節點的連接之后,Geth節點通過加密和認證的TCP連接來交換區塊鏈信息。
數據結構
Geth客戶端用兩種數據結構存儲其他節點的信息。第一種是稱作?
db?的長期數據庫,它存儲在磁盤內,客戶端重啟之后數據也是持久存在的。
db?中包含客戶端交互過的每個節點信息。db的每條記錄包含節點ID,IP地址,TCP端口,UDP端口,最后一次向節點發送ping的時間,最后一次從節點收到pong的時間,節點響應?
findnode?消息的失敗次數。如果最后一次從一個節點收到?
pong?消息的時間超過了一天,此節點將會被移出db。
第二種數據結構是稱作?table?的短期數據庫。當客戶端重啟時?table?是空的。table?包含256個桶,每個桶存儲至多16條記錄。每條記錄存儲其他以太坊節點的信息——節點的ID,IP地址,TCP端口和UDP端口。如果記錄中的某個節點對于?findnode?消息連續響應失敗,多于4次時將被移出table。
當某個客戶端第一次啟動時,它的db是空的,只知道6個硬編碼的引導節點。隨后,當客戶端開始發現對等節點,客戶端依據上面描述的機制,將節點加入db和table。
如果你想查閱更多關于以太坊P2P網絡的內容,可以參見下面一些由以太坊社區成員貢獻的文章:
“RLPxNodeDiscoveryProtocol”byFelixLange,Gustav-Simmonsson,andRomanMandeleil
“PeertoPeer”byFelixLange
“KademliaPeerSelection”byJamesRay
參考:
VasiliosDarlagiannis,(2010).P2PSystemsandOverlayNetworks,Retrieved
from:?https://www.iti.gr/iti/files/document/seminars/p2p_eketa_090610_v2.pdf
S.UmamaheswariandDr.V.Leela,(2011,Mar.01).P2POverlayMaintenanceAlgorithm,Retrievedfrom:?http://journals.sagepub.com/doi/pdf/10.1260/1748-3018.6.3.555
?
Tags:區塊鏈以太坊穩定幣TAB區塊鏈卡鏈是什么意思以太坊幣今日價格行情人民幣穩定幣和比特幣的區別是什么bStable價格
據Cointelegraph1月31日報道,芝加哥商品交易所的比特幣期貨交易產品交易額已超過1000億美元.
1900/1/1 0:00:00美國證券交易委員會(SEC)向紐約南區法院提交了一份備忘錄,稱Telegram計劃發行的Gram代幣沒有內在價值。SEC在該公開文件中稱,“Telegram試圖將Gram代幣歸類為‘商品’.
1900/1/1 0:00:00編者注:原標題為《加密資產服務商Keystore獲建元基金、分布式資本千萬美元投資》,本文作了不改變作者原意的刪減.
1900/1/1 0:00:00美國總統候選人AndrewYang建議對加密貨幣監管進行徹底改革。昨日在接受彭博社采訪時,這位民主黨候選人稱贊了加密貨幣的“巨大潛力”,并補充稱,監管不能“阻止”比特幣.
1900/1/1 0:00:00周四在達沃斯世界經濟論壇“挑戰美元統治地位”的小組討論中,國際貨幣基金組織首席經濟學家、研究部主任GitaGopinath稱.
1900/1/1 0:00:00法國中央銀行法國銀行行長弗朗索瓦·維羅伊·德·加豪周六表示,由于某些國家的現金交易減少,數字貨幣可能變得有用,但數字貨幣的發行應該由中央銀行負責,而不是私人公司.
1900/1/1 0:00:00