Very simply put, the key is to have a universal identifier for a product, which is what we don't have today. Each company has its database, and it has an identifier for each of the products in its database, but you don't have a universal identifier for an individual product—not product type but an individual product. Once you have that, you've solved the problem.
In order to have that, what you need to do is to be able to have the digital history of the product and the composition of the product, and that's built with what I mentioned before, the digital assertions that you containerize into what are called verifiable credentials. They use other standards from DS-1, and now this has also been synchronized in other standardization bodies like IETF. Essentially, it's just that.
Depending on the type of product, you might want to have organizations report on these products, or you want to also have inspectors verify, certify and sign off on those products.
There are many layers, but the higher level is just universal identifiers and having a digital history of that product that is interoperable and that anyone can read, independently of the technology they use.