大約5年前,我們開始構建Trinity——以太坊網絡上的新型“輕量級客戶端”。那時候Geth剛剛發布了第一版LES協議,而我們曾心懷遠大的夢想。
遠大的夢想往往被現實所擊倒。這些年來,我們得到了一些教訓:
EVM計算從根本上來說是“繁重的”。
LES如同茫茫沙漠,客戶端就是沙漠中渴求數據的旅人。
同步并維護狀態的難度過高。
區塊鏈上的歷史記錄在絕大多數情況下是無用的,卻是必不可少的。
核心以太坊協議在本質上對“輕量級”不友好。
Python太慢了。
我們的目標是遠大的,方法是有缺陷的。現在是該從頭再來的時候了。
訪問以太坊協議
如果你想要與以太坊協議交互,擺在你面前的是兩個選擇:
自己運行客戶端。
穩定幣crvUSD科普創新清算機制LLAMMA,可在抵押品價格下跌時逐步替換為穩定幣:1月17日消息,Curve官方科普其穩定幣crvUSD創新的清算機制LLAMMA,解釋了LLAMMA通過AMM的特性進行針對債務人更友善的清算方式,讓抵押品在價格下跌時逐漸轉移成穩定幣,讓原本要清償的債務有一定程度的穩定幣可以償還,同時在價格回穩時再逐漸把穩定幣換回抵押品,而不是直接的觸發清算導致債務人的虧損。
此前報道,2022年11月23日,去中心化交易平臺CurveFinance開發者發布Curve即將推出的去中心化Stablecoin“crvUSD”的官方代碼和白皮書。[2023/1/17 11:17:13]
使用Infura等中心化提供商的服務。
上述兩個選擇可以滿足大多數用例的要求,但是它們位于兩個極端。以太坊客戶端需要消耗大量磁盤空間,花費數小時乃至數天時間進行同步,而且對CPU和內存的占用通常很大。中心化提供商是一種簡單可靠的方案,但是要以犧牲隱私性、安全性和去中心化原則為代價。
歐易OKEx將于3月18日推出DeFi系列科普視頻:據歐易OKEx官方消息顯示,歐易OKEx將正式推出DeFi系列科普視頻《歐易DeFi20講》,本系列節目由歐易OKEx亞太區CEO馬克金主講。該視頻首期將于3月18日11:00(HKT)推出,用戶可以在歐易OKEx官方學院、金色財經觀看。
《歐易DeFi20講》主要包含DeFi入門指南、全景解讀DeFi生態及如何參與DeFi三個篇章,可以輕松使用戶了解DeFi原理,洞察DeFi價值,掌握DeFi熱點,更多詳情請關注歐易OKEx官方學院。[2021/3/18 18:55:59]
為什么我們不能有介于二者之間的第三種選擇?互聯網已經證明過很多次了了,在困難模式和簡單模式之間,人們往往會選擇后者。
自己托管郵件vs.Gmail
購買DVD或CDvs.盜版
盜版vs.流媒體
TRON數字錢包科普資料《波場錢包的現在過去與未來》已上線:據最新消息顯示,由TokenPocket聯合波場TRON官方,以及 TokenPocket 社區志愿者共同撰寫的《波場錢包的現在過去與未來》已正式上線。《波場錢包的現在過去與未來》又稱為波場錢包小白書,詳細介紹了當前TRON錢包與TRON生態密切結合的實例,是目前市面上最為詳細的TRON數字錢包科普資料。波場錢包作為波場公鏈生態中極為重要的入口,是波場生態的重要構成要素。波場錢包從一開始只提供權限管理、轉賬收款、節點投票等基礎功能,到如今不僅可以為用戶提供法幣交易、閃兌和去中心化交易所等方便快捷的交易服務,還能讓用戶直接在錢包上體驗波場上DApp,挖礦、DeFi、Staking等資產增值服務。詳情見原文鏈接。[2020/8/20]
自己運行以太坊節點vs.Infura
我想過采用隱私保護型解決方案。然而,我的所有交易都是通過MyCrypto或Metamask完成的。這兩款錢包都來自中心化提供商。它們都支持用戶使用自己的節點,但是就現有的客戶端來說,我認為這么做成本太高。如果我們想與這些中心化解決方案爭奪市場份額,我們需要為用戶提供更好的選擇。
人大附中物理老師李永樂科普拜占庭將軍問題和區塊鏈:5月14日,人大附中物理老師、科普視頻網紅李永樂在其公眾號發布視頻《拜占庭將軍問題是什么?區塊鏈如何防范惡意節點?》。李永樂老師在視頻中對拜占庭將軍問題和區塊鏈進行了講解,他表示,拜占庭將軍問題本質上指的是,在分布式計算機網絡中,如果存在故障和惡意節點,是否能夠保持正常節點的網絡一致性問題。在近40年的時間里,人們提出了許多方案解決這一問題,稱為拜占庭容錯法。例如蘭波特自己提出了口頭協議、書面協議法,后來有人提出了實用拜占庭容錯PBFT算法,在2008年,中本聰發明比特幣后,人們又設想了通過區塊鏈的方法解決這一問題。區塊鏈通過算力證明來保持賬本的一致性,也就是必須計算數學題,才能得到記賬的權力,其他人對這個記賬結果進行驗證,如果是對的,就認可你的結果。與拜占庭問題比起來,就增加了叛徒的成本。[2020/5/14]
我們對客戶端的要求是:
能夠在資源有限的設備上運行
公開標準“錢包”應用所需的API
不需要同步
從用戶的角度來說,我希望讓客戶端時刻保持運行,而不會影響我的設備的性能。我希望在離線一段時間后,再上線時無需等待客戶端同步。
這就是我心中的“圣杯”,是我舍命也要攀登的高峰。
錢包
我們這里講的是如何為錢包構建一個完美的客戶端。錢包無處不在,而且主要由中心化提供商支持。總的來說,錢包要滿足以下需求:
追蹤區塊鏈的最新區塊
查看賬戶余額和nonce
讀取合約信息
估算交易的gaslimit
發送交易
監控需要打包的待處理交易
大多數錢包都采用標準化的JSON-RPCAPI。根據上述需求轉化成的JSON-RPC端點如下所示:
eth_blockNumber用來追蹤鏈首塊
eth_getBalance和eth_getTransactionCount用來查看賬戶信息
eth_call用來讀取合約信息
eth_estimateGas用來估算gaslimit
eth_sendRawTransaction用來發送交易
eth_getTransactionReceipt表示交易已經被挖出
如果我們更深入分析該功能的必備條件,就會得到更低一級的需求:
訪問賬戶和合約存儲以支持eth_call、eth_estimateGas、eth_getBalance和eth_getTransactionCount
訪問gossip網絡來追蹤鏈首塊和eth_sendRawTransaction
訪問鏈上歷史記錄來獲得eth_getTransactionReceipt
因此,如果我們可以滿足這些需求,就可以構建一個適合輕量級錢包的客戶端,不需要同步,也無需犧牲隱私性和安全性。
如今的以太坊網絡
目前,以太坊客戶端可以在以太坊協議和LESDevP2P協議之間進行選擇。
LES協議采用服務器/客戶端模型。在該模型中,數據會根據要求從服務器流向客戶端。該協議不允許客戶端通過任何有意義的方式返回數據,這點可以從協議狀態看出。根據我的經驗來看,LES協議中的服務器和客戶端在數量上嚴重失衡。運行服務器的成本很高,現有服務器的數量不足。這就導致LES變得不可靠,而且經常會變得完全不可用。
以太坊協議則另有缺陷。該協議很好地達到了目的,確保網絡中所有的節點都盡可能地復制了完整的歷史記錄和狀態數據。這對客戶端的要求很高。網絡中的每個節點都必須保存完整的歷史記錄和狀態。沒有保存這些數據的節點不太可能保持健康的點對點連接,可能會在無法滿足對等節點的數據要求時斷開連接。
在本系列文章中,我們想要解構以太坊協議這一“龐然大物”。該協議包含了我們理想的客戶端類型的所必備的一切功能。它的設計適合全節點和礦工,但是不適合我們所概述的輕量級客戶端。
解構以太坊協議
讓我們將目光轉向以太坊協議……
我們需要解決這個問題。在與以太坊協議交互時,人們可選擇的方式有限,而且高度依賴中心化提供商。當前的網絡狀態就預示了未來可能發生的情況。
我們構想了另一種適用于以太坊錢包的輕量級客戶端。這一構想不只是一個想法,而是以實驗、原型以及我們對現有協議不斷深入的認知為基礎的。
我們正在研究的解決方案需要對核心以太坊協議進行一些修改,以便支持該用例。在該系列的下一篇文章中,我將概述需要修改和新增的部分,以及我們計劃如何去實現它們。最重要的是,我將講述我自己對這一新型輕量級客戶端的用戶體驗的期望。
原文鏈接:https://snakecharmers.ethereum.org/the-winding-road-to-functional-light-clients/作者:PiperMerriam翻譯&校對:閔敏&阿劍
Tags:以太坊ETHEFIDEFI以太坊價格今日行情美元實時YFETH價格Defi Tigerpinetworkdefi幣最新消息
本文來源:財聯社,作者:劉蕊在經歷了上周的價格回落后,比特幣上周流入資金規模創下歷史紀錄,顯示市場對加密貨幣資產信心沒有明顯下降.
1900/1/1 0:00:00對于很多人來說,接下來比特幣的價格會往哪個方向走,是一個困難的問題。誰知道呢?但以下八大因素值得考慮。周五《財富》雜志的一篇關于比特幣的報道開始流傳.
1900/1/1 0:00:00提交給美國證券交易委員會的雙份文件顯示,資產規模達數萬億美元的貝萊德將通過其部分基金參與比特幣期貨投資.
1900/1/1 0:00:00在加密資產市場,有這樣一位比特幣巨鯨,一直在默默囤幣,只進不出、不問行情不論漲跌、有條不紊地買進BTC。對于這個機構來講,買入BTC是剛需。而就算它低調行事,在加密市場也備受矚目.
1900/1/1 0:00:00美國新一屆政府正在交接。各界關注的一個內閣成員是美國財政部新部長耶倫,加密貨幣行業也在關注。耶倫于1月19日出席了參議院美國財政部部長確認聽證會。參議院全體議員可能在周四進行耶倫確認投票.
1900/1/1 0:00:00原文標題:《WhatExplainsBitcoin’sResurgence?》原文來源:NicCarter 原文編譯:0x88 NicCarter作為CastleIslandVentures的合.
1900/1/1 0:00:00