Tribler / tribler

Privacy enhanced BitTorrent client with P2P content discovery
https://www.tribler.org
GNU General Public License v3.0
4.74k stars 445 forks source link

Blockchain Engineering 2023 - Token Transaction Engine II #7304

Open InvictusRMC opened 1 year ago

InvictusRMC commented 1 year ago

Token transaction engine. Create a lightweight and fast token transaction engine for mobile devices. Your engine should be able to process 1000 transactions per second with standard 4G connectivity. Record these transactions within a simple SQLite backend. Realise simple primitives such as send/receive token primitives. Required background reading: ConTrib: Universal and Decentralized Accounting in Shared-Resource Systems.

InvictusRMC commented 1 year ago

Progress:

All team member were able to compile from source 🎉, but please help AK!

GitHub handles to add:

bbrockbernd commented 1 year ago

Could you add sem as well: SDuveen

nealsweijen61 commented 1 year ago

Created an IPv8 overlay

nealsweijen61 commented 1 year ago

https://github.com/bbrockbernd/trustchain-superapp

InvictusRMC commented 1 year ago

Next sprint:

AkramNexus commented 1 year ago

Apk file for this week's sprint:

https://bit.ly/3ZITPTN

nealsweijen61 commented 1 year ago

Contains possibilities to see message of others, send them tokens, and has a sqlite backend too! Also changed the project to a new android module

InvictusRMC commented 1 year ago

First APK file! App crashes, this is expected 😄

✅ Basic token structure achieved 🟥 No usage of trustchain yet

Next sprint:

Upping the performance and hitting limits:

bbrockbernd commented 1 year ago

Meeting wednesday:

nealsweijen61 commented 1 year ago

Fixed UI bugs and functionality, written script for executing a lot of transaction(not tested) and created a way to resend messages when a message is not received.

InvictusRMC commented 1 year ago

A basic token structure working, well done!

nealsweijen61 commented 1 year ago

Implementation on trustchain, made dummy node(question about this), grouping of messages.

InvictusRMC commented 1 year ago

Progress

Next sprint

Performance analysis

Deliverables:

InvictusRMC commented 1 year ago

Example README: https://github.com/Tribler/trustchain-superapp/blob/master/currencyii/README.md

Also, please create a pull request before the next sprint! This can be a draft PR that is mergeable.

nealsweijen61 commented 1 year ago

Trustchain store for tokens(almost done), grouping and resending on trustchain, dummy nodes see app peers(but not the other way around??)

InvictusRMC commented 1 year ago

Prioritization

InvictusRMC commented 1 year ago

Please also check with the missing team member whether they have any unavailable timeslots for the examination meeting on the 20th or 21st of April.

AkramNexus commented 1 year ago

New APK built from master branch on april 11th: https://we.tl/t-cjbelPP6z5

nealsweijen61 commented 1 year ago

This sprint we finalized the trustchain implementation and now also use the grouping with this implementation. For benchmarking an enviroment a special enviroment has been created that only starts detoks engine and required other communites. WIP: benchmark the newly implemented trustchain implementation.