Сначала прошлую чтобы провести двойную трату, чтобы выставить себя как майнера и получать деньги за майнинг, а потом будущие - навсегда стать майнером.
Еще что мне не нравится:
Майнера может не оказаться в сети, значит пользователи пострадают
Непонятно кто будет первый майнер - ведь сначала нужно положить депозит, а чтобы положить депозит нужно чтобы кто-то принял транзакцию в блок и подписал...
Перестройка всего блокчейна это очень плохо. Кстати вы оперируете временем 20 блоков и 1-3 часа, у вас что блоки 10 минут будут создаваться
Нужно 5 сек, а 10 минут у нас уже давно есть...
Самые первые блоки майнит создатель, все по следам Сатоши Накомото. Как только намайнилось достаточно монет, пусть хотя бы 10-20, то эти блоки намертво вставляем в клиент и приглашаем остальных участников.
Перестройка всего блокчейна не происходит, она только у конечных блоков. По времени это 1-3 часа и вот эти блоки за это время и можно будет перестроить.
Причем перестроение блоков возможно только в точках, где присутствует штрафной блок за не создание блока этим майнером, во всех остальных случаях перестроения блоков нет.
Теперь на счет скорости блоков, насколько я помню вроде в монеро емкость блока не ограничена, а потому можно не сильно привязываться к ограничениям транзакций в блоке, но и бесконечным его делать нельзя.
Теоритически блок может быть и по 100Мб, будущий майнер получает текущий блок, проверяет его и видит, что адрес на следующий его, пока он проверял и создавал блоки условно, то остальные кто допустим раньше это сделали выждали условный временной лимит и создали штрафной блок по этому майнеру. А для этого майнера это не страшно, т.к. он создал свой блок и выпустил в сеть, у остальных блокчейны перестроились. Но зато в критических случаев такая особенность позволяет быстро разгребать завалы с транзакциями.
А как новая нода узнает от "того" адреса или нет, где она возьмет список всех сейчас действующих адресов? По идее из самого блокчейна (не опрашивать же каждой ноде всю сеть, тем более что майнер из прошлого блока, которого я пытаюсь заменить уже может уйти в оффлайн). Но что мне мешает подменить этот блокчейн?
Т.е. я создаю новую свою цепочку блоков: вытряхиваю из уже существующих транзакции, которые мне не нравятся, свои траты, всякие залоговые депозиты на 7 монет с плохими для меня адресами. Сам подписываю - т.к. мои адреса становятся более похожими на требуемые (но тут нужно сначала узнать от вас ответ на вопрос - как будет назначен первый майнер)...
Когда человек хочет морозить средства на кошельке, он делает специальную нулевую транзакцию с обычной комиссией, которая имеет пометку, что этот адрес заморожен.
Именно поэтому не надо не кого сканировать в онлайн, работа идет по блокчейну. И выбираются адреса из кучи уже замороженных адресов, которые есть в блокчейне. А если сейчас этот майнер онланй или нет без разницы, блок любым способом должен появиться в сети с его подписью. Майнер подписывает свой блок, как если бы он делал транзакцию. И тогда понятно, что этот блок от такого-то адреса.
Подменить блокчейн мешает скомпилированный клиент, содержащий в себе начальные блоки.
PoS - не может быть объективным алгоритмом консенсуса, посмотрите плз в интернете исследования на эту тему. Корень этого я уже указывал и он кроется в том, что мы с вами в "матрице" (мы - это алгоритм консенсуса). Мне кажется что не надо пытаться что-то придумывать, это как попытка создать вечный двигатель при наличии закона сохранения энергии. При придумывании у нас постоянно будет что-то вылазить, мы будем ставить костыли, но после этого будет вылазить другие косяки и так далее...
Я читал эти исследования и моя идея и состоит, чтобы обойти эти ограничения так сказать "виртуальности". А хочу потому и заодно отвечаю на другой ваш вопрос
А кстати вопрос немножко не в тему, а зачем вам это все, зачем алгоритм консенсуса придумываете?
Суть в том, что у многих криптовалют теряется изначальная идея о децентрализации. У POS алгоритма она потеряется из за концентрации капитала, а у POW из за концентрации вычислительных мощностей.
Биткоин перестал быть тем, чем был изначально. Сейчас он превратился в медленную централизованную сеть с дорогими комиссиями. Остальные криптовалюты на POW, при популярности ждет тоже самое.
Я хочу сделать майнинг доступным для простых пользователей, чтобы они ощущали причастность к сети. В чем кайф был тогдашних биткоинеров, в том, что практически каждый мог взять и намайнить немного биткоинов, каждый понимал, что он не только майнит, но и обеспечивает безопасность сети. А сейчас пользователь не ощущает этой связи, он на неё практически никак не влияет и потому нет того огромного чувства сопричастности.