Giter Club home page Giter Club 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

manishkk avatar

Watchers

 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.