Contract-Development

預編譯合約清單

  • July 3, 2020

我在哪裡可以找到目前在乙太坊網路上的預編譯合約的權威/“官方”列表,以及它們的確切規格?我在官方文件中找不到任何東西,但也許我找錯地方了。理想情況下,我正在尋找一個可以保持最新的列表(因為新的 EIP 將獲得批准)。

這裡是預編譯的合約,編號是合約的地址:

  1. ECDSA 簽名的恢復
  2. 雜湊函式 SHA256
  3. 散列函式 RIPEMD160
  4. 身份
  5. 模冪 ( EIP 198 )
  6. 橢圓曲線上的加法 alt_bn128 ( EIP 196 )
  7. 橢圓曲線上的標量乘法 alt_bn128 ( EIP 196 )
  8. 檢查曲線 alt_bn128 ( EIP 197 )上的配對方程
  9. BLAKE2b 雜湊函式 ( EIP 152 )

一個明確的列表和規範是乙太坊黃皮書

前4個:

… 所謂的“預編譯”合約,意味著作為初步架構,以後可能成為本地擴展。地址 1、2、3、4 中的四個合約分別執行橢圓曲線公鑰恢復函式、SHA2 256 位雜湊方案、RIPEMD 160 位雜湊方案和恆等函式。

隨著協議的更新,黃皮書也將得到更新。

這是一篇部落格文章,其中包含使用接下來的 4 個預編譯合約的範例。

引用自:https://ethereum.stackexchange.com/questions/15479