![]() |
Versatile Project Format |
So. You've most likely already heard of the massive cryptocurrency boom from around two years ago(at time of writing). You might be wondering,
How does all this work?
Is it easy to do?
Could I make a cryptocurrency of my own?
My answers to those questions are I Don't Really Know, Probably Not and Yes. That last one actually depends on your programming skill and your goals with this, but the following tutorial assumes that you know how to do these things is Python:
From what I've done, those are the only things you need to know to create a worthless cryptocurrency.
First thing you need to know: what defines your new, amazing cryptocurrency. This includes things like:
You might be wondering,
But Mj, you said that this cryptocurrency would be worthless! Why are we assigning a price to it?
Well, it's mostly for fun. Imagining that your crypto actually has value drives you to go on.
The currency that we are going to make will have the following properties:
So, you might have heard the word "Blockchain" thrown around a lot in the crypto business, and you might be wondering what one is. Well, simply explained, it's a publicly available chain of blocks of data like transactions and mining. This is what basically all cryptocurrencies are built on.
Our cryptocurrency will consist of two of these blockchains: One for transactions, the other for mining.
Now, some of you may be thinking,
What is this "mining" that you keep talking about?
The answer to that is, well, complicated. I won't bother explaining since I don't want to get this chapter too long. This link should do nicely though.
Anyway, when a miner receives a request for calculating a bunch of important data for the economy of the crypto, we will have a one in twenty chance of them receiving 0.5 SheepCoin ( £5 ).
Since we are coding this in Python, which is interpreted, we have to take in account how slow this will really be if it becomes successful. This program would have to do hundreds of server-client connections to send blocks back and forth. Python isn't particularly quick compared to compiled languages like C. So we're going to need to keep a limit for how many blocks can be in a blockchain at once. Our crypto will have a limit of 200 blocks per chain. Here's how our limiting system will work:
Now, you might be wondering what our blocks will consist of.
This page will soon be deleted due to the fact that building a cryptocurrency, worthless or otherwise, is a complete waste of time. Python is slow, and completely unsuitable for stuff like this. Trying to create one would create what the cryptocurrency subreddit calls a shitcoin, and for a reason. It would be slow, terrible, and no one would use it because there is no point. Cryptocurrency has already established itself, and it is nearly impossible to break into the market.