Categories
Bitcoin

Grokking Bitcoin Review: Chapter 4

Working Through The Chapter In this chapter we build a wallet. The first version must: Create new addresses Manage private keys Transfer payment details Make a payment Keep track of funds Back up private keys. To buy something we go through a few steps: Cafe creates a new address, and requests 10 Cookie Tokens. This […]

Categories
Bitcoin

Grokking Bitcoin Review: Chapter 3

Introduction Chapter 2 of Grokking Bitcoin lulls you to sleep, compared to chapter 3 of Grokking Bitcoin. I felt like this chapter jumped in difficulty significantly compared to the previous chapters. The table of contents for this chapter include: Cookie-eating habits disclosed Replacing names with public keys Shortening the public key Avoiding expensive typing errors […]

Categories
Bitcoin

Grokking Bitcoin Review: Chapter 2

Introduction Chapter 2 of Grokking Bitcoin gets into cryptography, and is titled, “Cryptographic hash functions and digital signatures”. Its table of contents for this chapter covers: The cookie token spreadsheet (concrete example of how Bitcoin works) Cryptographic hashes Exercises Digital Signatures More Exercises This chapter goes more in-depth about Bitcoin and starts to get nitty-gritty. […]

Categories
Bitcoin

Grokking Bitcoin Review: Chapter 1

Introduction I bought Grokking Bitcoin because I saw it was recommended by someone (Luke Dashjr?) on twitter. I thought it would be a good add to my library, especially since I don’t know a lot about Bitcoin yet (comparatively). It’s my goal to become a Bitcoin developer, and I’m hungry to learn more. The first […]

Categories
Bitcoin

Introducing Bitcoin RSS Feed

I hate when there’s something only accessible on YouTube and not podcast format. I have an RSS feed that I’m going to load on all of the interesting videos I can find around Bitcoin and convert them to MP3’s. You can find the RSS feed here.

Categories
Bitcoin Programming

Working through BUIDL Bootcamp: BankCoin

Problem with ECDSA Coin The problem with our previous coin is that it could be doublespent. Alice could have sent that coin to anyone before sending it to us. There is no source of truth. We can use centralization to fix this. Every time a coin is sent, we use a “bank” to make sure […]

Categories
Bitcoin Programming

Working through BUIDL Bootcamp: ECDSA Coin

Overview of Lesson In my opinion, this lesson makes a lot of sense once you finish it. You’re kept a little bit in the dark while working through it, and even at the end, you can be a little confused about what is going on. The fundamental thought of this lesson is this: We’re building […]

Categories
Bitcoin Programming

Working through BUIDL Bootcamp: PNG Coin

Fungibility means every coin is the same, or interchangeable. Definition: In economics, fungibility is the property of a good or a commodity whose individual units are essentially interchangeable, and each of its parts is indistinguishable from another part. We serialize the coins, because this is how we would transfer the data over the network. Serialization […]

Categories
Bitcoin Programming

Bitcoin & Protocol

Bitcoin is going to be a protocol. Bitcoin is not currently a protocol. Bitcoin is like the Internet. The Internet has 8 layers of infrastructure, that let you go on FaceBook. But it didn’t start with 8 layers. Bitcoin has 1 ½ layers. The blockchain, and maybe Lightning Network. We have to wait and see […]