摘要:把結構化數據進行哈希處理不是件小事,錯誤的話會導致系統喪失安全性。這個旨在成為這個標準。摘要這是一個對結構化數據哈希和簽名的標準,而不僅僅是字節字符串。這里我們大致描繪了編碼結構化數據,并且在用戶簽名時把結構化數據展示給他們確認的場景。
翻譯自:https://eips.ethereum.org/EIP...簡易大綱
對數據簽名是一個已經被解決的問題如果我們只關注那些字節字符串。遺憾的是在這個真實的世界里,我們關心的是那些復雜的、有意義的信息。把結構化數據進行哈希處理不是件小事,錯誤的話會導致系統喪失安全性。
因此,諺語“不要推出你自己的加密算法”在這里就適用了。相反,我們需要使用一個經過同行評審的、經過充分測試的標準。這個EIP旨在成為這個標準。
摘要這是一個對結構化數據哈希和簽名的標準,而不僅僅是字節字符串。它包含:
正確編碼功能的理想框架
結構化數據和solidity中的結構體類似并且兼容的詳細說明
這些結構的實例的安全哈希算法
這些實例可以被安全地包含在一組可簽名消息內
領域分離的可擴展機制
新的RPC調用:eth_signTypedData
應用于EVM的優化的哈希算法
動機這個EIP旨在提高鏈下消息簽名對鏈上的可用性。我們可以看到,因為節省gas以及減少鏈上交易的原因,采用鏈下消息簽名的需求日益增長。現在已經被簽名的消息,展示給用戶的是一串難以理解的16進制的字符串,附帶一些組成這個消息的項目的上下文。
這里我們大致描繪了編碼結構化數據,并且在用戶簽名時把結構化數據展示給他們確認的場景。下面就是當用戶簽名時,應該展現給他們的符合EIP規范的消息 的例子:
簽名以及哈希概要簽名方案由哈希算法和簽名算法組成。以太坊選擇的簽名算法是secp256k1,哈希算法選擇了keccak256,這是一個從字節串
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/24165.html
摘要:本文共字,閱讀大約需要分鐘概述在前文字符串類型內部編碼剖析之中已經剖析過最基本的類型的內部是怎么編碼和存儲的,本文再來闡述中使用最為頻繁的數據類型哈希或稱散列,在內部是怎么存的。 showImg(https://segmentfault.com/img/remote/1460000016158153); 本文共 1231字,閱讀大約需要 5分鐘 ! 概述 在前文《Redis字符串類型...
閱讀 937·2021-09-07 09:58
閱讀 1487·2021-09-07 09:58
閱讀 2881·2021-09-04 16:40
閱讀 2503·2019-08-30 15:55
閱讀 2411·2019-08-30 15:54
閱讀 1368·2019-08-30 15:52
閱讀 429·2019-08-30 10:49
閱讀 2604·2019-08-29 13:21