Tribler / tribler

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

Blockchain Engineering - class of 2024 - Team Democracy-1: blockchain networking (b) #7913

Closed synctext closed 1 month ago

synctext commented 7 months ago

Project assignment for Delft University of Technology master course called "blockchain engineering". Democracy-1: Blockchain networking

Background reading:

Upcoming sprint assignment

synctext commented 7 months ago
Stack performance
Local 1 laptop, 2 Java cmdline processes 100 MBbyte/sec
2 laptops, 2 Java cmdline processes Wifi 20 MBbyte/sec
2 laptops superapp emulators 5 MByte/sec
2 phones 5G Superapp 4 MBbyte/sec

Epic sprint goal:

DeaLlazo commented 7 months ago
  1. Local 1 laptop, 2 Java cmdline processes | 65 MBbyte/sec

  2. 2 laptops, 2 Java cmdline processes Wifi | 1 MBbyte/sec ()

synctext commented 7 months ago

ToDo: sprint goal is to have 2 laptops with Android emulator, 2 Android smartphones, and maximum SIM cards doing test punctures and test transfers. Upload the Lua scripts and public repo of changes to Github please. issue update for next meeting. (Bulgarian, Albanian, Dutch, etc. provider roaming tests)

KolevVelyan commented 7 months ago

Made debug window for uTP.

uTP debug screen uTP debug screen with open dropdown menu

Made .lua script for Wireshark to be able to recognise ipv8 packets for easier debugging

Source code: https://github.com/Elkozel/IPv8-Wireshark-Support

Made .lua script for Wireshark to be able to recognise utp4j packets for easier debugging

Source code: https://github.com/KolevVelyan/utp4j-Wireshark-Support

KolevVelyan commented 7 months ago

Link to forked repository where our changes can be seen: https://github.com/KolevVelyan/trustchain-superapp

grimadas commented 6 months ago

This weeks progress:

For the next week:

KolevVelyan commented 6 months ago

This week's progress:

KolevVelyan commented 6 months ago

progress this week:

New menu look:

apk link: https://drive.google.com/file/d/1UabiNfEJ873x0gp0LJlvYkhra-y2h29M/view?usp=sharing

synctext commented 6 months ago
KolevVelyan commented 6 months ago

What we did this week:

We are currently working on removing the puncture by going through ipv8s socket. We have made the serializer and deserializer for uTP packets on top of ipv8. Currently, we are looking into setting up the socket correctly.

Full network debugger screen:

grimadas commented 6 months ago

For the next week:

KolevVelyan commented 6 months ago

Progress this week:

Info screen: img1

synctext commented 6 months ago
KolevVelyan commented 5 months ago

Progress this week:

Still left to do:

Screenshots from this week:

  1. Network Debugger screen img1_nd

  2. Sending UTP popup img2_send

  3. Receiving UTP popup img3_receive

grimadas commented 5 months ago

For the final week:

KolevVelyan commented 5 months ago

Links

Final week progress

Note

synctext commented 5 months ago
KolevVelyan commented 5 months ago

Gif of working debugger (2x speed)