Block Chains – Risks, Lies and Hype

1. Risks

Forking

A fork is what happens when a blockchain diverges into two potential paths forward — either with regard to a network’s transaction history or a new rule in deciding what makes a transaction valid.

Some forks resolve on their own, but others, fueled by deep rifts in a community, can cause a network to permanently split, creating two blockchain histories — and two separate currencies.

  • Hard Fork – Not backward compatible
  • Soft Fork – Backward compatible

When a Fork occurs the value of the contents of the blockchain eg bitcoins are not lost. They end up duplicated and exist on both blockchains. If you have a bit coin before a fork you end up with 2 after the fork. One of the original and one of the new. The value of each is dependent on the popularity of the fork. If community abandon the old blockchain or if the new block chain never becomes popular then the value of the bitcoins will suffer.

Any node can choose to join/leave any of the forked blockchains. Its their choice.

Supply and Demand

Price and value is based on supply and demand. If there is no demand for a blockchain then no one will be mining it, new blocks wont get added and that chain will decrease in value. When there are too few miners the blockchain can be attacked and hijacked.
If miners cant make money they will abandon the blockchain. They only do it for money.
Perhaps its better to go IBM and Microsoft and launch your application on a more predictable instance of the blockchain.

Control of the Nodes / Ledgers

Someone controlling a majority of network hash rate may have the ability to revise transaction history and prevent new transactions from confirming.

By controlling the majority of the computing power on the network :-

  • An attacker or group of attackers can interfere with the process of recording new blocks.
  • They can prevent other miners from completing blocks, theoretically allowing them to monopolize the mining of new blocks and earn all of the rewards (for bitcoin, the reward is currently 12.5 newly-created bitcoins, though it will eventually drop to zero). They can block other users’ transactions.
  • They can send a transaction, then reverse it, making it appear as though they still had the coin they just spent. This vulnerability, known as double-spending, is the basic cryptographic hurdle the blockchain was built to overcome, so a network that allowed for double-spending would quickly suffer a loss of confidence

A 51% attack is a potential attack on the bitcoin network whereby an organization is somehow able to control the majority of the network mining power (hashrate). Bitcoin is secured by having all miners (computers processing the networks transactions) agree on a shared ledger called the blockchain. Bitcoin nodes look to each other to verify what they’re working on is the valid blockchain. If the majority of miners are controlled by a single entity, they would have the power to (at least attempt to) decide which transactions get approved or not. This would allow them to prevent other transactions, and allow their own coins to be spent multiple times – a process called double spending.

Honoring Contracts

‘Smart Contracts’ is the name given to executable programs that live inside a blockchain and which will execute autonomously if the trigger conditions (also in the chain) are met.

In the Ethereum blockchain the executability is built into the blockchain itself so it would seem like you are safe BUT that is not true.

  • If a Smart Contract is dependent on the api / interface to another system then there is no guarantee that other system will be present and functional when the contract tries to execute.
  • Hard Forks of the blockchain may choose to abandon functionality that was supported in the past. While the function may live on in one of the forks – that fork may cease to exist or have an effective set of distributed nodes.

Lack of Central Control

There is no-one to enforce the promises made.

There is no-one to force essential and good improvements.

There is no-one to stop forking of these open-source type projects.

There is no contingency planning or preparation for disasters.

There is no-one to sue for losses.

When you use vendor deployed block chains from companies like IBM, Intel you are subject to their commercials interests. So even though some of the problems from lack of authority are solved you may find features and services depreciated.

Inflation

You design an application which uses a blockchain but the cost of adding blocks and doing transactions is outside your control.

I know you would not do this but the example is illustrative. You can insert small data strings in the bitcoin blockchain but you have to pay with bitcoins to do this. The cost of a bitcoin has gone up by thousands of percent. So what cost a few pennies a year ago could cost you hundreds of dollars today.

Same applies to Smart Contracts.

The Ledger Risk

If there are 20,000 replicated ledgers then we feel safe because they are all identical. That’s the point isn’t it ?
‘Who says they are identical?

Don’t let anyone blow you off with this “If a ledger does not match then the consensus protocol will not accept its blocks. So it doesn’t matter.

It can matter. Its theoretically possible that you have been duped and that all your transactions only occurred on the invalid ledger – effectively you are working on a fork and your transactions may be value-less. This could only happen if the software you are using comes from complete crooks.

No Name Brands – Who are you trusting ?

Software and resource providers for block chains are not trusted and regulated institutions. Your bit coin is only as safe as your primary key is safe. Do you know anything about the company you are giving your key to. Eg. Kaspersky Anti-Virus protects your PC but sends data to Russian Intelligence.

This is a screenshot of the popular MetaMask Wallet. It looks like it was written by a hacker in a basement in 5 minutes. Perhaps it was. Perhaps it has security flaws. Perhaps it has deliberate flaws.

If you work with Bitcoins , Ethereum and other block chains you will be working with software from startups and other unreliable sources.
You will assume that because others are using the same software that it is safe. You may regret that assumption.

2. Lies and Hype – Don’t Believe Everything you Read.

Its important to sort fact from hype because there is plenty. We have selected some other people’s opinions on hype and lies so you can see there are some tall stories floating around.

Jamie Burke CEO & Investor at OutlierVentures.io focused on the convergence thesis: where blockchain is foundational to Web 3.0 a more decentralised and automated future.

How Bitcoins will end world poverty

ICO Initial Coin Offerings

“Cutting to the chase, the reason the ICO and Bitcoin markets are booming the way they are is because regulators in the major jurisdictions for transacting financial business have, for four or five years, more or less entirely abdicated responsibility for enforcing the laws if the word “blockchain” is involved” – Preston Byrne

Reasons To Be Skeptical

Don’t Trust Anyone

“The essence of bitcoin is the ability to operate in a decentralized way without having to trust anyone. The essence of bitcoin is to be able to use software to authoritatively and independently, without appealing to authority. Verifying everything yourself. You don’t trust the other nodes you’re talking to. You assume they’re lying. You don’t trust the miners. You don’t trust the people creating the transactions. You don’t trust anything other than the outcome of your own verification and validation.” – Andreas Antonopoulos, Blockchain Africa Conference held in Johannesburg

Amazon better watch out

Centralized institutions will fall

Centralized institutions will fall to decentralized software protocols that allow people to do everything peer-to-pee

Blockchains – $300m lost due to bug

 

 

Guest article written by: Peter Chipkin is the President of Chipkin Automation Systems Inc – a company with a reputation for excellence in service and customer support. With over 30 years of experience in automation, controls, and in Communications and Automation software development, Peter still relies on honesty and integrity to make sure each job is done right. While originally from South Africa, Peter now resides in Vancouver with his family – including Jack the Husky. LinkedIn.

Leave a Comment