Skip to main content
Go to main site
Moodle
FR
EN
DE
You are currently using guest access (
Log in
)
Decentralized systems engineering
Home
Courses
Informatique (IN)
Master
CS-438
General
Homework 1 forum
Search
Search forums
Homework 1 forum
Please post here your questions or related discussion concerning homework 1.
Add a new discussion topic
Discussion
Started by
Replies
Last post
Callback function for private messages (GUI)
Gabriel Giamarchi
1
Pasindu Nivanthaka Tennage
Wed, 28 Oct 2020, 1:57 PM
Packet loss on local, but not on GitLab
Aaron Joos Lippeveldts
2
Aaron Joos Lippeveldts
Tue, 27 Oct 2020, 2:42 PM
Problem with test Topo5_10Nodes
Francesco Intoci
3
Francesco Intoci
Tue, 27 Oct 2020, 2:04 PM
Performances issues regarding number of messages
Bastien Wermeille
3
Pasindu Nivanthaka Tennage
Tue, 27 Oct 2020, 1:27 PM
Problems with node names in test HW1
Bastien Beuchat
2
Bastien Beuchat
Tue, 27 Oct 2020, 10:34 AM
Possible bug in TestGossiper_Topo3_3Nodes_AntiEntropy
Francesco Intoci
3
Francesco Intoci
Sun, 25 Oct 2020, 11:54 AM
CLI test fail on gitlab
Clément Luc Irénée Blaudeau
1
Elie Daou
Sat, 24 Oct 2020, 5:59 PM
BroadcastMessage() and FLIPPED COIN
Sacha Adrien Bartholmé
2
Olivér Facklam
Fri, 23 Oct 2020, 7:38 PM
func (g *Gossiper) GetNodes() []string VS func (g *Gossiper) GetDirectNodes() []string
Bastien Wermeille
2
Pasindu Nivanthaka Tennage
Fri, 23 Oct 2020, 3:44 PM
Sending rumors one by one
Dorian Ros
10
Pasindu Nivanthaka Tennage
Fri, 23 Oct 2020, 3:40 PM
Route Rumor handling like normal rumors
Clément Luc Irénée Blaudeau
1
Pasindu Nivanthaka Tennage
Fri, 23 Oct 2020, 3:36 PM
Clean stop of gossiper
Bastien Wermeille
1
Pasindu Nivanthaka Tennage
Fri, 23 Oct 2020, 3:27 PM
log exceeded limit of 4194304 bytes.
Bastien Wermeille
2
Cristina Basescu
Wed, 21 Oct 2020, 11:40 AM
Private tests fail on remote but pass on local
Utku Görkem Ertürk
1
Pasindu Nivanthaka Tennage
Tue, 20 Oct 2020, 1:55 PM
RumorMessage missing identifier field ?
Bastien Wermeille
4
Pasindu Nivanthaka Tennage
Tue, 20 Oct 2020, 1:48 PM
Private Message Hop Limit
Reka Inovan
2
Reka Inovan
Tue, 20 Oct 2020, 9:49 AM
A Few Problems Encountered When Testing
Jinyi Xian
16
Cristina Basescu
Mon, 19 Oct 2020, 8:30 PM
Permission problem when running the CI on gitlab
Reka Inovan
2
Reka Inovan
Fri, 16 Oct 2020, 5:47 PM
Rumormongering & status messages
Peter Krcmar
2
Peter Krcmar
Tue, 13 Oct 2020, 1:57 PM
The three cases when receiveing status message
Francesco Intoci
1
Pasindu Nivanthaka Tennage
Tue, 13 Oct 2020, 12:42 PM
Problem unmarshalling route rumour messages
Andrej Janchevski
1
Pasindu Nivanthaka Tennage
Tue, 13 Oct 2020, 12:41 PM
rTime in test cases
Utku Görkem Ertürk
2
Cristina Basescu
Tue, 13 Oct 2020, 11:01 AM
Question regarding route rumors and expected rumor messages
Morten Borup Petersen
1
Cristina Basescu
Mon, 12 Oct 2020, 12:09 PM
HW0 reviews
Mathieu Caboche
1
Kirill Nikitin
Thu, 8 Oct 2020, 11:22 PM
Callback clarification
Adrian Matthijs Christian Hamelink
1
Pasindu Nivanthaka Tennage
Thu, 8 Oct 2020, 11:43 AM
◄ Homework 0 forum
Jump to...
Jump to...
Announcements
Discussion
Homework 0 forum
Homework 2 forum
Homework 3 forum
Lecture 1 - slides
Lecture 1 - video
I Remember UseNet
Netizens: An Anthology
RFC1036: Standard for Interchange of USENET Messages
Homework 0
Lecture notes
Assigned reading: "Randomized Rumor Spreading"
Optional reading: "Epidemic Algorithms for Replicated Database Maintenance"
Project Phase 1
Homework 1 (Updated deadline)
Lecture notes
Assigned reading: "Freenet: A Distributed Anonymous Information Storage and Retrieval System"
Assigned reading: "Ad-hoc On-Demand Distance Vector Routing"
Assigned reading: "DSDV Routing over a Multihop Wireless Network of Mobile Computers"
Assigned reading: "BubbleStorm: Resilient, Probabilistic, and Exhaustive Peer-to-Peer Search"
Optional reading: "A Survey and Comparison of Peer-to-Peer Overlay Network Schemes"
Submission: Homework 0
Lecture notes
Assigned reading: "Chord: A Scalable Peer-to-peer Lookup Service for Internet Applications"
Assigned reading: "Compact Name-Independent Routing with Minimum Stretch"
Optional reading: "Pastry: Scalable, decentralized object location and routing for large-scale peer-to-peer systems"
Optional reading; "Kademlia: A Peer-to-Peer Information System Based on the XOR Metric"
Optional reading: "Approximate Distance Oracles"
Optional reading: "Compact routing schemes"
Lecture - Crypto Tools for Decentralized Systems
Cryptography: An Introduction
Understanding Cryptography
ArsTechnica Primer on Elliptic Curve Cryptography
Hash chains
Lecture notes
Assigned reading: "Storage management and caching in PAST, a large-scale, persistent peer-to-peer storage utility"
Assigned reading: "Incentives Build Robustness in BitTorrent"
Optional reading: "Wide-area cooperative storage with CFS"
Optional reading: "A Survey of Peer-to-Peer Content Distribution Technologies"
Optional reading: "Secure Untrusted Data Repository (SUNDR)"
Submission: Homework 1
Homework 2
Lecture notes
Assigned reading: "Paxos Made Simple"
Optional reading: "Replicated Data Consistency Explained Through Baseball"
Optional reading: "In Search of an Understandable Consensus Algorithm"
Optional reading: "Practical Byzantine Fault Tolerance"
Lecture notes
Assigned reading: "The Sybil Attack"
Assigned reading: "Bitcoin: A Peer-to-Peer Electronic Cash System"
Assigned reading: "An Offline Foundation for Online Accountable Pseudonyms"
Optional reading: "Pricing via Processing or Combatting Junk Mail"
Optional reading: "SybilLimit: A Near-Optimal Social Network Defense against Sybil Attacks"
Optional reading: "Sybil-Resilient Online Content Voting"
Optional reading: "Whanau: A Sybil-proof Distributed Hash Table"
Optional reading: "DSybil: Optimal Sybil-Resistance for Recommendation Systems"
Optional reading: "The State of Cryptocurrency Mining"
Optional reading: "Who Watches the Watchmen? A Review of Subjective Approaches for Sybil-resistance in Proof of Personhood Protocols"
Optional reading: "Identity and Personhood in Digital Democracy: Evaluating Inclusion, Equality, Security, and Privacy in Pseudonym Parties and Other Proofs of Personhood"
Lecture notes
Assigned reading: "Efficient Data Structures for Tamper-Evident Logging"
Optional reading: "HotStuff: BFT Consensus with Linearity and Responsiveness"
Optional reading: "Threshold Logical Clocks for Asynchronous Distributed Coordination and Consensus"
Optional reading: "Que Sera Consensus: Simple Asynchronous Agreement with Private Coins and Threshold Logical Clocks"
Submission: Homework 2
Project Phase 2
Homework 3
Lecture notes
Assigned reading: "Tor: The Second-Generation Onion Router"
Assigned reading: "The Dining Cryptographers Problem: Unconditional Sender and Recipient Untraceability"
Optional reading: "Proactively Accountable Anonymous Messaging in Verdict"
Optional reading: "Riposte: An Anonymous Messaging System Handling Millions of Users"
Optional reading: "Atom: Horizontally Scaling Strong Anonymity"
Optional reading: "Yodel: Strong Metadata Security for Voice Calls"
Optional reading: "AnonRep: Towards Tracking-Resistant Anonymous Reputation"
Optional reading: "Untraceable electronic cash"
Optional reading: "Zerocash: Decentralized Anonymous Payments from Bitcoin"
Lecture notes
Optional reading: "Ethereum: A Secure Decentralised Generalised Transaction Ledger"
Optional reading: "The Law and Legality of Smart Contracts"
Optional reading: "Making Smart Contracts Smarter"
Optional reading: "Rethinking General-Purpose Decentralized Computing"
Optional reading: "Hawk: The Blockchain Model of Cryptography and Privacy-Preserving Smart Contracts"
Optional reading: "Experiments in Algorithmic Governance: A history and ethnography of “The DAO,” a failed Decentralized Autonomous Organization"
Optional reading: "Ethereum is a Dark Forest"
Optional reading: "Flash Boys 2.0: Frontrunning in Decentralized Exchanges, Miner Extractable Value, and Consensus Instability"
Submission: Project Phase 2
Lecture notes
Assigned reading: "Algorand: Scaling Byzantine Agreements for Cryptocurrencies"
Assigned reading: "OmniLedger: A Secure, Scale-Out, Decentralized Ledger via Sharding"
Optional reading; "Fast and secure global payments with Stellar"
Optional reading: "Enhancing Bitcoin Security and Performance with Strong Consistency via Collective Signing"
Optional reading: "Bitcoin-NG: A Scalable Blockchain Protocol"
Optional reading: "Verifiable Management of Private Data under Byzantine Failures"
Lecture notes
Submission: HW3
Assigned reading: "Scantegrity: End-to-End Voter-Verifiable Optical-Scan Voting"
Optional reading: "STAR-Vote: A Secure, Transparent, Auditable, and Reliable Voting System"
Optional reading: "Verifiable Internet Voting in Estonia"
Optional reading: "Coercion-Resistant Electronic Elections"
Optional reading: "Civitas: Toward a Secure Voting System"
Optional reading: "Efficient Vote Authorization in Coercion-Resistant Internet Voting"
Optional reading: "A Smart Contract for Boardroom Voting with Maximum Voter Privacy"
Optional reading: "Statement Voting"
Optional reading: "On-Chain Vote Buying and the Rise of Dark DAOs"
Optional reading: "On EOS Blockchain, Vote Buying Is Business as Usual"
Project Presentations Schedule
Submission - Project report and slides
Homework 2 forum ►
CS-438
General
14 September - 20 September
21 September - 27 September
28 September - 4 October
5 October - 11 October
12 October - 18 October
19 October - 25 October
26 October - 1 November
2 November - 8 November
9 November - 15 November
16 November - 22 November
23 November - 29 November
30 November - 6 December
7 December - 13 December
14 December - 20 December
Home
Calendar