Navigation auf uzh.ch
This semester's Challenge Task (CT) is to implement a Decentralized Application (DApp) deployed on the Ethereum blockchain. The choice of application to be implemented depends on the group's choice, which can range from gambling systems, file transfer applications, or any decentralized system. The groups shall inform the teaching assistants on the topic and discuss the feasibility of the proposal. One can check past CTs (e.g., Challenge Task 2017, Challenge Task 2018, and Challenge Task 2019) to have an idea about examples of applications.
Even though the groups are free to choose the application to be implemented as a DApp, all groups must ensure that all requirements are met and follow the defined deadlines. The necessary information to fully accomplish the CT, assumptions, libraries, tools, and impact on the grade are detailed in the next sections and on the CT Formal Description (PDF, 157 KB).
Each CT group is free to decide on the design of the DApp, for example, how the communication with the on the use-case and how to interact with the system. However, for each CT group, the following key requirements need to be met:
Further suggestions include:
The following facts may be assumed:
Note: Further assumptions, which are not restricting these assumptions above, can be made according to each group's approach.
The items below represent supporting libraries, tools, or references that are recommended to be taken into consideration.
During the challenge task each group will be able to ask questions and get support from their supervisors:
The groups that not discussed or sent their topics to the teaching assistants are encouraged to contact them as soon as possible.
# | Group Name | Participants | Topic |
---|---|---|---|
1 | Bitcoin |
|
DAO for Development of Public Infrastructure |
2 | Ethereum |
|
Tokenized Roulette with Gambling System |
3 | Monero |
|
Smart Contract-based Betting Platform |
4 | NEO |
|
Trading card / Loot-box System |
5 | Litecoin |
|
Decentralized eBay-like Marketplace |
6 | Stellar |
|
Slot Machine with Increasing Ether Jackpot |
7 | ZCash |
|
DNS Server on a Smart Contract |
Challenge Task (CT) presentations and demonstrations will take place on Thursday 14.05.2020 and Thursday 28.05.2020 from 14:00 to 15:45 hours. On these dates, the groups will present and demonstrate their results, which will be evaluated by the class. Presentations and demos on these two dates will take place in room BIN 2.A.10
The CT grade will impact in the final written exam grade in the following manner:
|
|
Fulfilment of the Requirements
Requirement / Group |
1 - Bitcoin |
2 - Ethereum | 3 - Monero | 4 - NEO | 5 - Litecoin | 6 - Stellar | 7 - ZCash |
---|---|---|---|---|---|---|---|
RQ 1 |
✅ |
✅ | ✅ | ✅ | ✅ | ✅ |
✅ |
RQ 2 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
✅ |
RQ 3 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
✅ |
RQ 4 | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
✅ |
✅ = Fulfilled ❎ = Not Fulfilled
🏆 Winner CSG-award: Group 5 - Litecoin - Decentralized eBay-like Marketplace (dBay)
Please find the report and source code of each group for download at https://gitlab.ifi.uzh.ch/scheid/bcoln/tree/master/FS20. Source code is licensed under open source license. In case of questions, please contact the respective supervisor.