If we implement another way of synchronizing the blockchain, for example distribute it on several nodes and make groups of nodes handle the whole copy of blockchain instead of single nodes, (in order to reduce the time needed to synchronize the chain), does it make any harm to the integrity of the blockchain?

  • The idea you have, seems to me related more to the scalability of the ethereum network than the syncronization process, which is done only if you install a new client. Could that be? – Roland Kofler Jun 3 '16 at 9:13
  • 1
    It could be, yes, but also would solve the time issue. A divided blockchain (obviously) would have less blocks; resulting in faster synchronization. Am I missing something here? – Kobayashi Jun 3 '16 at 9:39

Most time of the syncronization is spend by verifying the integrity of the blocks. It is a security measure that you can circumvent partially if you start the syncronization with geth --fast

  • 1
    You are right, yet dividing the blockchain into smaller pieces could also be a solution to the time issue. Obviously less blocks result in less time needed to check them. Am I wrong? – Kobayashi Jun 3 '16 at 9:45
  • If you have a free lunch at a chinese restaurant and they bring you small plates you will get as full as if you order an entire peking duck. So the division of blocks does not help, because its the amount of transactions that happened over time that makes the blockchain huge – Roland Kofler Jun 3 '16 at 10:20

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.