以太坊交易所 以太坊交易所
Ctrl+D 以太坊交易所
ads
首頁 > NEAR > Info

Vitalik Buterin:以太坊無狀態客戶端方案能如何改進?_VIT:Italian Football Federation

Author:

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

回顧:狀態大小管理技術

為了防止以太坊的狀態容量無止境地膨脹,我們需要用一些方法使舊狀態「失活」,這樣加入網絡的節點就不再需要存儲舊狀態了。即使大多數的客戶端都變成無狀態,似乎也可以合理預見,最終這個系統會擴容到網絡無法一直保證所有狀態都可用的地步。有兩個方法可以使舊狀態失活:直接刪掉,然后可以把它移到另外的默克爾樹,這樣關心該狀態對象的人可以獲取相應的默克爾分支,在未來某個時候用它來激活該狀態。不把對象移出樹結構;相反,只在樹的該位置標記「失活」,這樣節點就不會存儲它(且協議也不會要求它們這樣做)。通過發送一個提供默克爾證明(即見證數據)的事務來訪問該狀態,失活的對象就可以重新被訪問了。方法(1)對應于「經典的存儲租金方案」,方法(2)對應于傳統「無狀態客戶端」的最簡單延伸——舊狀態可以被遺忘的模型。這兩種方法都允許關心特定狀態對象的個人追蹤默克爾分支,這樣隨后如果那些狀態對象失活了它們可以用來激活這些對象。然而,這兩種方法都是有明顯問題的。當要在某個已失效合約的同一個地址上再創建合約時,方法(1)會出現一些極端情況。那就是,如果一個合約在地址A上創建了,然后已經失效了,那么在地址A上創建這個合約的事務會被重新執行,這樣會在地址A上創建一個新對象,這會影響原始對象的激活。另一種情況是當在地址A上創建了一個對象,然后經歷失活、被激活、被修改(例如,發送合約上的資金到另一個賬戶)、再失活、再用第一次失活所在的默克爾分支激活。這違背了保留規則,且可能被用于鑄幣;需要增加額外的默克爾證明來證明一個合約還沒有被另一個特定狀態激活,而該狀態也嘗試被激活。方法(2)遇到的是不同的問題。假設兩個相鄰的地址(也就是兩者間沒有對象)A1和A2都已失活。這樣,不僅A1和A2都不再可以訪問(除非有人存儲了默克爾分支),而且A1和A2之間的所有地址都不可以訪問了。也就是說,如果總共有N個地址,那么大約1/N的可用地址空間都不再可訪問了。當一半的地址都失活了,大約1/4的地址空間不再可訪問。隨著時間推移,會越來越難找到空間生成新的地址。而且由于新地址越來越集中在剩下的「可訪問」空間上,每N年可訪問空間減半的這種影響會呈指數增長。提議

Morgan Creek聯創等人創立研究公司Reflexivity Research,以幫助傳統金融投資數字資產:9月19日消息,Morgan Creek Digital聯合創始人Anthony Pompliano與鏈上分析師Will Clemente和Inflection Points共同創立機構級研究公司Reflexivity Research,將通過研究報告、每周客戶電話、與行業專家的獨家研討會,以及為特定客戶提供私人咨詢等方式提供見解,從而幫助傳統金融將數萬億美元投資于比特幣和數字資產。[2022/9/19 7:05:23]

我提議對方法(2)進行修改,可以解決以上的問題。正如很多方法(2)的提議實現方案所呈現的,賬戶有「活躍」與「失活」兩種狀態,失活賬戶是那些超過一年未被訪問過的賬戶。要訪問失活賬戶,你需要提供見證數據;當失活賬戶被訪問了,該賬戶會自動解除失活狀態(觸及任何賬戶都會重置它的一年失活期計算)。修改內容如下:我們給每個地址添加一個32個字節的「epoch前綴」。例如,epoch前綴是9的地址是這樣:0x00000009de0b295669a9fd93d5f28d9ec85e40f4cb697bae,以00000009作為前綴。默克爾路徑會直接依賴epoch的前綴而不是它的哈希值(因此merkle_path_key=address+hash(address)而不是現在在用的merkle_path_key=hash(address)。這確保了「沒用過的」地址空間是連續的。除非地址的epoch前綴是小于或等于區塊鏈已運行的年數,否則地址不能被使用會增加一個CREATE3操作碼,它會把epoch前綴作為一個參數,并在具有該epoch前綴的一個地址上創建一個合約。推薦用戶和合約總是使用具有盡可能新的epoch前綴來創建賬戶,甚至設為默認設置,因為肯定會有具有最新epoch前綴的全狀態仍然是可以訪問的。為了還能保有「反事實地址(counterfactualaddresses)」,用舊epoch前綴來創建合約還是可能的。但是,對于想要創建反事實地址的用戶,如果長期不創建,他們就要負責為該賬戶存儲舊狀態的分支。經過多年的運行,預計活躍狀態會由兩部分構成:(i)有最新epoch前綴的全部地址空間,(ii)與最近被活躍使用過的賬戶相對應的特定舊狀態請注意,這個方案正常情況下擴展到合約上;事實上,主動遵循這個方案是符合合約自身運作的。因為在這個方案里,地址中代表存儲的部分以幾個字節為前綴,它們所代表的數字N指的是這些數據是在N年與這些地址產生關聯。這很適合用于存儲像代幣余額這樣的數據。來源鏈接:ethresear.ch

Vitalik Buterin 回應推特改名,“真實姓名”并不代表護照姓名:6月10日消息,以太坊創始人 Vitalik Buterin 發推解釋推特名更改為“豚林 vitalik.eth”的原因。Vitalik 稱,請不要使用“真實姓名”來指代護照姓名,你的政府無權定義你“真正”是誰。如果你在大多數日常互動中使用不同的名字,那就是你的真實姓名。[2022/6/11 4:17:39]

Vitalik解釋以太坊從PoW轉向PoS的三大關鍵原因:以太坊創始人Vitalik Buterin日前撰文解釋了以太坊從PoW轉向PoS的三大關鍵原因:1、在相同成本條件下,PoS提供了更好的安全性;2、權益證明(PoS)系統遭受攻擊后更容易恢復;3、權益證明(PoS)比ASIC挖礦更去中心化。他認為,PoW有兩個主要的優勢:1、PoS系統更像是一個“封閉”系統,這導致長期來看,系統的財富集中度會更高;2、PoS需要“弱主觀性”,而PoW則不需要。但是,這些優勢也比較有限。[2020/11/7 11:56:20]

動態 | Vitalik Buterin 反駁 Tuur Demeester 對以太坊的批評:以太坊創始人 Vitalik Buterin 在 Reddit 上逐條點評和反駁了 Adamant Capital 創始人 Tuur Demeester 此前對以太坊做出的批評。Vitalik Buterin 稱,這些批評意見無視以太坊在研究和開發方面取得的進展,忽視了以太坊社區在過去一年中規模的擴張和專業度的提升。此前,Tuur Demeester 連發 50 條推文,歷數他眼中以太坊的種種短板,認為以太坊最多是一個科學實驗,其目前市值已經跌至 130 億美元,依然估值過高,這一系列推文引發大量討論。[2019/1/1]

Tags:以太坊ITATALVIT以太坊幣今日價格行情美元SAITAMURAI幣Italian Football FederationTAVITT幣

NEAR
連續七周無增發,市場對 USDT 的需求下降了嗎?_USD:USDC

撰文:MuyaoShen本文轉自鴕鳥財經,星球日報經授權轉載數字貨幣「印鈔機」安靜了。據TheBlock數據顯示,距離上一次USDT增發已經過去整整七周,創下了USDT在以太坊上未增發的歷史最長.

1900/1/1 0:00:00
將F1賽車游戲NFT化,吸引玩家的不只是逼真體驗……_REV:KISHIMOTO價格

如果說早年間加密貓的橫空出世開啟了NFT游戲的奇妙初體驗,那么今年由NBATopShot掀起的狂潮則刷新了用戶對NFT+游戲的想象空間.

1900/1/1 0:00:00
DeFi連環清算問題的三套解決方案,能否化解市場風險?_DEFI:DEF

作者|谷昱01清算機制優化清算機制及其算法是借貸協議的核心能力所在,直接決定了用戶抵押品是否爆倉以及爆倉的具體價位,以確保平臺方以及貸方不會遭受損失.

1900/1/1 0:00:00
多樣數字人民幣錢包來襲,阻力與動力并存_加密貨幣:區塊鏈證據保全怎么操作流程

數字人民幣的推廣,正顛覆人們對錢包的固有印象。不久后,你的錢包或是鑰匙扣、手環、手表,亦有可能是手套。數字人民幣硬件錢包,不僅在款式和品類上更加凸顯個性化,在功能和應用方面也更加豐富多樣.

1900/1/1 0:00:00
雅虎財經專訪SBF:看好比特幣后市,機構資金仍在緩慢流入市場_FTX:AVASTR Vault (NFTX)

近日,雅虎財經采訪了29歲的加密交易平臺FTX創始人SamBankman-Fried,請他就目前的加密市場發展趨勢發表自己的看法.

1900/1/1 0:00:00
“資助”并不是“風投”,機構如何才能實現更好的“DeFi資助”?_DRO:DROP

區塊鏈和DeFi部門應該更多地了解真實世界的資助機構是如何運作的。最近關于UniSwap和其新的2000萬美元DeFi教育基金的辯論最能說明這一點。在現實世界中,資助很像風險投資.

1900/1/1 0:00:00
ads