Blockchain

Blockchain#


Table of Contents#


Resources#

Tools & Technologies

  • [ h ][ w ] Block Cypher

  • [ h ][ w ] Hyperledger (The Linux Foundation)

  • [ h ][ w ] Stanford Blockchain Conference

  • [ h ][ w ] Wolfram Blockchain Labs

Courses

  • [ h ] Gensler, Gary. (2018). “15.S12: Blockchain and Money”. MIT.

  • [ h ] Gramoli, Vincent. “Blockchain Scalability and its Foundations in Distributed Computing”. University of Sydney. [ h ][ y ] MITOpenCourseware. (2018). “Cryptocurrency Engineering and Design”.

  • [ h ] Tang, Yuzhe. “CIS600/FIN600: Blockchain and Cryptocurrency”. Syracuse University.

More

  • “How does a blockchain prevent double-spending of Bitcoins?” Investopedia

  • “Public, Private, Permissioned Blockchains Compared” Investopedia


Texts#

  • [ g ] Antonopoulos, Andreas M. & David A. Harding. (2023). Mastering Bitcoin: Programming the Open Blockchain. O’Reilly.

  • [ g ] Antonopoulos, Andreas M.; Olaoluwa Osuntokun; & René Pickhardt. (2021). Mastering the Lightning Network: A Second Layer Blockchain Protocol for Instant Bitcoin Payments. O’Reilly.

  • [ g ] Antonopoulos, Andreas M. & Gavin Wood. (2018). Mastering Ethereum: Implementing Digital Contracts. O’Reilly.

  • Infante, Roberto. (2019). Building Ethereum Dapps. Manning.

  • [ g ] Kok, Arjuna Sky. (2019). Hands-On Blockchain for Python Developers. Packt.

  • [ g ] Lantz, Lorne & Daniel Cawrey. (2020). Mastering Blockchain: Unlocking the Power of Cryptocurrencies, Smart Contracts, and Decentralized Applications. O’Reilly.

  • [ h ] Narayanan et al. Bitcoin and Cryptocurrency Technologies: A Comprehensive Introduction. Princeton University Press.

  • [ g ] Solorio, Kevin; Randall Kanna; & David H. Hoover. (2019). Hands-On Smart Contract Development with Solidity and Ethereum. O’Reilly.

  • [ g ] Song, Jimmy. (2019). Programming Bitcoin: Learn How to Program Bitcoin from Scratch. O’Reilly.

  • Hellwig, Daniel, Goran Karlic, & Arnd Huckzermeier. (2020). Build Your Own Blockchain: A Practical Guide to Distributed Ledger Technology. Springer.

  • [ h ] Lantz, Lorne & Daniel Cawrey. (2020). Mastering Blockchain: Unlocking the Power of Cryptocurrencies, Smart Contracts, and Decentralized Applications. O’Reilly.

  • Ramamurthy, Bina. (2020). Blockchain in Action. Manning.

  • Sheikh, Jamiel. (2020). Mastering Corda: Blockchain for Java Developers. O’Reilly.

  • [ h ] Shi, Elaine. (2020). Foundations of Distributed Consensus and Blockchains.

  • Swan, Melanie. (2015). Blockchain: Blueprint for a New Economy. O’Reilly.

  • Werbach, Kevin. (2018). The Blockchain and the New Architecture of Trust. MIT Press.

  • Zand, Matt, Xun (Brian) Wu, & Mark Anthony Morris. (2021). Hands-On Smart Contract Development with Hyperledger Fabric V2: Building Enterprise Blockchain Applications. O’Reilly.


Terms#

  • [ w ] Block Explorer

  • [ w ] Blockchain

  • [ w ] Directed Acyclic Graph (DAG)

  • [ w ] Distributed Ledger Technology (DLT)

  • [ w ] Hashgraph

  • [ w ] Ledger

  • [ w ] Proof of Stake

  • [ w ] Proof of Work

    • [ w ] Secure Hash Algorithm 2 (SHA2)

    • [ w ] Equihash

    • [ w ] Ethash

    • [ w ] RandomX

    • [ w ] Scrypt

    • [ w ] X11