A revolution in currency.

StableCoin is an exciting new form of virtual money that you can use for personal or business transactions at high speed and low cost..

Features

Global

Break free of restrictions. Send money globally without all the hassle.

Anonymous

Your privacy is important. All payments are made anonymously.

Secure

Sleep easy knowing that your wealth is protected by military grade encryption.

Fast

Don't sit around waiting. Most transactions complete in under a minute.

Control

It's your money. There are no restrictions imposed on how you spend it.

Free

You'll never be charged to use the StableCoin network.

About

Welcome to the future.

StableCoin is a new type of decentralized currency. It is not controlled by any nation or company. Users all over the world are able to earn StableCoins by keeping track of all the transactions occuring on the network through a process called mining. The amount of coins released each year is controlled by a set of publicly known mathematical algorithms. Unlike currencies issued by nations, no one can create StableCoins out of thin air.

ACCESSIBLE FROM ANYWHERE

You can securely access your StableCoins from anywhere in the world that has an internet connection. Never before has your money been so easy to interact with.

MILITARY GRADE ENCRYPTION

StableCoin makes use of the Scrypt encryption algorithm to secure the network. Scrypt is very robust and well suited for this type of application.

POWERED BY YOU

The StableCoin network is powered by the collective computational power of all it's users. No one person or entity can exert influence over the network.

Learn More

As a new user, you can get started with StableCoin without understanding the technical details. Once you have installed the StableCoin wallet on your computer, it will generate your first StableCoin address and you can create more whenever you need one. You can disclose your addresses to your friends so that they can pay you or vice versa.

The block chain is a shared public ledger on which the entire StableCoin network relies. All confirmed transactions are included in the block chain. This way, StableCoin wallets can calculate their spendable balance and new transactions can be verified to be spending StableCoins that are actually owned by the spender. The integrity and the chronological order of the block chain are enforced with cryptography.

A transaction is a transfer of value between StableCoin wallets that gets included in the block chain. StableCoin wallets keep a secret piece of data called a private key, which is used to sign transactions, providing a mathematical proof that they have come from the owner of the wallet. The signature also prevents the transaction from being altered by anybody once it has been issued. All transactions are broadcast between users and usually begin to be confirmed by the network in the following minute, through a process called mining.

Mining is a distributed consensus system that is used to confirm waiting transactions by including them in the block chain. It enforces a chronological order in the block chain, protects the neutrality of the network, and allows different computers to agree on the state of the system. To be confirmed, transactions must be packed in a block that fits very strict cryptographic rules that will be verified by the network. These rules prevent previous blocks from being modified because doing so would invalidate all following blocks. Mining also creates the equivalent of a competitive lottery that prevents any individual from easily adding new blocks consecutively in the block chain. This way, no individuals can control what is included in the block chain or replace parts of the block chain to roll back their own spends.

25 coins per block
Subsidy halves every 3.7 years
Difficulty retarget every 90 blocks
Scrypt encryption algorithm
RPC Port: 17501
P2P Port: 17500


Coin Mixing

Recently, privacy concerns have become a prominent issue for Bitcoin. Undoubtedly, by now you've surely heard about CoinValidation – a joint venture between three individuals who seek to line their by pockets by destroying the fungibility of bitcoin. The cryptocurrency community needs to be proactive in the fight against threats like these, lest we be destroyed by them.

A proper coin mixing service ruins the type of data that companies like CoinValidation are collecting. By properly mixing coins, their data is poisoned, and their agenda unenforceable. Typical coin mixing services have several points of failure. They require a web interface, and the very act of accessing such a site its a privacy risk at many levels. Such systems are antiquated and desperately in need of improvement. It is through the development of a revolutionary new type of coin mixing service for StableCoin that we're putting our best foot forward in the fight against companies like CoinValidation.

The StableCoin client will have a built in mixing tab. Through this tab, you will be able to send a special type of transaction called a mixed transaction. A mixed transaction is a new type of transaction type we will be implementing into StableCoin. To understand this, let's first look at the current transaction structure for Bitcoin:



A mixed transaction will contain additional fields. The first of these fields is a obfuscated and encrypted form of the address you want the encrypted funds to be sent to. This field will be encrypted using the public key related to the private key that the mixing node holds. Firstly, in order to obfuscate the data, the receiving address will be joined with 80 bytes of random data. For example, the bold part is the address, and the rest is random data:

r7ru5JaNMugN2GK4mrmVmLpSgTXXCWzeL4dGzznV6YWhxq4K2aM7Tcz6VgUNxaLJ7Jzu9fZYmHZmRE4TsajaWXsFiQNbH8bzQygYS1UeXqgTRJZQA7

This is done for privacy purposes. If the data was not obfuscated, an attacker could encrypt addresses using the public key, and make associations based off of that. The resulting string is then taken and, as mentioned before, encrypted using the private key of the mixing node. For verification purposes, the entire transaction is signed using the private key of the largest input. This prevents other nodes on the network from tampering with the receiving address.

This transaction is propagated across the network, as any other transaction would be. The mixing node gets introduced to the equation here. The mixing node is in possession of the private key corresponding to the public key that the receiving address was encrypted with. When the mixing node sees such a transaction in a block, it will decrypt it and pull the receiving address from it. It will then create a new transaction to send the (now mixed) coins back to the receiving address.

For privacy purposes, this transaction is not sent out immediately. It is placed in queue, and once a suitable amount of transactions have been created, they will be encrypted with the public key that belongs to the broadcast node. The broadcast node is a node that is geographically separate from the mixing node. It's job, as the name suggests, is to broadcast the transactions created by the mixing node. When the broadcast node receives a group of transactions, it will decrypt them and broadcast them to the network. At this point, that coins have been successfully mixed and returned to their owners.

The mixing node and the broadcast node will both operate behind the TOR network, and be geographically separate from each other. This is done to obscure the location of the master node, so that no entity can determine where it is located. Since the master node is only passively observing block data on the network and sending out encrypted bits of data, it's exposure is minimized. This offers strong protection against the master node from being compromised.

The benefits of this type of system over a traditional mixing service are clear. All possible attack vectors other than the master node being dishonest have been eliminated. Under this system, one must only trust the master node to act honestly, which is required of any system.


Resources