The next batch of Bitpost smart contracts is now live on the blockchain. This time, we successfully deployed the Zone Isolation subsystem, making another component of the platform on track for the launch.

What is Zone Isolation?

The Zone Isolation subsystem is a core privacy-protection mechanism of Bitpost that ensures all actions on the platform are carried out in a way that does not reveal to the public any correlations between specific shipments and network participants handling them. Want to dive deeper into how this works? We’ve covered it in more detail in previous articles:

Deployment details

The Zone Isolation deployment procedure is almost identical to the BPG token deployment and consisted of four consecutive transactions:

  1. The implementation of the ZoneIsolation contract was deployed at the address 0x73253Ed6A303c3dcAbcc8bA60bBC44696b904163.
  2. Using the setImplementation() procedure of the Version Manager, we set this implementation as the current version for all contracts with CID = 15000.
  3. We then invoked the newContract() procedure of the Version Manager to create the upgradeable instance of the contract with CID = 15000, which was assigned the address 0x9c7fCC37496781d5137dC42DF8Fb07Cc94Ccb9e8.
  4. Finally, the instance was initialized by calling the init() method.

Unlike previous deployments, the Zone Isolation contract does not utilize the Ownable mechanism. Instead, it employs a multi-user permission system, with the temporary administrator role held by our official deployer’s wallet (0x331cdb44Ea19EAa26742bEd80c51faF3b909A67c). At later stages of the platform’s launch we will use these permissions to grant other contracts write access to Zone Isolation registry. Then administrative rights will be transferred to the decentralized governance system, ensuring that any changes in the subsystem operation can only be made through a majority decision of the entire community.

Conclusion

As usual, with the deployment of a new contract subsystem, we’ve also released its full source code. Additionally, we present the updated structure of Bitpost’s smart contracts, reflecting the latest operations (colors other than gray represent already operational subsystems and interactions):

Stay tuned for more development updates. So far, we’ve deployed the essential internal components for the platform, but now things are really starting to ramp up. Next on the agenda is the Public Registry – a component that will enable the registration of hubs, drivers, and connections, kickstarting the development of the logistics network!