Post
Topic
Board Идеи
Merits 4 from 1 user
Re: POSm (Proof of similarity, доказательство сходства)
by
imhoneer
on 18/04/2022, 07:04:53 UTC
⭐ Merited by xandry (4)
Другие монеты с PoW алгоритмами страдают не от скачков сложности, точнее это всего лишь следствие, а не причина. Если есть одна крупная монета (Биткоин), которая забирает практически внсь хэш-рейт, то другая монета с  PoW недополучает хэшрейт и по умолчанию менее защищенная от атак. Скачки сложности в том числе могут быть вызваны такой атакой, так как стоимость атаки на сеть не такая уж и большая. Достаточно перенаправить часть хэшрейта от крупной монеты к мелкой. Проблема тех монет, следовательно, в том, что они пытаются конкурировать с Биткоином.
Полностью с этим согласен и тут скорее надо видоизменить алгоритм хеширования для мелкой монеты, чтобы не конкурировать с более крупной, хотя и не факт, что поможет, хотя как пример, это реализация лайткоина форка битка и там был выбран другой алгоритм хеширования.


Ваш алгоритм не конкурирует с крупной монетой, майнер биткоина можете перенаправить часть мощностей для майнинга PoSm монеты и при этом не потеряет ничего. Откуда возьмуться скачки сложности? Если появятся десятки подобных монет на PoSm, то что мешает майнеру добывать их всех без перенаправления мощностей?

Вначале про скачки мощности, в данном случае это скачки минимальной суммы блока. Просто представим себе физически сеть, где хоть есть и майнеры со своими нодами, но большая их часть находиться в дата центрах. Основная часть сети базируется в дата центрах всего 2-х стран и по одной из этой страны была нанесена серия ядерных ударов, что от прямого попадания или элекромагнитной волны полностью вывело дата центры в этой стране.

Таким образом физически сеть потеряла около 50% своих нод, что естественным образом скажется на не возможности остальных нод компенсировать эти потери.

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


Теперь на счет самого майнинга. Очень важно о каком именно майнинге в моем алгоритме мы говорим. Я хочу напомнить, какие виды майнинга есть:
Quote
Виды майнинга.

Теперь давайте разберем сам майнинг, он здесь 2-х видов: пассивный и активный.

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

Теперь про активный майнинг. Основная суть активного майнинга это вставить свой подблок в конец блока и тем самым создать конечную версию текущего блока или сразу своим подблоком создать блок. В обоих этих случаях речь идет о контроле хеша создаваемого блока. Этот контроль нужен для того, чтобы на вновь создаваемом блоке уже иметь преимущество по совпадению у своего майнинг хеша. Скажем благодаря вычислениям по подбору хеша, Вы подобрали хеш блока таким образом, что при строительстве следующего блока имеете уже хеш скажем с 15-20 совпадениями и к нему начинают присоединяться другие майнящие хеши.

Активный майнинг делится на 2 вида: синергетический и эгоистичный.

Активный синергетический майнинг - Вы просто присоединяете свой подблок к концу предыдущего блока или заменяете последнего майнера с одним совпадением. Главное, что основную часть майнеров вы не убираете из предыдущего блока и даете им заработать.

Активный эгоистичный майнинг - это когда вы полностью пересчитываете предыдущий блок только на свой подблок с ещё большим числом совпадений, чтобы только ваш подблок создавал предыдущий блок, забирал полностью награду себе и получал в текущем блоке свой подблок уже с преимуществом. Данный вид майнинга будет наиболее сложным по вычислениям, так как надо просчитать предыдущий блок и получить большее число совпадений, а также успеть в текущем блоке получить свой подблок с наибольшим числом совпадений, чтобы тем самым совершить форк последних двух блоков: предыдущего и текущего.

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

Если мы говорим, про активный майнинг, то тут именно полноценный POW, более того такой майнер со всей своей фермой лишь небольшая часть сети. Просто оцените, что в биткоине сейчас это 20 совпадений, а у нашей сети легко может набираться 100, а с ростом сети и вообще от 1000 и выше.

Поэтому, если майнер настроен активно майнить, то никакой расслабухи он не получит.