The Bitcoin Testing Problem

I’ve been accumulating BTC since 2013. The recent discovery of the “inflation bug” helped me see what I think might be a problem with testing and test coverage. I also own a software testing company and have real world experience with the work product from newly trained developers that lack real-world experience.

2 Problems

1 – The BTC network and software applications need more test coverage, execution, and visibility to find and prevent defects or malicious actors from crippling or destroying the highly valuable BTC network.

2 – The BTC ecosystem is growing rapidly and projects are seeking qualified BTC developers that have verifiably real experience with BTC and a keen sensitivity to software quality.

1 Solution

A Bitcoin Testing Company that will
1 – build, expand, run & publish an easily accessible and informative open source BTC testing/reporting framework.
2 – build, train and promote BTC developers who are experienced with BTC testing.

The Bitcoin Testing Company

The purpose of the Bitcoin Testing Company is to continuously uncover and eliminate risk on the BTC blockchain and in the BTC developer community.
The goal of the Bitcoin Testing Company will be to build, run and publish the reference standard open source test library and talent pipeline.

Imagine

Imagine having a place to quickly and easily
1 – determine the tested validity of the most recent version of the BTC software package you’re about to install and trust with your coins.
2 – download and run those same tests yourself to trust & verify the BTC software you use.
3 – see the current test coverage and where you can contribute additional tests.
4 – find, validate and hire a BTC developer who has real experience with the current BTC network and variety of software applications via their test contributions.
5 – start your own BTC developer path and publish/promote your own tests or testing tools to a wide audience of BTC project sponsors.
All this while continuously improving and expanding the security of the BTC network by adding tests and test execution to the BTC network.

Bitcoins & Censorship

One of the most valuable aspects of Bitcoin is it’s immutability and censorship resistance.

But, Bitcoin is seen as a threat by many – and those threatened will censor you.

The BBBC Newsletter has been censored by MailChimp.

I’m not arguing that I did or did not violate their acceptable use policies.

I asked and they won’t answer.

I suspect it was the Coinbase referral link I offered you.

Nevertheless, I violated their policies and it is completely within their right to halt my use of their service. They are a private company and not a public institution.

But, censorship is censorship and it’s underwritten by US Govt currency controls and regulations. These regulations are designed to keep people safe – at the expense of their liberty.

Bitcoin threatens that hegemony and many are afraid.

Be brave! Claim your Liberty!

I’m signing off this newsletter b/c I think I’ve laid enough groundwork to help most folks. I’m always available to talk about Bitcoin and help you in any way I can.

You know where to find me…..

How to Store Bitcoins

How to Store Bitcoins

You probably use a wallet to store your US Dollars.
You probably keep some credit cards in there as well.
And, you may even keep some personal identification in there too.
Wallets make it easy to access and use your US Dollars.
You will use a digital wallet to help you access and use your Bitcoins.
If you are using an exchange, your coins are in their wallet!
Having your own wallet reduces your risk of losing your coins to a hack.

What is a Digital Wallet?

A Digital Wallet is:

– Your personally controlled interface to the Bitcoin network

– equivalent to a bank account or leather wallet

– generates your private keys and public coin addresses.

– stores your private keys and addresses, not your actual coins

– allows you to spend your coins privately

– allows you to provide a public address so you can receive coins

– optionally, keeps track of your spending and depositing

– has a secure backup that can recreate your wallet on almost any other Bitcoin wallet software

Why Do I Need a Digital Wallet?

You need a digital wallet to safely store your Bitcoins.

Here’s why:

– You control your keys and coins – nobody else!
– Must have a wallet to spend (not trade) coins
– Must have an address to receive coins
– Gives you backup recovery in case your wallet is lost.

What Kinds Of Digital Wallets Are There?

Hot/Software Wallet

– Available for Desktop, Web-based, or Mobile Phone
– A Full Node Wallet contains a Bitcoin Node so you can help secure the network
– SPV Wallet runs and synchronizes quickly but does not contain a Bitcoin Node
– Open source wallets are considered more secure than closed source or proprietary wallets because they have been (theoretically) peer-reviewed

Cold/Hardware Wallet

– A hardware wallet is a physical device like a dongle
– Its sole purpose is to secure your keys
– It must be connected to your computer to use
– It generates your Private Key offline to prevent theft
– It has a simple interface included for sending/receiving coins and also interfaces with most desktop wallets and some exchanges
– It also protected from computer-based malware, viruses and phishing attacks
– It is considered most secure because it is not internet connected

Paper Wallet

– Paper wallets are printed out secretly and then loaded with Bitcoin
– They are considered very safe from online theft but at risk due to physical damage in some cases
– Paper wallets are generally for single use long-term storage

Where to Get a Digital Wallet?

There are almost too many digital wallets out there to list.

bitcoin.org has a long list of digital wallets

These are the digital wallets I use and trust.

Electrum is my desktop wallet. Electrum is an open source wallet and has been peer-reviewed many time. It is also an SPV wallet and does not contribute to Bitcoin network security nor does it validate my own transactions like a Bitcoin Full Node would

I do have a Full Node Wallet to improve Bitcoin Network security but I don’t send and receive many Bitcoins from that wallet.

I use a Ledger Nano S for my hardware wallet.

I encourage you to DYOR and select the digital wallet that best meets your needs.

OK, Now What?

You don’t really need a wallet for small amounts of Bitcoin that you purchase and keep on a reputable exchange.

What is a small amount? I don’t know – that’s up to you. If an exchange were hacked, how much would you be OK losing? Are you willing to pay the fees to move your Bitcoins from the exchange to your digital wallet?

You do need a digital wallet if you want to spend your Bitcoins privately. Spending your Bitcoins directly from an exchange leaves a KYC/AML trail. Spending you Bitcoins directly from your digital wallet does not leave this trail. Your Bitcoins transaction will still be publicly visible on the blockchain but requires a great deal of computational power to backtrack Bitcoin transactions. Even then, relating a Bitcoin address to your location or personal identity is not guaranteed unless you’ve published your wallet address.

You do need a digital wallet when you start to worry about your Bitcoins on an exchange.

You need a hardware wallet when you start to worry about your Bitcoins on your computer.

The Extras

The Rules of Bitcoin

  1. Always talk about Bitcoin.
  2. Never talk about Your Bitcoins.

Buying Bitcoin

Coinbase Referral Link
Coinbase

Digital Wallets

Electrum Wallet
Bitcoin Core Wallet & Others
Ledger Nano S Hardware Wallet

Links

Why Bitcoin Works by Jimmy Song
A Guide To Bitcoin’s Technical Brilliance (For Non-Programmers)
Shelling Out | The Origin of Money by Nick Szabo

Podcasts

Unchained | Laura Shin – Blockchain 101 with Andreas Antonopoulos: How Bitcoin Makes Each of Us as Powerful as a Bank

PermaLinks

Mastering Bitcoin – Andreas Antonopolous
Curated Bitcoin Resources by Jameson Lopp
Subscribe to Boomers, Blockchains, Bitcoins & Cryptocurrencies
BBBC #0 – How I Got Started
BBBC #1 – What’s a Blockchain?
BBBC #2 – What’s a Bitcoin?
BBBC #3 – What Do You Believe?