# Course on Multiparty Computation and blockchains ###### tags: `Didattica` ## Useful links : - Merkle Tree https://decentralizedthoughts.github.io/2020-12-22-what-is-a-merkle-tree/ - Avi Wigderson https://www.youtube.com/watch?v=5ovdoxnfFVc - https://www.esat.kuleuven.be/cosic/blog/co6gc-introduction-to-zero-knowledge-proofs-1/ to use picture maybe - https://www.zfnd.org/blog/mixnet-production-readiness/ - https://github.com/initc3/babySNARK/blob/master/babysnark.pdf - https://twitter.com/zeroknowledgefm (just to not forget this exists) - http://bitcoinbook.cs.princeton.edu/ (book on Bitcoins and Cryptocurrencies from Princeton uni) - Maybe this one isn't relevant: https://www.zfnd.org/blog/mixnet-production-readiness/ (MixNets) - BOOK on proof systems (Thaler) https://people.cs.georgetown.edu/jthaler/ProofsArgsAndZK.pdf - Boaz Barak's course [https://intensecrypto.org/public/index.html](link) ## Other link: - http://www.lkozma.net/inequalities_cheat_sheet/ineq.pdf ## Notes from Blockchain Book - Byzantine Agreement (or B.Broadcast, synonims) LSP82 description - Pitch for Blockchain: Blockchain needs to reach agreement repeatedly over time - Synchrony Assumption - Ideal functionality for BB then talk about consistency and validity - Dolev-Strong: the book does not explain very well what is $<b>_S$ (pag 14). I found easy this recursive definition for chain of signature: ![](https://i.imgur.com/zzfl1Qt.png) - Maybe an explanation with "physical documents to be hand-signed" would be easy to follow to explain "k-signature chain" - DS83 also prove that any *deterministic* protocol solving BB needs at least $f+1$ rounds. - Pease Shostak and Lamport (PSL80): BB impossible under 1/3 corruption w/o Setup Assumptions. Do not prove it but show the triangle thinghy. -