干貨|Eth1.x術語表
節點行為
Gossip
事務廣播
P2P網絡的功能,幫助分發?新的?事務到網絡中的所有節點
依賴于節點能夠訪問?ETH?DevP2PProtocol或者?LES?DevP2PProtocol
依賴于執行事務驗證的能力來防止對節點的DoS攻擊
而驗證事務是計算密集型的
區塊廣播
廣播最新的區塊
依賴于區塊驗證的能力
歷史數據檢索
檢索區塊頭
根據哈希
根據區塊號
可批請求,所請求內容必須是連續的,或者其前后之間有一致的間隔
檢索區塊體
所得數據需要根據?Header.transactions_root?和?Header.uncles_root?來驗證
檢索收據
根據區塊分批檢索
所得數據需要根據?Header.receipts_root?來驗證
狀態檢索
洛杉磯湖人隊球星LeBron James與Crypto.com合作,旨在傳授加密知識:1月28日消息,洛杉磯湖人隊球星LeBron James與Crypto.com達成合作,旨在向I Promise學校的學生們傳授加密技術和Web3知識。據了解,I Promise是四屆NBA冠軍的母校,大約有1600名學生。(Blockworks)[2022/1/28 9:20:03]
根據哈希值來檢索單個狀態樹節點
在未來的協議中有可能會移除,因為這種檢索機制與flatdatabaselayout有沖突
追隨區塊鏈
依賴于節點能訪問區塊廣播網絡
依賴于具有從全體區塊頭中獲得的近期區塊頭
依賴于執行區塊驗證的能力來防止DoS攻擊
事務驗證
驗證事務需要:
有能力執行?ecrecover?操作來確定發送者
確認該事務的nonce?正是?該發起事務的賬戶的下一個nonce
確認該賬戶的余額足以支付該事務的gas
需要了解EVM的規則來計算事務的gas值
區塊驗證
聲音 | 西安交大金春陽:區塊鏈是治理知識產權違法的有效手段:西安交通大學教授金春陽發表文章《區塊鏈描繪知識產權保護新圖景》,他表示, 區塊鏈是治理知識產權違法的有效手段,在此意義上,區塊鏈的“未來”可期;區塊鏈在知識產權違法行為治理中的實際應用尚在理論向實踐轉化階段,實際應用中的痛點、難點還有待于在實踐中總結,在此意義上,區塊鏈的“可期”尚未來到,是為可期“未來”。這就要求我們針對區塊鏈可期“未來”與“未來”可期的特點,在區塊鏈的“可期”尚未來到的時候發揚改革開放敢闖敢干的精神,在先行先試中大踏步邁向新征程,讓區塊鏈的“未來”可期。我們要把區塊“鏈動”知識產權治理現代化進程的責任記在心中、扛在肩上、落在實處,積極推進區塊鏈與實體經濟相結合,與知識產權產業相結合,與知識產權治理現代化相結合,俯下身子,邁開腳步,在實踐中發現問題,在實踐中總結問題,在問題解決中推動實踐向改革深水區邁進,在培育新動能、創新科技成果轉化機制方面繼續發揮示范帶頭作用。[2020/1/3]
區塊驗證包含下述事項中的所有內容:
檢查工作量證明的seal
計算密集型
比較同一高度上其它競爭區塊的挖礦總難度
執行交易,以驗證?Header.state_root?的正確性
聲音 | 周延禮:區塊鏈在文化產業的知識產權鏈條上有著極大潛力:12月13日消息,由清華大學五道口金融學院、中共北京市東城區委、北京市東城區人民政府主辦的2019中國文化金融峰會今日于北京舉行。全國政協委員、原中國保監會副主席周延禮出席并作題為《深化金融供給側結構性改革,促進文化金融產業發展》的主題演講。周延禮表示,區塊鏈在文化產業的知識產權鏈條上有著極大潛力。 周延禮認為,在本輪金融供給側結構性改革中,無論是更好支持實體經濟,做好普惠金融的服務,還是降低系統性風險,抑或是推動監管適應新業態、新形勢,都繞不開金融科技的參與和貢獻。而其中類似區塊鏈這樣的技術和相關產業發展,也獲得了中央認可和肯定。在金融助力文化產業的過程中,還需要重視區塊鏈技術等金融科技的作用。
區塊鏈在文化產業的知識產權鏈條上也有著極大潛力。如對藝術品進行認證防偽,以及為數字發行作品生成獨特數字身份,提供原創版權查詢和支持,并將版權生產和銷售、消費納入一個鏈條。只要可以找到精準場景,金融科技一定會對文化產業起到重要影響。[2019/12/13]
需要區塊執行能力
計算密集型
主鏈索引
主鏈區塊索引
把區塊號映射為該高度的主鏈區塊的哈希值
需要從全部區塊頭中構建
動態 | 重慶市兩江公證處將基于區塊鏈技術的“知識產權保護公證服務平臺”:據人民網消息,8月13日,重慶市兩江公證處在兩江新區揭牌成立,將為有需求的單位或個人提供優質高效的公證法律服務。重慶市兩江公證處將積極融入大數據時代洪流,搭建并運行基于區塊鏈技術的“知識產權保護公證服務平臺”,深入參與電子商務,開展在線公證辦理,打造二手房公益平臺。[2019/8/14]
每100萬個區塊,存儲映射需占用61MB
區塊號需要32字節
區塊哈希值也要32字節
可以使用更高效的變長編碼方法來減少長度
每個條目需要64bytes
截至2021年1月29日,主鏈區塊索引總共占用約600MB的空間
只能夠通過驗證所得區塊哈希是否等于該高度上已知主鏈的區塊哈希值來證明
如果能為協議引入區塊頭累加器的話,證明效率可以更高
主鏈事務索引
把事務的哈希值映射成該事務所在主鏈區塊的哈希值,以及該事務在該塊內的索引值。
需要從歷史區塊體中構建
截至2021年1月29日,總共有10億筆歷史事務
每個條目都需要占用70字節
動態 | 0x 協議推出基于零知識證明技術的 StarkDEX 測試版,每秒可處理逾 550 筆交易:去中心化交易協議 0x 宣布推出去中心化交易基礎設施 StarkDEX,并提供了 Alpha 測試版供模擬交易。StarkDEX 由 0x 與零知識證明技術開發公司 StarkWare 合作開發,目的是使用 STARKs 技術突破非監管交易的無形限制,使加密貨幣交易所為用戶提供大規模而無對手風險的交易。0x 表示目前 StarkDEX 每區塊最多可批量處理 8000 筆交易,每秒可處理逾 550 筆交易,手續費成本則降低 200 倍。[2019/6/4]
可以使用變長編碼方法來稍微減少長度
事務哈希值32字節
主鏈區塊哈希值32字節
事務索引4字節
截至2021年1月29日,這些索引總共占用65GB空間
可以使用根據?Header.transactions_root?生成的默克爾證據來證明
區塊頭累加器
一類能讓我們高效證明某個區塊頭來自主鏈的機制。基于https://ethresear.ch/t/double-batched-merkle-log-accumulator/571
同步
歷史同步
區塊頭同步
即一個節點追趕區塊鏈的頂端時所用的進程。基于不同的安全等級,有幾種同步方法“
完全驗證
從創世塊起下載全體區塊頭
檢查點式下載法
使用一個自己信任的較近區塊的區塊頭,并從該區塊頭開始追及區塊鏈
追隨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什么叫做區塊鏈技術STAI幣PETHNoah Decentralized State Coin
整理|行走筆記 來源:幣乎 原標題:VitalikAMA,以太坊Rollup二層技術全解讀第一時間分享昨晚咕嚕和Vitalik就以太坊Rollup二層技術進行的AMA.
1900/1/1 0:00:002月25號14:00,Kava全球業務發展副總裁AaronChoi做客金色微訪談直播間,本次直播由金色財經海帶主持,主題為“Kava如何成為Cosmos生態DeFi中心?”.
1900/1/1 0:00:00來源:機械鐘,作者:李畫DeFi?協議正在井噴式地涌現,雖然它們的功能各不相同,但很多協議在設計上卻呈現出了某些共性,我對這些共性進行思考,試圖找到區塊鏈上「合目的性」的體現.
1900/1/1 0:00:00來源:財經雜志,作者:車寧,北京市網絡法學會副秘書長;Peter?Grandich,美國哥倫比亞國際大學分布式金融研究中心高級研究員可以設想.
1900/1/1 0:00:00記者葉映荷來源:澎湃新聞數字人民幣有望邁出國門,開啟國際合作。2月24日,據央行官網消息,香港金融管理局、泰國中央銀行、阿拉伯聯合酋長國中央銀行及中國人民銀行數字貨幣研究所宣布聯合發起多邊央行數.
1900/1/1 0:00:00本文來自美聯儲官網federalreserve,原文作者:JessCheng、AngelaNLawson、PaulWong譯者:Odaily星球日報Moni貨幣是一種以信任為基礎的社會和法律結構.
1900/1/1 0:00:00