WTF is Cuckoo Cycle PoW algorithm that attract projects like Cortex and Grin?
@ mywaymyweiOscar W
Dream more. Learn more. Care more. BE MORE .
In 2017, the cryptocurrency rage reached to the highest point when Bitcoin surged to USD19,783, many speculators and miners started to invest an enormous amount of money into mining hardware and chips hoping to get on the craze. Cryptocurrency mining was originally designed to be doable with general-purpose computers. Yet with the increase in competition to the limited resources, miners have been seeking an effective way to improve their chances.
A pplication-specific integrated circuit chips, known as ASIC, has taken over the mining market since. ASIC are chips that are designed with a singular aim. For cryptocurrency mine, these chips are built into specifically designed motherboards and exponent supplies to efficiently solve a specific algorithm. Each cryptocurrency has its own cryptanalytic hashish algorithm and ASIC hardware are designed to excel at calculating that algorithm, in the case of Bitcoin, ASIC hardware is designed to calculate the SHA-256 hashish algorithm. however, in 2018, the bearish operation in the cryptocurrency market has put them in a difficult situation. Though with better performance comparing the general-purpose computer using GPU or CPU cards, there is a express board of alteration for the ASIC hardware. ASIC miners were seeking ways to deal with their machines and spaces they rent for running the mine machines. In contrast, GPU miners can well adapt to new PoW algorithm and tokens due to better compatibility with unlike hash algorithm ( in the price of operation ). Furthermore, the emerging of Cuckoo Cycle algorithm sheds light on the GPU mining to compete against the ASIC miners .
What is Cuckoo Cycle PoW algorithm?
Cuckoo cycle is one of the most promise ASIC-resistant PoW algorithm created by Dutch computer scientist, John Tromp. Cuckoo bicycle was primitively applied as a measure to prevent e-mail spams .
The email sender has to perform a certain amount of work that consumes computational power to prove that he does have the need to send out the email to the recipient.
even, with its singular design, it sees match for GPU mine. It focuses more on memory use, meaning the solution time is bound to memory bandwidth rather than the bleak central processing unit or GPU accelerate. Unlike other PoW algorithm that requires maxing out the capacity of your hardware that drains a distribute of exponent which produces heat ( which is why most mine factories are located in cold locations/or locations with brassy electricity that can turn A/C on 24/7 ), a memory-bound algorithm like Cuckoo cycle ask far less department of energy than most other GPU, CPU or ASIC-bound PoW algorithm. The most up-to-date implementations and findings can be found on his GitHub .
Difference between the Cuckoo Cycle PoW algorithm and the SHA256 used by Bitcoin?
The SHA256 used by Bitcoin is a elementary and pure hash affair. The computational process of the solution is well migratable from the CPU to GPU, FPGA, and ASIC .The above picture is an 8-node, 4-sided Cuckoo Cycle bipartite graph fathead Cycle is a graph theory-based algorithm. It tries to find a fixed length L ring in the Cuckoo Cycle bipartite graph randomly generated by Siphash. As the scale of the graph increases, the L value increases and becomes more unmanageable to find a hoop that fits the length of L. Solving the solution ( i.e., the process of finding a loop ) itself requires a relatively large total of memory to store the screen of data. The Cuckoo Cycle algorithm is resisted to ASIC chips. The trouble and cost to make cuckoo Cycle compatible on ASIC are much higher than the SHA256 of Bitcoin. It is possible to reduce the anti-ASIC capability by distortion and become an ASIC-friendly algorithm, but it is besides potential to farther improve its ASIC immunity through distortion american samoa well.
For example, CuckAToo algorithm simplifies and discards the binary end of nodes in the bipartite graph which greatly reduce the difficulty of the solution. however, if all the nodes in the bipartite graph are grouped where all the nodes in the group have mutually dependent relationships, it is necessary to calculate the hash of all the nodes in the group. The trouble of the solution and the requirements for data cache are then greatly increased. This transformation of Cuckoo Cycle is called CuckARoo algorithm .
Projects using the Cuckoo Cycle algorithm
On the official Cuckoo Cycle GitHub page, a list of projects using this algorithm was announced including AE, Grin, and Cortex .The list of projects using Cuckoo Cycle on GitHub AE, besides known as æternity, is a new blockchain engineering, designed to deliver matchless efficiency, transparent government, and ball-shaped scalability. Minerva Mainnet upgrade ( 2.0.0 ) was released a match weeks ago. AE has a entire of 254,396,431 AE and aims to boost 1,000 TPS. Grin is presently alive with its mainnet . Grin uses the Mimblewimble protocol to improve scalability and privacy. It empowers anyone to transact or save mod money without the fear of external control or oppression. Grin is designed for the decades to come, not just tomorrow. Grin wants to be functional by everyone, careless of borders, culture, skills or access. Grin does not have circulating limit, which means that there is no limit on the sum amount, and 60 Grins are mined per hour. Cortex is building something unique and original. Cortex aims to create a decentralized AI autonomous system that continues to expand the performance boundaries of smart contracts, allowing chic contracts to be actually smart with AI algorithm. In Cortex ’ s AI on Blockchain ecosystem, AI model developers, AI DApp developers, miners, and users can be linked together through populace blockchain to create more AI DApps with real-world use cases. It besides help stimulating more high-quality AI models to open reference through the tokenomic model and incentive mechanism, which helps to democratize AI research which often led to concentrations of might and money. This is a new AI on Blockchain ecosystem that is independently governed by AI smart contracts. Cortex follows the four-year halve mechanism of Bitcoin. The total amount of CTXC mined through PoW is 150 million, and the first four years yields 75 million, which is halved every four years. presently, the TestNet is be and the first AI DApp are exist .
Grin and Cortex’s take on ASIC
Grin uses CuckARoo ( anti-ASIC ) and CuckAToo ( ASIC-friendly ) algorithm in parallel where 90 % of Grin is mined by ASIC-resistant CuckARoo and 10 % of Grin is mined by ASIC-friendly CuckAToo. This proportion will be adjusted every six months to the point that will in full adopt ASIC-friendly CuckAToo .
In line, Cortex’s goal is to try to establish an environment where any AI equipment or ceremonious hardware already owned by everyone to be able to mine. Based on this goal, anti-ASIC is a firm belief in Cortex. The argue for this is that Cortex hopes to allow the mine machine investors in the Cortex ecosystem to have better general-purpose calculate capabilities and lay the basis for the future large-scale AI computing need market. Cortex has released a broad translation of the TestNet which is already using a version of Cuckoo Cycle for consensus mechanism. The AI smart contract have has besides been deployed. The first amply available AI DApp has been created on the TestNet. The exploitation progress of the MainNet is working in progress according to the roadmap, which will be launched in Q2 of 2019. The launch of Cortex MainNet will bring a new curl of not just to AI developers and DApp developers but besides to GPU miners.
The first AI DApp on the Cortex TestNet
fathead Cycle is the newly emerging Proof-of-Work algorithm adopt by many projects to establish a friendly mine environment. It generates random bipartite graph from a provide message and tries to find whether a subgraph with command property exists or not. different projects have their objectives using Cuckoo Cycle. The algorithm itself has a relatively high anti-ASIC capability and can be modified into early algorithm to adjust the anti-ASIC capability. For Grin, Cuckoo Cycle was used to mitigate against the Bitcoin-style “ hardware arms-race ” by making it ASIC tolerant. For Cortex, it is to lower the mining requirements to lay the foundation for future scalability in AI computing demand market. Cukoo Cycle and GPU mining will lead us to a better mine environment where anyone can be a separate of.
Enter the Blockchain Writing Contest