Skip to content

photonproject/photon

Repository files navigation

Forked from Bitcoin reference wallet 0.8.5 and Blake Coin

Photon is a cryptocurrency designed to use the Blake 256 algorithm cloned from Blake Coin.

Blake-256(optimized) faster than scrypt and faster than sha256 in C (asm is still faster for sha256d)

The algorithm was written as a candidate for sha3, Based on round one candidate code from the sphlib 2.1 and reduced the compression function to 8.

Tweaks Removed some of the double hashing from the wallet as it is wasteful on compute, No changes to the ecdsa public/private function as that has proven to be secure so far on bitcoin.

What is Blakecoin?

Blakecoin is an experimental new digital currency that enables instant payments to anyone, anywhere in the world. Blakecoin uses peer-to-peer technology to operate with no central authority: managing transactions and issuing of coins are carried out collectively by the network.

What is Photon ?

A clone of Blakecoin with a few changes. The standard block award of Photon is 32,768 BUT as the block chain grows the award will increase. The amount it increases is directly related to the current difficulty and height of the blockchain. Miners will get 32,768 coins plus the square root of blockchain height multiplied by the current difficulty. Still as Photon's are plentiful in the universe the max money is set to 90,000,000,000 That is 90 Billion Photons. Difficulty retargets every 20 blocks with a target of a new block to be produced every 3 minutes. Up to block 3500 the max adjustment is 15% up each retarget. After block 3500 the max adjustment is 3% up each retarget.

Ubuntu 16.04-20.04 dependancies that are used on the Linux build machine:

software-properties-common wget git curl build-essential libssl-dev libboost-all-dev libminiupnpc-dev libdb4.8-dev libdb4.8++-dev

Ubuntu 16.04 alt boost changes in bitcoinrpc.cpp uncomment/comment

Ubuntu 20.04 add the bitcoin ppa for bionic tested working fine

License

Photon is released under the terms of the MIT license. See COPYING for more information or see http://opensource.org/licenses/MIT.

Blakecoin is released under the terms of the MIT license. See COPYING for more information or see http://opensource.org/licenses/MIT.

For the most up to date information on Photon and Blake Coin please visit the Blake Coin Homepage https://blakecoin.org/ as it has much more information and detail about Blake Coin, Photon, and other developments with this project. As always with any open source project please feel free to use github to offer your contributions or ideas to improve the project.

If you want to support the project but are unable to code consider running a node for Photon

(If you need help doing this contact @cinnamon_carter )

Some current items I am working on but are not finished with (just a few)

p2pool support for the blake256 algorithm Blake Coin and the merged child coins

A power pool merged mining setup to merge mine all the recognized members of the blake256 family

A graphic user interface in open source code (apart from the qt client) for 'decoding' information in the blockchain.

A graphic user interface in open source code to allow easier writing of documents or other information and include it in a block as a spent transaction to multiple base 58 addresses (the manual method is cumbersome)

I am still researching optimizations for blake256 gpu/cpu/fpga mining.

If you can give as a gift a working fpga board to the photon project please get in touch.