In #21, we serialize the exact contents of `blocks` in vm, but for filesize concerns, we should make this section to be more similar to sb2's format.