IoT Anti-Counterfeit - Architecture

As discussed in the introduction blog post, t he vision of the project is to create a decentralized system with blockchain and IoT to help all parties in the supply chain and the consumers to detect counterfeits, prevent unauthorized action on the IoT device and provide visibility and an undisputable trace of the IoT provenance data. The following is a high-level architecture of the core components of the proposed system: Blockchain Blockchain implementations with Smart Contract are required to allow for the registration of individual IoT devices. However, as transactions are normally charged within a blockchain, images or subsequent updates of IoT locations and owners should be carried out outside the blockchain to make the model much more economical for widespread use. Storage systems such as IPFS are very suitable for such use cases. Smart Contract This is the key component for storing the IoT registrations into the blockchain. Smart contract...