在該系列中我們定義了節點,對比了中心化和點對點網絡的區別,提到了點對點網絡在加密貨幣中的重要意義。這一講我們將進一步探討以太坊網絡。
以太坊的網絡結構
以太坊是點到點的網絡結構。網絡中的參與者,又稱節點,不享有任何特殊權利,人人平等。雖然節點并不享有特權,但是他們在網絡中的功能和參與程度不同。以太坊網絡中不存在中心服務器,或者獨裁者,而是一個扁平拓撲結構。
所有去中心化的加密貨幣都是這種網絡結構,目的就是為了真正踐行這樣一種理念:創造一種貨幣體系。在這個體系中人人平等,不存在管理部門可以隨意定義貨幣的價值。比特幣或者以太坊都是如此。
那么問題來了。沒有中心系統,這個系統中的人怎么會知道某筆特定的交易發生了呢?具體的網絡運作原理有點類似八卦傳播協議。我們來回想下八卦都是怎么傳播的。假設Alice給Bob轉了3個ETH,最靠近Alice的節點知道了這個消息,然后轉告他們身邊的人,這些人又告訴就近的人,然后一傳十,十傳百,直到所有人都知情了。節點就是你隔壁的王大爺,就是你的七大姑,八大姨,你們村的大喇叭。
Deadfellaz NFT擁有者可在屏幕上展示其虛擬形象:金色財經報道,NFT系列Deadfellaz背后的創意團隊DFZ Labs周五表示,將推出一款視頻實用程序擴展,允許社區成員在屏幕上展示其虛擬形象。
Streamingfellaz工具將讓Deadfellaz持有者(也被稱為The Horde)在藝術品本身之外利用該系列的知識產權(IP)。持有者可以在Google Meet、Twitch、Zoom和YouTube等平臺上展示自己的Deadfellaz NFT,跟蹤用戶的動作和肢體語言,以便在屏幕上生動地展示其NFT。[2023/5/20 15:14:34]
以太坊的節點是什么呢?一個節點就是參與以太坊網絡中的一臺電腦。參與方式有三種:
*保存部分區塊鏈信息,即輕客戶端。*保存一份完整的區塊鏈信息,即全節點。*確認交易,即挖礦。
Coinbase、Chainlink等多個項目今晨發布神秘表情,或暗示新消息釋出:2月23日消息,Coinbase、Chainlink、Nansen等多個知名公司/項目今晨通過社交賬號發布神秘“藍色圓球圖標”表情,并配有疑似時間節點“2023年2月23日”,或暗示即將有新消息釋出。
對此,加密KOL Autism Capital發文回復稱,“聽到消息通知后,這些球就是我們的了。”[2023/2/23 12:24:38]
什么是輕客戶端?
我們之前提到過,點到點的系統就是把維護網絡的責任分布給節點。要是有人想參與這個網絡卻沒有資源下載并維護這個系統的完整區塊鏈呢,就可以選擇輕客戶端。作為輕客戶端,同樣可以保障以太坊網絡的高度安全,并且有權利確認一筆交易。
什么是全節點?
Twitter已開始測試添加Twitter Coins功能:2月23日消息,Twitter用戶“Tree of Alpha”發推表示,Twitter已開始測試添加Twitter Coins功能,目前在測試環境中可通過Stripe購買Coins。該用戶表示,需要將代碼中的每個可選值從false替換為true,以啟用Twitter的每個可選功能,并將環境更改為Live,然后顯示在菜單下的Coins,之后可以參與測試。[2023/2/23 12:23:59]
所有連接以太坊網絡的電腦,只要完全執行以太坊的共識規則就叫做全節點。全節點要在電腦桌面上下載整個區塊鏈,保證整個網絡的可信。全節點需要遵從的部分共識規則包括:
確保每個區塊中的挖礦獎勵準確無誤,為5個ETH。交易有正確的簽名。交易和區塊存儲在正確的數據結構中。任何區塊中都不能出現雙花現象。全節點確認其他節點和交易,并且依賴其他節點的信息。礦工vs節點
加密礦企Sphere 3D 1月生產約38枚BTC,日產量環比增長118%:金色財經報道,加密礦企 Sphere 3D 發布 2023 年 1 月比特幣挖礦報告,總計生產 37.84 枚 BTC,平均每天產量為 1.26 枚,日產量較 2022 年 12 月增長 118%。截至 1 月 31 日,Sphere 3D 運營約 4330 臺 S19j Pros 礦機,總哈希率約 433 PH/s。1 月,Sphere 3D 收到大約 11000 臺礦機,營運資金、海關費用、關稅、保險和運輸費等總計支出 121.65 枚 BTC,全面部署后礦機總量將達約 15000 臺,哈希率超 1.6 EH/s。[2023/2/17 12:13:49]
簡單說,所有的礦工都是全節點,但并不是所有的全節點都是礦工。礦工需要運行所有連接區塊鏈的節點。但是并不是所有下載了全節點的都必須挖礦。
安全團隊:Doge Capital項目Discord服務器遭到攻擊:8月5日消息,據CertiK監測,Doge Capital項目官方表示其Discord服務器遭到攻擊,請社區用戶不要點擊、鑄造或批準任何交易。[2022/8/5 12:03:53]
以太坊問題面臨的擴容問題
以太坊網絡的共識是怎么一回事?這個網絡的每一個節點都在做計算,當他們達成共識的時候,一筆交易就被認定不存在問題了。最初這種達成共識的過程不存在問題,但是隨著以太坊的普及,交易數量在穩步提升,問題就來了。
雖然交易量上去了這是個好事情,但是網絡在達成共識前所需要的計算量也大幅上升。此外,由于某些大公司的加入和ICO狂潮,以太坊愈發普及,以太坊網絡上的節點也出現爆炸式的增長。事實上,以太坊的節點是所有加密貨幣中最多的,因而也是最去中心化的。
截止到2017年5月,以太坊的節點數為25000,而比特幣只有7000個節點。單就4月份到5月份,節點數量就增加了81%。
你或許認為網絡節點越多處理交易的速度就越快。事實并非如此。
共識是以線性方式實現的。也就是說,假如有3個節點:A,B,C,為了達成共識,A先要做計算并確認結果,B繼續做同樣的事情,最后輪到C重復同一過程。
然而,如果出現一個新的節點D,共識需要的時間就更久了。隨著以太坊的普及,交易確認時間變慢了。
在一次速度測試中,以太坊每秒也就處理20筆交易,但是PayPal每秒能處理193筆交易,Visa更勁爆,一秒1667筆!
我們得明白以太坊的目標不是單純的做貨幣,終極目標是演化成新型的互聯網,希望開發者能在上面運行Facebook和YouTube這種規模的各種DAPP。不進行擴容,這不扯淡嗎?
為了解決擴容問題,社區有三種解決方案:
*增加區塊大小*讓用戶使用其他競爭幣*分片
增加區塊大小
增加區塊大小意味著每個區塊能容納的交易數增大,即提高性能,但是也存在相應的問題:
首先,簡單擴大區塊并沒有解決節點達成共識速度低的問題。而且因為每個區塊里的交易數增加了,單個節點要計算和確認的工作量也隨之加大了。
為了容納更多的交易,區塊大小需要定期增大,這最終會導致網絡的中心化。因為普通的電腦和用戶無法承擔下載并維護如此巨大的區塊鏈。這違反了區塊鏈中人人平等的理念。
最后,區塊大小只能通過硬分叉來提升,這會導致社區分裂。上次以太坊硬分叉,誕生了兩種貨幣。想必大家都不想再看到這種情況了。
讓用戶使用其他競爭幣
另一種解決方案是運行平行的雙層鏈,而非單一的區塊鏈。換句話說,網絡上如果運行了50個DAPP,就每條鏈上各運行25個。這會導致兩大問題:
分散一條鏈上的算力非常不明智。算力決定了一條鏈有多安全,決定了這條鏈能不能抵擋外部黑客的攻擊,決定了這個系統的運行速度。
如果分散算力到兩條鏈上,惡勢力礦工更容易對算力小的鏈發動51%攻擊。
分片
最后一種方案就是以太坊要采用的分片技術。在深入剖析這個技術之前,我們先簡單鋪墊一下。假設三個節點A,B,C需要確認數據T。我們不讓這三個節點各自都確認一遍T,而是把T分成3片:T1,T2,T3。然后A,B,C各負責一片。這樣就節約了很多計算時間。
現在對分片有一點模糊的概念了吧。下一講我們再詳細闡述分片技術。再會!
來源鏈接:None
免責聲明:作為區塊鏈信息平臺,本站所發布文章僅代表作者個人觀點,與鏈聞ChainNews立場無關。文章內的信息、意見等均僅供參考,并非作為或被視為實際投資建議。
本文來源于非小號媒體平臺:
行走的翻譯C
現已在非小號資訊平臺發布19篇作品,
非小號開放平臺歡迎幣圈作者入駐
入駐指南:
/apply_guide/
本文網址:
/news/9602875.html
免責聲明:
1.資訊內容不構成投資建議,投資者應獨立決策并自行承擔風險
2.本文版權歸屬原作所有,僅代表作者本人觀點,不代表非小號的觀點或立場
上一篇:
幣安為何推出第三條鏈?這對BNB意味著什么?
導語:年度卡牌養成游戲《幻想計劃》,全新玩法打破傳統卡牌游戲,豪華CV釋放聽覺盛宴,華麗特效閃亮你的雙眼.
1900/1/1 0:00:00倡導市民和新路橋人朋友們就地過節,非必要不遠行。減少非必要的出行、旅游,避免前往疫情中高風險地區所在城市。黨政機關、事業單位和國有企業干部職工原則上不得出境,非必要不出省,盡量不出市.
1900/1/1 0:00:00Gate.io已上線BADGER/USDT永續合約實盤交易,支持1-20倍做多和做空操作,杠桿率可以在下單時自行選擇.
1900/1/1 0:00:00?導語:交易的關鍵并不是技術分析,乃至基本面分析或者關注大量的消息和尋找神秘的“終極”指標和程序.
1900/1/1 0:00:00親愛的BKEXer: 為給用戶提供更好的服務,USDT超級合約產品將于2021年1月22日12:00新增ETH/USDT指數.
1900/1/1 0:00:00倡導非必要不返鄉、減少不必要的外出。春節農村返鄉人員需持7天內有效新冠病核酸檢測陰性結果,返鄉后實行14天居家健康監測,期間不聚集、不流動,每7天開展一次核酸檢測.
1900/1/1 0:00:00