The whole consensus depends on the very first block hardcoded in the wallet you get.

If you want to reduce the size of the blockchain, you still have to download the full chain first.

Otherwise you have to trust a thirdparty, and usually centralized.

For example, we, as the core team, can publish a new ‘genesis’ block containing calculated balance of each account, in this way, the blockchain is pruned.

However it’s centralized, because of the privateky.

DAO is not possible here, we don’t even have a trusted blockchain here.

So, pruning blockchain in decentralized way is rather difficult.

Possible improvements

As I wrote in the IPZN’s wiki, an archival block (i.e. evaluated balances) is generated periodically backed by the same consensus.

When a user downloads IPZN client somewhere, the initial consensus, the most recent archival block, is inclueded.

After syncing a few new blocks, and verified, the blockchain is pruned locally again.






DAO 呢?区块链都还没建起来,哪里来的 DAO。


我在 IPZN 的 wiki 里写道,每过一定时间,一个新的“初始”区块会产生,包含所以账户计算后的余额,称为“存档区块”。


用户到我们官网下载 IPZN 时,初始共识,即最近的存档区块,编码进了程序。