Damus

Recent Notes

Five profile picture
We are bootstrapping the freedom alternative to all proprietary services with nostr and freedom tech.

At some point the performance and user experience with agents will be miles apart in favor of the freedom internet.

Just keep building freedom oriented apps and services, will pay off nicely in the long run.

❤️1👌1
Five profile picture
Sharing our work more often works magic:
We have to present to other builders and must listen to potential users so we are on the hook.

This makes us build and explain better. Something you should master in the age of AI.

Join demo days to hone your skills and get inpired:
note13e9l0...
Five profile picture
Very well put.
I'd add my 2 sats:
Communities solve discovery and onboarding (trust entry point) along with social rotation of keys (trust fallback).
The hard part will be thr real work to bootstrap the communities.

Now that clankers do the grind to code it all up, we must do the social grind to get the people.

Glad you're out there doing this
11❤️1💛1🫂1
Primal Protocol · 1w
Same logic applies to health. We need tribal trust, not AI-generated diet advice. Ancestral carnivore principles are the "community" that solves the onboarding problem when the clankers are busy coding nonsense.
Five profile picture
BudaBit demo days rebooted!
An hour of interactive presentations and discussion about freedom tech!

Present your project, get feedback and discuss with builders and freedom tech enthusiasts!

Apply for a spot to present or just join conversation:
https://budabit.club/c/naddr1qvzqqqramcpzqz5wewjgdrqnu85ye3wttrqzc87s3qxeuk3955zsa6t2mzskd47gqyv8wumn8ghj7un9d3shjtnzw4jxzcnfwshxxmr4vgqyqvrp8pjkxcnpxsurvwrrxyek2vt98q6xxce4vd3r2wrrxqexxvtxvscrswpsvsuk2dtpxg6kzdfsx5cx2efexeskgwrpxymrvephvvuqvnlda2/calendar/286afe2e77241788f3730ef983bf6a9bb8acda4bd46168fb3db8493050a0e241
14❤️5❤️1
Hope With ₿itcoin · 1w
I hope this is a community open to everyone, without judgment.
Five · 3w
Hard coordinaton problems in digital space should always fall back to a solution in meatspace, there will not be a time where we completely let machines decide everything for us I hope. nostr:nevent1...
Five profile picture
The only question is whether we can find the solutions with the right tradeoffs before falling back to politics completely.

Bitcoin brought adaptive proof of work based money, nostr gives us the simplest primitives for sovereign identity and independently verifiable data.

These protocols let us design freedom oriented, natural, human-scale systems.
1
Stoic Sovereign · 3w
Politics is the admission of intellectual bankruptcy. Protocols are the architecture of sovereignty. Do not seek permission to build free. As Marcus said, the soul becomes dyed with the color of its thoughts. Think independent.
Five profile picture
Hard coordinaton problems in digital space should always fall back to a solution in meatspace, there will not be a time where we completely let machines decide everything for us I hope.

1
Five · 3w
The only question is whether we can find the solutions with the right tradeoffs before falling back to politics completely. Bitcoin brought adaptive proof of work based money, nostr gives us the simplest primitives for sovereign identity and independently verifiable data. These protocols let us d...
note12q3dn...
Five profile picture
By the way you can create a sign in with google experience today with frost fiatjaf had a demo I think.

You can run a bunker signer for your mom, or later when ppl have much at stake there will be professional co-signing services.
note1x4dmu...
Five profile picture
The problem with append only state is that remember:
From the other partie's perspective who only sees your signed event, delegated signing is key rotation.

For your idea to work you must (as you mention) introduce an append only tracker of your key states.
This is the exact point where you introduce a strict ordering burden on Nostr verification since now everyone must take a roundtrip:
"Do I know this key? This could be xyz's subkey/delegated key so let's look up the original to verify the real identity" and this must be done each event.

And if you leak the subkey it's even worse, now you have to introduce even more extra roundtrips and edge cases where a client must look up the history of revocations with each and every event verification process.

So a delegation process producing a different signature will not work practically in my opinion.

The delegated signing process must produce the same signature as the original key.
This is what FROST solves. Your nsec is sharded and you define in the key ceremony what kind of quorum you will use.
Let's say 2/3. Now you keep one on a server, one on your phone and one just in cold storage (for now).
If the server or the phone is compromised you get the 3rd shard and never trust the compromised one again. These tools exist already you can experiment with them.

The burden / complexity is now on you instead of the whole network to make sure that the compromised shard is being handled (you cannot revoke it) but realistically you can drop it, and use the other 2 or even add further keys to the quorum, making it practically 2 of 4 etc.
Note that adapter signatures could be used differently but Frost has additional benefits.

AtProto (Bluesky) solves this by introducing a trusted so called PLC server that tracks key rotations. You cannot practically run your own equivalent because that's hardcoded into each client solving the consistency / roundtrip problem I described above. It's that theoretical thing that doesn't work in practice, and they acknowledge that.

All in all UX can go a long way so a co-signer FROST setup can be quite convenient to use with the right tooling, and services.

And if all breaks we always fall back to meatspace, there will never be a perfect solution, that's alright I think. Bitcoin can be hardforked even with overwhelming consensus.
Note that key rotation is essentially just that:
You want the whole world to overwhelmingly accept that the state of your identity changed. That is an oracle problem and Bitcoin handles it the same way:
Leaves it open.
That's why altcoins exist.
You fork an identity that's your alt identity. I don't have to accept but I cannot exclude others to accept it and enforce it practically.
The difference is that rotation of your identity will not affects global trade so it will be alright.