blockchain icon indicating copy to clipboard operation
blockchain copied to clipboard

这个设计没有考虑到分支的情况

Open Gxz-NGU opened this issue 6 years ago • 0 comments

Block block1 = new Block(genesis.hash); addBlock(block1); Block block0 = new Block(block1.hash); addBlock(block0); Block block2 = new Block(block1.hash); addBlock(block2); Block block3 = new Block(block2.hash); isChainValid(); 第一个问题:验证有效性的时候,是不是应该在每个区块建立后就进行验证呢? 第二个问题:当前BlockChain是以ArrayList[Block]的形式,当检验的时候,如上设置了分支的形式就会报错,是不是这个设计不太对,与当前的比特币的设计思路不一样,是不是应该将List换为tree呢?

Gxz-NGU avatar Jun 07 '18 03:06 Gxz-NGU