This series is based on . Each article is a chapter summary whose purpose is to supplement your understanding of the material. To get a more in-depth understanding of the material, read the book and support Melanie. You can find the book ! by Melanie Swan Blockchain here Key Concepts What is the relationship between , protocol, and currency? blockchain What is the relationship between and the double-spend problem? Bitcoin How do users use Bitcoin? What are wallet services? How is Bitcoin used in practical life? Key Terms & Definitions Protocol — a system of rules that explain the correct conduct and procedures to be followed in formal situations Double-spend problem — an attack where the given set of coins is spent in more than one transaction Byzantine Generals’ problem — a thought experiment meant to illustrate the pitfalls and design challenges of attempting to coordinate an action by communicating over an unreliable link Public address — an identifier of alphanumeric characters that represents a possible destination for a digital currency payment Private key —a secret number that allows digital currencies to be spent eWallet — an online account with an external provider where bitcoins can be stored Crypto-security — a component of communications security that deals with the creation and application of measures used to protect encryption systems and methods from enemy discovery, decryption, interception and tampering Push technology — communication where the request for a given transaction is initiated by the publisher or central server Pull technology — communication where the initial request for data originates from the client, and then is responded to by the server Fiat —state-issued money which is neither convertible by law to any other thing, nor fixed in value in terms of any objective standard Chapter Notes I. Technology Stack: Blockchain, Protocol, Currency Bitcoin terminology can often be confusing since the word is used to refer to three things: the blockchain technology, the protocol on top of the blockchain, and the digital currency Bitcoin Underlying blockchain technology (ledger database)- The decentralized public ledger that holds all transaction records on the network- Database that network nodes run and miners verify Protocol (software)- The software that facilitates the transfer of money in the blockchain Digital Currency (Bitcoin)- The currency system that is traded on exchanges and used in transactions All cryptocurrencies are made up of these three parts: blockchain, protocol, and currency - Some currencies, however, share a blockchain with other currencies (ex. or runs on the Bitcoin blockchain) Counterparty XCP The following spreadsheet presents an overview of different cryptocurrency projects for comparison: http://bit.ly/crypto_2_0_comp II. The Double-Spend & Byzantine Generals’ Computing Problems Double-spend problem- Prior to blockchain technology, digital currencies could be copied and the same coin could then be used over and over- It was impossible to tell what coins weren’t already spent without the help of a third party (thus the introduction of services such as PayPal)- Third parties had to intervene and keep a centralized ledger to prevent the same coin from being spent twice- For more information, visit http://blogs.cornell.edu/info4220/2013/03/29/bitcoin-and-the-double-spending-problem/ Byzantine Generals’ problem- A problem that symbolizes the difficulty of having a coordinated conversation mechanism when the parties involved do not trust each other- For more information, visit: http://www.drdobbs.com/cpp/the-byzantine-generals-problem/206904396 Bitcoin solves the double-spend problem and the Byzantine Generals’ problem- Bitcoin combines peer to peer data-sharing tech with public-key cryptography to solve the double-spend problem- The blockchain is trust-less (users do not need to trust one another and no third party is needed), thus solving the Byzantine Generals’ problem New blocks holding the most recent transactions are created sequentially and linked to the last published block- All information on the blockchain is public and can be inspected on sites such as www.blockchain.info How a Cryptocurrency Works Overview- Bitcoin is a different form of money and can be used to buy and sell items over the Internet- Users need an address, a private key, and a wallet to use Bitcoin- Other people need your wallet to send Bitcoins to you- Your private key (cryptographic secret) allows you to send Bitcoin to others- Wallet services help you manage you Bitcoin - There is no centralized “account”, as long as you hold a private key, you hold Bitcoin eWallet services and personal crypto-security- If you lose your private key, you lose all the Bitcoin associated with that key, there is no retrieval system - Consumers need to understand personal crypto-security to properly protect their digital assets and to prevent becoming victims of theft- Coin mixing — mixing your coins with other transactions to make your transactions more anonymous — is a good strategy and can be done with services such as and - Blockchain is a push technology meaning that users only push pertinent information concerning the transaction when needed thus preventing too much personal information from existing online- Pull technologies, on the contrary, require central storage of consumer information and can attract hacking attacks- The lack of a third party also significantly reduces transaction fees Helix by Gram Dark Wallet Merchant acceptance of Bitcoin- , , and are some of the major Bitcoin merchant processors- Services that combine existing vendor processing software with Bitcoin processing software will most likely emerge in the future- Mobile payment functionality is also a focus to increase merchant acceptance BitPay Coinbase Coinify Summary: Blockchain 1.0 in Practical Use Overview- Blockchain has the potential to become the “Internet of Money” and connect finances - The introduction of alternative currencies reduce merchant payment fees drastically to below 1%- Users can send and receive funds immediately with the use of digital currencies- Blockchain 1.0 (currency) is starting to be extended into Blockchain 2.0 (contracts) to create programmable money Relation to fiat currency- Currently, Bitcoin prices are volatile and has ranged considerably- Services such as Bitreserve have tried to stabilize Bitcoin prices by locking up deposits - The market cap of Bitcoin exceeds that of a small country’s GDP at 86 billion USD (as of 10/12/2017) - Money supply of Bitcoin is predetermined at 21 million- New coins are released every 10 minutes and will reach the 21 million unit cap by 2040 - Milli-bitcoins (mBTC) are 1/1000 of a Bitcoin and Satoshis are 1/10000000 of a Bitcoin Regulatory status- Government regulation will influence whether or not the blockchain industry can grow into a mature service- Some countries have banned Bitcoin (Bolivia) but other have adopted it as an official currency (UK)- Countries are starting to realize that Bitcoin is different enough that it requires new legislation to regulate Chapter Summary Cryptocurrencies are made up of blockchain (public ledger), protocol (transaction software), and currency (coin) Blockchain technology solves the double-spend problem and the Byzantine Generals’ problem All transactions of the blockchain are public can be found online To use Bitcoin, one needs an address (receive coins), a private key (send coins), and a wallet (manage coins) Consumers must understand personal crypto-security to safely protect their digital assets The elimination of a third party drastically reduces transaction fees, making it more attractive to merchants Blockchain could one day become the “Internet of Money” and connect finances Though volatile, the market cap of Bitcoin already far exceeds that of many countries Government regulations play an important role in the acceptance of cryptocurrencies Bitcoin will require new legislations to be properly regulated Thank you for reading the article! You can learn more about me at Feel free to leave a BTC tip at 3FoyrKXh1ap99iB1SDqc7vxmgsZTU62SEc Thank you, I’m looking forward to sharing more of my blockchain learning with you! www.spenserhuang.com