A. 走進以太坊網路
目錄
術語「以太坊節點」是指以某種方式與以太坊網路交互的程序。從簡單的手機錢包應用程序到存儲整個區塊鏈副本的計算機,任何設備均可扮演以太坊節點。
所有節點都以某種方式充當通信點,但以太坊網路中的節點分為多種類型。
與比特幣不同,以太坊找不到任何程序作為參考實施方案。在比特幣生態系統中, 比特幣核心 是主要節點軟體,以太坊黃皮書則提出了一系列獨立(但兼容)的程序。目前最流行的是Geth和Parity。
若要以允許獨立驗證區塊鏈數據的方式連接以太坊網路,則應使用之前提到的軟體運行全節點。
該軟體將從其他節點下載區塊,並驗證其所含交易的正確性。軟體還將運行調用的所有智能合約,確保接收的信息與其他節點相同。如果一切按計劃運行,我們可以認為所有節點設備均存儲相同的區塊鏈副本。
全節點對於以太坊的運行至關重要。如果沒有遍布全球的眾多節點,網路將喪失其抗審查性與去中心化特性。
通過運行全節點,您可以直接為網路的 健康 和安全發展貢獻一份力量。然而,全節點通常需要使用獨立的機器完成運行和維護。對於無法(或單純不願)運行全節點的用戶,輕節點是更好的選擇。
顧名思義,輕節點均為輕量級設備,可顯著降低資源和空間佔用率。手機或筆記本電腦等攜帶型設備均可作為輕節點。然而,降低開銷也要付出代價:輕節點無法完全實現自給自足。它們無法與整條區塊鏈同步,需要全節點提供相關信息。
輕節點備受商戶、服務供應商和用戶的青睞。在不必使用全節點並且運行成本過高的情況下,它們廣泛應用於支收付款。
挖礦節點既可以是全節點客戶端,也可以是輕節點客戶端。「挖礦節點」這個術語的使用方式與比特幣生態系統不同,但依然應用於識別參與者。
如需參與以太坊挖礦,必須使用一些附加硬體。最常見的做法是構建 礦機 。用戶通過礦機將多個GPU(圖形處理器)連接起來,高速計算哈希數據。
礦工可以選擇兩種挖礦方案:單獨挖礦或加入礦池。 單獨挖礦 表示礦工獨自創建區塊。如果成功,則獨享挖礦獎勵。如果加入 礦池 ,眾多礦工的哈希算力會結合起來。出塊速度得以提升,但挖礦獎勵將由眾多礦工共享。
區塊鏈最重要的特性之一就是「開放訪問」。這表明任何人均可運行以太坊節點,並通過驗證交易和區塊強化網路。
與比特幣相似,許多企業都提供即插即用的以太坊節點。如果只想啟動並運行單一節點,這種設備無疑是最佳選擇,缺點是必須為便捷性額外付費。
如前文所述,以太坊中存在眾多不同類型的節點軟體實施方案,例如Geth和Parity。若要運行個人節點,必須掌握所選實施方案的安裝流程。
除非運行名為 歸檔節點 的特殊節點,否則消費級筆記本電腦足以支持以太坊全節點正常運行。不過,最好不要使用日常工作設備,因為節點會嚴重拖慢運行速度。
運行個人節點時,建議設備始終在線。倘若節點離線,再次聯網時可能耗費大量的時間進行同步。因此,最好選擇造價低廉並且易於維護的設備。您甚至可以通過Raspberry Pi運行輕節點。
隨著網路即將過渡到權益證明機制,以太坊挖礦不再是最安全的長期投資方式。過渡成功後,以太坊礦工只能將挖礦設備轉入其他網路或直接變賣。
鑒於過渡尚未完成,參與以太坊挖礦仍需使用特殊硬體(例如GPU或ASIC)。若要獲得可觀收益,則必須定製礦機並尋找電價低廉的礦場。此外,還需創建以太坊錢包並配置相應的挖礦軟體。這一切都會耗費大量的時間和資金。在參與挖礦前,請認真考量自己能否應對各種挑戰。(國內嚴禁挖礦,切勿以身試法)
ProgPow代表 程序化工作量證明 。這是以太坊挖礦演算法Ethash的擴展方案,旨在提升GPU的競爭力,使其超過ASIC。
在比特幣和以太坊社區,抗ASIC多年來一直是飽受爭議的話題。在比特幣網路中,ASIC已經成為主要的挖礦力量。
在以太坊中,ASIC並不是主流,相當一部分礦工仍然使用GPU。然而,隨著越來越多的公司將以太坊ASIC礦機引入市場,這種情況很快就會改變。然而,ASIC到底存在什麼問題呢?
一方面,ASIC明顯削弱網路的去中心化。如果GPU礦工無法盈利,不得不停止挖礦,哈希率最終就會集中在少數礦工手中。此外,ASIC晶元的開發成本相當昂貴,坐擁開發能力與資源的公司屈指可數。這種現狀有可能導致以太坊挖礦產業集中在少數公司手中,形成一定程度的行業壟斷。
自2018年以來,ProgPow的集成一直飽受爭議。有些人認為,它有益於以太坊生態系統的 健康 發展。另一些人則持反對態度,認為它可能導致硬分叉。隨著權益證明機制的到來,ProgPoW能否應用於網路仍然有待觀察。
以太坊與比特幣是一樣,均為開源平台。所有人都可以參與協議開發,或基於協議構建應用程序。事實上,以太坊也是區塊鏈領域目前最大的開發者社區。
Andreas Antonopoulos和Gavin Wood出品的 Mastering Ethereum ,以及Ethereum.org推出的 開發者資源 等都是新晉開發者理想的入門之選。
智能合約的概念於20世紀90年代首次提出。其在區塊鏈中的應用帶來了一系列全新挑戰。2014年由Gavin Wood提出的Solidity已經成為開發以太坊智能合約的主要編程語言,其語法與Java、JavaScript以及C++類似。
從本質上講,使用Solidity語言,開發者可以編寫在分解後可由以太坊虛擬機(EVM)解析的指令。您可以通過Solidity GitHub詳細了解其工作原理。
其實,Solidity語言並非以太坊開發者的唯一選擇。Vyper也是一種熱門的開發語言,其語法更接近Python。
B. 以太坊源碼分析--p2p節點發現
節點發現功能主要涉及 Server Table udp 這幾個數據結構,它們有獨自的事件響應循環,節點發現功能便是它們互相協作完成的。其中,每個以太坊客戶端啟動後都會在本地運行一個 Server ,並將網路拓撲中相鄰的節點視為 Node ,而 Table 是 Node 的容器, udp 則是負責維持底層的連接。下面重點描述它們中重要的欄位和事件循環處理的關鍵部分。
PrivateKey - 本節點的私鑰,用於與其他節點建立時的握手協商
Protocols - 支持的所有上層協議
StaticNodes - 預設的靜態 Peer ,節點啟動時會首先去向它們發起連接,建立鄰居關系
newTransport - 下層傳輸層實現,定義握手過程中的數據加密解密方式,默認的傳輸層實現是用 newRLPX() 創建的 rlpx ,這不是本文的重點
ntab - 典型實現是 Table ,所有 peer 以 Node 的形式存放在 Table
ourHandshake - 與其他節點建立連接時的握手信息,包含本地節點的版本號以及支持的上層協議
addpeer - 連接握手完成後,連接過程通過這個通道通知 Server
Server 的監聽循環,啟動底層監聽socket,當收到連接請求時,Accept後調用 setupConn() 開始連接建立過程
Server的主要事件處理和功能實現循環
Node 唯一表示網路上的一個節點
IP - IP地址
UDP/TCP - 連接使用的UDP/TCP埠號
ID - 以太坊網路中唯一標識一個節點,本質上是一個橢圓曲線公鑰(PublicKey),與 Server 的 PrivateKey 對應。一個節點的IP地址不一定是固定的,但ID是唯一的。
sha - 用於節點間的距離計算
Table 主要用來管理與本節點與其他節點的連接的建立更新刪除
bucket - 所有 peer 按與本節點的距離遠近放在不同的桶(bucket)中,詳見之後的 節點維護
refreshReq - 更新 Table 請求通道
Table 的主要事件循環,主要負責控制 refresh 和 revalidate 過程。
refresh.C - 定時(30s)啟動Peer刷新過程的定時器
refreshReq - 接收其他線程投遞到 Table 的 刷新Peer連接 的通知,當收到該通知時啟動更新,詳見之後的 更新鄰居關系
revalidate.C - 定時重新檢查以連接節點的有效性的定時器,詳見之後的 探活檢測
udp 負責節點間通信的底層消息控制,是 Table 運行的 Kademlia 協議的底層組件
conn - 底層監聽埠的連接
addpending - udp 用來接收 pending 的channel。使用場景為:當我們向其他節點發送數據包後(packet)後可能會期待收到它的回復,pending用來記錄一次這種還沒有到來的回復。舉個例子,當我們發送ping包時,總是期待對方回復pong包。這時就可以將構造一個pending結構,其中包含期待接收的pong包的信息以及對應的callback函數,將這個pengding投遞到udp的這個channel。 udp 在收到匹配的pong後,執行預設的callback。
gotreply - udp 用來接收其他節點回復的通道,配合上面的addpending,收到回復後,遍歷已有的pending鏈表,看是否有匹配的pending。
Table - 和 Server 中的ntab是同一個 Table
udp 的處理循環,負責控制消息的向上遞交和收發控制
udp 的底層接受數據包循環,負責接收其他節點的 packet
以太坊使用 Kademlia 分布式路由存儲協議來進行網路拓撲維護,了解該協議建議先閱讀 易懂分布式 。更權威的資料可以查看 wiki 。總的來說該協議:
源碼中由 Table 結構保存所有 bucket , bucket 結構如下
節點可以在 entries 和 replacements 互相轉化,一個 entries 節點如果 Validate 失敗,那麼它會被原本將一個原本在 replacements 數組的節點替換。
有效性檢測就是利用 ping 消息進行探活操作。 Table.loop() 啟動了一個定時器(0~10s),定期隨機選擇一個bucket,向其 entries 中末尾的節點發送 ping 消息,如果對方回應了 pong ,則探活成功。
Table.loop() 會定期(定時器超時)或不定期(收到refreshReq)地進行更新鄰居關系(發現新鄰居),兩者都調用 doRefresh() 方法,該方法對在網路上查找離自身和三個隨機節點最近的若干個節點。
Table 的 lookup() 方法用來實現節點查找目標節點,它的實現就是 Kademlia 協議,通過節點間的接力,一步一步接近目標。
當一個節點啟動後,它會首先向配置的靜態節點發起連接,發起連接的過程稱為 Dial ,源碼中通過創建 dialTask 跟蹤這個過程
dialTask表示一次向其他節點主動發起連接的任務
在 Server 啟動時,會調用 newDialState() 根據預配置的 StaticNodes 初始化一批 dialTask , 並在 Server.run() 方法中,啟動這些這些任務。
Dial 過程需要知道目標節點( dest )的IP地址,如果不知道的話,就要先使用 recolve() 解析出目標的IP地址,怎麼解析?就是先要用藉助 Kademlia 協議在網路中查找目標節點。
當得到目標節點的IP後,下一步便是建立連接,這是通過 dialTask.dial() 建立連接
連接建立的握手過程分為兩個階段,在在 SetupConn() 中實現
第一階段為 ECDH密鑰建立 :
第二階段為協議握手,互相交換支持的上層協議
如果兩次握手都通過,dialTask將向 Server 的 addpeer 通道發送 peer 的信息
C. 2022以太坊節點數量
2022以太坊節點數量是2000多點。根據查詢相關公開信息顯示,截止於2022年11月30日,2022以太坊節點數量達到了2000多點,數量非常的穩定龐大,能夠體現出目前以太幣的強勢和利好,非常適合投資。以太坊是一個開源的有智能合約功能的公共區塊鏈平台,通過其專用加密貨幣以太幣提供去中心化的以太虛擬機來處理點對點合約。
D. 浠ュお鍧婂備綍澶勭悊緗戠粶涓鑺傜偣鐨勫紓甯告儏鍐
浠ュお鍧婂備綍澶勭悊緗戠粶涓鑺傜偣鐨勫紓甯告儏鍐碉紵
浠ュお鍧婃槸鐩鍓嶆渶嫻佽岀殑鍩轟簬鍖哄潡閾炬妧鏈鐨勬櫤鑳藉悎綰﹀鉤鍙頒箣涓銆傚湪浠ュお鍧婄綉緇滀腑錛岃妭鐐圭殑鍋ュ悍鐘舵佸規暣涓緗戠粶鐨勮繍琛岄潪甯擱噸瑕併傚洜姝わ紝浠ュお鍧婂紑鍙戜漢鍛樺紑鍙戜簡涓浜涙満鍒舵潵澶勭悊緗戠粶涓鑺傜偣鐨勫紓甯告儏鍐點
涓縐嶅父瑙佺殑鑺傜偣鏁呴殰鏄鑺傜偣涓㈠け鍚屾ャ傝繖縐嶆儏鍐靛彂鐢熷湪鑺傜偣涓庡叾浠栬妭鐐逛箣闂寸殑鏁版嵁鍚屾ュ嚭鐜伴棶棰樻椂銆備互澶鍧婇氳繃浣跨敤鈥淕HOST鈥濆崗璁鏉ュ勭悊榪欑嶆儏鍐點侴HOST鍗忚灝嗗湪緗戠粶涓琚鏀懼純鐨勫尯鍧椾篃鑰冭檻鍦ㄥ唴錛屼粠鑰屽湪緗戠粶涓鍒涢犱竴涓鏇村姞瀹屾暣鐨勫尯鍧楅摼銆傝繖鏈夊姪浜庢彁楂樼綉緇滀腑鑺傜偣鐨勫悓姝ョ巼鍜屽彲闈犳э紝浠庤屽噺灝戜涪澶卞悓姝ョ殑鎯呭喌銆
鍙︿竴縐嶅彲鑳藉彂鐢熺殑鑺傜偣鏁呴殰鏄鈥滈摼鍒嗚傗(chainsplitting)銆傝繖縐嶆儏鍐靛彂鐢熷湪緗戠粶涓鏈夊お澶氱殑鍒嗗弶錛屽艱嚧涓嶅悓鐨勮妭鐐圭湅鍒頒笉鍚岀殑鍖哄潡閾俱備互澶鍧婁嬌鐢ㄤ竴縐嶇О涓衡滄渶闀塊摼瑙勫垯鈥濈殑鍗忚鏉ュ勭悊榪欑嶆儏鍐點傝ヨ勫垯綆鍗曞湴鎸囩ず浠ユ渶闀塊摼涓哄噯錛屽嵆澶у氭暟鑺傜偣鐪嬪埌鐨勯摼鏄姝e父鐨勯摼銆
榪樻湁涓縐嶈妭鐐規晠闅滄槸鑺傜偣宕╂簝銆傝繖縐嶆儏鍐靛彂鐢熷湪鑺傜偣鐢變簬紜浠舵垨杞浠舵晠闅滆屽艱嚧鏃犳硶姝e父榪愯屻備互澶鍧婂勭悊榪欑嶆晠闅滅殑鏂瑰紡鏄浣跨敤鈥滃垎鏁e紡瀛樺偍鈥濄傚垎鏁e紡瀛樺偍鐨勬傚康鏄灝嗚妭鐐圭殑淇℃伅瀛樺偍鍦ㄧ綉緇滅殑澶氫釜鑺傜偣鍜屾湇鍔″櫒涓錛岃屼笉鏄鍗曚竴鐨勮妭鐐廣傝繖鏍峰嵆浣誇竴涓鑺傜偣宕╂簝錛屾暟鎹浠嶇劧鍙浠ヤ粠鍏朵粬鑺傜偣鎮㈠嶏紝浣挎暣涓緋葷粺淇濇寔榪愯岀姸鎬併
鎬葷殑鏉ヨ達紝浠ュお鍧婂凡緇忓仛鍑轟簡鐩稿綋澶氱殑鍔鍔涙潵澶勭悊緗戠粶涓鑺傜偣鐨勫紓甯告儏鍐點傝繖縐嶆帾鏂芥湁鍔╀簬淇濇寔緗戠粶鐨勫仴搴瘋繍琛岋紝騫跺炲己浜嗘暣涓浠ュお鍧婂鉤鍙扮殑寮哄ぇ鎬ц兘銆
E. metamask使用哪個以太坊節點
metamask使用rpcurl以太坊節點。根據查詢相關的公開信息,當用戶連接到自定義MetaMask網路時,MetaMask將與RPCURL中的以太坊節點通信,並使用它發送交易、從區塊鏈讀取數據以及與智能合約交互。
F. 以太坊節點一天分紅多少
以太坊節點一天分紅現在約60美元左右。節點收益根據節點數量靈活變通,並不是永恆不變的,當前以太坊價格1300美元左右,節點分紅一天60美元左右。
G. 以太坊多節點私有鏈部署
假設兩台電腦A和B
要求:
1、兩台電腦要在一個網路中,能ping通
2、兩個節點使用相同的創世區塊文件
3、禁用ipc;同時使用參數--nodiscover
4、networkid要相同,埠號可以不同
1.4 搭建私有鏈
1.4.1 創建目錄和genesis.json文件
創建私有鏈根目錄./testnet
創建數據存儲目錄./testnet/data0
創建創世區塊配置文件./testnet/genesis.json
1.4.2 初始化操作
cd ./eth_test
geth --datadir data0 init genesis.json
1.4.3 啟動私有節點
1.4.4 創建賬號
personal.newAccount()
1.4.5 查看賬號
eth.accounts
1.4.6 查看賬號余額
eth.getBalance(eth.accounts[0])
1.4.7 啟動&停止挖礦
啟動挖礦:
miner.start(1)
其中 start 的參數表示挖礦使用的線程數。第一次啟動挖礦會先生成挖礦所需的 DAG 文件,這個過程有點慢,等進度達到 100% 後,就會開始挖礦,此時屏幕會被挖礦信息刷屏。
停止挖礦,在 console 中輸入:
miner.stop()
挖到一個區塊會獎勵5個以太幣,挖礦所得的獎勵會進入礦工的賬戶,這個賬戶叫做 coinbase,默認情況下 coinbase 是本地賬戶中的第一個賬戶,可以通過 miner.setEtherbase() 將其他賬戶設置成 coinbase。
1.4.8 轉賬
目前,賬戶 0 已經挖到了 3 個塊的獎勵,賬戶 1 的余額還是0:
我們要從賬戶 0 向賬戶 1 轉賬,所以要先解鎖賬戶 0,才能發起交易:
發送交易,賬戶 0 -> 賬戶 1:
需要輸入密碼 123456
此時如果沒有挖礦,用 txpool.status 命令可以看到本地交易池中有一個待確認的交易,可以使用 eth.getBlock("pending", true).transactions 查看當前待確認交易。
使用 miner.start() 命令開始挖礦:
miner.start(1);admin.sleepBlocks(1);miner.stop();
新區塊挖出後,挖礦結束,查看賬戶 1 的余額,已經收到了賬戶 0 的以太幣:
web3.fromWei(eth.getBalance(eth.accounts[1]),'ether')
用同樣的genesis.json初始化操作
cd ./eth_test
geth --datadir data1 init genesis.json
啟動私有節點一,修改 rpcport 和port
可以通過 admin.addPeer() 方法連接到其他節點,兩個節點要要指定相同的 chainID。
假設有兩個節點:節點一和節點二,chainID 都是 1024,通過下面的步驟就可以從節點二連接到節點一。
首先要知道節點一的 enode 信息,在節點一的 JavaScript console 中執行下面的命令查看 enode 信息:
admin.nodeInfo.enode
" enode://@[::]:30303 "
然後在節點二的 JavaScript console 中執行 admin.addPeer(),就可以連接到節點一:
addPeer() 的參數就是節點一的 enode 信息,注意要把 enode 中的 [::] 替換成節點一的 IP 地址。連接成功後,節點一就會開始同步節點二的區塊,同步完成後,任意一個節點開始挖礦,另一個節點會自動同步區塊,向任意一個節點發送交易,另一個節點也會收到該筆交易。
通過 admin.peers 可以查看連接到的其他節點信息,通過 net.peerCount 可以查看已連接到的節點數量。
除了上面的方法,也可以在啟動節點的時候指定 --bootnodes 選項連接到其他節點。 bootnode 是一個輕量級的引導節點,方便聯盟鏈的搭建 下一節講 通過 bootnode 自動找到節點
參考: https://cloud.tencent.com/developer/article/1332424
H. 以太坊節點一年分紅多少
一個多億。
根據以太坊數據分析顯示,以太坊節點一天分紅現在約60美元左右,每年分紅一個多億。
以太坊節點是連接到互聯網並運行特殊軟體的計算機或伺服器。
I. 浠ュお鍧婂熀閲戜細鐮旂┒鍛橈細鑻PoS鑺傜偣閬鍥藉跺℃煡 紺劇兢灝嗘垚ETH鍥藉害
甯鎬唬琛ㄤ互澶鍧婂熀閲戜細鍑哄腑瀛︽湳媧誨姩鐨勫畼鏂圭爺絀跺憳Justin Drake鍓(30)鏃ュ仛瀹㈢煡鍚嶅尯鍧楅摼鑷濯掍綋Bankless錛屾帴鍙椾互澶鍧奝oS闈㈠瑰℃煡絳変富棰樼浉鍏寵塊棶銆傞潰瀵瑰嵆灝嗚漿鍙樹負PoS鐨勪互澶鍧婏紝Justin寮鴻皟鎶楀℃煡浠嶇劧鏄浠ュお鍧婄殑鏍稿績浠峰礆細鍙鏈夐氳繃鎶楀℃煡鎵嶈兘寤虹珛浠ュお鍧婄殑浠峰礆紝鑰岃繖涔熸槸浠ュお鍧婅繃鍘葷殑鎵胯猴紝鍐嶆潵鎵嶆槸浠ュお鍧婁負鎴戜滑甯︽潵鐨勫ソ澶勨︽垜璁や負鍙淇$殑涓絝嬫ф槸浠ュお鍧婄殑鏀鏌憋紝鎶楀℃煡銆佸彲鎵╁睍鎬э紝鏈鍚庝竴涓鏄鍥劇伒瀹屽団.瀹℃煡涔嬩笅娌℃湁緇忔祹鍙璦錛屼笉鍙鑳介氳繃鏌愪漢鏉ュ℃煡涓涓浜ゆ槗杈懼埌綰綺圭悊鎬э紝涓句緥濡傛灉鏈変釜瀹℃煡鑰呮兂瑕佹渶澶у寲浜ゆ槗鎵嬬畫璐癸紝浣嗗湪浠ュお鍧婁笂鏈夋晥鐨勬墜緇璐瑰繀欏昏佹湁瓚沖熺殑鍖哄潡鐨勭┖闂磋窡鍏呰凍鐨勭悊鐢辨潵瀹屾垚錛岃繖灝辨槸EIP-1559閲岄殣鈃忕殑鎬濊礬鈥.
寮卞℃煡涓庡己瀹℃煡
闄ゆや箣澶栵紝Justin涔熷皢浠ュお鍧婃湭鏉ュ彲鑳介潰瀵圭殑鐩戠′綔涓虹畝鍗曞垎綾伙紝鍒嗕負寮辯洃綆′笌寮虹洃綆°
Justin璁や負錛屽急鐨勭洃綆″彲浠ラ氳繃綆鍗曚睛嫻嬩笌浠ュお鍧婃妧鏈鏉ュ埗閫犱氦鏄撳歡榪燂紝浠庢暟鍒嗛挓鍒版暟灝忔椂涓嶇瓑錛涜屽己瀹℃煡灝辨秹鍙婄洃綆℃満鏋勫硅妭鐐硅繘琛屽嚭鎵嬶紝鑻ユ湁澶嶆潅鐨勬満鍒惰兘鍙戝姩闈炵洃綆″湴鍖虹殑鑺傜偣澶ц勬ā鎶曠エ鍙嶅硅ヨ妭鐐癸紝鍒欒ヤ氦鏄撴案榪滀笉鍙鑳芥垚鍔燂細鎴戜滑搴斿規渶鍧忕殑鎯呭喌涓嬶紝鍙鑳芥湁涓ょ嶅℃煡錛屽己涓庡急銆傜幇鍦ㄨ嚦灝戝湪鐮旂┒闃舵碉紝鎴戜滑鍩烘湰璁や負浠ュお鍧婄殑鎶鏈瓚充互瀹屽叏娑堥櫎寮辯殑瀹℃煡椋庨櫓錛屽℃煡鎰忓懗鐫浠栦滑涓嶅彧甯屾湜浜ゆ槗鍙浠ヨ鍖呭惈鍦ㄩ噷闈錛屼粬浠鏇村笇鏈涜兘澶熷強鏃惰鍖呭惈鍦ㄥ尯鍧椾腑錛屾病鏈変換浣曞歡榪...(闈㈠瑰己澶х殑瀹℃煡)鎴戜滑鍙浠ュ仛鐨勪簨鎯呮槸錛屽熀鏈鏈夐槻寰℃帾鏂斤紝璁╀粬浠寰堥毦榪涘叆錛岀劧鍚庡彟涓鏂歸潰鏄鎴戜滑鏈夊熀鏈鐨勬仮澶嶈兘鍔涳紝琚鏀誨嚮鍚庢垜浠璇ユ庝箞鎮㈠嶁﹀己澶у℃煡涓51%鏀誨嚮鍩烘湰涓婃槸鍚屼竴浠朵簨鎯呪︹﹀ソ娑堟伅鏄鎴戜滑鍏鋒湁鎵璋撶殑鏈緇堟у伐鍏(finality Gadget)錛屽傛灉浣犱睛嫻嬪埌鍘嗗彶姝e湪琚閲嶅啓錛屾垜浠鍙浠ュ紩鍏ヨ嚜鍔ㄥ墛鍑忕殑鍔熻兘錛岃繖鏄鎴戜滑鍙浠ュ畬鍏ㄨ嚜鍔ㄥ寲澶勭悊鐨勪簨鎯呫
姘戞棌鍥藉剁瓑綰х殑鏀誨嚮
鑰屾彁鍒版皯鏃忓浗瀹舵墍鍙戣搗鐨勫℃煡/51%鏀誨嚮錛孞ustin寮鴻皟鑷鍔ㄥ寲涓嶄竴瀹氳兘瀹屽叏瑙e喅錛屼絾浠ュお鍧婄殑紺劇兢蹇呴』鑷璁や負鏄涓涓浠ュお鍧婂浗搴︼紝閫氳繃紺句氦鍙備笌錛屽緩絝嬫湁鍏辮瘑鐨勬仮澶嶆満鍒舵潵鎺掗櫎姝ょ被鐨勫共娑夛紝浣嗘渶鍚庝篃寮鴻皟錛屾姉瀹℃煡鐨勬妧鏈浠嶇劧鍦ㄥ彂灞曚腑錛岀洰鏍囦粛鏄緇存寔浠ュお鍧婄殑鏃犲浗鐣屻佸彲淇″害銆佹姉瀹℃煡鐨勬ц川錛氱幇鍦ㄥ彲浠ュ幓鎵ц岃繖縐51%鏀誨嚮鏄姘戞棌鍥藉訛紝鑻ヤ笉鑳藉叏閮ㄩ兘鍊氶潬鑷鍔ㄥ寲澶勭悊錛屾垜浠灝辨湁鍙鑳界粡鍘嗚繖縐嶇ぞ浼氬眰闈㈢殑鎴樻枟錛岃繖鎰忓懗鑰呮垜浠瑕佽冮噺鑺傜偣鍦ㄥ悇涓涓嶅悓鍥藉剁殑澶氭牱鎬э紝灝卞儚鏄鎴戜滑鏈塩lientdiversity.org姝e湪榪借釜鐩稿叧鐨勮棰樹竴鏍...涔熸湁rated.network絳夌綉絝欏憡璇変綘錛岃川鎶煎湪鍝閲岋紝榪欎簺鑺傜偣璇勫垎鍚勬槸澶氬皯絳夆︹︽f槸濡傛わ紝榪欐槸涓鍦虹ぞ浼氭枟浜夛紝浣犲彲浠ユ兂鍍忔垚瀹冩槸涓縐嶇ぞ浼氫繚鎶ゅ眰錛屾垜浠浼氱洿瑙夋兂瑕佷竴鍫嗚妭鐐歸獙璇佽呮潵鑷涓嶅悓鐨勫浗瀹躲佸湴鐞嗗垎甯冿紝鎴戜滑涔熶細璇寸浉淇′互澶鍧婃槸鍙︿竴涓棰濆栫殑鍥藉害錛屼竴涓瀹炰綋錛屽氨鏄(浠ュお鍧婂浗搴)瀹冧笉灞炰簬浠諱綍姘戞棌鍥藉垛︹
J. 鎺屾彙16%浠ュお鍧婅妭鐐逛簯鏈嶅姟鍟咹etzner錛氫笉鍏佽告寲鐭 鍖呮嫭PoS鍙奝oW
灝卞湪浠ュお鍧婂嵆灝嗗湪9鏈堜腑鏃榪庢潵涓囦紬鏈熷緟鐨勫悎騫朵箣闄咃紝浣嗕技涔庨潰涓磋絎浜屽ぇ鑺傜偣浜戠鎵樼℃湇鍔℃彁渚涘晢韙㈠嚭鐨勯庨櫓銆
寰峰浗鐭ュ悕浜戠鏈嶅姟鍟咹etzner鏈鍛ㄥ湪Reddit鍛ㄤ笁鍥炲嶅姞瀵嗚揣甯佺綉緇滆妭鐐硅稿彲闂棰樻椂琛ㄧず錛氫笉鍏佽稿皢Hetzner浜у搧鐢ㄤ簬浠諱綍涓庢寲鐭跨浉鍏崇殑鐨勭浉鍏沖簲鐢(鍗充究鏄榪滅▼鐩稿叧搴旂敤)銆傚寘鎷浠ュお鍧婏紝PoS銆丳oW鍙婄浉鍏沖簲鐢ㄧ▼寮忓拰浜ゆ槗鐨嗘槸銆傝繍琛屼換浣曞姞瀵嗚妭鐐歸兘灝嗚繚鍙嶆湇鍔℃潯嬈俱傛垜浠鐭ラ亾Hetzner鐩鍓嶆湁寰堝氫互澶鍧婄敤鎴鳳紝鎴戜滑涓鐩村湪鍐呴儴璁ㄨ哄備綍鏈濂藉湴瑙e喅榪欎釜闂棰樸
Hetzner瀹樻柟鍦≧eddit鍥炲嶈繍钀ヨ妭鐐歸棶棰
鎺屾彙16%鑺傜偣鐨勪簯絝鎵樼″晢寮鏋
ethernodes.org鏁版嵁鏄劇ず錛孒etzner鎵樼′簡榪16%鐨勪互澶鍧婅妭鐐癸紝浠呮′簬Amazon.com鐨53%銆
姝や婦涔熷紩璧風ぞ緹ゅ瑰幓涓蹇冨寲鐨勮ㄨ猴紝姣曠珶鐜板湪浠ュお鍧婁富緗戞湁鐜版湁瓚呰繃60%鐨勮妭鐐圭敱涓蹇冨寲浜戠鏈嶅姟鍟嗘墭綆°
鈥滃傛灉鍫嗘爤涓嶅幓涓蹇冨寲錛屼互澶鍧婂氨涓嶈兘鍘諱腑蹇冨寲鈥︹︹
Coindesk鎸囧嚭錛孒etzner鐨勫0鏄庢槸鍦ㄧ編鍥借儲鏀塊儴鏈榪戝歸殣縐佹販甯佸崗璁甌ornado Cash鐩稿叧鍦板潃瀹炴柦鍒惰佷箣鍚庡彂琛ㄧ殑錛孴ornado Cash鐨勬儏鍐靛湪浠ュお鍧婄ぞ緹ゅ紩鍙戜簡鍏充簬榪愯惀緗戠粶鐨勮妭鐐癸紝鎴栦負鍏舵彁渚涘姩鍔涚殑鍩虹璁炬柦鏄鍚﹀彲鑳借榪鏍規嵁鍒惰佸℃煡浜ゆ槗鎴栦互鍏朵粬鏂瑰紡鍑忓皯媧誨姩鐨勪簤璁猴紝鑰岃繖鍦鴻京璁哄彧浼氬湪涓嬩釜鏈堜互澶鍧婅繃娓″埌PoS鍚庢洿鍔犳斁澶с