some "dangerous" optimizations in the blockchain format