Blockchain based tracking app for Hemp Industry

Overview

The client is a US based blockchain-enabled seed-to-sale tracking solution for the hemp industry. The application is also one of the first technology startups in the nation to be incorporated as a Blockchain start up for Hemp based tracking and production

Trace
Trace

Blockchain based tracking app for Hemp Industry

Overview

The client is a US based blockchain-enabled seed-to-sale tracking solution for the hemp industry. The application is also one of the first technology startups in the nation to be incorporated as a Blockchain start up for Hemp based tracking and production

Business Need

Developing an Ethereum-powered application management and tracking dashboard for hemp industry

Scope

New Product

Industries

Hemp Industry

Services

Social Media Presence

Technologies

Challenges

01

An easy online application submission process for licensees

02

A blockchain-powered mobile app for farmers, extractors, testing facilities

03

A blockchain-powered roadside verification tool for law enforcement

04

A business one-stop dashboard for state government users that connects necessary data across multiple agencies, displaying recreational, medical, and hemp cannabis activities in a single view.
05 (2)

Challenge

01

An easy online application submission process for licensees

02

A blockchain-powered mobile app for farmers, extractors, testing facilities

03

A blockchain-powered roadside verification tool for law enforcement

04

A business one-stop dashboard for state government users that connects necessary data across multiple agencies, displaying recreational, medical, and hemp cannabis activities in a single view.
Frame 497
Frame 497
Frame 490

Features

01

There are several workarounds for the immutability problem on the Ethereum platform. You can create one main smart contract for the system, but the logic of that smart contract is governed by another smart contract that you replace with a new one when needed.

02

Adding new smart contracts adds extra fees for the business process

03

You have to follow some rules inherent to the inner design of the Ethereum Virtual Machine.For that reason, we excluded ZeppelinOS from the final solution. In its place, we rethought how the contract system works. We understood that every lot has a terminal state (after the produce has been delivered to the end customer) and there is no point in supporting and upgrading these outdated contracts according to new regulations.

04

Change the logic of creating contracts to create new lots with new versions of those contracts.

05

Guarantee backward compatibility of contracts, i.e. an older contract will never refer to a newer contract with an incompatible interface. The interaction between contracts within the system has a direction, meaning that newer contracts can interact with older contracts, but the older contracts never interact with newer contracts. In other words, we reshaped the initial problem from upgrading existing smart contracts to developing an upgrade mechanism for the whole system behavior by introducing new contracts and switching business flow to them.

Features

01

There are several workarounds for the immutability problem on the Ethereum platform. You can create one main smart contract for the system, but the logic of that smart contract is governed by another smart contract that you replace with a new one when needed.

02

adding new smart contracts adds extra fees for the business process

03

you have to follow some rules inherent to the inner design of the Ethereum Virtual Machine.For that reason, we excluded ZeppelinOS from the final solution. In its place, we rethought how the contract system works. We understood that every lot has a terminal state (after the produce has been delivered to the end customer) and there is no point in supporting and upgrading these outdated contracts according to new regulations.

04

Change the logic of creating contracts to create new lots with new versions of those contracts.

05

Guarantee backward compatibility of contracts, i.e. an older contract will never refer to a newer contract with an incompatible interface. The interaction between contracts within the system has a direction, meaning that newer contracts can interact with older contracts, but the older contracts never interact with newer contracts. In other words, we reshaped the initial problem from upgrading existing smart contracts to developing an upgrade mechanism for the whole system behavior by introducing new contracts and switching business flow to them.
Frame 513
Frame 513

Process

01

We chose ZeppelinOS, a platform for developing upgradeable smart contracts on Ethereum, as our initial technology.

02

We started work by creating two demos: first a demo of how ZeppelinOS works, second a simplified solution of how ZeppelinOS can be integrated into the smart contracts.

03

After benchmarking the operational cost for the implementation which used ZeppelinOS, we found that solution cost would be more expensive for the customer than they would like it to be.

04

After reviewing the original problem, which was the need to alter smart contract behavior, we came up with a custom solution. We presented it to the customer, and they agreed it would work better.

05

Having implemented the custom solution, our blockchain team switched to maintenance mode, while our backend specialists moved to the next Trace’s milestone, creating a web regulator for hemp farmers.
20943466 [Converted]

Benefit

01

We chose ZeppelinOS, a platform for developing upgradeable smart contracts on Ethereum, as our initial technology.

02

We started work by creating two demos: first a demo of how ZeppelinOS works, second a simplified solution of how ZeppelinOS can be integrated into the smart contracts.

03

After benchmarking the operational cost for the implementation which used ZeppelinOS, we found that solution cost would be more expensive for the customer than they would like it to be.

04

After reviewing the original problem, which was the need to alter smart contract behavior, we came up with a custom solution. We presented it to the customer, and they agreed it would work better.

05

Having implemented the custom solution, our blockchain team switched to maintenance mode, while our backend specialists moved to the next Trace’s milestone, creating a web regulator for hemp farmers.
20945185 [Converted]

Benefits

We’ve been working with the client for some time, and they are happy with our results. Since then, we have finished making the smart contracts upgradeable and have switched to developing a Node.js backend for the web application. They have also entrusted us with their iOS app for maintenance and occasional tweaking.

Benefits

We’ve been working with the client for some time, and they are happy with our results. Since then, we have finished making the smart contracts upgradeable and have switched to developing a Node.js backend for the web application. They have also entrusted us with their iOS app for maintenance and occasional tweaking.

Have A Query?

Do you need a detailed consultation or feasibility study for this topic? Or it maybe you just want to exchange views and thoughts on this topic. Do get in touch with us and we would be glad to share a cup of coffee together and discuss this topic together.

homw page

Have A Query?

Do you need a detailed consultation or feasibility study for this topic? Or it maybe you just want to exchange views and thoughts on this topic. Do get in touch with us and we would be glad to share a cup of coffee together and discuss this topic together.

Latest Blogs

Latest Blogs

Subscribe To Our Latest Insights

Subscribe To Our Latest Insights

Information

Previous Project
Next Project