Hello again Hivers, I’m Andrew Levine, the CEO of OpenOrchard, the company behind the Koinos blockchain. As many of you probably know by now, this past Tuesday the KOIN token was launched on Ethereum which anyone can now mine using the CPU in their computer. And boy have people been mining!
We are really excited about the level of interest there is in KOIN. All of this interest, this early in the process, is a great sign that Koinos will be set up to succeed and help us advance our mission to give everyone ownership and control over their digital selves.
We also got a ton of feedback on how we could improve the miner which enabled us to rapidly release an update that resolved the majority of issues people were experiencing. We also appreciate all of the amazing people interacting in our discord server, helping one another optimize their miners, and troubleshoot any issues they are having. These early KOIN adopters will be the core community members who will help us dramatically reduce the barriers to blockchain adoption.
We are also fielding a lot of the same questions repeatedly so I wanted to provide a single place where people can get answers to these “Frequently Asked Questions,” or point those who are looking for answers.
What is “Proof Frequency?”
The key to understanding the proof frequency is that this number isn’t a “real” setting in the miner. Instead what you are modifying is the difficulty of the problem your miner is trying to solve. Harder problems take longer to solve, but the time it takes to solve them is just a guesstimation. The miner might solve the problem right away, or take an unusually long time. It will only rarely take exactly the time you expect it to take.
Why Set a Low Frequency?
In the case of PoW KOIN mining, increased difficulty results in a higher potential KOIN reward. But again, there is randomness here too. The KOIN reward might be large, but it might also be small. So a lower number (e.g. 1 per day or 2 per day) is likely to win you larger KOIN rewards. But an added benefit is that it minimizes your Ethereum fees as well.
Why Set a High Frequency?
Low frequency proofs (i.e. high difficulty) give you bigger potential rewards, so why would you increase the frequency especially considering it will result in higher Ethereum fees? One way to think about mining is like it’s a lottery (except it has slightly better odds ;) ). If you buy enough tickets, you can expect to win an approximate number of times. But you know that your odds of winning with any single ticket is very low. So what do you do? You increase the number of tickets you buy. You make sure that you’re playing the game enough times so that over the long run you receive the rewards that the probabilities say you should.
What Happens if I Shut Down the Miner?
Note that setting a higher frequency doesn’t help you beat someone else to the punch. Your computer is solving hundreds of thousands (or millions) of “losing” hashes every second that it is throwing in the trash, just as you would a losing lottery ticket. It is not saving those hashes, it is searching for one “winning” hash and when it finds that hash it immediately submits a proof to the Ethereum network. This is why it doesn’t matter if your computer loses access to the internet or you just turn off the miner for a moment. You don’t “lose” anything other than the opportunity costs associated with the time that could have been spent mining.
It’s important to remember that our mission is to give everyone ownership and control over their digital selves. The foundational product we are releasing to serve that mission is the Koinos mainnet and the purpose of this mining phase is to decentralize the token distribution and ensure that when it launches, the Koinos mainnet is as decentralized as any blockchain out there, if not more!
KOIN will be the cryptocurrency that powers a decentralized computer built from the ground up to enable developers to offer delightful user experiences while protecting the user’s digital information through blockchain integration. The purpose of this phase is to get KOIN into the hands of developers and users who want be able to use the types of applications that Koinos is capable of powering.