Solidity

EIP 198引入後,Solidity中RSA簽名驗證需要多少gas?

  • June 11, 2019

由於 EIP 198 的引入,現在 RSA 簽名驗證在乙太坊中是可行的。

這種驗證需要多少gas?

你可以在這裡閱讀:https ://github.com/ethereum/EIPs/blob/master/EIPS/eip-198.md

4096 位 RSA 求冪mult_complexity(512) * 4095 / 100 = 22853376在最壞的情況下會消耗 gas,儘管 RSA 驗證在實踐中通常使用 3 或 65537 的指數,這將分別將 gas 消耗減少到558089292


根據 EIP 的第一個範例,此處modExp()實現的功能和輸入:

0x03
0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2e
0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f

執行成本是14248gas。

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