3Dpass / 3DP

The Implementation of The Ledger of Things Node. Layer 1 decentralized blockchain platform for the tokenization of objects. Proof of Scan protocol. Useful smart-contracts and dApps.
https://3dpass.org/
GNU General Public License v3.0
23 stars 17 forks source link

Nodes Syncing problem #12

Closed 3Dpass closed 2 years ago

3Dpass commented 2 years ago

Some Nodes are getting stuck at the certain height and falling behind the others. They would never catch up with the network and would never be up to date. In the other case, the Node just joined can not start syncing at all.

3Dpass commented 2 years ago

In order to reduce block header size 3-4 times first of all we have to compress 3D models inside of each block header with tar or zip.

3Dpass commented 2 years ago

Solved by means of reducing block header weight:

  1. Compressing 3D models coming from miner: https://github.com/3Dpass/3DP/commit/b2b89f4b18b27deea9c2b445abb393e1470919ba
  2. Decreasing mining 3D models definition: https://github.com/3Dpass/miner/commit/5790b57dd4fa6f281bc50e2f81a25484ad32c0f6