Идея PoW для биткоина тоже не возникла на ровном месте, до этого уже как минимум был антиспам с похожим функционалом (для отправки письма адресату необходимо было выполнить некую задачу).
Идея POW хороша тем, что сложность майнинга саморегулируется, количеством нулей спереди хэша.
И чем она больше - тем сложнее форкнуть блокчейн с какого-либо блока,
потому что для этого надо намайнить следующий блок, а сложность майнинга высока для одного майнера.
Но в этом есть и огромные минусы...
Во-первых, слишком много энергии тратится впустую, на выполнение бессмысленной задачи диссипации тепла и нагрева планеты...
Сейчас, майнинг биткоина - потребляет больше энергии, чем вся Швейцария, и весь банковский сектор.
Во-вторых, у биткоина всего
не более 10000 нод,
и если все они выключатся и останется две-три ноды, и если майнеры внезапно разбегутся,
то чтобы подтвердить хоть одну свою транзакцию, одному майнеру придётся майнить несколько тысяч лет один следующий блок,
а так как сложность корректируется каждые 2016 блоков, то умножай сам и узнаешь сколько времени уйдёт, если майнить в одиночку...
Более целесообразным, в плане энергоэффективности - является POS-майнинг, но он требует капитала для майнинга,
что приводит к его концентрации, а значит к монополизации и централизации.
К тому же, для POS - нужно держать баланс на ноде, подключённой онлайн.
Достаточно хорошей эволюцией POS - является
LPOS-система майнинга у WAVES.
В этом случае, любой владелец WAVES может быть майнером, и не обязательно иметь ноду, и держать её в онлайне,
достаточно сдать WAVES в лизинг на другую ноду, которая находися онлайн, и которая за счёт баланса данного ей в Leasing - может майнить.
При этом, любой клиент может отменить Leasing, и вернуть свои монеты в любой момент, и распоряжаться ими.
Но ни POS, ни LPOS не дают такого равномерного распределения, как POW,
ведь для POS-майнинга - нужны монеты, удерживаемые в доле (а их могут зажать и не дать),
а вот для POW-майнинга, нужны просто вычислительные мощности (или доля от них), и желание майнить.
Поэтому, гораздо более эффективной и справедливой, я считаю,
была бы некая система POS-майнинга - без баланса,
но система - защищённая от мульти-аккаунтов,
с какой-либо валидацией кошельков и адресов, IP-адресов, и прочее...
Ну, чтобы, скачал кошелёк, сгенерировал адрес, а там ноль, и как-бы нельзя POS'ить.
Но, включил Staking, и внезапно - нашёл блок, получил награду за блок, или долю награды за блок. И так далее...
Но при этом, чтобы нельзя было на одном компьютере,
взять и понаставить миллиард кошельков, сгенерировать миллиард адресов,
сгенерировать миллиард блоков, и получить миллиард наград за блок...
И почему-то думается мне, что можно было бы всё-же построить такую систему POS-майнинга БЕЗ БАЛАНСА,
отчасти совместив её с POW-майнингом...
Но не за счёт перебора хэшей, как при обычном POW,
а за счёт того, что система в виде децентрализованньй сети -
она могла бы требовать от майнера - необходимое количество цифровых подписей в секунду!
Таким образом, каждый узел, нода, майнер - имели бы некий sign-rate при получении стартовых монет.
Ну, а дальше - POS, с меньшей сложностью, меньшим энергопотреблением, большим профитом по монетам, и так далее...
Но всё это следовало бы обдумать с точки зрения извращённых спекулятивных манипуляций.
Потому что стоит оставить одну лишь брешь в системе, подключат ботов, вымайнят всё, польют на биржи,
а потом будет септиллиард блоков в блокчейне, и станет блокчейн. Лол.