The internet of assets
  • Creating digital entities of products
  • A global network for supply chain stakeholders
  • A data standard that works in all cases
Global (or national) supply chains are a complex network of companies and other stakeholders, each involved in producing or handling a product. Each of these organizations having implemented their own type of internal software systems or ERP systems fit for their specific production process, resulting in fragmentation or data silos.

It is vital that many different stakeholders have access to this information, including customers, suppliers, government authorities, and maybe even the end consumer.
Companies that are already future thinking or relatively more innovative than the paper-based solutions often start by setting up various API’s and allowing external parties to read from those API’s, and this is a very costly and complex thing to set up as it only allows one to one sharing of data and each organization would potentially need to integrate 100’s of API’s, one for each of their supply chain business partners. In this situation, there is no data standard that allows any company to simply join this system, nor does it allow for traceability from “farm to fork”. With some organizations, one could set up a common database to which each company sends its data, but this quickly raises questions about who should manage this or where it should be hosted. When working cross border, this option quickly fails as the argument that a government organization could host it does not remain valid. The result? Supply chains are a black box.

There are two important aspects in creating a system that solves these issues and improves global supply chains and production.

1. Technology and infrastructure (blockchain, crypto, smart contracts, Dapps, Web3, blockchain Nodes)
2. Common rules & data standards built into the system

The emergence of Blockchain, crypto, smart-contracts, Dapps, and Web3, provide the solution

1. Blockchain

The Blockchain was invented by a person (or group of people) using the name Satoshi Nakamoto in 2008 to serve as the public transaction ledger of the cryptocurrency bitcoin. The identity of Satoshi Nakamoto remains unknown to date. The invention of the Blockchain for bitcoin made it the first digital currency to solve the double-spending problem without the need for a trusted authority or central server. The bitcoin design has inspired other applications and blockchains that are readable by the public and are widely used by cryptocurrencies. In the case of Bitcoin, it is considered a type of payment rail and only used for financial transactions.

In 2013 Ethereum was proposed by programmer Vitalik Buterin. In 2014, development was crowdfunded, and the network went live with an initial supply of 72 million coins on 30 July 2015. ETH (the cryptocurrency of Ethereum) has its use as a digital currency, and some argue a store of value. The Ethereum network also makes it possible to create and run decentralized applications (Dapps) and smart contracts.

Ethereum opened up the technology for many other applications aside from financial transactions through smart contracts. Ethereum does this by building what is essentially the ultimate abstract foundational layer: a blockchain with a built-in Turing-complete programming language, allowing anyone to write smart contracts and decentralized applications where they can create their own arbitrary rules for ownership, transaction formats, and state transition functions.

The platform allows developers to build and operate decentralized applications that users can interact with. Decentralized finance (DeFi) applications provide a broad array of financial services without the need for typical financial intermediaries, such as brokerages, exchanges, or banks, allowing cryptocurrency users to borrow against their holdings or lend them out for interest.

Over the past few years, this technology and its evolution have led us to leverage this technology and create our own Unova blockchain, which is designed for supply chains but can also handle any other use case in the same way the Ethereum network can.

2. Distributed network

In a distributed network, no single entity is responsible for managing the system or validating the truth. It is a trustless infrastructure that allows the network to reach consensus without needing a central authority. Instead, each participant hosts a blockchain node that includes everything needed to be part of the network.

This allowed for creating the Unova Virtual Machine

The UVM’s physical instantiation can’t be described in the same way that one might point to a cloud or an ocean wave. Still, it does exist as one single entity maintained by thousands of connected computers running an Unova node.

The protocol itself exists solely for the purpose of keeping the continuous, uninterrupted, and immutable operation of this special state machine; It’s the environment in which all accounts and smart contracts live. At any given block in the chain, the network has one and only one ‘canonical’ state, and the UVM is what defines the rules for computing a new valid state from block to block.

3. Smart contracts

By creating and deploying smart contracts on the network that can be called by distributed applications (Dapps), the rules are always defined and uniform for each user of these smart contracts. This allows for creating an infrastructure with Dapps that are specific for the data exchange use case setting the basis for the future of global trade and supply chain automation.

We have created multiple out-of-the-box available smart contracts, but it will also be possible to develop and deploy your own for whatever use case.

Learn more about smart contracts

4. Crypto economic model

To make a fully decentralized public infrastructure run, it is essential that the miners operating a node get rewarded for their services (executing smart contracts and any other transaction and managing the blockchain). Therefore, the network needs to be its own entity with its own crypto-economic pricing model.

5. Web3

With Web 3.0, people, machines & businesses can trade value, information & work with global counterparties they don’t know or yet explicitly trust without an intermediary. The most important evolution enabled by Web3.0 is the minimization of the trust required for coordination on a global scale. This marks a move towards trusting all constituents of a network implicitly rather than needing to trust everyone explicitly and/or seeking to achieve trust extrinsically.

Decentralized data architecture is changing how the web works, moving the internet into a new era, building the path towards common data standards and rules, allowing for a decentralized infrastructure to run applications that understand the data to manage all supply chains.

This is essential for creating global cross-border data exchange where companies may not trust one organization to manage their data.

Web2 vs Web3

Common rules & data standards built into the system

To create a system that works with any product, any company, and any kind of product-related data it is essential to create a very flexible data model. This way, any company can onboard and decide to share the data they are collecting internally.

The smart contracts used by the company nodes and Dapps have specific rules in terms of code they need to execute, allowing the system to run as if it was one computer even though it is a network.

Whenever a company wishes to distribute data, it needs to be first created in its own company node hosted by the company itself via the API that is part of the node and installed through the NOP (node onboarding package). After this, it can be distributed to the other nodes in the network.

Read the API documentation to create digital entities and events of the products going through your supply chain.