During the last weeks, the COTI development team has been hard at work on the technical goals for our roadmap and upcoming release of our AlphaNet.

Our innovative Proof of Work (PoW) package is coming along nicely, and we are working on implementing the first version which consists of:

+ Implementing the hashing algorithms

Currently all 16 algorithms have already been implemented. Any new PoW object is an object representing a specific algorithm ordering. Any data hashed through this object is hashed according to the object’s internal algorithm ordering set at instantiation. Each nibble of the input `algorithmOrder` is mapped with 1 of 16 cryptohash 512 bit algorithms, and internally saved and used as the algorithm ordering for hashing and verification.

+ Implementing Trust Score and normalizing it with PoW

We are implementing the PoW in a way that Trust Scores affect the time spent working. The idea is to find a valid nonce for each algorithm (input of each algo also being an output of a previous algo). Nonces are collected along the way, and the full list of nonces are used to validate the transaction. In this way, using the Trust Score to affect the number of algorithms being run will impact the overall time spent working.