You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Sep 1, 2022. It is now read-only.
Shadow is a unique discrete-event network simulator that runs real applications like Tor and Bitcoin, and distributed systems of thousands of nodes on a single machine. Shadow combines the accuracy of emulation with the efficiency and control of simulation, achieving the best of both approaches.
I'm still researching on if/how we could pull this off with minimal to no kovri hacking. In all this looks like a lot of work but with huge payout. This could be an incredible bitmonero/kovri joint venture.
The text was updated successfully, but these errors were encountered:
The Shadow plug-in architecture was redesigned using a fork of GNU portable threads, meaning that very few changes are required to the plug-in code. If your code uses pthreads, then Shadow should support it out-of-the box. Your plug-in can also make blocking system calls, like sleep(), and Shadow will handle it transparently thanks to the integration of the portable threads library.
The only restrictions that remain for Shadow plug-ins are:
your code cannot contain infinite loops, or loops that depend on the passage of time to break (if it makes a blocking IO call or syscall that Shadow hooks, then it should work)
https://shadow.github.io/
https://github.com/shadow/shadow/
https://github.com/shadow/shadow-plugin-tor/
I'm still researching on if/how we could pull this off with minimal to no kovri hacking. In all this looks like a lot of work but with huge payout. This could be an incredible bitmonero/kovri joint venture.
The text was updated successfully, but these errors were encountered: