Project of useful Calculations

We are making a cryptocurrency of usefull computing power

1

Generating

The Scanner > is generating private keys, public keys and calculating cryptocurrencies addresses of each key. Try our Generator > to understand how it works.

2

Checking

Then we are checking computed addresses against our database. It consist 100 cryptocurrencies and 50+ millions addresses. Most of them you will find there: Addresses >.

3

Waiting

If an address is in database then we know a private key and we can use it. The owner of coins is just whoever has its private key, however, we will make transaction to another address and will wait for a month if this address lost, dormant or has an owner to return coins to the owner.

4

SSC Swap

Participants gets SSC in proportion to the number of keys generated and verified. Findings will rise price of SSC. You can exchange it to some top cryptocurrencies anytime.

The idea of the project is the creation of a cryptocurrency of useful calculations (enumeration of private keys, any other programmable calculations in the future). Participants are awarded a virtual SSC token for searching for keys in the pool. The finds go to the customer of the search in Rent, and the proceeds for the ransom and the growth of the SSC rate. You can search for keys yourself for yourself in Solo mode. In this case, SSC is not credited, the finds are anonymous and belong to you. It is possible to rent the capacity of the pool to search for keys. The finds are also anonymous and will only be available to you. 500 SSC is divided among the search participants for the pool in proportion to the number of blocks found per day. 500 SSC is divided among pool renters. There will be no AMD program in the near future, because Computing on AMD is almost 2 times slower. It turns out it is more profitable to mine and rent nvidia with them, getting 2 times faster speed. The main page shows members looking in Pool mode. Solo members see their stats in the dashboard section and results on the Solo page.

Information

Private key is a random 64 bit hex number. Most cryptocurrencies uses same elliptic curve secp256k1 (y2=x3+7) to get the public key from private.

Public key = ECDSA (private key)

By applying the ECDSA to the private key, we get a 64-byte integer, which is two 32-byte integers that represent X and Y of the point on the elliptic curve, concatenated together.

Creating a public key, secp256k1 standart

Public key = private key * generator point

The elliptic curve domain parameters over Fp associated with a Koblitz curve secp256k1 are specified by the sextuple T = (p,a,b,G,n,h) where the finite field Fp is defined by:

p is prime

p = FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFE FFFFFC2F

= 2**256 - 2**32 - 2**9 - 2**8 - 2**7 - 2**6 - 2**4 - 1

The curve E: y2 = x3+ax+b over Fp is defined by:

a = 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000

b = 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000007

The base point G in compressed form is:

G is generator point

G = 02 79BE667E F9DCBBAC 55A06295 CE870B07 029BFCDB 2DCE28D9 59F2815B 16F81798

and in uncompressed form is:

G = 04 79BE667E F9DCBBAC 55A06295 CE870B07 029BFCDB 2DCE28D9 59F2815B 16F81798 483ADA77 26A3C465 5DA4FBFC 0E1108A8 FD17B448 A6855419 9C47D08F FB10D4B8

Finally the order n of G and the cofactor are:

n = FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFE BAAEDCE6 AF48A03B BFD25E8C D0364141

n is number of the points in the field

h = 01

h is cofactor

Once we’ve gotten the public key, we can calculate the address.

Address = Base58 encoding (Network bytes "00" & RIPEMD-160(SHA-256(Public key)) & first 4 bytes of SHA-256(SHA-256(RIPEMD-160(SHA-256(Public key))))

The difference is network bytes.

Address = "0x" + last 20 bytes of Keccak-256(Public key)

To make an address from the public key, we need to apply Keccak-256 to the key and then take the last 20 bytes of the result.

How to delete your address from SecretScan's searching datababe?

Just join our telegram channel or send us your wallet address by e-mail. You will get an info how to confirm that it is your address.

Why is it harder to generate addresses starting with 1s?

An address has 1 + 20 + 4 bytes, which has a total of 200 bits. Each of the Base58 characters contain log_2 58 bits of information, which is approximately 5.858. If one created an address that has the public key hash 0000...00, the result would be a 5-6 character address, due to the checksum. To prevent this, Satoshi decided to add "1"s for each 0x00 byte in front of the address. Those "1"s each contain 8 bits of information instead of 5.85... As they carry more information, it's harder to find an address starting with those 1s

How to use BTC private key?

Download the Electrum Bitcoin wallet program. Run the program, create a wallet using the private key. Set a password to enter. For Segwit P2SH and Bech32 addresses, open a console, enter importprivkey ('p2wpkh-p2sh: Private Key') and / or importprivkey ('p2wpkh: Private Key').

"The owner of a coin is just whoever has its private key." Satoshi Nakamoto 12 Feb 2009 14:18:02