比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads

如何設計好用的以太坊輕客戶端?_ETH

Author:

Time:1900/1/1 0:00:00

原文標題:《科普|如何開發出好用的輕量級客戶端,Part-1》

撰文:PiperMerriam

翻譯&校對:閔敏&阿劍

大約5年前,我們開始構建Trinity——以太坊網絡上的新型「輕量級客戶端」。那時候Geth剛剛發布了第一版LES協議,而我們曾心懷遠大的夢想。

遠大的夢想往往被現實所擊倒。這些年來,我們得到了一些教訓:

EVM計算從根本上來說是「繁重的」。LES如同茫茫沙漠,客戶端就是沙漠中渴求數據的旅人。同步并維護狀態的難度過高。區塊鏈上的歷史記錄在絕大多數情況下是無用的,卻是必不可少的。核心以太坊協議在本質上對「輕量級」不友好。Python太慢了。我們的目標是遠大的,方法是有缺陷的。現在是該從頭再來的時候了。

Bitfinex獲得信用評分機構CCData的交易所A級評分:金色財經報道,信用評分機構CCData發布的一份報告顯示,2023年3月,根據更新的評級,71%的總交易量來自頂級交易所,而2022年10月這一比例為92%。其中,Bitfinex獲得交易所A級評分,在多個分類中被列為頂級交易所。

中心化交易所行業的透明度正在提高。在FTX崩潰后,20%的交易所采用了儲備證明或替代方案。

交易所KYC實踐正在改進。根據Ciphertrace的數據,2023年4月,報告分析的交易所中有15%被認為KYC實踐不足,相較于2022年10月的21%和2022年4月的35%有所改善。[2023/4/21 14:17:42]

訪問以太坊協議

如果你想要與以太坊協議交互,擺在你面前的是兩個選擇:

鮑威爾:信貸緊縮可能意味著在利率政策方面的工作可以減少:金色財經報道,美聯儲主席鮑威爾表示:我們正在試圖評估一些最近發生的事情,信貸緊縮可能意味著在利率政策方面的工作可以減少,FOMC中有一大部分人預計信貸會收緊。

幾周前,在銀行面臨壓力之前,我們認為我們需要提高終端利率。數據表明利率可能會上升,但銀行壓力抵消了這一點。[2023/3/23 13:20:45]

自己運行客戶端。使用?Infura?等中心化提供商的服務。上述兩個選擇可以滿足大多數用例的要求,但是它們位于兩個極端。以太坊客戶端需要消耗大量磁盤空間,花費數小時乃至數天時間進行同步,而且對CPU和內存的占用通常很大。中心化提供商是一種簡單可靠的方案,但是要以犧牲隱私性、安全性和去中心化原則為代價。

為什么我們不能有介于二者之間的第三種選擇?互聯網已經證明過很多次了,在困難模式和簡單模式之間,人們往往會選擇后者。

美CFTC主席:FTX美國衍生品業務的健康狀況歸功于監管:金色財經報道,美國商品期貨交易委員會(CFTC)主席Rostin Behnam周一在芝加哥舉行的期貨行業協會(FIA)活動中表示,FTX美國衍生品交易子公司FTX US Derivatives(前LedgerX)仍然健康運營,而其他相關公司正在崩潰,這可能歸功于監督。

FTX US Derivatives未被納入FTX美國業務的破產申請,Behnam說,“原因是我非常堅信它們非常明確地受到CFTC的監管,這證明了CFTC法規和CFTC工作人員以及擁有清晰、透明規則的好處。”[2022/11/15 13:04:55]

自己托管郵件vs.Gmail購買DVD或CDvs.盜版盜版vs.流媒體自己運行以太坊節點vs.Infura我想過采用隱私保護型解決方案。然而,我的所有交易都是通過MyCrypto或?Metamask?完成的。這兩款錢包都來自中心化提供商。它們都支持用戶使用自己的節點,但是就現有的客戶端來說,我認為這么做成本太高。如果我們想與這些中心化解決方案爭奪市場份額,我們需要為用戶提供更好的選擇。

NFT鯨魚Deepak.eth因在FTX上有八位數的風險敞口而出售藍籌NFT籌集資金:11月11日消息,NFT鯨魚Deepak.eth在推特上聲稱,因自己作為CEO的項目Chain Protocol在FTX上存在八位數的風險敞口,目前項目遭遇流動性問題,因此決定拋售大量持有的珍貴藍籌NFT籌集資金。目前Deepak.eth的推特上已經列出所有出售的NFT,表示考慮8000ETH打包或單個最高價出售。[2022/11/11 12:50:33]

我們對客戶端的要求是:

能夠在資源有限的設備上運行公開標準「錢包」應用所需的API不需要同步從用戶的角度來說,我希望讓客戶端時刻保持運行,而不會影響我的設備的性能。我希望在離線一段時間后,再上線時無需等待客戶端同步。

這就是我心中的「圣杯」,是我舍命也要攀登的高峰。

錢包

我們這里講的是如何為錢包構建一個完美的客戶端。錢包無處不在,而且主要由中心化提供商支持。總的來說,錢包要滿足以下需求:

追蹤區塊鏈的最新區塊查看賬戶余額和nonce讀取合約信息估算交易的gaslimit發送交易監控需要打包的待處理交易大多數錢包都采用標準化的JSON-RPCAPI。根據上述需求轉化成的JSON-RPC端點如下所示:

eth_blockNumber?用來追蹤鏈首塊eth_getBalance?和?eth_getTransactionCount?用來查看賬戶信息eth_call?用來讀取合約信息eth_estimateGas?用來估算gaslimiteth_sendRawTransaction?用來發送交易eth_getTransactionReceipt?表示交易已經被挖出如果我們更深入分析該功能的必備條件,就會得到更低一級的需求:

訪問賬戶和合約存儲以支持?eth_call、eth_estimateGas、eth_getBalance?和?eth_getTransactionCount訪問gossip網絡來追蹤鏈首塊和?eth_sendRawTransaction訪問鏈上歷史記錄來獲得?eth_getTransactionReceipt因此,如果我們可以滿足這些需求,就可以構建一個適合輕量級錢包的客戶端,不需要同步,也無需犧牲隱私性和安全性。

如今的以太坊網絡

目前,以太坊客戶端可以在以太坊協議和LESDevP2P協議之間進行選擇。

LES協議采用服務器/客戶端模型。在該模型中,數據會根據要求從服務器流向客戶端。該協議不允許客戶端通過任何有意義的方式返回數據,這點可以從協議狀態看出。根據我的經驗來看,LES協議中的服務器和客戶端在數量上嚴重失衡。運行服務器的成本很高,現有服務器的數量不足。這就導致LES變得不可靠,而且經常會變得完全不可用。

以太坊協議則另有缺陷。該協議很好地達到了目的,確保網絡中所有的節點都盡可能地復制了完整的歷史記錄和狀態數據。這對客戶端的要求很高。網絡中的每個節點都必須保存完整的歷史記錄和狀態。沒有保存這些數據的節點不太可能保持健康的點對點連接,可能會在無法滿足對等節點的數據要求時斷開連接。

在本系列文章中,我們想要解構以太坊協議這一「龐然大物」。該協議包含了我們理想的客戶端類型的所必備的一切功能。它的設計適合全節點和礦工,但是不適合我們所概述的輕量級客戶端。

解構以太坊協議

讓我們將目光轉向以太坊協議……

我們需要解決這個問題。在與以太坊協議交互時,人們可選擇的方式有限,而且高度依賴中心化提供商。當前的網絡狀態就預示了未來可能發生的情況。

我們構想了另一種適用于以太坊錢包的輕量級客戶端。這一構想不只是一個想法,而是以實驗、原型以及我們對現有協議不斷深入的認知為基礎的。

我們正在研究的解決方案需要對核心以太坊協議進行一些修改,以便支持該用例。在該系列的下一篇文章中,我將概述需要修改和新增的部分,以及我們計劃如何去實現它們。最重要的是,我將講述我自己對這一新型輕量級客戶端的用戶體驗的期望。

Tags:ETH以太坊FTXTRAETHYS怎么得到以太坊幣交易FTXT價格Trader Joe

酷幣交易所
余勛論幣1.25 還記得1.21說的 抄底拿三天 以太看新高嗎_GON

還記得21號說的,大跌抄底拿三天嗎? 以太絕對突破新高,低位貼近高位近四百點。Polygon社區提議將Polygon POS鏈與零知識(ZK)技術兼容:金色財經報道,以太坊擴展解決方案Polyg.

1900/1/1 0:00:00
火幣生態鏈借貸龍頭Lendhub 借貸價值升級下的財富密碼?_LendHub

以太坊生態其實是DeFi的開端,以太坊的智能合約為早期的傳統金融以去中心化的形式開展,提供了有利的環境.

1900/1/1 0:00:00
ABN(ABN-AMPO)荷蘭金融機構ABN算力模式_DCG

簡單注冊,簡單認證 官網:https://www.abn.cn.comAPP下載:https://www.abn.cn.com/#/?ref=47800567(復制到瀏覽器打開)?Justin.

1900/1/1 0:00:00
行情波動大 先勝后戰者盈利 先戰求勝者虧損 尋求運氣從來靠不住_USD

孫子說:?勝兵先勝而后求戰,敗兵先戰而后求勝。?能取得勝利的軍隊,一開始就有必勝的把握,然后才去戰斗,而失敗的軍隊做法相反,先去戰斗再尋求取得勝利.

1900/1/1 0:00:00
幣虎2021年1月28日18:00上線PFI/ETH交易對 60 PFI參與即送

幣虎DeFi區將于2021年1月28日18:00上線PFI/ETH交易對,具體時間如下:1.開放充幣:2021年1月27日18:00;2.開放交易:2021年1月28日18:00;3.開放提幣:.

1900/1/1 0:00:00
楊凱:牛市已經消退了嗎?_比特幣

事實證明,2021年對于比特幣來說是充滿希望的一年,其價格走勢圖似乎暗示其可能再創新高。然而,在過去的7天中,比特幣的看漲勢頭已經減弱,比特幣從大約41000美元一直回落至發稿時32600美元的.

1900/1/1 0:00:00
ads