не сложно в принципе. просто снимаешь состояние чейна каждый там условно миллионный блок. хэшируешь и в клиенты зашиваешь хэшик. и клиент может начинать синк с этого момента а не с начала.
ну пока в субстрате нет подчистки истории тоесть удаления страх транзакций. но есть текущий стейт аки сторадж. и в этом сторадже адреса с меньше чем одним дотом удаляются.
нужно в первую очередь для уменьшения объема стораджа. потому что чем меньше сторадж тем лучше он упихивается в память и это хорошо для производительности. за счёт локалькости и лучшего кэширования.
но в польке вообще довольно строго всё. в плане они реально хотят чтобы в самой польке был минимум всяких излишеств. чисто финальность и транспорт между другими чейнами