Categories
Bitcoin

Bitcoin Prep Work: Whitepaper

What I Read I read the Bitcoin whitepaper. It has been a long time since I’ve read the Bitcoin whitepaper, and this time I actually understood it! I should have re-read it a while ago. Notes Definition of A Bitcoin A bitcoin is defined as a chain of digital signatures. Specifically, you sign the previous […]

Categories
Bitcoin

Building Bitcoin: Testnet Compatibility and Failing

Since the last post, I’ve done close to nothing. My main focus has been trying to make this half-done thing into a testnet ready environment. My first focus is trying to get these addresses to be testnet compatible. That has NOT gone as well as I anticipated. I’m screwing something up, but I have no […]

Categories
Bitcoin

Building Bitcoin: Change of Focus

The overall intent of my focus when I started was to build a crap-coin, using a Bitcoin-like blockchain in order to do it. But as I kept writing code, I realized I would learn much more by building a testnet wallet and testnet related elements. So, it would probably be better to be focused on […]

Categories
Bitcoin

Building Bitcoin: Wallet import format in Ruby

Today I got nowhere near as much done as I wanted. Still have client work! So I knocked out an easy element – built the WIF encoding part. This was fairly straightforward, since I restructured the code from yesterday and used a lot of the code to help generate encoding. This is the basic code. […]

Categories
Bitcoin

Building Bitcoin: Generating Bitcoin Addresses

At first I was going to build this in PHP. I write code the most in PHP and I just figured, “Eh, what the heck?” I spent 2 hrs trying to figure out how to generate private keys in PHP. I wanted to do it, but it was weird and really obfuscated. Instead, I looked […]

Categories
Bitcoin

Building My Own Bitcoin

I’ve wanted to this a while, but today I really got a hankering to do it. I want to build my own “bitcoin”. Obviously it won’t be a real bitcoin. I just need to understand Bitcoin at a deeper level, and I want to write code while I do it. I understand that I should […]

Categories
Religion

Judges, Kings and God

A notable difference between kings and judges exist in the Bible. There were many kings who committed many wrongdoings. There were few judges who sinned so greatly, as David, for example. The difference between judges and kings were the roles they fulfilled. A judge acted as a conduit between God and the people. Moses led […]

Categories
Bitcoin

What is Bitcoin?

People will ask, “What is Bitcoin?”. The answer depends on who you are. If you are an anarcho-capitalist, maybe you see Bitcoin as a step to overthrowing the government. If you are an economist, you see Bitcoin as a hedge against the cabal of banks who ruthlessly print money, backed by the promises of the […]

Categories
Bitcoin

What is a Schelling Point?

Sometimes when listening to Bitcoin related podcasts, you will hear this term “Schelling point”. I’ve heard this phrase before, but it seems to be one of those concepts that you understand implicitly, without being able to explain explicitly. A Schelling point refers to a focal point, that people will use to coordinate, without communicating explicitly. […]

Categories
Bitcoin

Bitcoin Core vs Bitcoin Network

The Bitcoin Network is different from Bitcoin Core. Bitcoin Core is an implementation of the Bitcoin network rules. Other implementations of the Bitcoin network: Knots BTCD Bcoin Libbitcoin BitcoinJ Anyone who downloads and runs a node from these projects, is running a node on the Bitcoin Network. What is the Bitcoin Network? How do we […]