this repo has no description
4
fork

Configure Feed

Select the types of activity you want to include in your feed.

📝 Expand decentralized protocols notes with redecentralization concepts and key-based identity

Added comprehensive coverage of redecentralization strategies (content-addressing, UCANs, petname systems), centralization inevitability patterns, and shift from identity-focused to authorization-focused systems. Includes new sections on credible exit mechanisms, composability as moats, and specialized voting alternatives to pass/fail democracy.

+39 -1
+32 -1
Decentralized Protocols.md
··· 18 18 - Nature uses these same properties for resilience against catastrophes. 19 19 - The internet's original decentralized design enabled permissionless innovation. 20 20 - Even if systems recentralize (e.g., application layer), building on a decentralized substrate fosters evolvability and allows new innovations. 21 + - [Redecentralization one layer up, is progress](https://newsletter.squishy.computer/p/redecentralization): 22 + - Content-addressing (CIDs) decouples data from origin, enabling fungible storage, redundancy, and credible exit. 23 + - UCANs (user-controlled authorization networks) decouple trust from origin via self-sovereign signatures. 24 + - Petname systems map human-friendly names to keys and CIDs locally, bypassing centralized naming. 25 + - Aggregators can arise without lock-in: users retain their data and social graphs for seamless exit. 26 + - Friend-to-friend gossip networks enable Dunbar-scale "cozyweb" communities. 27 + - [Centralization is inevitable](https://newsletter.squishy.computer/p/centralization-is-inevitable): 28 + - Scale-free networks emerge via preferential attachment and efficiency, concentrating power in hubs. 29 + - Power-law distributions confer resilience to random failure but acute vulnerability to targeted attacks. 30 + - Networks cycle through randomness, growth, consolidation, and collapse. 31 + - Overlapping systems at different stages guard against monocultures and single points of failure. 21 32 - One wallet / DID / private key could allow you to login to any service. That's your credentials. [[NFTs|Owning a thing]] could allow you to enter somewhere. 22 33 - There should be no technical or social single-point-of-failure for the overall protocol and network. There should be no single organization or individual who can entirely exclude others from the ecosystem (though the ecosystem may collectively exclude bad actors). There should be multiple independent interoperating service providers for each infrastructure component. 23 34 - [Open source protocols should favor composability over just about everything](https://youtu.be/TdBTJY-G8xs). Breaking big things into smaller things. This encourages experimentation at multiple levels. ··· 45 56 - Privacy-preserving: the user's identity is not shared with third parties. 46 57 - Sybil-resistant: identity is subject to scarcity; i.e., creating more identifiers cannot be used to manipulate a system. 47 58 - Two big unsolved problems on decentralized mechanism design are identity (making sure that the same person can't have multiple identities) and collusion (making sure groups cannot coordinate to manipulate the system). 48 - - Identity can be delegated to a community. E.g: Gitcoin uses Passport because they know what the identity requirements are for that community. 59 + - Identity can be delegated to a community. E.g: Gitcoin uses Passport because they know what the identity requirements are for that community. Solving identity at a global scale means "[seeing like a state](https://newsletter.squishy.computer/p/soulbinding-like-a-state)" and distorting the messy reality. 60 + - What we call "on-chain identity" is really "on-chain legibility" - a standardized, certified, registered system that simplifies complex human identity into quantifiable data points, similar to how scientific forestry reduced complex ecosystems to countable rows of trees. 61 + - The solution is "Keys not IDs" - focus on what users are authorized to do rather than who they are, using public-key cryptography for authorization without the baggage of permanent identity tracking. 62 + - Shift to a zero-trust model: trust people via signatures, not servers 63 + - Build webs of trust via PGP-style key exchanges 64 + - Layer reputation & attestations (proof-of-humanity, moderation tags) on keys 65 + - Digital journals as self-sovereign stores of evolving identity data over time. 66 + - Knowledge graphs tracking which peers mirror each datum, enabling witness-based verification. 67 + - Credit graphs encoding degrees of trust/credit between participants as identity primitives. 68 + - [Intersectional Social Data](https://www.radicalxchange.org/media/blog/2019-10-24-uh78r5/) enables group-based and non-individualistic verification via social trust paths. 69 + - The ideal is to focus on Keys, not IDs. Don't focus on who you are but what you are authorized to do. 70 + - Composability is a moat. Web3's open, composable protocols create value when systems interoperate, replacing Web2's network-effect moats. 71 + - [Entangled distributed systems yield unpredictable behaviors, suggesting a 'gardening' rather than 'controlling' approach to protocol design](https://newsletter.squishy.computer/p/web3) (Emergent complexity). 72 + - [Credible exit](https://newsletter.squishy.computer/p/credible-exit) ensures users can leave a service without vendor lock-in by relying on open, decentralized protocols and interchange formats. 73 + - Decoupling identifiers from hosting (DNS, CIDs) enables seamless migration between providers by updating name mappings. 74 + - Federated protocols (email, Mastodon) support portability of social graphs and messages across services. 75 + - Standard export/import formats (OMPL for podcasts, XML for WordPress) facilitate hostile interoperability. 76 + - Durable, universally useful formats (plain text, CSV, PNG, MP3) make data portable and usable outside the originating app. 77 + - Local-first storage and immutable data (CRDTs) support ongoing synchronization and avoid stale static exports. 78 + - Permissionless, open APIs and protocols allow multiple apps to interoperate without centralized lock-in. 79 + - Open source protocols and applications enable full-fidelity exit through forks and reconstructions. 49 80 50 81 ## Types of Decentralization 51 82
+7
Politics.md
··· 66 66 - [Voting is a zero-sum game](https://nadia.xyz/voting), meaning that whomever wins does so at the expense of someone else. As a result, voting promotes competition, not cooperation. This issue can be mitigated when: 67 67 - The default mode is failure, people are motivated to figure out how to escape their terrible fate. If one person loses, everybody loses. 68 68 - There are clear actions, timelines, and consequences. By specifying the outcome beforehand, and making it undesirable, there is no choice but to take action or lose the game. 69 + - Pass/fail voting is unavoidably inefficient and excludes nuance; specialized, asynchronous, multivariate processes can reduce cognitive burden and broaden participation. 70 + - [We need new, specialized decision-making processes that](https://kronosapiens.github.io/blog/2019/05/08/against-voting.html): 71 + - Push more "thinking" as possible into software, so people can participate asynchronously. 72 + - Replace yes/no votes with multivariate, real-valued allocations ("shades of gray") so every voice moves the dial. 73 + - Allow liquid-democracy–style delegation, so expertise flows to where it’s needed. 74 + - Build in regularization (e.g. caps on how fast budgets can shift) and sunset/failure signals, so policies self-correct or expire. 75 + - Architect coordination as a fractal "pace-layering" of ever more specific algorithms, each handling half the remaining complexity with the simplest tool. 69 76 70 77 ## Interesting Ideas 71 78