Revert "nethash"

This reverts commit 59d306abee63b1aeff6e43362b7b7ab2751c5896.
Revert "Revert "nethash""

This reverts commit c14035db7e11700e756417f6b933d5da404dcc0f.