A₿del fgu's avatar
A₿del fgu
abdel@snort.social
npub1hr6v...2e29
If you want to change the world, don't protest. Write code!
A₿del fgu's avatar
Abdel 9 months ago
What can you do with Monero style ring signatures for Nostr ? You can build an Anonymous Voting platform using Nostr identities to vote. Thanks to the Back's Linkable Spontaneous Anonymous Group, you can detect double voting without leaking identities. Check Ringable demo 👇 A client-side anonymous voting platform using Nostr-compatible ring signatures. Ringable allows users to create proposals and vote anonymously as part of a predefined group (a "ring" of public keys). It leverages the cryptographic power of bLSAG ring signatures to ensure that while votes are verified as coming from a valid member of the ring, the specific voter's identity remains hidden. The cryptographic functions are powered by the Nostringer Rust library, compiled to WebAssembly (WASM) for use in the browser. Live demo: Ringable rep: Nostringer:
A₿del fgu's avatar
Abdel 9 months ago
Introducing Nostringer - unlinkable ring signatures (SAG) for Nostr pubkeys. Instead of doing some Ghibli stuff I implemented a prototype of unlinkable ring signatures for Nostr. It's using Monero style Spontaneous Anonymous Group signatures (SAG). What does it enable ? Ring signatures allow multiple members of a group to sign a message without revealing which member actually signed it. I explored this after chatting with @Leo Wandersleb who wants to use this concept for WalletScrutiny. Basically his idea would be to let users write reviews as accredited wallet developers. Because of the competition between wallets it's better to not disclose who posted a review. It would be sufficient to know that it was posted from someone belonging to a group of accredited developers. Checkout the demo and repo in the links below. Live demo: Repo:
A₿del fgu's avatar
Abdel 9 months ago
A₿del fgu's avatar
Abdel 9 months ago
I like the sound of freedom in the morning. image
A₿del fgu's avatar
Abdel 9 months ago
IT ALL COMES BACK TO BITCOIN. STARKNET IS EXPANDING TO BITCOIN, STARTING TODAY! THERE IS NO "IF" ANYMORE—IT’S HAPPENING, AND IT’S NOT CONDITIONAL ON OP_CAT OR ANY SOFT FORK. WE HAVE A PATH FOR OUR BITCOIN EXPANSION THAT IS NOT DEPENDENT ON ANY CHANGES TO BITCOIN. MULTISIG => BITVM => VALIDITY ROLLUP (IF / WHEN EFFICIENT STARK PROOF VERIFICATION BECOMES POSSIBLE). CHECK OUT MORE IN THE OFFICIAL ANNOUNCEMENTS: PARTNERSHIPS WITH BITCOIN ECOSYSTEM PLAYERS, STARKWARE ESTABLISHING A STRATEGIC BITCOIN RESERVE, THE BTCFI SEASON PROGRAM, AND MORE. I AM BEYOND EXCITED ABOUT THIS EXPANSION. FREEDOM TECH IS THE MOST IMPORTANT BATTLE OF OUR GENERATION. BITCOIN IS THE REPRESENTATION OF THIS FIGHT. IT IS THE HOPE TO BUILD A BETTER WORLD BY FIXING THE ASYMMETRY OF POWER. WE MUST RESTORE SOVEREIGNTY TO INDIVIDUALS. IT ALL COMES BACK TO BITCOIN. FIX THE MONEY, FIX THE WORLD!
A₿del fgu's avatar
Abdel 9 months ago
"The illusion of freedom will continue as long as it's profitable to maintain the illusion." – Frank Zappa Bitcoin removes the illusion, giving people true financial sovereignty. The tools exist. The code is ready. Freedom is inevitable.
A₿del fgu's avatar
Abdel 10 months ago
Yo, another public good library built by StarkWare exploration team: a Merkle-Sum Sparse Merkle Tree library, written in Rust. 96% test coverage. Working next on full compatibility with the Go implementation of Taproot Assets from Lightning Labs. @calle here you go, you know what can be done with this! A Proof of Liabilities Scheme for Ecash Mints! POL design by Calle:
A₿del fgu's avatar
Abdel 10 months ago
We are not here to ask for permission. We are not waiting for outdated institutions to change. We are building a parallel system where sovereignty, censorship resistance, freedom of speech and privacy are non-negotiable. The best way to predict the future is to build it.
A₿del fgu's avatar
Abdel 10 months ago
What about M31 arithmetic opcodes for efficient STARK verification on Bitcoin ? Idea: OP_M31ADD, OP_M31SUB, OP_M31MUL, OP_M31INV operating over the M31 Mersenne prime field. OP_CAT too generic ? OP_STARK_VERIFY too narrow ? This is something in between. https://hackmd.io/@abdelhamid/m31-opcodes-bitcoin-stark #bitcoin #starks #zkp
A₿del fgu's avatar
Abdel 10 months ago
I am sorry to tell you but Bitcoin used as DA layer for rollups could handle ALL Ethereum Rollups of today! And this is WITHOUT Starknet's current compression. Methodology here: TL;DR: Bitcoin as Starknet's Data Layer Methodology Analyze Starknet-on-Ethereum: - Measure L2 transactions and data (state diff) posted to Ethereum. - Calculate TPS and data per transaction. Extrapolate to Bitcoin: - Use Bitcoin’s block size (4 MB) and block time (600 seconds). - Compute Bitcoin’s data throughput and estimate Starknet TPS. Key Numbers Starknet-on-Ethereum over the selected period: TPS: ~270. Data per tx: ~29 bytes. Starknet-on-Bitcoin (Theoretical): Bitcoin throughput: ~6,830 bytes/s. Estimated TPS: ~235. Conclusion If Bitcoin was Starknet’s Data Availability layer, ~235 TPS could be supported, assuming full block usage and efficient state diff compression (~29 bytes/tx). Real-world throughput would be lower due to unrealistic assumptions made here, but you get the point. #bitcoin #zkrollup #scaling
A₿del fgu's avatar
Abdel 10 months ago
Good news for you, even if you don't like OP_CAT or are afraid by it, if it comes through a soft fork, no one can force you to use it or interact with a Bitcoin script that does. You can even imagine anti OP_CAT crew to build custom wallets that prevent users from interacting with OP_CAT scripts. OP_CAT is opt-in for the user. OP_CAT IS OPT-IN! #bitcoin #bitcoindev #opcat