UKDCA

UKDCAUK Digital Currency Association

Sub Get Started

CSS Login Error

Get Started

Whilst there are many types of Digital Currency (also known as Cryptocurrency because they're based on very secure cryptographic algorithms that make them extremely difficult to forge), the most widely known of them is Bitcoin.

To give you a beginner's guide as to how these currencies and the technology behind them work, click through our conversational guide to Bitcoin.

We'll be adding more educational resources in the coming months so please be sure to check back soon.

Put very simply it is a new form of money that works extremely well on the Internet.

No. Virtual currencies are generally tokens issued by a company for near-exclusive use on their site. Examples include loyalty or gift cards, air miles or mobile phone top-ups.

Bitcoin is a general purpose digital currency. It is programmable money.

Nothing like Bitcoin has ever existed before.

In a similar way that email revolutionised the postal service, Bitcoin can revolutionise financial services.

Bitcoin only started on 3 January 2009 - it is still very early days in its growth.

It represents a completely different form of money. There is a lot of potential for new forms of businesses to emerge which will affect the way we conduct business in the 21st century.

There is nothing to stop you creating one of those new businesses.

Yes. It is much easier than other online payment systems. In many cases you simply click a link and confirm that the transaction is correct. On smartphones people tend to use QR codes because it's easier.

It's like a barcode but made up of black and white squares. It stores information in a way that is easy for smartphones to read.

A great example is the Reddit Bitcoin Tipping Bot. After you've deposited some bitcoins into your tipping wallet you can then transfer those bitcoins to anyone (even if they've never heard of Bitcoin) just by entering a comment like this:

+/u/bitcointip $0.5

That command, which is specific to Reddit, will tip $0.5 (in bitcoins) to whoever you are replying to.

Yes. Bitcoin works extremely well on the Internet.

That's fine. The Bitcoin money supply can easily handle a sum of that magnitude.

Bitcoin fees depend on the size of the data to be stored not the magnitude of the transaction involved. If the above was a simple transaction it should cost about $0.10.

Yes. Currently many services offering international remittances charge the person sending money home to their family significant amounts. Bitcoin greatly reduces this.

With Bitcoin an international remittance is as easy as sending an email.

The Bitcoin network has a capital "B", while the tokens that represent value are called bitcoins with a small "b".

The three-letter code is currently BTC but many believe that it will finally become XBT in the future. The Bitcoin community is currently working with the International Standards Committee to ratify XBT under ISO 4217.

In a sense. It is not owned or controlled by any organisation. There is no government or corporation backing it. It is not patented or copyrighted.

Regardless, it's now being used by millions of people all over the world to conduct transactions. These people are the Bitcoin community. By reading this you are part of that community.

Think about when you log in to a website. Your user name and password are protected using cryptography - a very advanced branch of mathematics that protects secrets.

Bitcoin uses cryptography to prove to others that you, and only you, have the right to spend the funds under your control.

All of the cryptography in Bitcoin is well-known and used in countless other applications including banking systems. There is nothing new or special.

In short, if you trust mathematics, you can trust Bitcoin.

Yes. You don't even have to know who they are. Also they don't have to be connected to the Internet to receive bitcoins.

Obviously, you can receive bitcoins from anyone as well - perhaps as part of a crowdfunded project or a loyal fanbase.

Almost. When you want to receive money you would typically provide a Bitcoin address. It is a long string of letters and numbers that starts with either a 1 or a 3. Here's an example:

1AhN6rPdrMuKBGFDKR1k9A8SCLYaNgXhty

You don't have to. That's the job of your Bitcoin wallet software. It looks after all your Bitcoin addresses in the same way that your email software keeps track of all your contact's email addresses.

Yes. The most private way to use Bitcoin is to never re-use an address. Your Bitcoin wallet will take care of this for you.

Also, if you did find yourself actually typing one and made a mistake the wallet software will tell you that it is not valid.

Bitcoin is available for everyone. You can find Bitcoin wallets for Windows, Mac, Linux, Android, iPhone and pretty much everything else.

Many Bitcoin wallets are "open source" which means that developers can look at how they work and verify that there is nothing suspicious going on.

Some wallet providers will ask you to sign up, others don't.

It is not a requirement of Bitcoin that you reveal your identity. In fact one of the prime goals of Bitcoin is to avoid revealing your identity to anyone, but still allow you to conduct a transaction. It is very like cash in that sense.

No. It is possible for someone with significant dedicated resources (governments, police agencies etc) to track your transactions by examining the public blockchain.

Overall, its anonymity is much closer to cash than to a credit card.

It is the large database that contains all the transactions ever made using Bitcoin. New transactions are gathered up into a group called a block. Each new block references the one before forming a chain.

At present the blockchain is about 12Gb and growing every 10 minutes.

You don't have to. As a normal user of Bitcoin you are only interested in the parts of the blockchain that contain your transactions. That small portion is about 25Mb.

Normally people running websites that accept Bitcoin - merchants - would make sure they maintain a complete copy of the blockchain to avoid doublespends.

That is where you get to spend the same money twice with different people. It was a common problem with digital money before Bitcoin solved it.

In the past there have been many attempts at making digital money. They have all failed because they all required trust in someone. Usually this was a company or government that checked all the transactions going through their system to ensure that no-one was doublespending.

The fundamental problem was trusting the central checker. What if it was cracked and all the transactions rewritten? What if the central checker itself wanted to fake a crack in order to cover something up?

That's what Bitcoin does. Everyone who downloads the full blockchain is contributing to the overall security of the blockchain. Everyone is continuously checking everyone else. Nobody trusts anyone, but everyone trusts the mathematics.

Yes. It uses a very similar approach to sharing the big database file that is the blockchain. Anyone running the Bitcoin software is known as a node or peer.

Anyone can offer up a block for acceptance by the Bitcoin network. To create blocks you simply run some software called a Bitcoin miner. If your block is accepted you get a reward.

Sure. To get a block accepted you have to prove that you have checked all the transactions in it are valid and that you have expended a certain amount of effort in securing it.

Bitcoin uses cryptography to create a number that is unique to the block. It is impossible to know in advance what the number will be since even the slightest change in the block will produce a completely different number.

The task facing a Bitcoin miner is to fiddle with some settings for the block, without altering the integrity of the transactions, until that number is below a given target.

The lower the target, the greater the difficulty.

For the technically minded, a Bitcoin miner has to find a SHA256 hash that is under the target value

Remember that there are millions of computers out there running Bitcoin mining software. They are all in competition with each other trying to get their blocks accepted so that they can claim their reward.

If there was no target then there would be millions of blocks all being offered up and it would be very easy to include doublespends.

Yes. Once a miner has secured a block, they send it to other nodes in the Bitcoin network for verification. It is trivial to verify that the target has been achieved and that all the transactions have not been tampered with.

This proves that the original miner put some effort into securing the block and qualifies for their reward. This reward is called the "coinbase" and it is the only way that new bitcoins can be minted.

The other miners then continue gathering transactions and grouping them into a new block which they will later link to this one.

That's the analogy. You could extend it a little to say that Bitcoin is a digital element that is rarer than gold.

Yes. There will only ever be 21 million bitcoins produced and they only exist here on Earth. It will take until about the year 2140 to get them all.

Gold is present all over the Universe. All it takes to find more is to go up into space and get it.

Yes - it's not exact but near enough. Bitcoin restricts the number of blocks that can be mined to about 1 every 10 minutes using the difficulty. This results in a controlled release of new bitcoins via the coinbase.

Once all the bitcoins have been mined then the coinbase will only contain transaction fees.

Bitcoins are released in steadily decreasing numbers. Every 210,000 blocks the number of new bitcoins released by mining a block is halved.

From January 2009 to November 2012 it was 50 bitcoins per block, now it is 25. Around September 2016 it will be 12.5 and so on.

Quite so. Fortunately bitcoins are infinitely divisible since they are merely numbers. At present the Bitcoin network keeps track of them to 8 decimal places.

Thus the total number of units in the Bitcoin system is 2.1 quadrillion (2,100 trillion) which is enough for the global cash economy.

Of course, even a fraction of a single bitcoin is sufficient since it is infinitely divisible.

Since everyone is in competition with everyone else there could be multiple competing blocks being built. The rule is that the Bitcoin network will always accept the longest chain with the highest difficulty level as the final answer.

Blocks that are no longer on the longest chain are called orphaned blocks. The transactions that are contained within them are no longer considered to be valid and are dropped from the Bitcoin network.

Yes, in the worst case scenario. However, it is much more likely that the transaction has been copied into a block on the longer chain.

While there is a lot of activity at the head of the blockchain it very rapidly decreases the older a block gets. By the time a block is 6 layers deep into the blockchain it can be considered to be irreversible.

We call each layer a "confirmation" since a miner has verified the block and then built upon it.

Typically each confirmation takes about 10 minutes. Therefore in about an hour any transaction is irreversible.

No. Bitcoin is very like cash. Once you've spent it that's it.

There is nobody with whom you can file a complaint to get your money back. If it were possible to undo a transaction it would undermine the security of the entire Bitcoin network.

Yes. With Bitcoin a merchant gets paid within an hour for their goods and services. If the merchant is willing to reduce the number of confirmations (such as with low value items) then they can get their money quicker.

Credit cards often keep the possibility of chargebacks open for 180 days leading to uncertainty with cashflow so Bitcoin definitely helps merchants accepting digital payments.

No. Bitcoin is free to receive, and incurs a small transaction fee to send. This is sometimes called the "miner's fee" and it is used to pay for the securing and eternal storage of your transaction across millions of computers on the Internet.

The fees are added to the coinbase which is paid to an address owned by the miner. They are not redeemable for 120 blocks.

Every so often when the price of a bitcoin has stabilised for a reasonable duration (many months) the fee is adjusted by collective agreement. Currently it is 0.1mXBT which is less than 0.10 USD.

Bitcoin uses the metric system to denote amounts. 1mXBT is a thousandth of a bitcoin and is called a milli (like millimeter). 1µXBT is a millionth of a bitcoin and is called a mike (like micrometer).

The smallest unit (remember the 8 decimal places) is called a Satoshi after the inventor of Bitcoin: Satoshi Nakamoto.

No-one knows. The name Satoshi Nakamoto is definitely a pseudonym and may represent a single person or, more likely, a group of people.

Back in 2008 Satoshi provided a whitepaper describing Bitcoin to a popular cryptography forum. A short while later the first draft of the Bitcoin software was made available to the open source community for examination.

Satoshi stayed with the Bitcoin project contributing code, answering questions and clarifying intentions. Then in mid-2010 Satoshi announced their intention to leave and departed. Satoshi has not been heard from since.

As a guess it could be that as an anonymous figurehead Satoshi can do no wrong. Or perhaps Satoshi felt that the project was sufficiently developed to hand it over to others to take forward.

Most well established businesses are looking for repeat business so are not trying to defraud you. That said, "buyer beware" is the key phrase when dealing with any online merchant.

Virtually all countries with access to the Internet have laws that protect consumers from unfair business practices. Often representation under those laws is free through some kind of Trading Standards department.

Well then, that brings me to something very interesting about Bitcoin.

Recall at the start I mentioned that Bitcoin is "programmable money". This means that Bitcoin transactions can be created that go beyond the usual "pay this much to that address".

Before I can explain you'll need to know more about transactions.

Let's take it step by step.

Clearly a transaction is simply someone sending money somewhere. The transaction says "pay this much bitcoin to this address authorised by me".

From previous transactions that have been paid to me in earlier confirmed blocks.

Yes. The sum of all bitcoins paid into Bitcoin addresses that you own is your total balance.

For that you need to know a little more cryptography - specifically something called public and private keys.

Here's a quick overview of the principle.

  1. You want me to send you a diamond through the post.
  2. You send me an empty metal box containing an unlocked padlock.
  3. I put the diamond in the box. I also put my own unlocked padlock in there. Then I lock the box with your padlock.
  4. Now nobody can open that box except you so I send it through the post.
  5. It arrives and you use your private key to open your lock.
  6. You examine the diamond, and you want to send me payment (in cash) so you put the pile of notes in the box and lock it with my lock.
  7. Now nobody can open that box except me, so you send it through the post.
  8. It arrives and I use my private key to open my lock.

In the world of cryptography, the padlock is called the "public key" because it is out in the open (public) and only a single private key will unlock anything protected by it.

Also, in cryptography a "key" is just a very large number. So we have a "public very large number", and a "private very large number".

Yes. With the private key you can work out the public key, but you can't go backwards.

Keep your private keys secret, keep them safe.

Almost. Since the public key is a very large number it is compressed (like zipping up a file) to reduce the space on the blockchain. The compression process also hides the public key which comes in handy later.

That compressed version is the Bitcoin address.

This is the final piece of the Bitcoin puzzle. The private key is used to sign transactions.

Yes, except it cannot be forged.

A Bitcoin transaction is made up of inputs coming from earlier transactions that gave you bitcoins. Those earlier transactions have outputs that point to your addresses.

Exactly. When you create a new transaction you gather up the unspent outputs from various parent transactions to make up the money you need.

Yes. Imagine you have received 1.5 bitcoins (1.5 XBT) each from 10 different sources giving a total of 15 XBT spread over 10 outputs.

You need to pay a bill of 4 XBT so you gather up 3 outputs totalling 4.5 XBT. You create 2 outputs: the first for 4 XBT to cover the bill; the second for 0.5 XBT which you send to an address that you own as "change".

If you want to pay a transaction fee this is represented by reducing the change to, say, 0.4999 XBT. Now the total of all the outputs is less than all the inputs by 0.1 mXBT. That imbalance is the transaction fee which can only be claimed by a successful miner.

It is the job of your Bitcoin wallet software to handle all this.

You need to produce the public key associated with each address for the outputs. You'll remember that it was hidden behind some compression so only you have it to hand the first time it gets used.

With that public key out in the open anyone can now verify that it correctly compresses to the named address. So far so good - you've proved that you own the address, but now that public key is public knowledge. What if you've used that address before?

Enter the private key. You sign the overall transaction with the private keys for each of the involved addresses.

In cryptography, public and private keys are linked. If someone knows the public key they can verify a signature made by a private key is correct. This gives conclusive proof that you own the address and that you made this new transaction to spend of the contents.

Now that you understand inputs and how they can be signed to authorise payments to outputs, it is easy to imagine if that process was made a little more complex.

For example, imagine if a little script could be added that effectively said "I authorise payment to this address, but only if it is also authorised by the owner of this address".

Exactly. The usual scenario is that Alice and Bob want to make a trade, but they don't trust each other. However, they both trust Trent who has no interest in either Alice or Bob's affairs.

Alice and Bob strike a deal where Trent holds bitcoins, but cannot spend them to anywhere else other than either Alice or Bob so he can't run off with the money.

If the trade is successful, Trent pays Bob. If it fails Trent pays Alice.

The real situation is more complex than that, but you can see where this could lead. In Bitcoin it is possible to create scripts of almost arbitrary complexity which are known as contracts.

Actually very little, but often people want to really understand what they are using. It helps to know what is going on under the covers at a basic level.

This is the amazing thing about Bitcoin. You barely need to know anything to use it, but the more questions you ask the more you learn.

We haven't even started on the economic theory behind it yet.

Bitcoin has been designed as a deflationary currency, so it has a strictly limited money supply.

Broadly speaking, a deflationary currency is one that increases in value over time. Goods and services priced in a deflationary currency will therefore tend to reduce in price - all other things being equal.

The price will be less because the purchasing power of Bitcoin is expected to increase over time because the money supply is limited.

Put simply, if the Bitcoin economy grows more quickly than the number of bitcoins produced then the price of a bitcoin goes up. There are complexities to do with the velocity of money (a bitcoins can be re-used within an hour typically) but that's the gist of it.

That's entirely your choice. Nobody is making you spend any.

In fact by withholding your bitcoins from circulation you make bitcoins more scarce. If there is high demand then the overall value of bitcoins should increase accordingly.

Of course you may find something that you want so badly that you're prepared to part with your bitcoins for it.

We cannot give financial advice, but a general observation is that since the purchasing power of bitcoins is intended to increase over time then it could act as a simple savings scheme.

That said, Bitcoin comes with no guarantees of its future value. It could all crash to zero tomorrow.

There is that possibility. Nothing like Bitcoin has ever existed before - it is a huge economic experiment.

As time goes on more and more people are becoming aware of the utility of Bitcoin and as a result they attribute value to the bitcoins.

A bitcoin has no physical presence - it is just a number in a transaction in the blockchain. A number by itself has no intrinsic value.

However, a bitcoin does not exist in isolation. It is part of the largest distributed financial database in history. That database facilitates near instantaneous transfer of wealth to anyone anywhere on the planet. That makes it useful, and something that is useful has, by definition, value.

Essentially a bitcoin represents a share in the overall value attributed to the entire Bitcoin network.

Yes. Or even a part of one. If you only have a single Satoshi (the smallest unit in Bitcoin) you will see the value of your investment change in accordance with the overall network.

That value will go up and it will go down.

It is interesting to note that many financial instruments provide different levels of interest depending on the amount invested. Bitcoin is different, all amounts are treated the same.

Quite rightly. By holding Bitcoin you are taking a huge risk that it won't crash to zero leaving you with nothing.

However, many people believe that Bitcoin has tremendous potential and so they are willing to take that risk. There are no guarantees.

Often they will accept payment in Bitcoin and then immediately cash out to their local currency. There are companies that perform this service for a small fee which is lower than a typical credit card processing fee.

Some merchants choose to cash out almost all their bitcoins, but leave a few behind to have a small exposure to bitcoin risk.

Not really. The bitcoins are usually sold via an online Bitcoin exchange and then used again by someone who wishes to hold bitcoins.

The fact that someone is able to exchange bitcoins for goods and services increases their utility and therefore the value of the overall Bitcoin network. It is a virtuous circle.

There are many ways to obtain bitcoins, just as there are many ways to obtain any foreign currency. However it is quite common to use an online Bitcoin exchange.

Only in broad terms because every exchange is different. Overall it goes like this:

  1. Locate a reputable exchange that deals with your local currency
  2. Go through their registration process. This will normally require you sending official documentation to avoid money laundering activities.
  3. Instruct your bank to wire funds in your local currency to the exchange. They will provide you with all the necessary account information.
  4. Once the funds have cleared the traditional banking system you can use your funds to purchase bitcoins.
  5. You place an order to buy a number of bitcoins at a particular rate. Usually the exchange will pick values that result in an almost instant purchase.

At this point you own bitcoins, but they are under the control of the exchange. You should move them into your own Bitcoin wallet as soon as possible.

Bear in mind that most banks charge a fee for a wire transfer, and the exchange also charges a fee for each trade. It is generally better to use an exchange for larger transactions.

Unlikely. Both those payment methods are reversible through chargebacks. Any merchant selling you bitcoins through those channels is taking a huge risk that you won't issue a chargeback within 180 days.

Most merchants would be unwilling to take that risk with anyone other than a trusted customer.

Not a problem. There are many people who provide such a service through a site called Local Bitcoins. Always be cautious when meeting with strangers though.

We've only just launched our website. We will be adding more and more useful resources over the coming months that will help you on your way. Please be sure to check back for updates.

Hopefully this explanation has helped you and inspired you to learn more.

Sub Menu

CSS - Social Links

CSS - Forum

Nilus Social Icons