Advertisement · 728 × 90

Posts by Sam Hart

TLDR is there’s no free lunch with TreeKEM and the CGKA lineage. You can’t have FS/PCS + eventual consistency unless you commit to static groups.

1 day ago 0 0 0 0
Preview
Triangle of Forgetting No protocol can guarantee monotone merge, temporal secrecy, and dynamic membership at once. The triangle of forgetting appears when a distributed system cannot tell whether a late update has expired o...

Slowly putting some things I’ve been working on to paper.

Here’s my first post, “Triangle of Forgetting,” an impossibility result for secure group messaging:

Monotone convergence, temporal secrecy, and dynamic membership cannot be guaranteed at once.

weboftru.st/post/triangl...

1 day ago 2 0 1 0

Cute! The reason I ask is I’m working on a p2p threshold signature protocol that could theoretically provide “pure auth” for a PDS, i.e. PDS cannot sign for you.

I know there are lots of folks who are passionate about atproto and PDS infra, so I thought it might be a fun opportunity to collab.

2 months ago 2 0 1 0

I just got coffee with a young person who reached out and wanted to hear about my experience working on the decentralized web. And even though I’m not doing anything atproto-related, it was nice to point him in this direction as the *kind* of thing to look into.

2 months ago 9 0 0 0

perfect, checking it out now. thx!

2 months ago 2 0 0 0

Has someone made a rust PDS yet?

2 months ago 2 0 2 0

Everybody loves a “but akshually” guy, right??

2 months ago 0 0 1 0

I don’t love the choice but I appreciate the pragmatism. I mainly find the “sign-in with atproto” concept confusing.

It’s either a failure of DID to offer a complete auth solution, or failure of atproto to interoperate with their chosen auth ecosystem.

2 months ago 1 0 1 0

Been using LLMs to help write Lean proofs for distributed systems. Definitely on-point. After you write the proof there’s (currently) an impedance mismatch between proof-generated code and the production implementation, so you spend a lot of time trying to close that gap. Will get easier I’m sure.

3 months ago 1 0 0 0
Advertisement
Differences from Coq Paco - Paco: Parametrized Coinduction for Lean 4

Basically 1:1, including examples, apart from a bit of backend machinery. I've tracked the differences here: hxrts.com/paco-lean/07...

3 months ago 0 0 0 0
Preview
GitHub - hxrts/paco-lean: Parameterized Coinduction in Lean Parameterized Coinduction in Lean. Contribute to hxrts/paco-lean development by creating an account on GitHub.

A little esoteric, but I implemented a faithful port of Paco from Coq → Lean, which I needed for another project. Paco lets you write composable proofs about infinite processes.

Original: plv.mpi-sws.org/paco/

Lean: github.com/hxrts/paco-l...

3 months ago 1 0 1 0

I’ve been working on my own solution for a few months now. It is indeed very complex. Interesting though!

Will be publishing a couple write-ups soon.

3 months ago 2 0 0 0

Appreciate the refs! My project is a little tangential to atproto, but wanted to see if an integration was viable. I’m starting with a distributed keystore built on threshold signatures. So users could conceivably manage their own identity through a multifactor mobile setup.

3 months ago 0 0 0 0

Just looked into the latest PDS requirements and it’s less substantial than I thought but would still require a compatibility layer.

3 months ago 0 0 1 0

I’m working on a p2p protocol that’s meant to run on mobile devices without further hosting. Ideally PDSs would be decoupled from Auth and could PubSub select topics.

From what I can tell this isn’t really how the protocol is trending, so integrating may not be in the cards.

3 months ago 2 0 1 0

I mis-remembered the author. This was the post. bsky.app/profile/zick...

3 months ago 1 0 0 0

Oh interesting. I just peeked at their whitepaper and didn’t see a fiat integration, but cool that they have both.

Seems like a cool project. If you ever want someone to give some feedback on private payments UX lmk. Have way too much experience lol.

3 months ago 3 0 0 0
Advertisement

Not sure what you mean. Cashu is Bitcoin denominated, no? (which is fine)

3 months ago 0 0 0 0

can someone point me to that article about splitting out app-specific data so that mere mortals can run a PDS? I think it was from the @tangled.org folks?

I'm working on a project that could integrate into atproto if this architectural change lands.

3 months ago 5 0 2 0

I’m sure this sounds pedantic, but in order to achieve the design goals of 1) accounts having a familiar, convenient trust model while 2) guaranteeing user portability, the protocol relies on established internet standards that are expressly out of the protocol’s purview.

4 months ago 1 0 1 0

I’m very confused by this internet handle discussion. If the protocol design has been consistent about one thing, it’s that atproto is *not* an authentication system.

You’re signing-in with a DID that uses DNS as a certificate authority.

4 months ago 3 0 1 0

Interesting. So that means your bookmarks are proprietary to the Bluesky app.

5 months ago 1 0 1 0

Feels kinda off that the Bluesky app shows you how many people bookmarked something. And exactly who bookmarked the post is technically public, but you can’t see it. Yet the list of who liked your post is visible?

5 months ago 0 0 1 0

I made a little choreographic programming DSL in rust that let's you write session typed protocols in a concise, safe way: hxrts.com/rumpsteak-au...

Using it for a personal project and it works quite well.

5 months ago 3 0 0 0
Advertisement
Color lithograph Langage des Fleurs (Language of Flowers) by Alphonse Mucha (1900)

Color lithograph Langage des Fleurs (Language of Flowers) by Alphonse Mucha (1900)

“Floriography (language of flowers) is a means of cryptological communication through the use or arrangement of flowers.” en.wikipedia.org/wiki/Languag...

11 months ago 5 1 0 0

I might be addicted to vibe coding

1 year ago 3 0 1 0

aww ty!

1 year ago 1 0 0 0

There are a bunch of crypto projects with varying levels of grifty-ness doing things around this. Here’s a pretty interesting one. blog.bagel.net

1 year ago 1 0 1 0

the left needs to learn how to “just do things”

1 year ago 9 0 0 0
Sam standing in front of a Joan Mitchell painting

Sam standing in front of a Joan Mitchell painting

me & Joan Mitchell

1 year ago 7 0 0 0