Luca's Blog

Introduction

I was a pioneer of Bitcoin, I began my adventure mining Bitcoin in 2011. Nowadays there is a huge hype around Bitcoin and in generally speaking around Alternative Coins and Decentralized Finance (#DeFi) but was very geeky at the beginning. It was fun to be able to create some coins with only my computer power. My little capital survived some windstorms like 2014 bitcoin exchange Mt.Gox bankrupt, 2018 speculative financial Cryptocurrency bubble, bitcoin halving, bitcoin forks, Segregated Witness (SegWit), and the upcoming Nov 2020 Bitcoin Cash Node (BCHN). You could find more up-to-date information and chats about Bitcoin and some cryptocurrency mining profitability calculator.

Bitcoin (BTC) since 2011: mining and saving

At the time the world was completed different and this technology was known mostly by nerdy geeks. It was possible to mine Bitcoin from your home workstations. The mining program was text only because was focus on performance and not on beauty output so it was very similar to Matrix. The algorithm started to become difficult and difficult so someone thinks to join forces and split the profit with pooled mining. So I joined Slush Pool: Worlds’s first Bitcoin mining pool. My equipment was only a Macbook Pro notebook with Nvidia GeForce 320M model MC374T/A and a dual processors custom made home server.

CGMiner

I was using cgminer, an open-source program optimized for CPU and Nvidia GPU. Believe me or not the GPU superiority was already touchable. Once I reach the payout threshold the mining pool split the gain between the people that shared resources. I was mining the only Bitcoin because at the time was the upstream technology but some friends also tried Litecoin, Monero, Zcash, and the funny Dogecoin that were easy to mine. Some money exchanged also that, some required to convert in Bitcoin. Everything was so vibrant at the time.

Store Bitcoin in a local wallet

I preferred to store my Bitcoin in a local wallet application. This was a wise decision considering February 2014 bitcoin exchange Mt.Gox bankrupt.

Bitcoin (BTC): Multibit - a deprecated local wallet

I stored my virtual coins in Multibit client since 2011 because it was reliable, open-source project, multi-platform, and local wallet working in the Bitcoin network (BTC).

DEPRECATED since 2017

The only drawback was the requirement to download the full blockchain before being able to execute any operation 16.5GB as of April 2014. An interesting article about the scalability of the Bitcoin Blockchain size. It was a great wallet but deprecated since July 26, 2017. I was storing my Bitcoin in it till November 2020.

Export private keys

Essentially Multibit is a Java application so you only need to type the right command and it will start.

  1. start the dashboard

Open your Terminal and type:

$ java -jar /Applications/MultiBit.app/Contents/Resources/Java/multibit-exe.jar

Multibit dashboard

  1. export private keys from the dashboard

Select in the menu Tools > Export Private Keys. Please mark the Do not password protect file option. Multibit private key export process

  1. copy and paste your private keys in a safe place

After the export was successful you could find your private keys encoded in Base58 format in this file

$ cat "/Users/luca/Library/Application Support/MultiBit/portafoglio.key"
# KEEP YOUR PRIVATE KEYS SAFE !
# Anyone who can read this file can spend your bitcoin. 
#
# Format: 
#   <Base58 encoded private key>[<whitespace>[<key createdAt>]] 
#
#   The Base58 encoded private keys are the same format as
#   produced by the Satoshi client/ sipa dumpprivkey utility. 
#
#   Key createdAt is in UTC format as specified by ISO 8601
#   e.g: 2011-12-31T16:42:00Z . The century, 'T' and 'Z' are mandatory
#
fakePrivateKeyDoNotCopyAndPAstePlease00000000000000 2011-01-01T00:00:01Z
# End of private keys

Once you got your private key you’re able to import in a modern client like Electrum.

PyWallet CLI tool

PyWallet could be a useful tool if you need to handle any old wallet.dat files:

$ python2 pywallet.py --web

Bitcoin (BTC): Electrum - a modern local wallet

Electrum is a modern wallet to operate in the Bitcoin (BTC) network.

Electrum dashboard

Bitcoin forks

The bitcoin community grows up and also the culture and the discussions about alternative implementations and possible bitcoin forks like Bitcoin XT, Bitcoin Classic, Bitcoin Unlimited. The major discussions are about the scalability of the platform because the Blockchain, the base technology for the registry of any transaction, are becoming huge and CPU intensive. More technical details are inside the Segregated Witness (SegWit).

The following hard forks created some independent alternative coins:

Since 2011 Bitcoin had a lot of evolution and some fork too. The funny thing is that my keys were so old that are valid in the various networks.

Bitcoin Cash (BCH): Electron Cash

Electron Cash is a fork of Electrum to operate in the Bitcoin Cash (BCH) network.

Electron Cash dashboard

Bitcoin SV (BSV): Electrum SV

Electrum SV is a fork of Electrum to operate in the Bitcoin SV (BSV) network.

Electron SV dashboard

Bitcoin Gold (BTG): ElectrumG

ElectrumG is a fork of Electrum to operate in the Bitcoin Gold (BTG) network.

ElectrumG dashboard

Bitcoin Diamond (BCD): Electrum-BCD

Electrum-BCD is a fork of Electrum to operate in the Bitcoin Diamond (BCD) network.

Electrum-BCD dashboard