Разработчик Electrum (ThomasV) изначально был вдохновлен данной темой, и использовал этот подход на базе древовидной структуры в своем проекте. Правда, им не используется блокчейн для "запечатывания" хэшей текущего состояния.
Со смерженным же блокчейном пока непонятно, потому как проверить подлинность гипотетического блокчейна снимков UTXO можно будет лишь обладая копией основной цепочки блоков, одних лишь заголовков недостаточно. Вследствие чего возникает вопрос, а что дадут снимки UTXO, если для их проверки нам все равно нужен блокчейн, или те у кого он есть? Впрочем, возможен вариант, в котором для создания снимков используются только PoW блоки и проверка их предков не производится. Тогда можно будет обойтись заголовками.
Интересно, но Electrum слишком лёгкий клиент, в том плане, что слишком полагается на доверие серверам. Я не знаю в деталях его принципы работы, но полагаю, что несильно ошибаюсь.
Тут идея состоит в том, чтобы сделать легковесный клиент, который, тем не менее, мог бы проверять цепочку без необходимости излишне кому-либо доверять.
Чем-то напоминает развитие SPV-концепции, с добавленим загрузки и верификации UTXO set.
Надо бы как-то сподобиться и накидать примерный вариант реализации, потом оценить, надо ли оно вообще...
Electrum проверяет заголовки блоков, а состояние UTXO запрашивает у серверов. Смысл же цепочки снимков в том, что теоретически с её помощью можно принудительно унифицировать поведение таких серверов... То есть, известно что в такое-то время хэш UTXO должен быть именно таким, и никак иначе, и все не соответствующие этому правилу сервера можно предать анафеме. Как-то так.