negrunch's avatar
negrunch
negrunch@mostro.network
npub1qqqq...rfkq
Software engineer, FOSS, #Bitcoin supporter & troublemaker. 🤖🧌 Mostro builder. ⬛⬛⬛🟥⬛ Cypherpunks write code.
negrunch's avatar
negrunch 8 months ago
Generally speaking, first-world Bitcoiners don't use Bitcoin because they don't need it; they just store it in cold storage. The same goes for democracy: citizens with a stable democratic system aren't interested in having a transparent, open-source, trustless voting system. This is something we, the banana republics developers, must do. Let's do it!
negrunch's avatar
negrunch 8 months ago
The first "usable" version (v0.1.1) of #Cryptocracy has a thousand things to fix and improve, but I'm gradually adding and correcting them. This version has almost everything hardcoded. For example, the Electoral Commission (EC) software must have its own private keys. This data shouldn't be public, but to facilitate testing, this version uses a private key that is public in the repository. For now, a database isn't implemented, so you can only vote in one election. To select an election and a candidate, press ENTER; to exit, press ESC (or the q key). The way it works is, the EC is executed, which will create an election with the status "Open." After 1 minute, the status changes to "In progress," and voters can vote. After 1 hour, the voting status changes to "Finished." It displays the results in real time. This should be changed to display the results at the end in the future. I generated the .exe binaries (voter.exe and ec.exe) for Windows users; Linux users can compile it 🤓 Anyway, it needs a lot of work, so contributions are welcome. image
negrunch's avatar
negrunch 8 months ago
We constantly complain that politics is dirty, and no one wants to get involved because they would end up being part of that swamp. Politics isn't dirty, but politicians are. We should start working on ELIMINATING politicians from politics. How do we eliminate them? By creating tools so that citizens can exercise politics securely, privately, and secretly. I've been working on a system to give people the real ability to actively participate in the decisions that affect their lives and communities. For these types of tools to be truly useful, they have to be open source, but that's not enough. They must be auditable at runtime. This can be done with cryptography techniques and using #Nostr as a data transport layer. For all of the above, I've been working on #Criptocracia, a simple tool that will allow citizens to vote securely, privately, and secretly. Criptocracia is a proof of concept that we will continue to test, adjust, and improve. Contributions and feedback are very welcome 🥲 More info 👇 image
negrunch's avatar
negrunch 8 months ago
Does anyone know what I need to do to get a Nostr app running in Android Studio to send events? Is anything blocked by default?
negrunch's avatar
negrunch 8 months ago
Thinking in a voting system on Nostr * Each voter sends a Gift Wrap (GW) event addressed to the Electoral Center's (EC) pubkey. The event internally contains the signed vote information and the sender's pubkey. * The EC maintains a list of pubkeys authorized to vote. * For each GW event received, the EC validates that the pubkey is in the registry. If the vote is signed correctly, the vote is counted, and the identity is discarded. I need to think a little more about audits. EVERYTHING, absolutely EVERYTHING must be open source, especially in this area.
negrunch's avatar
negrunch 9 months ago
I coded a minimalist peer-to-peer chat application written in Rust utilizing the Nostr protocol for decentralized and secure communications. In this demo we can see how an observer can see the conversation between parts if one of them share the shared key We are implementing it to allow a dispute solver have the option to look the conversation only if it is necessary to have a better understanding of the situation and make the best decision. More info here:
negrunch's avatar
negrunch 9 months ago
Hey everyone, I just created a very simple chat which use @Mostro p2p chat implementation, this chat is really private and secure but the real importance of this is that it allows users to share a key with a third party, the third party can see the whole conversation between peers and the main use case for this is a solver can solve a dispute in Mostro, but this idea can be implemented on many other platforms. if you have rust installed you can start testing just runing cargo install mostro-chat here the crate
negrunch's avatar
negrunch 9 months ago
Are you sure this isn’t some kind of witchcraft? 🧙‍♀️ image
negrunch's avatar
negrunch 9 months ago
After many discussions and a lot of trial and error, we finally have a simple and efficient way to allow an admin to intervene in dispute resolution. I just uploaded a repository explaining how Mostro clients handle chat between users. We use a Diffie-Hellman shared key between the two parties as a master key, which either party can voluntarily share with the solver in case of a dispute. This way, the solver can verify who is lying. For the curious, the repository technically explains how it works and includes sample code. I’m currently implementing it in mostro-cli, and I hope to add it to Mostro’s official documentation today. @Mostro client builders can now implement user chat without worrying about changes—this will be the scheme we’ll stick to. image
negrunch's avatar
negrunch 10 months ago
I'm loving this baby #criptoria image
negrunch's avatar
negrunch 11 months ago
Here an original column from Roman fórum in Plaza Italia, Buenos Aires 🇦🇷 image
negrunch's avatar
negrunch 11 months ago
Espacio Bitcoin, Buenos Aires 🧡🇦🇷
negrunch's avatar
negrunch 11 months ago
Congratulations to the whole Bitcoin community, Ross is finally free 🧡 #RossUlbritch image
negrunch's avatar
negrunch 11 months ago
Beautiful wall in Palermo, Buenos Aires image
negrunch's avatar
negrunch 11 months ago
Danzan los esqueletos Pequeño homenaje a Desorden público hecho con Sora