Идея, что можно получить гарантии безопасности полного узла без проведения полного состояния была предложена ранее - например, бумаги Билла Уайта "Теория облегченного криптовалюта LEDGERS" ( https://github.com/kushti/ledgertheory/blob/master/lightcrypto.pdf ), Который первый, кого я знаю, с этим предложением.
Наш вклад развивает эту идею дальше и играть с возможными аутентифицированными словарными конструкциями, чтобы найти наиболее эффективное решение. Мы полагаем, что только шахтеры хранят состояние (UTXO набора в случае Bitcoin) в ОЗУ (можно считать, шахтеры могут купить кабриолеты / десятку гигабайтов оперативной памяти легко). Они обеспечивают доказательства для преобразования состояния правильности внутри транзакций (или периодического доказательства в блоке). Другие узлы просто проверки доказательств. Процесс проверки очень быстро (это о только хэширования) и потребляет минимум оперативной памяти (не случайный диск IO, как мы имеем сейчас с полным состояние хранения на аппаратном обеспечении, например 4 ГБ оперативной памяти ноутбука, где только 1 ГБ может быть предоставлена в fullnode демона). Однако, операции становятся больше, поэтому пропускная способность необходима, чтобы быть увеличено с каким-либо другим предложением (есть много).
Подробности в статье: https://eprint.iacr.org/2016/994 . был бы рад получить обратную связь (пожалуйста, не думаю, что это конкретное предложение для Bitcoin, хотя. Мы знаем, что возможности Bitcoin для обновления более чем ограничены).