Post
Topic
Board Идеи
Re: POSm (Proof of similarity, доказательство сходства)
by
imhoneer
on 19/04/2022, 12:40:04 UTC

Можно попробовать использовать другой алгоритм, но тогда проблема будет заключаться в другом. Допустим, вы выбрали надежный алгоритм, который по какой-то причине не нашел применение ни в каких монетах. Например, квантовое хеширование. Но тогда нужно будет произаодить специализированное оборудование для такого хеширования, и не просто устройства способные создавать хеши, а своего рода асики от мира квантового майнинга. Для того, чтобы стали производить такие асики, нужен огромный рынок сбыта. Опять мы пришли к крупным монетам, так как если алгоритм действительно эффективный, он будет внедрен в крупную монету и заберет хешрейт у вас.
Надо ориентироваться на возможность массового применения устроиств у пользователей и делать скорее изменения не по железу, а по програмному просчету. Как я и приводил пример, это лайткоин - форк биткоина.


Чтобы защитить сеть от таких катастрофических событий, которые случаются редко, вы делаете изменение сложности таким частым? Не проще в этом случае просто предусмотреть механизм экстренной смены сложности? Если катастрофа случилась, то все пользователи сети согласятся ее защитить, проведя софтфорк или даже хардфорк. По-моему, что-то такое есть в биткоине, но я не смог вспомнить название механизма.

В любом случае, на каждом блоке менять сложность не получится. Хеш-функции слишком рандомны, конкретные блоки могут появляться слишком редко или слишком частно, но это не будет означать резкой смены хешрейта. К тому же майнеры не смогут быстро реагировать на смены сложности, не смогут делать взвешенные экономические решения отключать или подключать майнеры. В конце концов, сложность будет оставаться постоянной и начнется стагнация и постепенный отток майнеров.
Вы к моему алгоритму применяете хеши и хешрейрейт сети, но у меня применяется минимальная сумма блоков. Условно, в созданном блоке считается шестнадцатиричная сумма всех майнинговых хешей по совпадению. Или проще говоря, есть в блоке:
5 майнинговых хешей с 1 совпадением
3 майнинговых хешей с 2 совпадением
1майнинговый хеш с 4 совпадением.

Теперь грубо подсчитаем сумму блока: 5*1+3*2+1*4=15.

И так грубо блок имеет сумму 15, а скажем минимальная сумма блока составляет 20. Значит нодам еще надо найти к этому блоки подблоки от:
5 майнинг хешей с 1 совпадением или скажем от 2 майнинг хешей с 2 совпадениями и 1 майнинг хешем с 1 совпадением.

Такая адаптивная "сложность", наоборот сети позволяет хорошо приспосабливаться ко всяким изменениям.