Skip to content

Q&A and IOTA seminar for the UofT Blockchain Engineering course

License

Notifications You must be signed in to change notification settings

PsiPhiTheta/Blockchain-Labs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

86 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Blockchain-Labs

Q&A and IOTA seminar for the UofT Blockchain Engineering course

HW1 - Fundamentals: Bitcoin

This Q&A focusses on the details of the implementation of Bitcoin (and Script language) according to the original Bitcoin whitepaper.

Read it here.

HW2 - Security (I): ZenCash, Verge, Bitcoin Gold & ERC20

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.

HW3 - Security (II): Mining, Pools & Block Witholding Attacks (BTC, ETH, LTX, XMR, ZEC)

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.

HW4 - Consensus (I): Traditional PoW (Bitcoin)

This Q&A focusses on the Proof-of-Work consensus algorithm implemented in the Bitcoin blockchain and in many other blockchains.

Read it here.

HW5 - Consensus (II): Practical Byzantine Fault Tolerance (PBFT and Tendermint)

This Q&A focusses on the Practical Byzantine Fault Tolerance problem and its consensus solutions, in particular in Tendermint.

Read it here.

HW6 - Consensus (III): Memory-Hard PoW (Ethash and Equihash)

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.

HW7 - Consensus (IV): Scalable PoW, PoS and BA* (GHOST, Conflux and Algorand)

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.

HW8 - Consensus (V): Off-Chain PoW, PoS, PoR, PoRep and PoSt (Bitcoin Lightning and Filecoin)

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.

HW9 - Privacy & Fungibility: Monero and ZCash

This Q&A focusses on the implementation of privacy and fungibility in the Monero and ZCash protocols (including use of zkSNARK).

Read it here.

HW10 - Consensus (VI): IOTA

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.

Seminar - IOTA

Feel free to consult the presentation slides here.

About

Q&A and IOTA seminar for the UofT Blockchain Engineering course

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published