Q&A and IOTA seminar for the UofT Blockchain Engineering course
This Q&A focusses on the details of the implementation of Bitcoin (and Script language) according to the original Bitcoin whitepaper.
Read it here.
This Q&A focusses on security attack case studies in ZenCash, Verge, Bitcoin Gold and ERC20 tokens (BeautyChain). The detailed implementation of the Ethereum whitepaper is also covered (and the Solidity language).
Read it here.
This Q&A focusses on mining, the emergence of mining pools and block witholding attacks (Lie in Wait, Selfish Mining & Finney attacks).
Read it here.
This Q&A focusses on the Proof-of-Work consensus algorithm implemented in the Bitcoin blockchain and in many other blockchains.
Read it here.
This Q&A focusses on the Practical Byzantine Fault Tolerance problem and its consensus solutions, in particular in Tendermint.
Read it here.
This Q&A focusses on alternative memory-hard Proof-of-Work algorithms implemented in Bitcoin competitors like Ethereum (using Ethash PoW) and Zcash (using Equihash PoW).
Read it here.
This Q&A focusses on alternative consensus algorithms to the Nakamoto Consensus in Proof-of-Work. The algorithms examined are GHOST, Conflux and Algorand.
Read it here.
This Q&A focusses on alternative consensus algorithms such as the off-chain PoW in Bitcoin Lightning and PoS, PoR, PoRep and PoSt in Filecoin.
Read it here.
This Q&A focusses on the implementation of privacy and fungibility in the Monero and ZCash protocols (including use of zkSNARK).
Read it here.
This Q&A focusses on the implementation of tDAGs in IOTA. A brief discussion is also made on scalability, incentive mechanisms and turning off The Coordinator.
Read it here.
Feel free to consult the presentation slides here.