Post
Topic
Board Идеи
Re: POSm (Proof of similarity, доказательство сходства)
by
imhoneer
on 09/05/2022, 17:04:03 UTC
Теперь каждый майнер должен смайнить хеш с максимальным совпадением по этому хешу из этих данных:

1. Хеш предыдущего блока.
2. Ваш адрес с которого будете отсылать подблок.
3. Nonce.

Ух ты, у тебя структура один в один совпадает с моей, видимо одинаково подошли к решению проблемы: https://bitcointalk.org/index.php?topic=5397893.msg60085894#msg60085894
Действительно, если POW майнеры соревнуются с друг другом чтобы стать валидатором блока с данными (подблоком), то можно заранее (на несколько блоков) вперед их искать, чтобы ускорить обработку транзакций - транзакции отправляются сразу валидатору-лидеру. В итоге на классическом POW можно ускорить формирование блоков вплоть до 1 сек.

Оно то похожее, но есть нюанс.

Я использую классическое представление о работе p2p-сетей. Условно у Вас есть 10 нод-соседей и для Вас это скажем так вся сеть, Вы обмениваетесь непосредственно информацией только с этими 10 нодами, а они уже со своими 10 нодами-соседями и так информация распространяется по сети. Можно и больше 10 нод, но я описал сам принцип передачи информации по сети.

Теперь смотрите. Пусть какой-то из майнеров присоединил свой подблок к текущему блоку, минимальная сумма совпадений стала равна или больше определенного числа, значит можно считать, что текущий блок создан и теперь можно создавать новый блок.

Этот майнер рассылает блок, что смайнил и начинает майнить уже свой подблок нового текущего блока, на основании хеша предыдущего блока.

Но чтобы присоединить свой подблок к текущему создаваемому блоку или просто распространить свой подблок в виде текущего блока, он должен вначале смайнить себе майнинг-хеш.

Условно говоря у каждого майнера будет одинаковый хеш предыдущего блока, но разные адреса самих майнеров которыми они подписывают свои подблоки. Это дает основание считать, что каждый майнер будет майнить индивидуальные данные.


То есть если коротко, то я заменил получение майнинг-хешей, а остальное в алгоритме оставил. Раньше майнинг-хеши были у Вас как бы в наличии в блокчейне, это ваши адреса на которых лежит какая-то минимальная сумма денег и Вы смотрите, какой из этих адресов может быть майнинг-хешем и берете его.

Сейчас же не так. Не надо хранить деньги на ваших адресах, надо просто взять и с самого начала смайнить себе майнинг-хеш с требуемым количеством совпадений.

Простой ноутбук сможет примерно за 1 минуты смайнить себе майнинг хеш с 5 совпадениями.