干貨 | Eth1.x 術語表(上)
事務廣播
P2P 網絡的功能,幫助分發?新的?事務到網絡中的所有節點
依賴于節點能夠訪問?ETH?DevP2P Protocol 或者?LES?DevP2P Protocol
依賴于執行事務驗證的能力來防止對節點的 DoS 攻擊
而驗證事務是計算密集型的(譯者注:計算密集是重點嗎?還是具備相關狀態數據的需求才是重點?)
區塊廣播
廣播最新的區塊
依賴于區塊驗證的能力
檢索區塊頭
根據哈希
根據區塊號
可批請求,所請求內容必須是連續的,或者其前后之間有一致的間隔
檢索區塊體
所得數據需要根據?Header.transactions_root?和?Header.uncles_root?來驗證(譯者注:即依據本地已有的區塊頭數據來驗證相應區塊體的完整性)
檢索收據
根據區塊分批檢索
所得數據需要根據?Header.receipts_root?來驗證
海南:利用區塊鏈等現代信息技術建立知識產權糾紛網上處理機制:金色財經報道,《海南自由貿易港知識產權保護條例》發布,將于明年1月1日起施行。《條例》中規定,知識產權具體管理部門應當利用區塊鏈等現代信息技術,建立知識產權糾紛網上處理機制;人民法院應當鼓勵當事人充分利用區塊鏈、電子數據平臺等第三方保全證據方式收集、固定證據,提高知識產權案件審判質量和效率。鼓勵和支持公證機構創新公證證明和公證服務方式,依托區塊鏈等技術提供知識產權創新創造、運用流轉、證據保全等公證服務。[2021/12/5 12:52:18]
根據哈希值來檢索單個狀態樹節點
在未來的協議中有可能會移除,因為這種檢索機制與 flat database layout 有沖突
依賴于節點能訪問區塊廣播網絡
依賴于具有從全體區塊頭中獲得的近期區塊頭
依賴于執行區塊驗證的能力來防止 DoS 攻擊
驗證事務需要:
有能力執行?ecrecover?操作來確定發送者(譯者注:即從簽名數據中恢復出發送者的地址)
確認該事務的 nonce?正是?該發起事務的賬戶的下一個 nonce
動態 | 央視《東方時空》欄目普及密碼學和區塊鏈知識:在10月27日晚20:32分央視13套播出的《東方時空》欄目中,欄目以技術案例大幅講解了區塊鏈和密碼學的基礎知識。欄目介紹了目前區塊鏈的應用范圍,如:金融服務,供應鏈管理,公共服務,智能制造,教育就業,文化娛樂等領域。欄目還強調了區塊鏈解決了證明你媽是你媽的難題。并且解決了數字身份,版權保護,嚴把質量關,更便捷交易,旅行消費,衛生保健等領域的難題。對此,國家金融與發展實驗室特聘研究員董希淼還在欄目中表示,區塊鏈技術已開始逐步應用。有些應用已經逐步走向成熟,例如在醫療方面的應用,醫療數據應用區塊鏈,實現病歷共享。[2019/10/28]
確認該賬戶的余額足以支付該事務的 gas(譯者注:該檢查的方法應為 `余額 > 該交易指定的 gas price * gas limit)
需要了解 EVM 的規則來計算事務的 gas 值
區塊驗證包含下述事項中的所有內容:
檢查工作量證明的 seal
比較同一高度上其它競爭區塊的挖礦總難度
執行交易,以驗證?Header.state_root?的正確性
需要區塊執行能力
聲音 | CFTC專員:繼續看好隱私幣的零知識證明技術:據AMBCrypto消息,近日,美國商品期貨交易委員會(CFTC)專員Brian Quintenz接受采訪時表示,盡管存在AML(反洗錢)的問題,但對零知識證明協議持積極態度。政府接受任何形式的隱私幣的可能性很小,加密貨幣交易平臺也禁止用戶進行不受監控的交易,這也是為什么Monero沒有在Coinbase上線的原因。[2019/6/28]
把區塊號映射為該高度的主鏈區塊的哈希值
需要從全部區塊頭中構建
每 100 萬個區塊,存儲映射需占用 61 MB
區塊號需要 32 字節
區塊哈希值也要 32 字節
可以使用更高效的變長編碼方法來減少長度
每個條目需要 64 bytes(字節)
截至 2021 年 1 月 29 日,主鏈區塊索引總共占用約 600 MB 的空間
只能夠通過驗證所得區塊哈希是否等于該高度上已知主鏈的區塊哈希值來證明
如果能為協議引入區塊頭累加器的話,證明效率可以更高
把事務的哈希值映射成該事務所在主鏈區塊的哈希值,以及該事務在該塊內的索引值。
動態 | 紫云股份區塊鏈專利申請獲得國家知識產權局受理:據證券日報報道,紫云股份發布公告,稱公司申請的基于區塊鏈的溯源防偽標簽、加工工藝應用服務平臺專利獲得國家知識產權局的受理。紫云股份稱,公司自主研發的基于區塊鏈的溯源防偽標簽、加工工藝應用服務平臺專利獲得國家知識產權局受理,證明了公司在區塊鏈應用技術方面的實力,增加了在市場競爭中的主動性,確保自身產品生產與銷售的安全可靠性。[2018/7/11]
需要從歷史區塊體中構建
截至 2021 年 1月 29 日,總共有 10 億筆歷史事務
每個條目都需要占用 70 字節
可以使用變長編碼方法來稍微減少長度
事務哈希值 32 字節
主鏈區塊哈希值 32 字節
事務索引 4 字節
截至 2021 年 1 月 29 日,這些索引總共占用 65 GB 空間
可以使用根據?Header.transactions_root?生成的默克爾證據來證明
一類能讓我們高效證明某個區塊頭來自主鏈的機制。基于 https://ethresear.ch/t/double-batched-merkle-log-accumulator/571
國家互金專委會和工信部互金安全技術重點實驗室開設互金公開課 講解區塊鏈知識:近日,國家互金專委會和工信部互金安全技術重點實驗室在理財安全助手APP上開設了互金公開課,課程內容包括了互聯網金融以及區塊鏈的相關知識。互金公開課的內容由兩個方面組成,一是互聯網金融知識,包括了金融科技、投資者教育、資產配置、國家政策等多個領域;二是技術前沿,主要集中于區塊鏈相關基礎知識的講解,包括了智能合約、閃電網絡、密碼學等多個方面。[2018/3/27]
區塊頭同步
即一個節點追趕區塊鏈的頂端時所用的進程。基于不同的安全等級,有幾種同步方法“
完全驗證
從創世塊起下載全體區塊頭
檢查點式下載法
使用一個自己信任的較近區塊的區塊頭,并從該區塊頭開始追及區塊鏈
追隨 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
大家好,我是佩佩,不知道是不是受隔壁鼓市影響,周一的行情又有點撲朔迷離,不過最近挖礦又火爆起來,特別是以太上,上個周末一個BDP通過流動性挖礦來發行代幣,2天內吸引了60多億美金入池.
1900/1/1 0:00:00數字貨幣現在已經有上千種,每天都有形形色色的數字貨幣創建或者登陸各大交易平臺,哪些是山寨幣哪些是主流幣的確需要分辨清楚。 主流幣有哪些? 1.比特幣 BTC:數字貨幣鼻祖,最具價值的虛擬貨幣.
1900/1/1 0:00:00印度加密銀行Unicas上周在新德里開設了它的第三家實體分行。前兩家分行分別位于賈姆訥格爾和齋浦爾。據報道,Unicas允許客戶訪問銀行的法幣和加密貨幣服務,并使用加密資產作為抵押提供數字貸款.
1900/1/1 0:00:00乘著DeFi東風,火幣生態鏈Heco后發先至,正在成為交易所公鏈的領跑者。在TVL和鏈上總地址數持續突破歷史新高的大背景下,HT也一路從4美元的穩定區間漲至26美元的歷史最高值,即使考慮最近大行.
1900/1/1 0:00:00頭條 ▌拜登:希望參議院迅速就刺激法案采取行動美國總統拜登表示,美國人民在支持我的(1.9萬億美元刺激)計劃方面有“壓倒性的共識”。我在眾議院批準刺激法案后與眾議院議長佩洛西進行了通話.
1900/1/1 0:00:00區塊鏈有各種各樣的用例集,從金融到去中心化互聯網。但是,大多數區塊鏈用例可以使用相對較少的模式來實現。例如,基于區塊鏈的應用程序的模式集合提供了15種區塊鏈模式的列表.
1900/1/1 0:00:00