Melvin Carvalho's avatar
Melvin Carvalho
_@melvincarvalho.com
npub1melv...5c24
Mathematician and Web Developer
Melvin Carvalho's avatar
melvincarvalho 9 months ago
"While we continue to believe in the opportunity and potential of Nostr as a technology, we refuse to compromise on providing a great user experience. Consequently, we have discontinued ZBD Social in the app" The root problem is that research shows, that social networks degrade over time, if there is no penalty for dishonest behaviour. What is needed is both upvotes and downvotes. Zaps and antizaps.
Melvin Carvalho's avatar
melvincarvalho 10 months ago
Don’t forget — payments are just the first app of Bitcoin. The breakthrough is the ability to save and transact in a monetary unit that isn’t rigged. But beyond that lies an even greater idea: a truly free market, immune to manipulation. That’s the revolution. And we’re just getting started.
Melvin Carvalho's avatar
melvincarvalho 10 months ago
Satoshi was right. The chapter on SPV in the white paper plus this little formula enables the first truly global free-market commerce on bitcoin and nostr: IF address + assethash == unspent THEN user OWNS asset IF address + assethash == closed THEN user SOLD asset That's it. That's all you need.
Melvin Carvalho's avatar
melvincarvalho 10 months ago
Once you create a #nostr NFT, the first step is to tie it to a UTXO. This is done by tweaking your npub by the, the NFT JSON hash. What could be easier? image
Melvin Carvalho's avatar
melvincarvalho 10 months ago
How digital assets are transferred using nostr and bitcoin taproot image
Melvin Carvalho's avatar
melvincarvalho 10 months ago
Everybody’s talking about Nostr’s DIDs. They’re incredible. We have the best DIDs — very strong, very secure. Some say the most decentralized DIDs in history — and I believe them. Nobody’s ever seen DIDs like this before. BlueSky's DIDs? Forgetaboutit. But Nostr? We like Nostr. Nostr is winning. Bigly. image
Melvin Carvalho's avatar
melvincarvalho 10 months ago
In the beginning, Bitcoin used IRC to seed connections to its network. It later moved to DNS seeds, a pattern many P2P networks still follow today. With the advent of DID Nostr and the Nostr relay network, you can now bootstrap any P2P system that uses public/private keys—just by pointing to a Relay Set. You only need a single relay that hosts your public key, and you're ready to go. From the relay, you fetch the DID document. From the DID document, you get all the services. You're not tied to DNS, to any single network, or any centralized infrastructure. This means: **global bootstrapping for P2P networks**—built in, for free. And that's just one of dozens of use cases enabled by #didnostr. Try it out: npx did-nostr-resolver create <pubkey> What comes next? - Personal storage - Taproot Wallets - Consistent profiles - Git without GitHub - Smart Commerce - BitTorrent mainline integration for true censorship-resistance The sky's the limit. And it scales OOMs more than the current nostr network. Once NIP-05 providers upgrade to support this (maybe even offering it as a paid service), users will gain a premium Nostr identity —portable, extensible, and capable of so much more.
Melvin Carvalho's avatar
melvincarvalho 10 months ago
4 word seed phrases should be enough for $10 wallets If your wallet grows 10x larger, you have to remember an extra word
Melvin Carvalho's avatar
melvincarvalho 10 months ago
The first use case of did-nostr will be like a decentralized DNS for nostr, and nostr services. Discover Relays, Storages and other stuff, without a central point of failure. Many more services, and use cases will follow as demand rises. But it is already working today, and that's a good start!
Melvin Carvalho's avatar
melvincarvalho 10 months ago
did nostr resolver (use -v for verbose mode): npx did-nostr-resolver create 32e1827635450ebb3c5a7d12c1f8e7b2b514439ac10a67eef3d9fd9c5c68e245 image
Melvin Carvalho's avatar
melvincarvalho 10 months ago
Scaling Nostr -- by Sondre Bjellas: "What I want to show here, is that without Nostr users having to run a new client, or publish a new event for an DID Document, this DID Document is constructed from existing data on Nostr relays. The magic happens in the bootstrapping, which is all about kind:10002." Read more: