干貨 | Eth1.x 術語表(上)
事務廣播
P2P 網絡的功能,幫助分發?新的?事務到網絡中的所有節點
依賴于節點能夠訪問?ETH?DevP2P Protocol 或者?LES?DevP2P Protocol
依賴于執行事務驗證的能力來防止對節點的 DoS 攻擊
而驗證事務是計算密集型的(譯者注:計算密集是重點嗎?還是具備相關狀態數據的需求才是重點?)
區塊廣播
廣播最新的區塊
依賴于區塊驗證的能力
檢索區塊頭
根據哈希
根據區塊號
可批請求,所請求內容必須是連續的,或者其前后之間有一致的間隔
檢索區塊體
所得數據需要根據?Header.transactions_root?和?Header.uncles_root?來驗證(譯者注:即依據本地已有的區塊頭數據來驗證相應區塊體的完整性)
檢索收據
根據區塊分批檢索
所得數據需要根據?Header.receipts_root?來驗證
美國佐治亞州通過教育法案,將向高中生傳授加密貨幣知識:美國佐治亞州眾議院已經通過法案,將在高中課程中重新加密貨幣研究。該法案修訂為目前為10年級和11年級學生提供的課程。新課程將包括16個新的金融知識領域,如加密貨幣,以及平衡支票帳戶,資金管理,投資和貸款申請等傳統科目。一旦該法案成為法律,每個地方教育委員會將必須從2021 -2022學年開始實施規定的最低學習計劃。(Invezz)[2021/4/25 20:57:34]
根據哈希值來檢索單個狀態樹節點
在未來的協議中有可能會移除,因為這種檢索機制與 flat database layout 有沖突
依賴于節點能訪問區塊廣播網絡
依賴于具有從全體區塊頭中獲得的近期區塊頭
依賴于執行區塊驗證的能力來防止 DoS 攻擊
驗證事務需要:
有能力執行?ecrecover?操作來確定發送者(譯者注:即從簽名數據中恢復出發送者的地址)
確認該事務的 nonce?正是?該發起事務的賬戶的下一個 nonce
確認該賬戶的余額足以支付該事務的 gas(譯者注:該檢查的方法應為 `余額 > 該交易指定的 gas price * gas limit)
工信部:加強區塊鏈等與語言信息處理相結合的知識產權分析布局與運用:9月23日,工信部科技司在對十三屆全國人大三次會議第9430號建議的答復中表示,支持知識產權公共服務平臺開展語言信息處理技術領域的知識產權分析與研究,加強人工智能、區塊鏈與語言信息處理相結合的知識產權分析、布局與運用。(工信部官網)[2020/9/23]
需要了解 EVM 的規則來計算事務的 gas 值
區塊驗證包含下述事項中的所有內容:
檢查工作量證明的 seal
比較同一高度上其它競爭區塊的挖礦總難度
執行交易,以驗證?Header.state_root?的正確性
需要區塊執行能力
把區塊號映射為該高度的主鏈區塊的哈希值
需要從全部區塊頭中構建
每 100 萬個區塊,存儲映射需占用 61 MB
區塊號需要 32 字節
區塊哈希值也要 32 字節
可以使用更高效的變長編碼方法來減少長度
每個條目需要 64 bytes(字節)
截至 2021 年 1 月 29 日,主鏈區塊索引總共占用約 600 MB 的空間
StarkWare已開源零知識證明代碼ethSTARK:零知識證明研發機構StarkWare已在GitHub開源ethSTARK。StarkWare稱,2018年我們獲得以太坊基金會的資助去探索對STARK友好的哈希函數以及開源ZKP代碼。ethSTARK代碼的證明速度將比現有的任何ZKP代碼快20倍。
注:2018年7月份,StarkWare獲得了以太坊基金會提供的400萬美元資助,將研發對STARK友好的哈希函數和技術,并為生態系統提供開源代碼。STARK將允許區塊鏈在兼備隱私和后量子安全的情況下進行大規模擴展(例如分片)。(Github)[2020/7/27]
只能夠通過驗證所得區塊哈希是否等于該高度上已知主鏈的區塊哈希值來證明
如果能為協議引入區塊頭累加器的話,證明效率可以更高
把事務的哈希值映射成該事務所在主鏈區塊的哈希值,以及該事務在該塊內的索引值。
需要從歷史區塊體中構建
截至 2021 年 1月 29 日,總共有 10 億筆歷史事務
每個條目都需要占用 70 字節
可以使用變長編碼方法來稍微減少長度
事務哈希值 32 字節
江西省加強知識產權審判領域改革創新,建議運用區塊鏈等固定證據:江西省發布《關于加強知識產權審判領域改革創新的實施意見》。意見指出,建立符合知識產權案件特點的訴訟證據規則。依法支持運用現代技術固定證據。針對新業態新領域發展現狀,對當事人使用時間戳、區塊鏈等方式固定的證據,使用遠程登錄等技術取得的證據,符合證據標準的,依法予以認定。(江西日報)[2020/4/21]
主鏈區塊哈希值 32 字節
事務索引 4 字節
截至 2021 年 1 月 29 日,這些索引總共占用 65 GB 空間
可以使用根據?Header.transactions_root?生成的默克爾證據來證明
一類能讓我們高效證明某個區塊頭來自主鏈的機制。基于 https://ethresear.ch/t/double-batched-merkle-log-accumulator/571
區塊頭同步
即一個節點追趕區塊鏈的頂端時所用的進程。基于不同的安全等級,有幾種同步方法“
完全驗證
從創世塊起下載全體區塊頭
檢查點式下載法
世界知識產權組織探討在IP辦公室應用區塊鏈和AI等技術:區塊鏈和AI被認為是當前和未來所有技術領域的驅動力。在過去十年里,這些技術已進入每一個行業,徹底改變其工作方式。世界知識產權組織(WIPO)最近組織的研討會強調了知識產權(IP)辦公室對區塊鏈技術的需求,并就如何將其用于IP資產管理提供了一些想法。在此之后,許多IP辦公室已經開始看到如何在其實踐中實現區塊鏈和AI。區塊鏈和AI將在開發完全自動化的辦公室中發揮重要作用。此外,IP保護區塊鏈、AI和自然語言處理領域的創新,同樣的創新也可以用來加強IP辦公室處理知識產權的現有方式。分布式節點的概念將加強IP辦公室,增加專利、商標和版權的處理。許多國家的辦公室在采用這些技術,并探索各種途徑在各種形式的IP中實現人工大腦和防篡改存儲。此外,區塊鏈和AI有助于簡化和加速專利申請過程,改變專利、商標和版權的用戶體驗。區塊鏈技術在IP領域可能面臨實施挑戰,因開發商大多是私營或半私營企業,目前缺乏確保公共利益的監管機構。這可能會延緩其在該領域的增長速度。如果監管機構能消除公眾對使用加密貨幣的恐懼,并提高對數字記錄保護、免受黑客攻擊和數據訪問權干擾的意識,這項技術可能會很快被采用。(IAM)[2020/4/8]
使用一個自己信任的較近區塊的區塊頭,并從該區塊頭開始追及區塊鏈
追隨 HEAD(區塊鏈最新區塊)
只需追隨最新區塊頭,就可以相當有自信(自己同步得到的是主鏈而非偽鏈)。區塊鏈越長,攻擊者要制造偽鏈所需付出的代價就越大
當前,只有掌握了全體區塊頭,才能夠任意地驗證其他歷史數據。區塊頭累加器可以改善這個狀態,使得一個客戶端可以把檢查點設在區塊鏈頂端,而仍然能夠驗證歷史數據。
區塊同步
客戶端用來 pull(拉取)歷史事務和叔塊信息的進程。
驗證這些數據需要先有全體區塊頭,然后根據?Header.transactions_root?和?Header.uncles_root?來檢查
收據同步
不執行 Full Sync(完全同步)的客戶端往往需要通過 ETH DevP2p 協議來取得歷史收據
驗證這些數據需要先有全體區塊頭,然后根據?Header.receipts_root?和來檢查
節點獲得近期狀態完整副本的機制。
Full Sync(完全同步)
下載所有歷史區塊并按順序執行這些區塊。
最簡單的同步方法
計算量非常大
需要區塊頭同步
需要區塊同步
快速同步
下載全部歷史區塊,以及近期狀態數據的副本
使用了一個安全假設:從歷史區塊中得到的狀態根都是正確的
要求歷史同步
會給提供這些狀態數據的節點造成很大的負擔
Flat Dtatabase Layout 不容易滿足快速同步的要求
Snap Sync(快照同步)
下載全部歷史區塊以及近期狀態數據的副本
非常適合 Flat Dtatabase Layout
帶寬、硬盤讀寫和耗費時間都有指數級節省
Stateless Sync(無狀態同步)
這個術語并不常用,其定義也可能隨時調整
不像其它狀態同步方法,這一方法最終無法使節點獲得近期狀態數據的完整副本。就其自身而言,其用法是免去維護狀態數據本地副本之需、仍能驗證區塊;或者,它可以與其他同步方法結合,從而能即時驗證區塊,然后慢慢在本地構建出可訪問的完整狀態數據。
需要區塊廣播
需要區塊見證數據
Beam Sync(光子同步)
光子同步本質上就是一種無狀態同步,但不要求網絡提供區塊見證數據。相反,客戶端是按需從網絡中請求所需的狀態
需要按需狀態檢索
Access list(訪問列表)的可得性大大提高了這種方法的效率
即從網絡中檢索任意狀態元素的能力。
GetNodeData
ETH?DevP2P 協議會暴露信息對?GetNodeData/NodeData,允許檢索任意狀態。此消息格式可能會被棄用。
基于 DHT 的狀態網絡
一種設想:我們可以讓狀態分散在網絡中的所有節點中,并使這些數據能夠按需被發現及檢索到。
要求節點能夠:
訪問待打包事務池
運行 EVM
在某些形式的 EVM 執行過程中會觸及的賬戶和合約存儲位置的列表
Static State Access(靜態訪問模式,SSA)
EVM 執行在某些時候會具備的一種屬性:調用者可以準確地預知該次執行會觸及哪些狀態
Dynamic State Access(動態訪問模式,DSA)
EVM 執行在某些時候會具備的一種屬性:調用者無法準確地預知到底會觸及哪些狀態
需要 EVM 執行
就是執行給定區塊中所有事務的過程
舉要 EVM 的某種實現
要求能夠訪問該次執行所觸及的狀態
可以使用近期狀態來實現
也可使用區塊見證數據來實現
管理用于簽署事務的私鑰
賬戶一般會存儲在一個 Keyfile (密鑰文件)里
一種加密的存儲格式,用于存儲私鑰
Eth2 BLS Keystore 規范:https://eips.ethereum.org/EIPS/eip-2335
Eth1 Keystore 規范:https://github.com/ethereum/wiki/wiki/Web3-Secret-Storage-Definition
解密一般來說依賴于一些密碼學元件,如:?keccak、?scrypt、?pbkdf2?和 ECC/BLS12-381
Kava作為建立在Cosmos SDK基礎上的DeFi平臺,因其受到全球機構客戶的信賴,正在迅速獲得發展.
1900/1/1 0:00:00去中心化應用程序(DApps)需要特殊的系統設計,以實現高安全性和可靠性。在本文中,我將以以太坊為主要示例,介紹如何為去中心化應用程序正確設計、實現后端和智能合約的幾個主要原則,盡管其中大部分將.
1900/1/1 0:00:001.利好預期強烈 灰度或將布局比特幣ETF據官方推特消息,灰度發布了多項ETF相關的招聘信息,其中包括ETF授權參與者關系經理、ETF合規官、ETF財務報告經理、ETF財務支持經理、ETF做市商.
1900/1/1 0:00:00Beeple,“EVERYDAYS: THE FIRST 5000 DAYS”,這是佳士得拍賣行發行的第一批純數字藝術作品(NFT).
1900/1/1 0:00:00自從Microstrategy公司將其大量儲備金轉移到比特幣以來,許多公司都紛紛效仿。根據門戶網站bitcointreasuries.org的數據,目前有42家公司持有價值超過650億美元的比特.
1900/1/1 0:00:00在風風火火的“ WSB 風潮”引發了一場,普通投資者針對華爾街前所未有的“逼空大戰”之際。1 月 28 日,作為普通投資者抱團作戰主戰場的券商平臺 Robinhood(羅賓漢),與多家美國本土券.
1900/1/1 0:00:00