Thanks! I got a bit busy lately and I don't expect to have too much time since I'm moving to another country soon. Hopefully I find some time to write a more in-depth article on some inner black magic of various peripherals. I think the NAND storage is particularly interesting.
Regarding the progress of the current iPod Touch 1G emulator: I'm currently stuck on a nasty bug where a piece of memory seems to be mapped incorrectly and the emulator crashes when trying to render the keyboard. I'm still not entirely sure where this originates from though.
Author here - thanks for the kind words! Both the moments I first saw the Apple logo rendered correctly (rendered by the bootloader) and the first time the Home Screen loaded were epic milestones indeed!
I treated this mostly as a side project but reverse engineering has always been a huge passion of me. However, I managed to combine some aspects of reverse engineering into my research work I've done in Delft, most notably by reverse engineering mobile banking APIs (https://devos50.github.io/assets/pdf/iom.pdf) and by deobfuscating strings in obfuscated Android APKs (https://arxiv.org/pdf/2104.02612.pdf).
we are building upon our own lightweight, scalable distributed ledger which has been in development for many years now. This ledger is based on the swift detection of double-spend behavior. You can find details on the fraud detection algorithm in our peer-reviewed paper, see https://dicg2020.github.io/papers/devos.pdf (an extended version is currently under review).
We have also performed scalability experiments on our nation-wide compute cluster to estimate the throughput of our distributed ledger. These experiments hint that our ledger is easily capable of handling 100.000+ transactions/sec.
Tribler developer here. We have been working hard to mature and deploy this feature, and we are getting close to a fully operational token economy and decentralized marketplace. We have designed and implemented own scalable blockchain implementation, which we use to keep track of bandwidth transfers over time. The next step is to actively refuse connections to peers who have a low balance.
Other than that, we are also actively working on many other scientific problems. One of these problems, is how to bootstrap trust in distributed systems. Numerous master students and PhD students have been working on this topic. For a complete list of our ongoing efforts, see https://github.com/Tribler/tribler/wiki#current-items-under-....
Does the Tribler client have the feature of acting like a "super-node"? Namely I don't want to download anything right now, but I am OK to donate (rent?) my bandwidth and storage so people can upload to my machine (and download from it) while I am out for 6 hours doing chores and errands?
I installed the app and still have no idea what to do. I would like to start an experiment where I import several Linux distribution torrents (that I already have) and have people download from me.
I don't want to download them from scratch because I already have them.
How do I do this? Or am I misreading the idea of the app? It seems to me that it is a BitTorrent client with extra features, am I wrong?
Bear with us, the documentation is still work in progress. If other Tribler users download from your channel, you get tokens. See https://www.tribler.org/howto.html
Regarding the progress of the current iPod Touch 1G emulator: I'm currently stuck on a nasty bug where a piece of memory seems to be mapped incorrectly and the emulator crashes when trying to render the keyboard. I'm still not entirely sure where this originates from though.