Skip to content
zkTrace

zkTrace

A supply chain management protocol built on public blockchains that leverages on zero knowledge and merkle tree for privacy. It uses cryptographic Zero-knowledge Proofs for validations, smart contract

Created on 19th February 2023

•

This project has been flagged for recycling pre-existing work

zkTrace

zkTrace

A supply chain management protocol built on public blockchains that leverages on zero knowledge and merkle tree for privacy. It uses cryptographic Zero-knowledge Proofs for validations, smart contract

The problem zkTrace solves

Supply chain management has been difficult to manage over the couple of years, from small businesses down to the large corporations.

And within the last few years, so many companies having gotten knee deep into the blockchain space, have been skeptical about introducing their businesses to the blockchain, as it risks leaking sensitive data and requires some high level management, on any of the public blockchains available.

zkTrace combines the power of blockchain for trustlessness, and zero knowledge for privacy, to provide safe and confidential business processes, correctly order events and increase work flow at no cost (gasless).

zkTrace solves the major issue of traceability in supply chain stages as well as, privacy of business logic and details involved.

The idea and initial smart contract was gotten before the beginning of the hackathon, but all the work on the SDK was built for this hackathon and our demo shows how to initialize and use all the methods available.

Challenges we ran into

Building the project, one of the major challenge we ran into was creating the zero knowledge circuit and how to get truly secure ZK Proofs. Another was encrypting the IPLD blocks before pinning on IPFS for data privacy, as the users have the option to choose if the supply chain data would be public or private.

Lastly building the supply chain protocol to an SDK came with its own challenges. One of which was getting the protocol to be compatible with both server side (node Js) and client side (browser). I was able to work around this using bundles and polyfills to get my desired outcome.

Tracks Applied (7)

Polygon: Open Track

We built, zkTrace, a supply chain solution built with zero knowledge and merkle trees for privacy. We aim to improve the...Read More
Polygon Technology

Polygon Technology

Filecoin Virtual Machine

zkTrace smart contracts are deployed on FVM and uses filecoin for storage of supply chain data and logic. We use web3sto...Read More
Filecoin

Filecoin

Quicknode: Built on QuickNode RPC

We used quicknode RPC for deployment and management of zkTrace Hub. We used it to create a connection to zkTrace hub to ...Read More
QuickNode

QuickNode

Push Protocol

We used it to create a decentralized email and notification between parties involved in the supply chain process for eas...Read More
Push Protocol

Push Protocol

Mantle

zkTrace is a privacy supply chain protocol built as an SDK, a tooling for developers to easily integrate into any supply...Read More
Mantle

Mantle

Mantle: Developer Infrastructure/Tooling

zkTrace is built into an SDK, a tool for developers to easily integrate into any platform that seeks to improve its supp...Read More
Mantle

Mantle

Mantle: Public Goods Track

zkTrace is in the public good track because it is built as an open-source project, that will help improve the supply cha...Read More
Mantle

Mantle

Discussion

Builders also viewed

See more projects on Devfolio