negrunch's avatar
negrunch
negrunch@mostro.network
npub1qqqq...rfkq
Software engineer, FOSS, #Bitcoin supporter & troublemaker. 🤖🧌 Mostro builder. ⬛⬛⬛🟥⬛ Cypherpunks write code.
negrunch's avatar
negrunch 7 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 10 months ago
Here an original column from Roman fórum in Plaza Italia, Buenos Aires 🇦🇷 image
negrunch's avatar
negrunch 10 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
negrunch's avatar
negrunch 11 months ago
I can't believe that to get primal premium I can't pay with lightning 😰
negrunch's avatar
negrunch 1 year ago
Hey everyone I'm implementing nip59 to @Mostro which will allows more privacy to users, I'm thinking how to keep privacy and still allow users to be rated and share their reputation. Here's an idea that came to me today Clients will always use a new ephemeral key for each new order, the user who wants to maintain reputation can send an event to Mostro signed with each ephemeral key used to update their rating. Example 01: * Alice uses the automatically generated key abc to create a sale order * Bob takes the order, they finish the operation * Each one rated the counterparty Example 02: * Alice wants to make another sale, the client automatically generates the key xyz * The client automatically sends a message to Mostro signed with the key xyz and the internal content signed with the key abc, this way Mostro knows that the user of xyz is also the user of abc * Alice creates the order with the key xyz and Mostro shows the reputation obtained with abc * Carol takes the order * They finish the operation * Each one rated the counterparty