干貨|Eth1.x術語表
節點行為
Gossip
事務廣播
P2P網絡的功能,幫助分發?新的?事務到網絡中的所有節點
依賴于節點能夠訪問?ETH?DevP2PProtocol或者?LES?DevP2PProtocol
依賴于執行事務驗證的能力來防止對節點的DoS攻擊
而驗證事務是計算密集型的
區塊廣播
廣播最新的區塊
依賴于區塊驗證的能力
歷史數據檢索
檢索區塊頭
根據哈希
根據區塊號
可批請求,所請求內容必須是連續的,或者其前后之間有一致的間隔
檢索區塊體
所得數據需要根據?Header.transactions_root?和?Header.uncles_root?來驗證
檢索收據
根據區塊分批檢索
所得數據需要根據?Header.receipts_root?來驗證
狀態檢索
零知識證明技術開發公司StarkWare推出第一個公開版本Cairo 1.0:1月6日消息,零知識證明技術開發公司 StarkWare 宣布推出第一個公開版本的 Cairo 1.0,Cairo 于 2020 年作為圖靈完備的編程語言首次推出,用于高效編寫 STARK 可證明的程序。Cairo 1.0 中最重要的變化之一是語法,新版本的 Cairo 允許編寫更安全的代碼。Cairo 1.0 還引入了 Sierra,這是一種新的中間表示,可確保每次 Cairo 運行都可以得到證明。StarkWare 表示,預計在接下來的幾周內,提供與舊版本相同的 Cairo 1.0 功能,對 StarkNet 合約的支持將在即將到來的 StarkNet Alpha 版本中加入。[2023/1/6 10:24:18]
根據哈希值來檢索單個狀態樹節點
在未來的協議中有可能會移除,因為這種檢索機制與flatdatabaselayout有沖突
追隨區塊鏈
依賴于節點能訪問區塊廣播網絡
依賴于具有從全體區塊頭中獲得的近期區塊頭
依賴于執行區塊驗證的能力來防止DoS攻擊
事務驗證
驗證事務需要:
動態 | 四川省區塊鏈知識產權融資服務平臺試運行正式啟動:據新浪財經消息,11月27日,在“2019·天府知識產權峰會”上,成都市人民政府、中國人民銀行成都分行以及四川省知識產權服務促進中心共同啟動基于區塊鏈技術的知識產權融資服務平臺。據介紹,平臺以區塊鏈為底層技術,以企業本身知識產權評價評估為核心,以企業經營狀況為保障,利用區塊鏈不可篡改、打通數據、智能合約等特性,重塑“信用”機制,目前包括準入管理、評估管理、運營監管、融資管理四大功能板塊。[2019/11/27]
有能力執行?ecrecover?操作來確定發送者
確認該事務的nonce?正是?該發起事務的賬戶的下一個nonce
確認該賬戶的余額足以支付該事務的gas
需要了解EVM的規則來計算事務的gas值
區塊驗證
區塊驗證包含下述事項中的所有內容:
檢查工作量證明的seal
計算密集型
比較同一高度上其它競爭區塊的挖礦總難度
執行交易,以驗證?Header.state_root?的正確性
需要區塊執行能力
計算密集型
聲音 | 卡巴斯基:消費者不信任加密貨幣是因為缺乏理解和知識匱乏:據CCN消息,網絡安全公司卡巴斯基實驗室發布的調查報告顯示,消費者對加密貨幣的興趣日益濃厚,但只有十分之一的人完全了解加密貨幣的工作原理,29%的受訪者表示他們對數字貨幣“有所了解”。卡巴斯基對此表示,缺乏理解可能導致消費者不信任加密貨幣,消費者方面的知識匱乏正在放緩加密貨幣的普及速度。[2019/6/23]
主鏈索引
主鏈區塊索引
把區塊號映射為該高度的主鏈區塊的哈希值
需要從全部區塊頭中構建
每100萬個區塊,存儲映射需占用61MB
區塊號需要32字節
區塊哈希值也要32字節
可以使用更高效的變長編碼方法來減少長度
每個條目需要64bytes
截至2021年1月29日,主鏈區塊索引總共占用約600MB的空間
只能夠通過驗證所得區塊哈希是否等于該高度上已知主鏈的區塊哈希值來證明
如果能為協議引入區塊頭累加器的話,證明效率可以更高
主鏈事務索引
把事務的哈希值映射成該事務所在主鏈區塊的哈希值,以及該事務在該塊內的索引值。
聲音 | 北京知識產權法院副院長陳錦川:目前法院對區塊鏈等新的電子證據審查缺乏明確依據:據光明日報消息,北京知識產權法院副院長陳錦川接受采訪時表示,隨著互聯網的發展,出現了時間戳、區塊鏈、浮水印等證據形式。法院在查明事實、認定證據時了解證據載體的技術含義及可能存在的技術缺陷難度增大,對于時間戳、區塊鏈等新的電子證據審查缺乏明確依據、統一的標準和規范。建議最高人民法院對新技術手段對應的權利盡快出臺意見,以統一裁判標準,為行業提供穩定可靠預期;對于時間戳、區塊鏈等新的證據形式盡快制訂明確具體的認證程序規則和實體標準。[2019/5/25]
需要從歷史區塊體中構建
截至2021年1月29日,總共有10億筆歷史事務
每個條目都需要占用70字節
可以使用變長編碼方法來稍微減少長度
事務哈希值32字節
主鏈區塊哈希值32字節
事務索引4字節
截至2021年1月29日,這些索引總共占用65GB空間
可以使用根據?Header.transactions_root?生成的默克爾證據來證明
區塊頭累加器
一類能讓我們高效證明某個區塊頭來自主鏈的機制。基于https://ethresear.ch/t/double-batched-merkle-log-accumulator/571
聲音 | 四川省政協委員:將區塊鏈技術應用到知識產權服務領域 可加快維權進度:據人民網報道,近日,在各地兩會上,如何完善知識產權保護、不斷優化營商環境得到高度關注。四川省政協委員、致公黨四川天府新區成都支部副主委溫雪倩提出,區塊鏈技術去中心化、不可篡改的技術屬性,是目前最公正、公開和透明的科技手段,如果將其應用到知識產權服務領域,可實現加密狀態下的過程存證,簡化維權申請流程,加快維權進度。
利用區塊鏈技術等新興科技手段搭建知識產權服務平臺,建立“政府支持、政策引導、企業主體”的運作機制,聯合政府有關部門、法院、平臺、企業等相關方共同參與,能使知識產權保護過程中的權利存證、權利申報和權利確權,交易過程中的即時交易、利益分配,維權過程中的證據固定、證據采信、在線審判、判決執法等全流程都做到有法可依、有據可查、有理有節。
全球眾多國家和機構已開始嘗試利用區塊鏈技術開展知識產權保護應用,特別是在音樂、創意設計、圖形圖像等文化創意產業領域應用更加廣泛,也取得了良好的應用成果。[2019/1/30]
同步
歷史同步
區塊頭同步
即一個節點追趕區塊鏈的頂端時所用的進程。基于不同的安全等級,有幾種同步方法“
完全驗證
從創世塊起下載全體區塊頭
檢查點式下載法
使用一個自己信任的較近區塊的區塊頭,并從該區塊頭開始追及區塊鏈
追隨HEAD
只需追隨最新區塊頭,就可以相當有自信。區塊鏈越長,攻擊者要制造偽鏈所需付出的代價就越大
當前,只有掌握了全體區塊頭,才能夠任意地驗證其他歷史數據。區塊頭累加器可以改善這個狀態,使得一個客戶端可以把檢查點設在區塊鏈頂端,而仍然能夠驗證歷史數據。
區塊同步
客戶端用來pull歷史事務和叔塊信息的進程。
驗證這些數據需要先有全體區塊頭,然后根據?Header.transactions_root?和?Header.uncles_root?來檢查
收據同步
不執行FullSync的客戶端往往需要通過ETHDevP2p協議來取得歷史收據
驗證這些數據需要先有全體區塊頭,然后根據?Header.receipts_root?和來檢查
狀態同步
節點獲得近期狀態完整副本的機制。
FullSync
下載所有歷史區塊并按順序執行這些區塊。
最簡單的同步方法
計算量非常大
需要區塊頭同步
需要區塊同步
快速同步
下載全部歷史區塊,以及近期狀態數據的副本
使用了一個安全假設:從歷史區塊中得到的狀態根都是正確的
要求歷史同步
會給提供這些狀態數據的節點造成很大的負擔
FlatDtatabaseLayout不容易滿足快速同步的要求
SnapSync
下載全部歷史區塊以及近期狀態數據的副本
使用了一個安全假設:從歷史區塊中得到的狀態根都是正確的
要求歷史同步
非常適合FlatDtatabaseLayout
帶寬、硬盤讀寫和耗費時間都有指數級節省
StatelessSync
這個術語并不常用,其定義也可能隨時調整
不像其它狀態同步方法,這一方法最終無法使節點獲得近期狀態數據的完整副本。就其自身而言,其用法是免去維護狀態數據本地副本之需、仍能驗證區塊;或者,它可以與其他同步方法結合,從而能即時驗證區塊,然后慢慢在本地構建出可訪問的完整狀態數據。
需要區塊廣播
需要區塊見證數據
BeamSync
光子同步本質上就是一種無狀態同步,但不要求網絡提供區塊見證數據。相反,客戶端是按需從網絡中請求所需的狀態
需要區塊廣播
需要按需狀態檢索
Accesslist的可得性大大提高了這種方法的效率
OnDemandStateRetrieval
即從網絡中檢索任意狀態元素的能力。
GetNodeData
ETH?DevP2P協議會暴露信息對?GetNodeData/NodeData,允許檢索任意狀態。此消息格式可能會被棄用。
基于DHT的狀態網絡
一種設想:我們可以讓狀態分散在網絡中的所有節點中,并使這些數據能夠按需被發現及檢索到。
執行
挖礦
要求節點能夠:
訪問待打包事務池
運行EVM
AccessList
在某些形式的EVM執行過程中會觸及的賬戶和合約存儲位置的列表
StateAccessPatterns
StaticStateAccess
EVM執行在某些時候會具備的一種屬性:調用者可以準確地預知該次執行會觸及哪些狀態
DynamicStateAccess
EVM執行在某些時候會具備的一種屬性:調用者無法準確地預知到底會觸及哪些狀態
區塊執行
需要EVM執行
就是執行給定區塊中所有事務的過程
計算密集型
EVM執行
舉要EVM的某種實現
要求能夠訪問該次執行所觸及的狀態
可以使用近期狀態來實現
也可使用區塊見證數據來實現
賬戶管理
管理用于簽署事務的私鑰
賬戶一般會存儲在一個Keyfile里
密鑰文件
一種加密的存儲格式,用于存儲私鑰
Eth2BLSKeystore規范:https://eips.ethereum.org/EIPS/eip-2335
Eth1Keystore規范:https://github.com/ethereum/wiki/wiki/Web3-Secret-Storage-Definition
解密一般來說依賴于一些密碼學元件,如:?keccak、?scrypt、?pbkdf2?和ECC/BLS12-381
Tags:區塊鏈STAETHTAT區塊鏈專業就業前景VESTAethereal深層含義Altered State Token
DeFi數據 1.DeFi總市值:801.11億美元市值前十幣種排名數據來源DeFiboxDeFi總市值數據來源:Coingecko2.過去24小時去中心化交易所的交易量:23.
1900/1/1 0:00:00根據XEM官方公告快照時間,Gate.io確定將于XEM區塊高度3,105,500附近的整點時間2021年03月12日早上9:00按照用戶XEM持倉快照為用戶空投Symbol代幣XYM.
1900/1/1 0:00:00Gate.io直播間作為行業內首個交易所內置直播功能,通過多樣性的直播形式為平臺用戶帶來具有深度、有趣、開放的信息內容.
1900/1/1 0:00:00尊敬的用戶:BiKi余幣寶將于02月26日10:00開啟第二期USDT機槍池理財,預期年化收益28%.
1900/1/1 0:00:00據Bitcoinwin交易所平臺行情顯示:BTC在24小時內主要在50000關口附近震蕩,并未走出較大變化幅度的行情。截至目前,BTC報50160,日內漲0.65%,24h內跌0.16%.
1900/1/1 0:00:00相關數據顯示:北京時間2月24日23點及2月25日5:49,兩筆中本聰時代總計2289.53枚BTC發生轉移,價值約1.1億美元.
1900/1/1 0:00:00