/Blockchain

Projects to implement the Blockchain fundamentals

Primary LanguageJava

Blockchain

Understand how cryptocurrencies work in practice by examining the underlying technical mechanisms such as cryptography, peer-to-peer networks,decentralized ledgers, distributed consensus, mining, and incentive engineering.

Explore the novel decentralized applications enabled by cryptocurrency such as smart contracts and decentralized autonomous organizations.

Learn about surrounding issues such privacy, anonymity, security, legislation, and market.

Gain practical expertise through challenging programming projects on distributed consensus, blockchains, mining, bitcoin and ethereum

Technologies Used

Blockchain
Cryptography
ECDSA - Elliptic Curve Digital Signature Algorithm
Java 8
Scrooge Coin
Distributed Ledger System
Proof of Work
Bitcoin framework
Testcoins
Ripple
Ethereum
Smart Contracts
Solidity
Node.js

Projects:

  1. Guessing Game
  2. Scrooge Coin and ECDSA Algorithm
  3. Scrooge Ledger System
  4. Proof of Work and Compliant Node and Malicious Node
  5. Bitcoin Implementation
  6. Bitocin PaytoHash and MulitSig Implementation
  7. Ethereum Framework