Miners can now Test Mine on TestNet Dolores, in Preparation for the MainNet Launch

Oscar W
Cortex Labs
Published in
3 min readJun 24, 2019

Dolores, the Cortex TestNet, has undergone numerous iterative upgrades since its release in September 2018. Today, we have published the last update before the MainNet launch.

If you have tested mining on our TestNet before, you will need to reconfigure the mining environment following the instructions below to make sure everything goes smoothly for the MainNet.

Mining Algorithm

The proof of work algorithm used is called Cuckoo Cycle, a graph theory-based algorithm that is far less energy-intensive than most other CPU, GPU or ASIC-bound PoW algorithms. The goal is to lower mining requirements, ensuring true decentralization and laying the foundation for future scalability.

Cortex utilizes CuckAroo 30, a variation of Cukoo Cycle. CuckARoo replaces Siphash-2–4 with Siphash-4–8, focusing more on memory use. The solution time is bound to memory bandwidth, making it resistant to ASIC chips. Unlike other PoW algorithms that require maxing out the capacity of your hardware and consuming a lot of power in the process, a memory-bound algorithm like CuckARoo requires far less energy than most other GPU, CPU or ASIC-bound PoW algorithms.

The code for the PoW algorithm (C language) is published as follows: https://github.com/CortexFoundation/Cortex_Release/blob/master/docs/verify.c

Block Mechanism

The difficulty adjusts dynamically so that on average, a block is produced every 15 seconds, i.e., 15s block time. This rate ensures the synchronization of the system state while preventing double-spend and history alteration unless an attacker possesses more than 51% of the network’s mining power.

Any node participating in the network can be a miner. The miner of the winning block receives:

  • A fixed block reward for the ‘winning’ block, consisting of exactly 7 CTXCs
  • The sender of the transaction pays for all the endorphins that carry the transaction
  • All of the endorphins from the transactions in the block are split between the winning miner and AI model providers

TestNet Statistics

  • Quota general: 64k per block (model uploading space)
  • Uploading network bandwidth: 1MB/s
  • Model mature: 100 blocks
  • Model size limit: 1GB
  • Pre-allocation: 149792458
  • Total reward for mining: 150000000
  • Total supply: 299792458
  • Reward: 7 per block (half every 4 years) = 8409600
  • Uncle Block Reward: (1 - (current-uncle) / 8) * block_reward

current = current block no. uncle = uncle block no. block_reward = reward

TestNet Chrome Wallet Plugin

Since its release in September 2018, the Chrome wallet plugin allows you to generate TestNet wallet address and interact with the Cortex blockchain.

Cortex wallet Plugin Download Link: https://github.com/CortexFoundation/Cortex_Release/tree/master/cortex-wallet

TestNet Explorer

Cerebro is Cortex’s block explorer that contains basic information like blocks, transactions, etc.

Cerebro Block Explorer Link: https://cerebro.cortexlabs.ai/

TestNet Miner

Mining Software Download Link: https://github.com/CortexFoundation/Cortex_Release/tree/master/cortex-miner

For detailed tutorials, please refer to the readme file.

Cortex welcomes all community members, researchers, and miners to test out your mining hardware prior to the release of the MainNet.

On Wednesday, June 24th 10:00 AM GMT+8, we will release more information on MainNet release.

About Cortex

Cortex is the first ever blockchain technology that allows the execution of AI algorithms on the blockchain. MainNet Launch 🔜

Social Media

| Website | GitHub | Twitter | Facebook | Reddit | Kakao | Mail |

Telegram

| English | Korean | Chinese |

--

--