Introducing TERA | Smart money
![](https://ip.bitcointalk.org/?u=https%3A%2F%2Fraw.githubusercontent.com%2Fterafoundation%2Fwallet%2Fmaster%2FPic%2FTera.png&t=665&c=6FlT_EsfzYQzKg)
SpecificationName:
TERAConsensus: PoW
Algorithm: sha3 + meshhash (ASIC resistent hashing)
Max emission: 1 Bln (TERA)
Reward for block: 1-20 coins, depends on network power (one billionth of the remainder of undistributed amount of coins and multiplied by the hundredth part of the square of the logarithm of the network power)
Block size 120 KB
Premine: 5%
Development fund: 1% of the mining amount
Block generation time:
1 secondBlock confirmation time:
8 secondsSpeed: from
1000 transactions per second
Commission:
free of charge
Additional data:Cryptography: sha3, secp256k1
Protection against DDoS: PoW (hash calculation)
Platform: Node.JS
Wallets: Windows (src/bin), MacOS (src only), Linux (src only)
Network launch:
01.07.2018 12:0:0 (UTC)Mining launch:
UTC "2018-07-24T15:33:20"Type mining: CPU only
GitHub:
https://github.com/terafoundation/wallet RUS descriptionTwitter:
https://twitter.com/terafoundationTelegram:
https://t.me/TerafoundationDiscord:
Common: https://discord.gg/CvwrbeG RUS: https://discord.gg/dzSGKyRTranslate:
CHINESEINDI
Road mapSmart-contracts – August, 2018
Internal voting system for adding new functions – August, 2018
Decentralized messenger – September, 2018
Decentralized stock exchange – Q4 2018
Android/iOS Wallets – Q1 2019
Sharding and increase in transaction speed to 1 million per second – Q2 2019
Referral mining programIn the first year of the network work (when the number of the block is in the range from 2 mln to 30 mln), the referral program of mining works. If the miner indicated an adviser in his wallet, then he gets about twice the size of the reward, and his adviser receives a one-time reward. Thus, at the beginning of the action of the referral program, the emission is roughly tripled.
Technically, an adviser is an account number. Any account can become an adviser, provided that it was created more than 1 mln blocks ago (i.e. approximately 12 days).
In order to smooth out the emission curve, the award for referral mining is multiplied by a factor that assumes a value from 1 to 0. The factor takes the value equal to 1 at the beginning of the program and smoothly changes to 0 at the end of the program (up to 30 millionth block).
An example of calculating coins emission:
Let's assume that now the capacity of the network equals to 30 bits in the hash of the block, and it is 1 billion of unallocated coins in total, and we are at the very beginning of the mining program, then one award equals to 900/100 = 9 coins.
Coins will be distributed as follows: 2 awards to the miner, 1 reward to the adviser, and in total there will be deducted 27 coins from the system account (3*9 = 27).
In case if we are in the middle of the referral mining program, when the factor is 0.5, the emission takes the following values in the example above: 1.5 of reward to the miner, 0.5 of reward to the adviser, and in total there will be deducted 18 coins from the system account (2*9 = 18) .
Description of the coins storage rule
The coins are kept in accounts by analogy with bank accounts. The accounts are numbered from 0 sequentially. The zero account number is for system account, to which initially 1 bln coins were issued. To create new account you need to send to the network special transaction ACCOUNT_CREATE where you need to specify a public key of the account owner and unnecessary characteristic “name of account” (a line with length up to 40 bytes). It is advisable to specify the name to check the correctness of the account number input when sending the payment.
TransactionsMinimal transaction size of coins transfer from account to account is 114 bytes.
Minimal size can be obtained if there is one recipient and no description of the payment details.
Transaction in text format JSON looks as follows:
{
"Type": 110,
"Version": 0,
"Currency": 0,
"FromID": 1,
"OperationID": 40167,
"To":
[
{
"ID": 2,
"SumTER": 100,
"SumCENT": 0
}
],
"Description": "test",
"Sign": "B39C39D91136E92C5B9530ABC683D9A1AF51E27382AFC69EA3B1F14AD7C4CDBE46D36BD743F2B4AE7760F8DDE706D81FB8201ABBF27DABF6F1EC658FE432C141"
}
Note: transaction in the example above has a length of 118 bytes.
Text representation is packed in binary format + 12 bytes POW are added (for protection against DDoS).
Payment details should be not more than 200 bytes. Actually the size is limited to a maximum of 65535 bytes, but 200 bytes is the size which can be seen by users’ wallets, if the length is more, they cut it.
The longer the transaction length, the more calculation POW must be done to receive competitive transaction and its inclusion in block.
Important change in update
11.07.2018:
Added hash of accounts table in blockchain. This is implemented through a special transaction type 117
{
"Type": 117,
"BlockNum": 956290,
"Hash": "75455839E961080C73F1883B7758D27FC0FA63C5F599D37CD63BFC08AED1943A"
}
Starting the walletWait until the synchronization is complete - the green message Synchronization complete should appear. Below, when you start first time, two fields will appear: name and adviser. Enter the code of the adviser (if you have one), enter account name and click the Create button. After about 8 seconds, the account creation transaction will fit in the blockchain and you will have an open account where you can mine the coins.
WARNING: To connect to the network, you must have a static IP address and an open port of 30000.
Solving connection problems (when no start sync)1. Check the presence of a direct ip-address (order from the provider)
2. Check if the port is routed from the router to your computer
3. Check the firewall (port must open on the computer)
The launch continues. We need working nodes that have a direct connection to each other.
At first, while there is no mining, I will send 1000 coins a day to everyone who will keep the full node in working order (ie, to raise it in time, if it falls, when it could not update itself). But a maximum of the first 50 people a day.
I ask you to provide me information on the link between the address (ip) and your account ID for sending coins. This information can be sent here or to me in PM in the format: ip - account ID (name account), example:
127.0.0.1 - 435 (sofia).
Note:
The account name is required for verification when sending coins
I send reward transactions every day in the evening (around 21:00 UTC)
It may take about a week or more (13.07.2018)
Thanks to all, now we have enough nodes for tests and settings.
UPD 18.07.2018Since today, tests on the stability of the main chain begin.
UPD 22.07.2018The reward program has been completed. Prepare the nodes for the start of mining.
Small airdrop (from premine coins):
https://bitcointalk.org/index.php?topic=4722427Website &
WhitePaper very soon!!..
( August, 2018 )More information will be available soon...