NFTs for Supplychain

Quentin de Beauchesne
Ownest
Published in
11 min readMay 26, 2021

Using NFTs as a tracking tool is an idea that came directly from our experience with “blockchain technology”: it is not a database, it is a way to empower people.

I — ‘Blockchain’ as a database isn’t a solution for tracking

To understand why we apply NFTs to supply chain tracking, you need first to understand why we haven’t applied a simple “blockchain timestamping” to supply chain tracking.

Proof of Existence

In 2016, the world discovered the “blockchain”, an “immutable database” where any event could be written forever, something that was sold as “so much more than just Bitcoin”.

A database that can’t be overwritten was something new, and offered new possibilities, especially one: “Proof of Existence”.

The very idea behind this is that you can take any kind of data and create a unique signature of it (a hash or ‘digest’), and put that unique signature into the blockchain. To include that information, you add it to a transaction that will be included in a certain block.

A hash is a function that allows to have a certified truth: to a hash corresponds a single set of input data. Thus, any modification to the input data will give a different hash.
By including this signature in a block, it will inherit an important characteristic: the block’s timestamp.

It means that we are now able to prove with certainty that the dataset we made a signature of existed at the time it was put in the blockchain, and was never modified. So we now have a Proof of Existence (PoE) of that data at a certain point in time.

Being able to certify a data with the blockchain has been seen as a game changer in traceability … but it was mostly misused.

The “immutable database” fallacy

You are now able to trace events with certainty: if you include each events happening in the supply chain in the blockchain, then you will be able to retrace with certainty that these events existed at a point in time, when they were included in the blockchain.

But there is a fallacy here, PoE is just what it is, nothing more: a proof that a data existed at a point in time, it is not a proof that the data was true.

It means that you can’t trust a series of events put in the blockchain just because it is in the blockchain. If the operators declared false data, then false data is in the blockchain. You can’t conclude on an ‘healthy supplychain’ with just that.

In fact that idea doesn’t really bring more trust to supply chain tracking. It’s mostly providing a decentralized certified timestamp to a set of data.

Certifying the exchange

What we realized is that the part that really matters is the exchange between the operators in the supplychain, like what the CMR standard is doing on paper for any trades. If we have an agreement on the content of an exchange and we put that agreement on the blockchain, then we have a certified event that becomes interesting.

Let’s take the example of an exchange of pallets:

  • With a simple PoE, on one side A register the event “I gave 3 pallets”, and on the other side the receiver B register “I received 2 pallets”. This gives you two contradictory, but certified, events on the blockchain, with no clue of who’s telling the truth.
  • With a certified exchange you demand of A and B to agree on the number of pallets they are exchanging. What they are doing is a contract signed by each party, and it is something we can do with blockchain like Ethereum: a decentralized contract that is signed by both parties with their account, certifying the truth they agreed on.

However a simple contract to certify events will still lack a good traceability part, as there won’t be links in the blockchain between each events. To solve this problem we tokenized supplychain goods.

II — Applying NFTs to tracking

What can you track easily with blockchain? NFTs. You always know who is the current owner of it, and can check at anytime its history.

Tokens of ownership

The idea that you can know at anytime an owner of an NFT can be use for an obvious use case: ownership. And ownership is something you can apply easily to fields like luxury, as a luxury good is often followed by its paper certificate, to prove it’s the real thing.

If you create an NFT of ownership for that good, you have something way better than paper: nobody can copy it or destroy it, and it will always have an owner. It can also hold interesting properties that can be transferred, like guarantee.

This was the original view of Ownest, “own”+”est” : “you really own it”, and why our first logo was a pearl. But that kind of use case has limits: it can be very difficult to include the client and motivate him. Especially when we started at the end of 2017, with no ICO and a notion of NFT that was just emerging.

So we thought more about it, and we realized that the traceability NFTs can offer could be used for much more in the supplychain.

Real traceability with blockchain

When we talked to supplychain companies, we realized that they had a big problem with the traceability of their transport supports, such as pallets, sometimes losing up to 20% of their stock per year. But they didn’t had any good solutions to stop this.

As the supply chain is simply a series of exchanges of goods, if we tokenize these goods with an NFT and exchange the token with the good it represents, then we can know who is currently responsible for that good at any given time.

In order for this to really work, we need a contract between the actors as we saw earlier. You should not be able to send NFTs if the counterparty does not agree to receive them, just as you will not give the goods if he has not received the NFTs.

So for this to work we need to add a new dimension to our NFTs: acceptance. This acceptance allows us to transfer the responsibility from one to the next provided that the actors accept to take these NFTs.

From an NFT of ownership we have evolved to an NFT of responsibility.

An “hot potato” scheme

The magic of these responsibility tokens is that they are easy to understand for the user on the field (drivers, warehouse workers, etc…): if I have NFTs on my personal account, then I have the liability of the associated assets. I also inherit the associated penalties, if those assets get broken or lost.

This has an immediate beneficial effect on logistics because for anyone who would receive responsibility for an asset, logic dictates that they would want to offload it as soon as possible. Since theses NFTs have transfer validation the only way to do get rid of it is to transfer it to the next person in the supply chain.

So you end up with NFTs that look very much like “Hot Potatoes” 🥔 🔥: you want to get rid of it as soon as possible, to avoid being burnt.

III — Tracking by Ownest

What are the use cases for NFTs in supplychain? We will now explain some, and what is Ownest.

Tokenizing goods for supplychain

As we explained earlier, for the responsibility use case to work, we need one more component on our NFTs: acceptation. So we made our own custom NFTs for the Ownest implementation: Unitary Tokens and Stock Tokens.

Even if it is a missing piece in the current ERCs implementation, we can draw a parallel between our custom NFTs with the current standards on Ethereum:

  • Unitary token (UT). This is an ERC721 like token, a single version of an NFT. We use this token to manage unitary stocks, from packages to luxury goods, this permit to track each good precisely. It is also possible to attach information to a Unitary token, and change that information along the chain, as we act on the good itself.
  • Stock token (ST). This is more like an ERC1155 token, with multiple iteration of a same good. This is especially useful to track supports like pallets, which are the same. A driver can have in charge for example 10 tokens of Red Pallets and 3 of Blue Pallets. There is different type of token for different kind of pallets, but in a same « family of pallets », we make no difference between two Red Pallets. That kind of token can also be used to track tons of cereals or oil.

Most of our use cases use both types of tokens: you can have for example 30 packages (UT) on top of 3 support pallets (ST), and both are transmitted with the goods when the transfer is done.

“Blockchain made easy”

Using blockchain tech for supplychain actors on the field is not an easy feat, but with 3 years of hard work and improvements we reached a SaaS solution that surpassed that goal.

We succeeded by abstracting the blockchain part. Our mobile application is a PWA app (nothing to download & auto-updates) that shows in a simple interface a list of the stocks you have in charge (UT & ST), with simple sending / receive features, and history of all your stock transfers.

Users only need an account with classic login (mail/phone) and a password to access their stocks and then transfer or accept it (they can even do that on someone else device!). The blockchain part is hidden behind all this, so that our users don’t have to learn about crypto addresses or bother about confirmations time…

On the other side of the supplychain, we have a desktop application — web based too — that allows the supplychain management to create, transfer and track their stocks. Various other important functionalities are also implemented: employees and organisation management, alerting system, e-cmr edition, disputes management, etc…

We were able to create these apps thanks to the expert work on the field from our project team and great feedback from our clients.

The result is that Ownest is now a pure supplychain tool: NFTs and blockchain are our core technology, but we are at our core a supplychain company.

What use cases?

Let’s now see various supplychain uses cases, that are enabled by the NFTs technology and our applications. We will present some main uses, but keep in mind that the possibilities of responsibility tracking are endless.

Heavy packages tracking

One of our use case has been tracking heavy packages (+30kg) for an amazon-like company. Did you ever wondered why e-commerce companies lost thousands of packages (and potentially yours) ?

With Ownest, our client now knows. They can create a UT for each package on a pallet (ST) by scanning each good, then transfer everything from the warehouse to the collecting point. With this there will always be an identified owner with a package, which means that since we started that use case, no packages tracked has been lost.

Reusable packaging tracking

Pallets ! You see it everywhere but have you ever really thought about it? The losses here are quite considerable, and the “pallets-tables” that are quite trendy shouldn’t exist, if it were tracked. The financial cost for supplychain actors is huge and often took with fatality: “we can’t do anything about that”.

This is now changing with Ownest. Our clients create STs for each kind of pallets, rolls, or other reusable support packaging they have, and then can follow their goods, and know the balances of each actors in real time. Among the possibilities this offer, they can now enable alerts to know if some packaging are stuck at certain sites (for example, 10 pallets that never moves and should be taken back to the warehouse).

Track Luxury goods within the company

Some goods have more value than others. Luxury goods are a good example of that, and losses here are not always made by external actors, sometimes the products just disappear in the internal supplychain of the company.

One of our client use Ownest to track samples of its luxury products. These are often given to different people within the company, and are badly tracked. They now create UT for each or their goods, and can track who is responsible for it at any given time.

Follow up of worksites

Many industries carry out installation or construction work (building, railways, etc.), for which they need materials that are sometimes very expensive (optical fiber, wooden drums, network cards, etc.) and which are often carried out by networks of subcontractors. This poses the problem of monitoring both the materials used and the supports and tools required for the work.

With Ownest, our customers can create unit tokens to track these materials as well as their supports thanks to the Stocks tokens. This allows them to know, at any time, the status of their projects, to better manage their material inventories and to avoid losing the goods needed to complete their projects.

Conclusion

Blockchain has long been considered as a database by the supply chain world, ignoring its real use case: peer-to-peer value transfer. This fits well with a logistics network, where the key point is to certify the exchange of goods between actors.

The NFT is one of the best example of this transfer of value with the blockchain, and the traceability it brings allows to follow with certainty who owns the token at a given time. If we add the ability to accept or refuse this NFT, then it carries the responsibility or ownership on a real or virtual good.

We have been able to bring this technology to our applications, thanks to our “in-house” NFTs that carry this acceptance, and to develop a field vision where blockchain is nothing more than an application layer for the users. This use of NFTs for the supply chain is still in its infancy, and we believe that it opens up a huge field of possibilities, which could go far beyond logistics.

--

--

Quentin de Beauchesne
Ownest
Editor for

CTO & cofounder https://ownest.io #supplychain #blockchain. Founder of CryptoFR, french speaking community about #bitcoin #cryptocurrencies https://cryptofr.com