Я изучал реализацию блокчейна в видеоруководстве по udemy. и во время проверки реализации функции работы преподаватель предложил избегать хеширования, например sha256(new_proof + previous_proof)
, вместо использования sha256(new_proof - previous_proof)
, поскольку более поздняя является несимметричной функцией. но одна из причин, по которым он сказал избегать симметричной функции, заключается в том, что каждые два блока получат одно и то же доказательство. как это происходит для симметричной функции и как несимметричная функция может хорошо противостоять ей?