Antwerp blockchain container and certification

Domain: Product and supply chain certification

Problem identification: 

Difficulty in tracking the movement of goods between different parties located in different countries around the world.

Why Blockchain: 

By using the blockchain it is possible to ensure that all parties handling the goods can manipulate them but cannot alter their content. 

Functional Description: 

Usually each product that has to be moved from the place of production to the final consumer has to go through about 30 steps, such as customs clearance, certification, transport by ship and truck. The intent of this project is to make simpler the procedure of moving the property and certification of goods between multiple parties using the already proven Ethereum blockchain ledger to assign rights in a secure and immutable way.

Technology used

  • Blockchain: Ethereum smart contracts
    • Software: Ethereum + Solidity for backend, REST Api + HTML5 frontend 
  • Main characteristics of the chosen blockchain
    • Public blockchain, Permission control
  • Smart Contracts
    • Available Programming Languages: Solidity, Vyper
    • Chosen Programming Language:  Solidity

Current status

  • Pilot for commercial application


Focus point commentary indicating the value of the case study in relation with learning modules

Learning Modules Focus Points

Peer-to-Peer database design This project is bound with the Ethereum blockchain that guarantees a high availability and data decentralization for all of his nodes.

Encryption techniques Hashing of sensitive data, but hash is public.

Consensus Proof of stake

Smart Contracts Ethereum smart contracts


  • The project is currently a pilot. There is no guarantee that it will be implemented in production.

Alternatives Approaches:

  • Classic database with permission to accept and refuse goods ownership with one impartial guarantor like WTO.


  1. Official website of port of Antwerp: 
  2. Full press release:
  3. Website of developer: