Hello.
I have few questions about this project.
If i understood well from the thread the coin has a finite supply and no more coins will be created?
I see that reward is been awarded for staking , from where are this coins awarded from?
Are those rewards from the transaction fees or how this works?
I have bought small amount on the exchange i want to store it locally
Which wallet do you advise?!
If i use the web wallet can i later import the keys into any desktop client if i use the multisignature account?
If I want to stake securely on vps do i need to have 2 full nodes or can it be done
with 1 full node and 1 web wallet?
Thanks.
The supply is 1 billion. It grows 20 coins per block (every 64 seconds on average). Staking is a pseudo-random competition where nodes stay online in hopes to win a block. When they "win" they confirm transaction signatures and get paid the 20 coins for the service. So the staking is in exchange for a service, an actual persons computer checking validity of transactions to make sure they follow the protocol and avoid forks. The longest chain with the best consensus wins and that is the blockchain. Because to keep it clean someone needs to add to the shared history/ledger/block-chain.
The transaction fee is actually separate. The fee is paid per kilobyte based on the size of your transaction. You pay the fee to avoid flooding the network with spam and also because the more transactions a persons computer processes the more time it takes them. So this keeps the network safer against DDOS attacks. The transaction is extremely small, only a few pennies.
To see an example of transaction fees and how they apply to scale things look at Bitcoin. As the network gets flooded with transaction volume that Bitcoin simply can't take, transactions have now have fees up to 300 dollars! I myself have even paid that to send some Bitcoins. This is in the design of most crypto-currencies. It's actually proof the system works. As the network scales, the people staking or mining put priority on transactions that pay higher fees. So the system is self regulating.
Fees come out of your balance and you can actually choose how much you pay in fees. But if it's too low or lower than the protocol accepts (10000 satoshis per kilobyte) then it might not get into a block.
The reward of 20 coins each block actually comes from nowhere. It is new coins added to the supply. Those new coins are actually not spendable for 120 blocks to ensure the block was true.
The static amount of 20 per minute compared to a supply of a billion equates to 1% per year or 10 million new coins per year.
BitBay will hopefully not ever have the scaling problem Bitcoin has as we are more than happy to improve the system by either having nodes pool together to confirm transactions to help scale, rely on much larger servers to confirm transactions, increase block size, and potentially add a node reputation system and prune the chain every once in a while. Also we would store any fancy ETH style contracts in sidechains to take pressure off the main chain. Although none of that is implemented if anyone adds to Bitbay to improve those aspects those are the things I would suggest or do.
We always recommend the Markets Wallet to store the coins. The software is very powerful contracting software. However not everyone runs contracts, so if you wish to you can certainly use the web wallet. Actually, that is a very good question you asked. I think that the web wallet compresses the public keys so even if you did use the same private keys, it's probably not possible to import multisignature keys into the Markets Client and generate the same address (despite similarities). Although it would be easy for me to add support on that. Instead you would have to send funds from Web Client to Markets client.
However, if you use the single key Web Client, you can import that private key into the QT wallet. That is because the private key is in WIF format and public keys compressed.
If you want to stake securely we have actually one of the most secure staking systems in the world. It's called "cold staking" and you can stake using two computers over LAN. Basically load one key on to one computer and the second key on the other computer. Then you sign from the two locations! Both computers need to be synced and running the software. We have not tested this on two VPS however I think all that is needed is the correct IP and the port for BitBay to be open. It's a bit technical but a really cool, fun and secure thing to do. Since a hacker would have to compromise both locations.
With that said, even staking from one VPS using both keys loaded on one computer is still very strong. We have an anti-keylogger that is great to avoid keystroke loggers. Plus both private keys can be hidden in images. Always make sure you back up the original keys though of course. However be careful with VPS because of Spectre and Meltdown. These two new hacks can read what is in memory on a shared cloud host and maybe even some VPS. Although a hacker would read a password from memory this is what the cold staking was made to defend against. A hacker would not only need that password but the private key itself. I might need to check my signing policy to see when I clear those variables from memory when sending transactions. So yeah you can stake with one full node.