About Factorial Coin
About
Factorial Coin is a totally new designed Crypto Currency allowing people to anonymously transfer money around the world very fast. In stead of using a Blockchain, FCC uses a ledger controlled on a consensus by a voting system between globally distributed connected nodes in a network of computers. FCC uses an algorithm based upon a very smart implementation of an original invention by Whitfield Diffie and Martin Hellman which evolved into Elliptic Curve Cryptography. After a hack concerning Sony Playstation III the need for a new algorithm arised, and was developed under the name Ed25519 which FCC uses to protect your money.

Where crypto guarantees an extremely safe system where your money is protected, it is not automatically protected against hackers attacks.
The problem is that you can claim your money twice, or many times over, which in a distributed network would allow you to double spend your money, which would crash the crypto coin. To overcome this problem a system called 'Proof of Work' (POW) is introduced to slow down time and separate validations.
The original idea created by Satoshi Nakamoto solved this problem by introducing a blockchain. The idea is to create some chaos where miners fight among each others to solve mathematical problems, so the order of solutions will divide in time. All transactions collected together in blocks will then be validated and a chain of blocks will form. The solution Satoshi Nakamoto chose was to always let the largest blockchain be the most valid one, which creates a validation period you have to wait, to be sure the transaction is on a valid blockchain. This allows for a Hard Fork or Soft Fork to occur, as well as Orphan Blocks. The idea is that you have to gain 51% of the power of the network to take over the blockchain, which turned out to be untrue with the coming of Bitcoin Cash (BCH) and Segwit2x (B2X) where a group of developers decided to split up. Another disadvantage is the miners collect the transactions in a block, which can delay certain transactions for a very long time (many days). FCC can split up indefinitely but will always guarantee your money is safe on the original nodes, as long as people keep running them. Even if the whole network goes down, we could start it up again and everybody automatically will have their money back.

In stead of choosing a blockchain, FCC has only one ledger. To accomplish this it will replace the principle of the largest blockchain to a voting system on a consensus, just like IRL human voting systems, we just all agree. A great aspect of this new design is that we don't need miners or a POW-system to guarantee nobody can double spend, or flood the system. Also there are no orphan-blocks, so every transaction is immediately validated.

In FCC every node will collect all views of everybody connected and vote on whatever the majority says. When there are two winners, a node will randomly choose a winner. Every node will ensure a transaction is valid. When a consensus is not met, no decision will be made. only when the whole network reaches a consensus a decision is made. Nodes that consistently don't agree will get a vote to be removed, creating a consensus among all nodes, in voting-rounds.

The ledger of FCC is a collection of transactions each pointing to the previous forming a chain which always can be validated. Transactions are not like normal bank transactions. In Crypto you only give the opportunity to claim money. This is done by creating a Wallet. A wallet consists of a public key controlled by a private key, you absolutely must keep secret. The beauty of crypo is, that after somebody offered you money through your public key, you can sign this with your private key which anybody can verify. There is no way to derive the private key, or a signature from the public key, or create a signature without the private key, but everybody can still verify the signature matches the public key! Your credit is determined by accumulating all unclaimed money sent to your wallet.
Making money with FCC
There are two ways to earn money with FCC. The first way is to run a node on your computer or server, the second method is to mine to be newly created FCC through a miner which is connected to the core-network (all connected nodes).

Running a node

On every transaction made on the FCC-network a fee must be payed by the sender. The minimum fee is 0,01% of the amount transferred. The higher the fee, the faster the network will process the transaction. All fees will be collected and payed out to all nodes that helped validate the transactions, and will not go to miners opposed to for example BitCoin. So by just running a node you will get payed a part of all fees.

Mine new FCC

With time the demand for new FCC will grow. To prevent inflation the flow of newly to be created FCC will be constant. Every 5 minutes a block of 10 FCC, called a coinbase-block, will be created by the core, which can be mined solving mathematical problems. This will create 1,051,920 FCC a year.
The most innovative aspect of the design of FCC is that no computer power is wasted on calculating hashes which must start with a certain number of zero's (like most crypto mining systems), but rather it can have any useful purpose, like folding molecules to cure AIDS, discovering astral life with SETI, or rendering video. Imagine all computer power wasted on crypto coins now, to be used for good causes in the near future!
To initiate the mining system we have used the problem of solving the order of a factorial distribution containing different symbols (A,B,C,...), hence the name 'Factorial Coin'.
The first miner who comes up with the solution to a given challenge at a given difficulty will receive 10 FCC. The difficulty will change depending on the amount of time it took to solve the problem (the computer power of all miners), so it will always be around 5 minutes.
Factorial Coin
Factorial Coin is a production by

Chaosje @ Domero

Groningen, The Netherlands
Contact

Contributers
Many thanks to:

OneHippy
(design logo and graphical interface)

Ashish Gulhati
(advise on elliptic curves)

The Whale Group on Discord
Moppa
VulCaN the Orange :)
Saracen
Peeledit
TheDuke
Development timeline
September 2017Finished blueprints and wallet creation
October 2017Finished ledger and transactions, building website
November 2017Finishing nodes, voting and mining system
December 2017Finishing the core network and mining system, having a cold
watching a movie, happy XMAS everybody
January 2018Releasing the untamed beauty, creating some market cap
February 2018Taming the horse by setting it free
Download Factorial Coin
Download current version
Version 0.02
Nov 1st, 2017
RAR
ZIP
TAR.GZ


This version lets you create a FCC-Wallet to receive FCC upon
This is necessary to buy FCC, run a node, or mine FCC.

THE FIRST 100 PEOPLE GIVING ME THEIR WALLET-ADRRESS RECEIVE 10 FCC!

MERRY XMAS 2017! NOW 15 FCC! BONUS OF 5 FCC - BE QUICK
Previous versions
0.01Oct 29th, 2017This version was missing the module 'gerr.pm' because it was strangly present in the test environment. my bad!
Install Factorial Coin
Installation guide
FCC is build in Perl 5.26 but backwards compatible to about 5.14. You should install Perl on your machine to run a FCC-node.
Most Linux distributions already have Perl installed, Windows and Apple have not.
You can check this at the following manner:

First open a terminal (in windows: Start->Run... and enter 'cmd' or doubleclick C:\Windows\System32\cmd.exe)

perl -V

Summary of my perl5 (revision 5 version 26 subversion 1) configuration:
...
Or
perl -V

(Linux)
-bash: perl: command not found

(Windows)
'perl' is not recognized as an internal or external command, operable program or batch file.

Install Perl

Linux: Goto ActiveState Perl and download the AS Package, then follow the instructions given in The ActivePerl Installation manual.

Apple: Download the Mac Package Installer (PKG) and install, or you may choose to follow the instructions on the Perl.org site

Windows: Goro the Strawberry Perl website and download the 32bit or 64bit installer, depending on your system (You can see whether you have 32 or 64bit by clicking Start then right click on 'My Computer''and choose properties) and install Strawberry Perl through this downloaded file.


Install Perl dependencies

Perl has a very active community which provides all kind of modules for Perl, called CPAN. Perl will not have all CPAN-modules installed by default, so we need to install some manually.

Install the module to enable Elliptic Curve Cryptography
cpan install Crypt::Ed25519

Install the module to enable the graphical interface
ppm install Tk
cpan install Tk
cpan install Tk::StatusBar


Install FCC

First download the FCC-source code from the Download page. Extract the files to a folder of your choice (like C:\FCC), and enter this folder.

Start the FCC installation
perl install


Create a FCC Wallet

You can create a wallet in the console version or the graphical version

perl wallet
(console)

perl FFCWallet.tk
(graphical)


Start the FCC Node

perl start
Tools for Factorial Coin
Check a wallet's balance
Enter a FCC-wallet address


Check

Contact Domero about Factorial Coin
Contact Domero
Please ask any question about FCC, or inform us about any relevant matter
Please fill in the fields you find relevant

Company
Name
Country
Telephone
Email
Topic
Message

Submit