作者:DeanEigenmann編譯:Unitimes_David
本文將概述多地址,ENR和enode這三類網絡地址。
在與FelixLange討論之后,我認為攥寫這篇關于在以太坊生態中遇到的各類網絡地址及其差異的文章是很有意義的。我自身對它們理解也存在著些誤區,因而覺得對其進行闡述會很有價值。多地址(Multiaddr)
讓我們從最早或按commit時間來看最早被歸檔的多地址(Multiaddr)開始。多地址是ProtocolLabs的多格式項目的一部分。多格式本質上是自描述值的各種規范。由于被廣泛用于libp2p,IPFS以及其它ProtocolLabs的項目,你可能早就聽說過它們。多地址有兩種表示形式:一種是存儲或傳輸時使用的二進制表示;另一種是提供給用戶的可讀格式。/ip4/127.0.0.1/udp/1234上面展示了一個以可讀格式表示的多地址。該多地址是一種以鍵值對來表示地址的可遞歸格式。。二進制表示也是相同的——有一個字節數組表示鍵,還有一個用于表示值。鍵可以通過協議表從可讀形式映射為代碼形式。enode
聲音 | CNBC主持人:加密貨幣最大的缺點之一就是難以向外行快速科普:CNBC主持人Ran NeuNer近期發推稱,加密貨幣最大的缺點之一就是很難向外行快速解釋。當人們要求我向他們解釋比特幣時,我知道他們至少需要一個小時才能真正理解。[2019/9/10]
接下來就是enode。enode并不是真正的網絡地址格式而是url格式。由于enode是ENR的前身,我們仍會介紹它。一個enodeURL如下所示:enode://6f8a80d6ad92a0@10.3.58.6:30303?discport=30301enode體系被用于表示URL。enode://后面跟著一個十六進制編碼的節點ID。接下來,@符號后面表示的是主機,其必須為一個IP地址。主機后面列出了TCP端口,在我們的例子中為30303。若UDP和TCP的端口不同,UDP端口可通過在末尾添加discport參數來指定。ENR
動態 | 浙江衛視節目科普支付寶區塊鏈防偽溯源產品:昨日,在浙江衛視播出的科普綜藝欄目《智造將來》現場,支付寶首次展示了支付寶區塊鏈防偽溯源產品,以接地氣的方式公開向大眾展示區塊鏈在生活中的應用。[2019/3/4]
最后我們來介紹ENR。ENR很有趣,原因在于其皆使用了前兩種類型的特性,使得它變得十分通用。ENR的主要動機是允許轉發過程中攜帶更多的信息,因而引入了節點記錄。節點記錄是自證的,而且節點可通過簽名來鑒別身份。這些記錄被表示為一個RLP列表——此處我不會進行詳細介紹,但稍微提及一下,RLP是以太坊使用的一種序列化格式。
節點記錄包含了一個簽名,序列號與一個表明用于創建和驗證簽名的身份認證機制所需的字段。最后,記錄的其余部分包含了任意鍵值對,這些鍵值對可包含諸如連接信息之類的東西。EIP定義了一些具有預定義含義的鍵,如ip,其為4字節表示的節點IPv4地址。
聲音 | 中科院姚建銓:要加快推進區塊鏈與物聯網融合的科普 培訓:據新華網消息,日前,在區塊鏈與物聯網融合發展峰會上,中國科學院院士姚建銓說,關注區塊鏈技術里面的大數據,跟區塊鏈技術結合起來進行測量和檢測,能更好地提升激光清洗技術。姚建銓建議,無錫今后要加快推進區塊鏈與物聯網融合的科普、培訓,正確引導廣大人民群眾對技術的認知;同時,建立專業、權威,但又普適、成套的理論體系和標準,以此切入區塊鏈的實際應用。[2018/9/18]
簽名被用于通過確保傳遞的公鑰為創建簽名所使用的公鑰來驗證記錄。
如果同一個身份簽發了2個不同的記錄,那么序列號可用于解決沖突:規定使用序列號較大的記錄。
需要注意的是,節點記錄的RLP編碼版本號不能超過300字節。
金色財經獨家分析 監管機構、媒體、業界提示詐騙風險 區塊鏈科普道阻且長:新華社今日發文表示,近來“區塊鏈”類詐騙案件頻發,不法分子以“投資虛擬貨幣周期短、收益高、風險低”為借口,騙取用戶信任并誘使其轉賬進行投資。無獨有偶,同日消息,騰訊手機管家安全專家也提醒此類風險,并從技術上提出防騙建議。在美國,監管機構警示加密貨幣欺詐現象普遍承諾高收益而不披露潛在風險。金色財經獨家分析,不法分子假借新技術之名進行詐騙,一方面是抓住民眾趨利的心理,一方面反映出區塊鏈科普的欠缺。區塊鏈是新興科技和底層技術并有改變社會生產關系的潛力,應該進行系統性的科普教育,當前,部分大學已經開始設置了區塊鏈課程,但對于普通民眾仍然有科普的需求,人們應該了解到系統和正確的知識,不僅要了解區塊鏈的好,也要明確局限和弊端,以在高收益的誘惑下,保持清醒客觀。[2018/4/11]
該格式是面向未來的,新鍵即使在部分客戶端不能解析的情況下仍能被添加,以及新的身份認證機制可被添加以檢驗簽名。
Eth2.0
現在,讓我們來看看Eth2.0。在Eth2.0之前,以太坊中從未使用過多地址,而其現在變得非常重要。為什么?因為Eth2.0使用libp2p,而libp2p又使用多地址來識別節點。
那么,我們該怎么處理這種情況呢?Eth2.0的P2P規范展示了2種方案:
多地址可從ENR導出
由于ENR能夠添加任意鍵,多地址能被包含在ENR中。
希望本文能夠給出一個關于不同的網絡地址是什么,這些地址間的區別,工作方式以及用途的精簡概要。
原文鏈接:
https://dean.eigenmann.me/blog/2020/01/21/network-addresses-in-ethereum/
參考鏈接:
https://multiformats.io/multiaddr/
https://github.com/multiformats/multiaddr/blob/master/protocols.csv
https://github.com/ethereum/wiki/wiki/enode-url-format
https://eips.ethereum.org/EIPS/eip-778
https://github.com/ethereum/wiki/wiki/rlp
https://github.com/ethereum/eth2.0-specs/blob/065b4ef856aeb7f84f1bed5c4a2cd4d6ac1edc87/specs/phase0/p2p-interface.md#what-is-the-difference-between-an-enr-and-a-multiaddr-and-why-are-we-using-enrs
Tags:區塊鏈ETHNODEENO區塊鏈專業好不好就業ethnographyofspeakingMasterNodesMEXENOX幣
J.K.羅琳,《哈利·波特》魔法世界的創造者,一個在全球擁有億萬粉絲的英國著名作家,在昨日她突然關注了一個問題:什么是比特幣?隨后.
1900/1/1 0:00:00文:棘輪 來源:一本區塊鏈 比特幣挖礦最大的成本是什么?電費。為了賺錢,全國各地不時有礦工鋌而走險,選擇偷電挖礦。其中,河北省唐山市的開平區,是偷電挖礦的重災區.
1900/1/1 0:00:00昨日,DeFi生態有一個動向值得關注,wBTC新增鑄造量1000個,單是這一筆就占總量的43%,這筆抵押鑄幣來自CoinList.
1900/1/1 0:00:00在一個包含閃電網絡和比特幣開發者郵件列表的主題帖中,Blockstream的聯合創始人MattCorallo——近期受雇于SquareCrypto——公布了一個潛在的閃電網絡攻擊向量.
1900/1/1 0:00:00區塊鏈初創公司通用協議宣布在種子輪融資中籌集了超過100萬美元,使其可以在比特幣現金生態上發展自己的去中心化金融愿景.
1900/1/1 0:00:00在過去的幾年中,比特幣經歷了一段漫長的旅程。從被稱為一種叛逆性技術到在許多機構投資者的投資組合中占據重要地位,世界上最大,最古老的加密貨幣催生了無數的故事.
1900/1/1 0:00:00