Programming JHA (Jackpot Hashing Algorithm)

2014.05.06 11:42

봄이조아 Views:128814

Jackpot Hashing Algorithm (aka JHA)

 

JHA has designed using Random Hashing Method and Random  Hashing Round using SHA3, Blake, Grøstl, JH, Skein. and, archive the high secure level without increase the requirements such as electric or hardware performance and cost. Using Multi-level of anti-parallelism in instruction, sub module, even in the round hashing, It makes difficult to apply on ASIC or modern SIMD GPU.

 

 

jackpot hashing algorithm.png

 

 

 

 

            Heavy/Light Pair, It break the parallelism which required in the modern GPU, and ASIC.

            Balance Pair, It adjust the balance of a round

            Multi Round, for higher secure and performance adjustments between CPU and GPU.

 

 

Reduce the hashing load but increase the security

JHA using Heavy/Light Pair and Balanced Pair random hashing rounds, it will reduce the hashing power requirements to half compare the linear hashing method. but, Up to 64 times higher security. It is the flexible and dynamic algorithm, the number of rounds, hashing pair, and hashing method can be adjustable due to the version mark in the protocol.

 

Balanced hashing speed between CPU, GPU, and ASIC

Generally, the hashing power of GPU is ~10 times higher than CPU, and ASIC is ~10 times higher than GPU.  is To archive the large scale miner such as ASIC miner, JHA need the very high power host processor to increase the threads of compute unit in ASIC or the modern GPU. It will increase the mining hardware cost (not just chip level) and make impossible to use with coin.

 

Balanced hashing power between CPU and GPU

This algorithm has develop to give a fair chance to all hardware, CPU (low end or high end) and GPU (nVidia or AMD).Specially, older hardware will have more hashing power if it has a real computing power. Modern GPU has huge improvements in data processing area, but, they do not have an improvements in computing power. This algorithm is depend on the computing power instead of data processing power.

 

 

jackpot hashing algorithm index.png

* Index is based on Intel i7-2600

 

Reference

(1) http://www.jackpotcoin.info, first implementation

(2) https://github.com/mkimid, developer github

(3) http://en.wikipedia.org/wiki/NIST_hash_function_competition

No. Subject Author Last Update
34 VB.NET #001 - Inherite 봄이조아 2016.09.26
33 ETHMINER for Windows, External CL 봄이조아 2016.03.21
» JHA (Jackpot Hashing Algorithm) 봄이조아 2014.10.03
31 Flash Army Knife and Tethering 봄이조아 2012.12.26
30 iPhone 4s or iPhone 5 봄이조아 2013.11.20
29 MacBook Air Graphic Driver for Windows 7 - Error 43 file 봄이조아 2012.12.20
28 Apple Magic Mouse and Magic TrackPad Driver with Windows 7, Vista file 봄이조아 2013.11.20
27 Useful utility - iPhone Tunnel Suite v3 with iTuns 10 file 봄이조아 2012.12.20
26 Useful utility - Download Cydia DEB in to your computer [Cyder II] file 봄이조아 2015.04.10
25 Repository Server for Cydia - 2 of 3 - Creat an index (Packages.bz2) using iPhone file 봄이조아 2012.06.24
24 Repository Server for Cydia - 1 of 3 - Create .DEB file using iPhone 봄이조아 2013.11.20
23 Remove unused language packs from iPhone/iPod/iPad 봄이조아 2015.04.10
22 Internal Call Automatic Support for Smart Phone 봄이조아 2013.11.20
21 iTunes Error 1004 - Escape from Recovery Mode of iPhone file 봄이조아 2012.10.14
20 Useful utility to explorer jailbreaked iPhone ( i-FunBox) file 봄이조아 2013.11.20
19 iPhone 4 - Jailbreak Work Flow 봄이조아 2011.11.02
18 Modding Mini SIM to Micro SIM for iPhone 4 (or iPad) file 봄이조아 2011.07.04
17 Sony VAIO Z Serise - SLIC 2.1 BIOS file 봄이조아 2012.02.01
16 MKV File Tootls [1] file 봄이조아 2011.12.09
15 Use iPhone in China with Pre Paid Phone Card (Shenzhen) [1] file 봄이조아 2011.06.14