-
Notifications
You must be signed in to change notification settings - Fork 452
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Blockchain Engineering Class of 2020: Delft-DAO - Create your own currency #5143
Comments
@mvanmeerten @martijnbosma @dymbe @tijmen104
|
:D |
Related:
|
Lesson learned, not easy to solve; need 3 QR scans to transfer funds to strangers. Next sprint:
|
For creating QR-code transactions:
|
For integrating work of all teams with the existing codebase, we have decided to take the super app approach. To separate IPv8 library from the app, we have moved |
|
Our app is in the superapp. Can be found here: https://github.com/dymbe/trustchain-superapp/ |
The app can now count how much you have of our currency, and a validator is added to make sure that the sender actually has enough money when sending. This check is disabled for offline transactions, because you need the senders entire chain to calculate how much currency it has. For the moment we have solved the minting problem by making every self-signed block print money. This is of course just a temporary solution to make development easier. Issue Verify transaction and Mint currency |
Update:
|
Sprint progress:
|
@synctext Just to be sure, you don't want us to use the currency we created, but rather Bitcoin and Euro? The last meetings we were told we should use our own currency when trading, and our project is called "Create Your own Currency" after all. This is all good of course but we though at least you should know that most of our efforts so far have gone towards creating our own currency, and we hope you can take this into account. |
sprint progress:
ToDo list:
|
Further update on the progress:
Todo's done: |
Wow, that really cool progress guys! This is a critical step towards a decentralised market on a mobile phone 👍 Maybe you could improve the presentation a bit, and show asks on the left side, and bids on the right side, sorted on price (not sure if this is the focus of your project, just a suggestion)? |
|
Future work, after this course (notes)
|
solid! Can you hard link the .APK? |
Sprint progress:
|
works! |
So to wrap up, in the past weeks we started by building an app to send money offline.
Future recommendations:
|
Most of the requested fixes are implemented, only the information icon is still missing |
Sprint progress:
|
Final apk Github actions:
|
Delft-DAO
What is a DAO? Within the coming decade the future of jobs, employment and the nature of the firm will change profoundly. Automation, AI, and robots will replace many of today's jobs. A new type of company is a company without any employees, without any machines or physical infrastructure. A Decentralized Autonomous Organizations, DAO, only exists in software. It goes beyond smart contracts, it is a complete company inside software. DAO development is still in the experimental stage.
Within this course you can create your very own autonomous organisation, the Delft-DAO. Learn to engineer a decentralised autonomous organisation, use the existing tools, and understand the security risks. The aim is to alter the nature of the firm in the Internet age, see the Nobel prize winning theory. Production cost become essentially cost-free. An organisation which exists purely in cyberspace. The Delft-DAO is designed to be the first sustainable DAO. How can we empower leaderless organizations? How can it earn money from manipulating bits?
Advisor: J.A. Pouwelse, TUDelft blockchain lab founder (weekly meetings on Wednesdays)
Several teams from the class will create running code (requirements for a passing grade..) for one of the following functionalities. Four teams together create the building blocks of the complete Delft-DAO (time consuming integration step is outside our scope).
Create your own currency
First step of building a DAO is creating money. This enables the Delft-DAO micro-economy. Mark Zuckerberg is creating his own currency for a few billion users, called "Facebook Libra". For this assignment you will also create your own currency in 10 weeks, almost from scratch! Obviously security and usability is somewhat limited. You will investigate methods for minting and transfer of tokens. You will designate yourself as "trusted nodes", able to generate cash. Mandatory starting point for your code is this Kotlin app
The text was updated successfully, but these errors were encountered: