Тогда возвращаюсь квопросу: что мешает писать в каждую транзакцию текущий баланс счёта?
Ничто не мешает. Примерно так транзакции в биткоине и проходят.
Тем ни менее от необходимости новому пользователю качать весь блокчейн это никак не избавляет.
Есть волонтёры - которые делают сложную работу бесплатно, или за символические деньги.
А есть "меценаты", которые дают деньги "за красивые хэши глаза".
То есть в вашем алгоритме сложность цепочки будут подтверждать волонтеры, которым деньги дают меценаты?
ИМХО конечно, но алгоритм со шлюхами на дом более приближен к жизни... Или волонтеры и будут теми шлюхами?