Just had a quick read. Interesting ideas.
Not sure the Bitcoin blockchain would have capacity for regular syncing though. Let’s say a billion users want to sync once per month, that’s 33m per day, but Bitcoin can only handle 500k tx per day. They’d only be able to sync once every 5 years, assuming nothing else was in any of those blocks for 5 years.