Blockchain
Blockchain
To build own block chain and decentralized block chain network by using the Java
script programming language.
To learn how blockchain technology works under the hood, decentralized blockchain
networks function and its technologies
To understand why blockchain is secure
Create the fundamental block chain class-Developing functionality to validate the block
chain-to allow chain replacement-Implementing chain replacement
Implement the proof of work system- Adjusting the difficulty level of a block- Investigating
proof of work methodology- switch the hexadecimal character based difficulty criteria.
Prevent a potential difficulty jump attack by adding extra validation for the block chain.
Unit 5: Building API’s 4 hours
Set up on express library to create API-create a GET request to read the block chain- Add a
POST request to read the block chain
Create the core wallet class for the cryptocurrency- Developing the cryptographic key pair
and public key addressing system- Implementing signature generation and verification to
make transaction official- Build the main transaction class approach to the project- To
develop functionality to re-validate transactions-pair transaction creation with the wallet
class-Allow transactions to be update with multiple outputs to efficiently use existing objects
– improve the hash function to recognize objects with new properties as changes in incoming
data – covered edge cases eith transaction updates to prevent vulnerabilities
OUTCOMES
CO2 : Use hashing algorithms to secure the data within the blockchain
CO3 : Understand and fluently converse on the core software engineering concepts
behind blockchain and cryptocurrencies
CO5 : Build an API / server that will be used to interact with the blockchain through the
internet
CO6 : Create a broadcasting system to keep the data in the blockchain network
synchronized