Проект Ethereum был запущен до того , как был завершен стандарт SHA3 , и в настоящее время он использует более раннюю версию Keccak-256 , которая не совсем соответствует стандарту FIPS-202 для SHA. Есть ли планы по переводу алгоритма Ethereum на стандарт после того, как он был опубликован?
SHA3 — это просто название, а лежащие в его основе криптографические алгоритмы избираются международным комитетом.
Нет причин, по которым Эфириум должен менять такую фундаментальную вещь, как базовая хеш-функция. Это ставит под угрозу консенсус в сети и потребует огромных усилий по обновлению всего программного обеспечения и передаче информации всем членам широкого сообщества и сети Эфириума.
Keccak-256 в порядке.
Однако можно сделать одну вещь: в будущих реализациях следует отказаться от названия sha3
хеш-функции в пользу keccak
.
Джефф Коулман
эт
keccak256
появился псевдоним , который можно безопасно использовать в качестве замены дляsha3
.