Closed synctext closed 3 months ago
Trusted apps registry: https://api.conformance.intebsi.xyz/docs/?urls.primaryName=Trusted%20Apps%20Registry%20API
ToDo:
Mental note: https://ec.europa.eu/digital-building-blocks/wikis/display/EBSIDOC/Security+track+summary Solid EBSI security docs Digital decade of Europe, ambition level and governance: https://futurium.ec.europa.eu/sites/default/files/2021-11/Slides%20for%20Futurium%20Launch%20event%2017-11-21.pdf
Digital Decade vision: Empower all European citizens and
businesses to seize the benefits of a human-centred, sustainable
and prosperous digital future in a global context.
EBSI conformance update: Conformance program has changed slightly. But I found this open source SSI kit that passed the conformance test. This is bittersweet because it seems it has been developed in parallel with us, but it's more feature complete and mature than what I have. Should be able to plug it right in. https://github.com/walt-id/waltid-ssikit
Any update for your master thesis? (btw Walt-ID smells like DiD-based bloatware, not IPv8 with lightning fast zero-knowledge proofs)
Still not EBSI conformant 😢 Whole process has changed and integrating with Walt id was a headache. Not necessarily bloatware as it able to parse complex credentials that I was not able to implement. And code is forked so unnecessary stuff can be removed
Comment on 4-page thesis draft:
TrustVault builds upon the concept of personal data Pods first proposed
. Replace entire paragraph.Did a quick review of Walt ID code (non-Android Kotlin, Apache-2.0 license) :
Comments:
Status of code:
Status | EBSI v1 | EBSI v2 |
---|---|---|
Read access | :heavy_check_mark: | :heavy_check_mark: |
Write access | :heavy_check_mark: | :x: |
Figure X depicts the functions implemented from scratch for the EBSI wallet on Android, as the first known open source implementation.
And here it is. The final version! TrustVault_MSc_Thesis___TU_Delft-10.pdf
Review:
Already uploaded. Overlooked Replace " DV " with data vault everywhere. adds clarity.
Final thesis: TrustVault_MSc_Thesis___TU_Delft-FINAL.pdf
Draft Slides: TrustVault Presentation.pdf
{quick first round feedback} first presentation comment: 58 slides is too much slides for available time. Prune some tutorial-level material. Focus on the science part. What is your related work? Citations towards scientific literature in several slides??
Some of the slides are duplicates to reveal info bit by bit. Working on related work slides.
Tutorial-level will be quick
Great content! Remove empty slides with just 1 line of content --> merge Lots of slides, then aim for 40 minutes of presentation and dont rush through the material. Explain clearly a& calmy. Looking forward..!
brainstorm/ideas for evaluation section:
Missing from thesis: linking science with society (usage) == technology acceptance model. Only Big Tech realised usable systems for identity and personal data storage. Many architectures and technologies are proposed by academics, lack usability, simplistic academic thoughts, no industrial-quality realisation, and validation of assumptions outside the lab. For each of the system in the literature we depict the maturity of their work on a 5-star rating. With 1-star for only presenting an idea and 5-stars for evaluating a fully implemented system and making multiple iterations of improvements. Our screenshot of the Solid related work depicts the level of maturity of this work. After trying for 45 years we made little progress. Analysis to add: https://link.springer.com/content/pdf/10.1007/11824633_8.pdf
Current code branch in superapp: https://github.com/Tribler/trustchain-superapp/compare/master...sjacobino:trustchain-superapp:ebsi-conformance
Example SSI evaluation from Quinten paper
Next sprint: new .PDF :rocket:
Raw measurements from paper above. example: "Measurements re-used with permission from [1]" measurements.zip
Not as much progress as hoped for in 2 weeks
experiment with 7-10 data points for a connecting line! (please plot a MByte per second speed with 100-ish points)
two screens in 1 photo + official travel document with covered personal details == experimental setup OR screenshots of 1 side in green-on-black cmdline ADB output. Example
process this experiment into storyline of master thesis, before moving to next thing.
No new experiment or new measurement. Just put this into thesis first!
Credential experiment: create 1 Byte credential, to Jumbo-credential of 10 MByte or just try 1 GByte to blow up stress test EBSI (schema with user parameter). Dream outcome is non-linear performance degradation and crash.
Write a bit of information about the code you wrote. Table of functions you implemented with LoC or use a fancy analysis tool or something. No call graph please in 15 days.
Still todo:
Latest version: TrustVault_MSc_Thesis___TU_Delft-4.pdf
random_seed()
12.3 ms, itterate_SBox()
8.1 ms, etc. in a graph. ? After latency our final experiment further investigates the cryptographic primitive. By opening this black box we show the most costly functions in terms of latency. The purpose of this experiment is to provide directions for future work to further minimise latency. btw Please post your thesis online in IEEE-like format (without TUDelft cover): https://arxiv.org/a/pouwelse_j_1.html
Thesis LaTex files: mkrmvqdmdzyjdtmpdqcxmyvgchwrkjmz.zip
Topic is determined: Digital Basic identity, see https://www.tweedekamer.nl/kamerstukken/brieven_regering/detail?id=2021Z02985&did=2021D06488
Estimated timeline (tentative)
First sprint target of 2 weeks: see above