Giter Site home page Giter Site logo

bitcoin-and-cryptocurrency-technologies's Introduction

Bitcoin-and-Cryptocurrency-Technologies

Bitcoin and Cryptocurrency Technologies by Princeton University (https://www.coursera.org/learn/cryptocurrency)

Course Content-

1. Introduction to Crypto and Cryptocurrencies

  • Welcome
  • Cryptographic Hash Functions
  • Hash Pointers and Data Structures
  • Digital Signatures
  • Public Keys as Identities
  • A Simple Cryptocurrency (Goofy Coin & Scrooge Coin)
  • Programming Assignment: Scrooge Coin

2. How Bitcoin achieve Decentralization

  • Centralization vs. Decentralization
  • Distributed Consensus
  • Consensus without Identity: the Block Chain
  • Incentives and Proof of Work
  • Putting It All Together

3. Mechanics of Bitcoin

  • Bitcoin Transactions
  • Bitcoin Scripts
  • Applications of Bitcoin Scripts
  • Bitcoin Blocks
  • The Bitcoin Network
  • Limitations & Improvements

4. How to Store and Use Bitcoins

  • How to Store and Use Bitcoins
  • Hot and Cold Storage
  • Splitting and Sharing Keys
  • Online Wallets and Exchanges
  • Payment Services
  • Transaction Fees
  • Currency Exchange Markets
  • Programming Assignment: Consensus from Trust

5. Bitcoin Mining

  • The Task of Bitcoin Miners
  • Mining Hardware
  • Energy Consumption & Ecology
  • Mining Pools
  • Mining Incentives and Strategies

6. Bitcoin and Anonymity

  • Anonymity Basics
  • How to de-anonymize Bitcoin
  • Mixing
  • Decentralized Mixing
  • Zerocoin and Zerocash
  • Tor and the Silk Road

7. Community, Politics, and Regulation

  • Consensus in Bitcoin
  • Bitcoin Core Software
  • Stakeholders: Who's in Charge?
  • Roots of Bitcoin
  • Governments Notice Bitcoin
  • Anti Money-Laundering
  • Regulation
  • New York's BitLicense Proposal
  • Programming Assignment: Block Chain

8. Alternative Mining Puzzles

  • Essential Puzzle Requirements
  • ASIC Resistant Puzzles
  • Proof-of-useful-work
  • Nonoutsourceable Puzzles
  • Proof-of-Stake "Virtual Mining"

9. Bitcoin as a Platform

  • Bitcoin as an Append-Only Log
  • Bitcoin As Smart Property
  • Secure Multi-Party Lotteries in Bitcoin
  • Bitcoin As Randomness Source
  • Prediction Markets & Real-World Data Feeds

10. Altcoins and the Cryptocurrency Ecosystem

  • Short History of Altcoins
  • Interaction Between Bitcoin and Altcoins
  • Lifecycle of an Altcoin
  • Bitcoin-Backed Altcoins, "Side Chains"

11. The Future of Bitcoin?

  • The Block Chain as a Vehicle for Decentralization
  • Routes to Block Chain Integration
  • What Can We Decentralize?
  • When Is Decentralization a Good Idea?

bitcoin-and-cryptocurrency-technologies's People

Contributors

sebrock avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.