А что мешает сделать распределённое частичное хранение блокчейна на всех клиентах?
На правах предложения...
Ну например, я ставлю себе клиент, указываю сколько места готов выделить под блокчейн, например 4Гб (больше жаба душит или у меня смартфон например) и клиент помимо последних скажем 100 блоков сам докидывает в моё локальное хранилище блоки с моими транзакциями и ещё несколько случайных блоков из остального диапазона. При этом, другие клиенты сети ведут себя аналогично. При этом, каким-то волшебным образом клиенты договариваются между собой и знают какие блоки мало представлены онлайн и поэтому их кол-во копий надо увеличить, вообщем, надо чтобы каждый блок имел достаточное кол-во копий по сети.
В результате все такие условно-лёгкие клиенты превращаются в большое распределённое хранилище. Ну и разумеется, никто не отменял PoW, они обязаны хранить всю цепочку. А вот PoS может вполне работать и без полной цепочки, задача PoS-клиента - быть онлайн.
Разумеется, все такие лёгкие клиенты будут стремиться указать минимальный объём хранилища, и это можно понять - кому захочется просто так отдать свободное место диска?
Тогда для для мотивации можно добавить награду за хранение, т.е. чем больше хранишь, тем больше получаешь, например майнеры делятся своей наградой или ещё как.
Немного отступая от темы...
Вообще, тема распределённых файловых хранилищ с использованием технолгии блокчейна видится очень перспективной, это можно использовать только для хранения самой цепочки, но и для хранения любых других файлов. Посмотрел на MaidSafeCoin, вроде всё красиво, но анонс был давно, кажется в 2014, а рабочей версии так и нет. Получше дела обстоят у Storjcoin X, вроде как уже тестируют клиенты распределёного хранения, но до релиза ещё далековато. Кто-нибудь знает рабочий проект такой направленности?