Describes how the blockchain is implemented, the problems and solutions discussed in the original whitepaper, the cryptographic methods associated and their working.
A brief indroduction to the Ethereum blockchain - quite different from the bitcoin one. The bitcoin blockchain can only be used for cryptocurrency transfers, while the Ethereum blockchain can be programmed to host cryptocurrency, as well as host the backend of entire apps (decentralised apps), deploy and execute tamper-proof, permanant and secure (smart) contracts, and much more.
The language used to program on the Ethereum blockchain. Used to write smart contracts, which can be tested in the local environments using ganache-cli
, brownie
and pytest
.
Some smart contracts written to
Testing the banking smart contract using brownie to build the project, ganache to deploy it locally, testing based on pytest
framework.
Designing a custom mintable and enumerable NFT.