<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>The Looking Glass</title>
        <link>https://paragraph.com/@the-looking-glass</link>
        <description>undefined</description>
        <lastBuildDate>Tue, 19 May 2026 16:16:02 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <image>
            <title>The Looking Glass</title>
            <url>https://storage.googleapis.com/papyrus_images/33d6db95c978f2d95622cba5b22e94c049e6de1eca648fdbb3c7702d08ff4727.png</url>
            <link>https://paragraph.com/@the-looking-glass</link>
        </image>
        <copyright>All rights reserved</copyright>
        <item>
            <title><![CDATA[Identity as Information]]></title>
            <link>https://paragraph.com/@the-looking-glass/identity-as-information</link>
            <guid>pDkWzXWPek3fhKrlRtdv</guid>
            <pubDate>Thu, 03 Mar 2022 13:33:20 GMT</pubDate>
            <description><![CDATA[The more one writes about identity, the more the word becomes a term for something that is as unfathomable as it is all-pervasive.So said Erik Erikson, the psychologist who coined the term "identity crisis.” It often feels true: identity is a nebulous concept, with many connotations and its meaning highly context-dependent. This is no different in Web3. In this post I’ll try to alleviate this: a framework for thinking about identity on the web as primarily a tool to store, manage and retrieve...]]></description>
            <content:encoded><![CDATA[<blockquote><p>The more one writes about identity, the more the word becomes a term for something that is as unfathomable as it is all-pervasive.</p></blockquote><p>So said Erik Erikson, the psychologist who coined the term &quot;identity crisis.” It often feels true: identity is a nebulous concept, with many connotations and its meaning highly context-dependent. This is no different in Web3.</p><p>In this post I’ll try to alleviate this: a framework for thinking about identity on the web as primarily a tool to store, manage and retrieve information.</p><p>It won’t clear up every use and misuse of the term, but I hope it lends clarity in thinking about how identity can shape Web3, how applications can build for this, and what these choices will mean for our experience of the web.</p><h2 id="h-whats-in-a-name-three-meanings-of-identity" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">What’s in a name? Three meanings of ‘identity’</h2><p>When people talk about identity they usually mean one of three related but quite different scopes: (a) a unique identifier, (b) a holistic view of an entity, or (c) a specific piece of context about an entity.</p><p><strong>Unique identifiers</strong> are critical in any social setting. Names are an adequate ‘identifier’ amongst friends, family, or small tribes (under Dunbar’s 150 person threshold) where familiarity can be assumed. Beyond that, more rigid identifiers help make actors ‘legible’ in a broader system. States implemented IDs to manage taxes, conscription and social programs. Web applications have userIDs in a <em>user table</em> to track, manage and serve their customers.</p><p><strong>A holistic view</strong> refers to all the possible information about a user or other actor. Attempts to attach lots of data to unique identifiers can create rich information sets about people or entities. Pursuit of this is seen in the user databases of Facebook &amp; Google, India’s Aadhaar and China’s universal reputation system, and customer data platforms like Segment and LiveRamp.</p><p><strong>A specific piece of context</strong> can refer to any of the many subsets of the holistic view. KYC or identity verification - a many-billion-dollar industry - is about verifying that someone is the <code>unique identifier</code> they are claiming to be within a state system. Authentication, anti-fraud, anti-spam, and reputation algorithms are, similarly, specific services focused on a subset of information within the holistic view.</p><blockquote><p><em>Do I contradict myself? Very well then I contradict myself, I am large, I contain multitudes.</em> -Walt Whitman</p></blockquote><h2 id="h-identity-attaching-information-to-an-identifier" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Identity: attaching information to an identifier</h2><p>Unique identifiers are necessary, but on their own pretty useless. They are nearly always used to route to some information. That might be a name and address in state records, a document in a file system, a password in an application database, or a token balance or transaction history on a blockchain. In every case, the identifier is useful because it conveys related information.</p><p>Many situations call for retrieving or verifying a specific piece of context linked to an identifier. For example, Gitcoin needs an ‘identity system’ that prevents attacks on its Grants platform. In practice, they need to map evidence of personhood (KYC verification, twitter account) to a unique identifier. The more more information they have on how likely that actor is unique or fraudulent, the better their platform can function.</p><p>Holistic views of identity are always incomplete — just as we can never perfectly describe our <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://aeon.co/essays/the-self-is-not-singular-but-a-fluid-network-of-identities?utm_source=pocket_mylist">‘true selves’ in meatspace</a>, our digital selves will never be fully consistent or comprehensive. But the more data is gathered around a single (or set of linked) identifiers, the more information we have to draw on for any given context.</p><p><strong>The common thread is:</strong> <strong>identity systems create the ability to reliably associate information with a unique identifier.</strong> An identity system is more reliable, and therefore useful, the more it is:</p><ol><li><p><strong>Dependable</strong>: available, fault-tolerant, tamper-resistant</p></li><li><p><strong>Flexible</strong>: can handle more types of information</p></li><li><p><strong>Accessible</strong>: can be used across more contexts, unifying rather than fragmenting information</p></li></ol><p>Different contexts call for different considerations for privacy and security; for trust via 3rd parties or auditability or decentralization; for consistency vs. availability. But at the most primitive layer, an identity system is stronger if it has the potential to make more information more legible more consistently.</p><h2 id="h-digital-identity-as-the-to-the-web" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Digital identity as the 🔑 to the web.</h2><p>The web, to massively oversimplify, runs on hardware, code, and data. Every website you go to has logic and rules written in code, and nearly all are populated with information encoded in data. That data - whether today’s news or your friends’ tweets or your last email drafts - has to be retrieved accurately and reliably when you arrive at the site. That’s done through identifiers.</p><p>Just as unique identifiers are not useful without attached data, data on the web isn’t very useful if it can’t be retrieved at the right time. Unique identifiers, and routing tables and logic built around them, are used throughout the web to organize the data that populates it. Who is creating those identifiers? And who is organizing data around them?</p><p>Today, it’s nearly every site you visit, product you use, or company you encounter. Identifiers are listed in a database they have created, mostly private and siloed from every other company’s. Data is put there, and linked there, as well. Often this organized around a <em>user table</em>: each row represents a user, each column a type of data, and the table stores or points to each users’ record of that type of data.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/fbfb1301a00b35d6b3693d404392bdaceaaef5d906e20ff63648576be2a8dd89.png" alt="A traditional user table on an application database" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">A traditional user table on an application database</figcaption></figure><p>How does this identity system hold up to our criteria above?</p><p><strong>Dependable:</strong> 👍🏽 pretty dependably available, but 👎🏽👎🏽 with no auditability, highly susceptible to hacks and errors <strong>Flexible: 👍🏽</strong> database types can be linked to handle all kinds of information, though it can be a bit of a mess <strong>Accessible:</strong> 👎🏽👎🏽👎🏽 with every app needing their own identifier, information (and managing it) is incredibly fragmented, redundant and inefficient</p><p>From a macro perspective, this is a pretty bad identity system for the web - because it’s not an identity system, it’s many different ones. It fragments information, limiting its value and use for every participant. (It also creates terrible incentives to hoard and abuse user data that are beyond the scope of this article).</p><p>From a more micro perspective, in a users experience with any given application, it is <strong>the <em>application</em> who is responsible for the <em>user’s</em> identity</strong> - for their unique identifier, the data associated to it, and the reliable links between them. This arose simply because there was, until recently, no other option. <strong>This is intuitively wrong.</strong></p><h2 id="h-decentralized-identity-how-web3-overtakes-web2" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Decentralized identity: how Web3 overtakes Web2</h2><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/dazuck/status/1459131116678438916?ref_src=twsrc%5Etfw%7Ctwcamp%5Etweetembed&amp;ref_url=notion%3A%2F%2Fwww.notion.so%2Fthreebox%2FIdentity-article-d8ec96ab757f40d8bb57f2d80371b47e">https://twitter.com/dazuck/status/1459131116678438916?ref_src=twsrc%5Etfw%7Ctwcamp%5Etweetembed&amp;ref_url=notion%3A%2F%2Fwww.notion.so%2Fthreebox%2FIdentity-article-d8ec96ab757f40d8bb57f2d80371b47e</a></p><p>Blockchains are a form of distributed ledger technology (DLT), which are basically shared databases. A shared database seems like a great place to put a unified user table, and get rid of the archaic need for every application to create their own identity system.</p><p>This is the promise of decentralized identity and a core pillar of the Web3 vision: every user and builder is in control of their own data, value, relationships, and information. In this vision, each user becomes the unified discovery point for their own data, creating reuse and composability across applications. This creates shared network effects, native interoperability, and compounding experiences that siloed, centralized applications can’t compete with.</p><p>A primitive version of this envisions a single unified registry of users (on a single DLT) and a standard way to add information to that registry for all apps. Users are given control their own cryptographic, sovereign address (or <em>identifier)</em> with which they sign all data to create the trust needed for data in an open context. We get every app to use the same registry (blockchain) and issue data using a standard format (NFTs) and we’re theoretically in identity nirvana - a web in which we bring our social graphs across apps, engage with audiences and communities seamlessly across platforms, and move easily between new products and services as soon as they become available because they all natively interoperate.</p><p>However, this vision of decentralized identity - most recently relying on addresses and NFTs, quickly breaks down in practice. It is too rigid and doesn’t perform well as an identity system to manage and route to data at scale. On our rubric:</p><p><strong>Dependable:</strong> 👎🏽 blockchains today, designed for consensus on scarce financial assets, cannot possibly scale to meet the scale of abundant data; nor can they handle off-chain (or partitioned) updates <strong>Flexible:</strong> 👍🏽👎🏽 most on-chain ledgers enable new data structures and standards, but within fairly defined limits bound by the consensus system. This restricts the use cases and applications of this system <strong>Accessible:</strong> 👎🏽 a single registry limits users and apps to a single DLT or blockchain, when inevitably different chains and networks will be used</p><p>We can learn from the shortfalls of primitive cryptographic identity systems to see what’s needed in a more tenable decentralized identity system. It’s clear a single registry (index), identifier standard, or data structure standard will always be too rigid.</p><p>It must work with a variety of identifiers. It must be open to a flexible, extensible set of data models and structures. It must work across contexts and networks on the web. It should be designed with the principle that <strong>identity is about managing and discovering information, and so it should put data first.</strong></p><h2 id="h-how-web3-will-do-user-tables" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">How Web3 will do user tables</h2><p>To manage data, we need a protocol that makes it easy to store, discover, and route information about an identifier. For Web3 to live up to its promise, that routing table should (a) be unified rather than siloed by application or any other boundary, and (b) be sovereign, give control of data <em>directly</em> to each identifier.</p><p><strong>This suggests a simple design: every identifier maintains a table of its own data.</strong> <strong>Unified, these identity-centric user tables form a <em>distributed user table for the internet</em>.</strong> This distributed user table is not an actual table but a virtual one that arises out of a few component parts that correspond to parts of a traditional user table:</p><p><em>Identifier</em>: rather than an entry in an application database, a decentralized identifier should be provably unique and cryptographically controlled. Accessibility requires accepting multiple forms of identifiers across a variety of networks - a la the <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://developers.ceramic.network/authentication/3id-did/method/">DID standard</a> for <em>decentralized identifiers</em>.</p><p><em>Data Structures</em>: similar to how application developers define their own data structures, a decentralized data layer needs to enable developers to define custom <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/ceramicstudio/datamodels">data models</a> while ensuring that those models are reusable and stored publicly.</p><p><em>Index</em>: users bring their identifier while applications define the data models. Standard indexes can combine these elements into a user table (or application table) so that when a user interacts with an application – creating data – that information is catalogued appropriately for future routing. This creates an easily-discoverable record of a user’s data — mapped to the data model and cryptographically associated to the identifier.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/f565c8433e4927c845703f73be60a918c9c979837dbb18779bd82bbd4164a1ce.png" alt="A distributed, virtual user table, with a variety of DIDs from different networks, developer-defined data models, and the records associated to each. " blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">A distributed, virtual user table, with a variety of DIDs from different networks, developer-defined data models, and the records associated to each.</figcaption></figure><p>For this distributed user table, from the <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="http://blog.ceramic.network/user-centric-data-on-web3/">Ceramic blog</a>: <em>“Each user has full sovereign control over their row(s) and can bring that data with them to each app they visit. If an app wants to know what data is available and how to use it, they can reference the data model which will contain a name, description, and other metadata.”</em></p><h3 id="h-building-with-a-distributed-user-table" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Building with a distributed user table</h3><p>How does this identity system, based on DIDs and data models and a distributed user table, hold up on our criteria?</p><p><strong>Dependable:</strong> 👍🏽👍🏽 runs on a collection of public networks that anybody can participate in, including partitioned or local ones <strong>Flexible:</strong> 👍🏽👍🏽 works with any data structure that a developer can define <strong>Accessible:</strong> 👍🏽👍🏽 works with any open network and unique identifier</p><p>This system also has a number of additional properties that make for a highly flexible and reliable identity system. It is:</p><ul><li><p><em>Pseudonymous-first:</em> there is no account creation or verification to get started, a user (or other entity) simply brings a cryptographic keypair and can begin accumulating information around it</p></li><li><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://generative-identity.org/"><em>Generative</em></a>: information accumulates over time, creating an emergent holistic identity</p></li><li><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://the-looking-glass.mirror.xyz/xt_VpLdVmzTNgqIEDR8A1zGaG9Sy3hEwddPJeWaaAOY"><em>Composable</em></a><em>:</em> information can be discovered and shared across contexts without pre-defined integrations or portability standards</p></li><li><p><em>Separable and selective:</em> information sets can be encrypted or obfuscated, or separated across multiple identifiers, or otherwise divisible at the controllers preference</p></li></ul><p>If “identity systems create the ability to reliably associate information with a unique identifier” as described earlier, we want an internet identity system that establishes the bare minimum protocol for managing and routing to trustworthy data, and everything else to be left to the ingenuity and diversity of application developers.</p><p>We want to avoid siloed systems - including specific applications, registries or blockchains - and maximize the flexibility of data types. We want an easy-to-use system that lets us build applications with rich forms of data, have that data associated to the appropriate identifier, and get maximum utility out of our identities and collective information.</p><p>This technology and model is newer, but growing rapidly. Thousands of Web3 developers are already building with this identity system using tools like Spruce and infrastructure like Ceramic. Not only will this model for identity and data help developers build more powerful and scalable Web3 apps much more quickly than ever, but it’s how Web3 can collectively build a composable dataverse that Web2 platforms can’t possibly compete with.</p><p>Get started building with the <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://developers.ceramic.network/tools/glaze/did-datastore/">DID datastore</a> library or join the conversation in <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://chat.ceramic.network">chat.ceramic.network</a>.</p><hr><p><em>Thanks to Mason, Jad, David and Kevin for the reviews, edits and inspirations for this post.</em></p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://etherscan.io/address/0x1e114D5Aa63b24e88114A120Ba7BDccD91210451">split://0x1e114D5Aa63b24e88114A120Ba7BDccD91210451?network=mainnet</a></p>]]></content:encoded>
            <author>the-looking-glass@newsletter.paragraph.com (The Looking Glass)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/d864fa01b52e35ba27c97ad0632012a68233f978a29d0309b6d9412478ace6d5.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Web3: Harnessing the Web's Natural Monopolies]]></title>
            <link>https://paragraph.com/@the-looking-glass/web3-harnessing-the-web-s-natural-monopolies</link>
            <guid>yLHFn8VWozo4WofobB75</guid>
            <pubDate>Thu, 18 Nov 2021 12:29:59 GMT</pubDate>
            <description><![CDATA[At the start of this year, Twitter and Facebook banned then-President Donald Trump from their platforms. Google, Apple, and Amazon kicked Parler, a right-wing social media app, off their platforms. 2021 gave clear proof yet that tech companies control online society more than any government, constituency, or constitution. Elizabeth Warren has led a chorus calling for a breakup of big-tech, while the big tech companies themselves race to pour billions into the ‘metaverse’ to establish their do...]]></description>
            <content:encoded><![CDATA[<p>At the start of this year, Twitter and Facebook banned then-President Donald Trump from their platforms. Google, Apple, and Amazon kicked Parler, a right-wing social media app, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.forbes.com/sites/jemimamcevoy/2021/01/10/parler-at-risk-of-going-offline-after-bans-from-amazon-apple-and-google/">off their platforms</a>. 2021 gave clear proof yet that tech companies control online society more than any government, constituency, or constitution. Elizabeth Warren has led a chorus calling for a breakup of big-tech, while the big tech companies themselves race to pour billions into the ‘metaverse’ to establish their dominance on the next major platform.</p><p>But on a complex issue more in the spotlight than ever, most commentary is missing a simple framing: <strong>internet-based platforms are</strong> <strong>natural monopolies.</strong> If our prescriptions miss this diagnosis and treat the symptoms rather than the underlying cause, we’re doomed to recycle the ailment. If we recognize the situation, we can design the right governance for online networks to keep private and public interests (sufficiently) aligned.</p><h3 id="h-tech-networks-are-natural-monopolies" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Tech networks are Natural Monopolies</h3><p>A natural monopoly is an economic term for <code>a monopoly in an industry in which high infrastructural costs and other barriers to entry relative to the size of the market give the largest supplier in an industry, often the first supplier in a market, an overwhelming advantage over a potential competitor</code> (Wikipedia).</p><p>This has historically applied mostly to large-scale physical infrastructure projects with high upfront costs, returns to scale, and network effects: public utilities, railroads, ISPs. But natural monopolies aren&apos;t limited to physical infrastructure networks. Setting up an online platform may have much lower upfront costs than a railroad. But network effects online can grow faster and more global - and so achieve dominance in a similar way.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/76af5d28f8d49102812aadc1bcfcf1499b0a9d4f1f110a77c7c182e206d9e73b.png" alt="NFX has mapped out 13 different types of network effects and their relative power. Our largest tech platforms operate with many or even most of the different network effect types behind them at once. And with the rush into deploying internet connectivity and building the metaverse, aim to create physical network effects as well." blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">NFX has mapped out 13 different types of network effects and their relative power. Our largest tech platforms operate with many or even most of the different network effect types behind them at once. And with the rush into deploying internet connectivity and building the metaverse, aim to create physical network effects as well.</figcaption></figure><p>The exponentially climbing value of networks (powered by <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://en.wikipedia.org/wiki/Reed%27s_law">Reed&apos;s law</a> as well as Metcalfe&apos;s) means there is a natural tendency towards a winner-take-all natural monopoly in online networks. Winners are protected from competition by their strong, ever-growing network effects.</p><p>Specifically, online networks run on both code (which define the services, algorithms, products, etc) and on data - the information that populates the apps and websites we use every day. It&apos;s the <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://mirror.xyz/0xBcfD8dDAc6B8fe5144553B50790ca631b1760FB0/xt_VpLdVmzTNgqIEDR8A1zGaG9Sy3hEwddPJeWaaAOY">value of this information</a> - our social graphs, user data, information and interests, browsing history, etc. - that gives large players such a huge advantage over any competition and effectively locks users into their products and services.</p><h3 id="h-mixing-private-and-public-interests" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Mixing private and public interests</h3><p>In the analysis of big-tech platforms, a common mantra of libertarians, technologists, and home-office-chair economists has been “if you don&apos;t like it, go elsewhere.&quot; This line of reasoning argues that these are private companies in a free market; if you don’t like how Twitter operates, go use another social network. This stance doesn’t hold in natural monopolies. As with delivering tap water, the natural (economically efficient) number of service providers for any given network online is 1. There is no ‘elsewhere’ to turn to in monopolistic markets because the <strong>market conditions ensure there <em>won&apos;t be viable competitors.</em></strong></p><p>Our largest tech companies aren&apos;t natural monopolies in random vertical markets. The web is our digital society, and these platforms operate as our public square (Twitter and Facebook), our public utilities (Google, Apple), and our public infrastructure (AWS). Anyone excluded from these platforms will be unable to participate on the web. They&apos;ll have no voice and little chance to participate, compete and thrive. Right now, big tech companies have the power to disenfranchise any participant or perspective from our digital society. That makes them the government of our digital society. And it is a dictatorship.</p><p>Economists and policymakers going back to John Stuart Mill have known that natural monopolies can&apos;t be left alone in a free market because they have too much power, no competition, and the ability to extract from the public without checks. Some intervention or public-interest governance is necessary to prevent any network owner from abusing their uncompetitive position.</p><p>Throughout most of history, the only realistic way to apply this public-interest governance to private companies was through regulation or privatization by state governments. This nearly always leads to inefficiency, often to capture or corruption, and usually isolation from the valuable advances and innovations that competitive markets provide. Government action, when necessary, comes with a high cost.</p><p>Another option is to ‘break up big tech’ to re-establish a competitive market. But in markets driven by strong network effects, the tendency towards monopoly will simply lead to reconsolidation and recycling this pattern with ever-greater inefficiency and confusion. Others argue for forced interoperability, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://en.wikipedia.org/wiki/Telecommunications_Act_of_1996">similar to regulating telcos</a> - forcing big tech companies to open access to their underlying networks (databases). This is possible but would require more technical nuance and foresight than most regulation can supply.</p><p>We now have a new alternative: distributed ownership and governance of high-value networks -- powered by cryptography, blockchains and public data systems</p><h3 id="h-web3-cooperate-on-the-network-compete-to-apply-it" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Web3: cooperate on the network, compete to apply it</h3><p>At the heart of a better model is a simple idea: separate the network layer from the application layer. Today, platforms bundle both their product &amp; service with their database and network. In the future, applications can be proprietary and fragmented, but the data that populate them (social graphs, user accounts, information) can be shared and natively interoperable across them.</p><p>A physical-world analogy makes it pretty obvious that this is how things <em>should</em> work.</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/MaciekLaskus/status/1347902379249852417">https://twitter.com/MaciekLaskus/status/1347902379249852417</a></p><p>Today&apos;s &quot;Web2&quot; is held back by a few companies&apos; control over these critically valuable assets. Another example: ‘if building houses were like building software, you&apos;d tell your contractor you want the wall blue, then they&apos;d tell you they’ll check whether there&apos;s enough demand to paint every homes’ walls blue.’ We should be able to have many versions of software, modified at the app layer with our own needs and preferences. But because all data is gatekept in a rigid, siloed, company-controlled way, we have very little flexibility in our online experiences.</p><p>We&apos;ve tolerated the platform-owned model until now because it&apos;s been the only viable option. The data, social connections, and user accounts have to be stored somewhere. Most users can&apos;t do it themselves. So companies ran servers and built databases to do this. Then big companies started offering their infrastructure, software tools, and some starter data to smaller ones (e.g, FB Connect). In return, they asked for access to the small company&apos;s data. Suddenly a few big companies had all the data about everything happening across the web. And all the network effects that come with that.</p><p>New technologies have made an alternative viable: we can store the data on shared, open, distributed networks. We&apos;ve had some of the core peer-to-peer storage building blocks for a while. But with many authors and participants writing and reading data to the same data network, challenging problems emerge. Among them: how can you trust data on the network and know that it hasn&apos;t been tampered with? New technologies are addressing this:</p><ul><li><p><code>Cryptographic keys (and IDs) let anyone sign, transact, and participate in these networks, enabling direct management of information (I control my data directly) and the ability for network participants to trust (because they can audit) the network</code></p></li><li><p><code>Distributed, content-addressed storage</code> offers reliable storage and retrieval based on the content rather than its physical location (URL)</p></li><li><p><code>Tokens</code>, or crypto assets, let network designers build incentives directly into the network, helping ensure it stays secure and aligned to the interests of the participants while rewarding contributors to the network (and its value) economically</p></li></ul><p>These technologies enable a &quot;Web3&quot; that is far more interactive and fluid than today&apos;s web because many apps can operate on the same core data. Instead of a company having to choose Notion or Evernote for their productivity suite, each person can <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/dazuck/status/1456990384584859775">choose their own</a> tools and still collaborate on the documents and data. You could use Twitter, I could use Chirper - because I prefer their feed algorithm and moderation policies - but we could still like, RT, and comment on the same messages threads.</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/jack/status/1349510780043988992">https://twitter.com/jack/status/1349510780043988992</a></p><p>When the common layer is the <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://knightcolumbia.org/content/protocols-not-platforms-a-technological-approach-to-free-speech">protocol, not the platform</a>, innovation isn’t throttled by a single corporate gatekeeper that decides what can happen on the platform or not.</p><p>This model&apos;s magic is that it gives us <em>more diversity and more network effects</em> at the same time. The app layer can diverge — many different filters, views, interfaces, and services — while the underlying data and network for all are shared. Network effects grow faster than ever. Apps and services work together seamlessly because they don&apos;t require complex integrations - they are operating on the same data layer directly.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/0afa17e2d3616dcdd42c5124284e4ab7ccd5a2814f755ca0e481d839303b50b9.png" alt="Apps as views: https://ruben.verborgh.org/blog/2017/12/20/paradigm-shifts-for-the-decentralized-web/#apps-as-views" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Apps as views: https://ruben.verborgh.org/blog/2017/12/20/paradigm-shifts-for-the-decentralized-web/#apps-as-views</figcaption></figure><p>In the presence of dominant shared network effects, incentives change too. &quot;Composing&quot; on existing products is far easier than ever because of the shared data - whether assets on a blockchain like Ethereum, or other data on a network like <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://ceramic.network">Ceramic</a> - so entrepreneurs can create useful products and services far faster. And for users, switching costs between products are fall dramatically because data comes with them.</p><p>This means there will be more economic value in creating useful products and services than trying to build a huge, proprietary user base for its network effects. The quality of the products and services we use will take off. Networks will be far more powerful but now shared by all. Apps will be individually far less powerful than today’s platforms, but collectively far more powerful.</p><p>In Web3 we won&apos;t wait for &quot;10x better” products — we&apos;ll have constant marginal improvements that compound way beyond 10x. With public networks, the web will be competitive again.</p>]]></content:encoded>
            <author>the-looking-glass@newsletter.paragraph.com (The Looking Glass)</author>
        </item>
        <item>
            <title><![CDATA[Data composability: what it is + why it matters]]></title>
            <link>https://paragraph.com/@the-looking-glass/data-composability-what-it-is-why-it-matters</link>
            <guid>lY60KXDtz0DQPgX4yj1Z</guid>
            <pubDate>Mon, 15 Nov 2021 19:20:49 GMT</pubDate>
            <description><![CDATA[A central pillar of the Web3 vision is "composable data" - the idea that the information that powers our online experiences can be read, remixed, and &apos;composed on&apos; by applications across the web. This reusable model is in contrast to today&apos;s model, where data are primarily trapped in application-specific siloes. Composable data is a paradigm shift for how the web works because it not only changes how applications are built but what an application is. This post aims to make this...]]></description>
            <content:encoded><![CDATA[<p>A central pillar of the Web3 vision is &quot;composable data&quot; - the idea that the information that powers our online experiences can be read, remixed, and &apos;composed on&apos; by applications across the web. This reusable model is in contrast to today&apos;s model, where data are primarily trapped in application-specific siloes.</p><p><strong>Composable data is a paradigm shift for how the web works because it not only changes <em>how</em> applications are built but <em>what</em> an application is.</strong> This post aims to make this shift clear and concrete.</p><h3 id="h-data-the-foundation-of-most-apps" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0"><strong>Data: the foundation of most apps</strong></h3><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/c68b9811901763a6de79d2a18119d80eca0a2b778a4cc34a24c3796131c7f07c.jpg" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Applications are basically interfaces + some business logic + databases. That&apos;s true of the vast majority of products online. The interface is what you see and interact with. The business logic defines and delivers the core functionality. Databases store the information presented, the events that occur, and the record of everything that has happened that might be needed in the future.</p><p>In many products, especially highly successful ones, much of the value is in the data. The aggregation of everything that has happened before makes the product increasingly valuable and sticky over time and usage. Interface changes are frequent. New logic and services are constant. However, the data are persistent and ever-growing. Facebook, Twitter, or Airbnb all change their UIs all the time, tweak their feed algorithms, and update their services (Marketplace, Spaces, Experiences). It’s the friends, personalization, and network of content (posts, tweets, rentals) that compounds.</p><p>This applies in the vast majority of cases. Some exceptions seem like pure services. Zapier, for example, is mostly logic that connects others&apos; databases through APIs. But even here, your built-up Zaps are stored in their database and make it less likely you&apos;ll switch to IFTTT. Plaid connects financial databases, but the authorizations are stored on their server so you don’t have to reconnect every time.</p><h3 id="h-databases-today-are-painfully-siloed" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0"><strong>Databases today are painfully siloed</strong></h3><p>Today, databases are basically siloed — every application has its own. This has many bad implications: redundant infrastructure, honeypots of data with poor security, fragmented data. It also means that <strong>every application must have its own database to feed its logic and its interface.</strong> The 3 layers — interface, logic, and database — have to be bundled by every application.</p><p>This basic stack is so accepted (and frankly so much easier now with cloud services) that we rarely question it. But it&apos;s ridiculously inefficient. Why should every potential business need to build all 3 parts of this stack when their core innovation or value add comes primarily from one or two? If an entrepreneur has a vision for an improved service or interface, she can&apos;t just build that. She has to build the whole stack - from scratch - and compete on all of it.</p><p>One direct consequence of this is far fewer things get built or used. Because data is the foundation for so much value over time, and because it&apos;s so much more valuable when networked with other data (network effects, big data, etc.), there&apos;s far less aggregate value when data is spread across more fragmented databases and applications.</p><p>This creates a natural limit to competition and natural suppression of innovation. Any given database is proprietary, controlled by a specific app and siloed off from any other use cases. Only the company that controls that database can build new services or interfaces with it or permit others to do the same. And only in exceptional and intentional cases  - one-off integrations or pre-defined APIs -  are data shared between products.</p><p>For example, in its early days Twitter allowed 3rd parties to build interfaces and apps like TweetDeck and others to give users a different experience of the same ‘tweets’ and ‘followers.’ Then they shut this access down, squeezing those apps out. If you want a different feed algorithm or interface now, you’re out of luck.</p><p>Censorship is the removal of things already created and triggers massive uproar. <strong>But the hidden and the much larger impact of siloed control is the gatekeeping on innovation: the suppression of things that could never be created in the first place.</strong></p><h3 id="h-composable-data-a-new-paradigm" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0"><strong>Composable data: a new paradigm</strong></h3><p>When database functionality is not siloed but open, this all changes. Any app can build on the same data. No app is a gatekeeper to it. And not every app needs to build an entire siloed stack.</p><p>This enables &apos;permissionless innovation&apos; - anyone can build any new service (logic) or any new interface (app) on the same data layer. An improved product or feature can come from anyone anywhere (not just the original company), and it just adds to all the existing services and interfaces that can be used. Any developer can build a new interface to see tweets or interact with followers.</p><p>Today’s web <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.geoffreylitt.com/2019/07/29/browser-extensions.html">browsers are relatively composable</a> - you can add new functionality and features with extensions. Imagine if web browsers were locked down, and you had to choose between the core feature set alone: Chrome with built-in casting, Firefox with Pocket, or Brave with a crypto wallet. Thankfully you don&apos;t have to choose and be left so wanting because plugins let independent developers add functionality. This is enabled, in part, by the local database built into browsers that new plugins and apps can all leverage. Most apps are the opposite - closed to outside innovation or extension. They are like browsers with locked functionality.</p><p>A composable data paradigm makes apps extendible by making the data layer shared across all the apps using it. This means the value of aggregated data and its network effects builds even though the services, logic, and interfaces are more varied. You get the benefits of diversity without the costs of fragmentation. Composable apps are far more likely to be complementary - delivering new services and interfaces to fill an unfilled niche— and far less likely to try to outcompete incumbents on a brand new (heavy, expensive) proprietary stack.</p><p>Some simple examples:</p><ul><li><p>If Medium were built on open data, Substack wouldn&apos;t have to build an editor, interface, and CMS from scratch. They&apos;d build a subscription module that operates on top of the Medium editor and content. You could continue writing in Medium (or elsewhere) and publishing there while using Substack&apos;s subscription feature to build an audience and deliver directly to them. (This is what we’re beginning to see with Mirror’s ecosystem with apps for <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://app.yup.io/?feed=mirror">curation</a>, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://mirror.xyz/0xd35C826BF2bEd9a6a448A184026199B500D60514/wje7L60av5RK8y1NRr5pfDi5QoTMyi2fi3javd_B47I">discovery</a> and more.)</p></li></ul><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/e40d7d1f10bbae2fa2962bc096e769e9651aad82dc606d3fc51a37e7de421a33.jpg" alt="Unbundling of the data, service, interface stack" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Unbundling of the data, service, interface stack</figcaption></figure><ul><li><p>If Notion were built on open data, anybody could be adding features that end up in your Notion board. Currently, there&apos;s no good, quick, &apos;to-do list&apos; in notion. Someone could build a super-fast lightweight standalone to-do list app and have additions sync into the right place you want in Notion. Somebody else could build a tool that generates these notes from a calendar invite or email. This is <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/dazuck/status/1456990384584859775">starting to happen</a> on composable data.</p></li><li><p>If Lever or another recruiting platform (or SaaS products generally) were built like this, you wouldn&apos;t be locked into their single feature set. We use Lever as it&apos;s got an easy-to-use interface, tracks candidates well, and will scale. But I dislike their interviewing and scorecard template. If it were built on open data, we&apos;d build our own scorecard on the same underlying candidate database and be able to add the features we need anytime.</p></li></ul><p>This model&apos;s real power is in how fast innovation can happen when new development doesn&apos;t require an entirely new stack and data model and when emergent benefits arise from many apps building on the same underlying structure.</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://ceramic.network">Ceramic</a> is building infrastructure for composable data. Within weeks after it became available several developers in the community built two apps with zero knowledge of the other, but instant ability to use and edit the same data.</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/ceramicnetwork/status/1364631929262235648">https://twitter.com/ceramicnetwork/status/1364631929262235648</a></p><h3 id="h-the-power-of-compounding" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0"><strong>The power of compounding</strong></h3><p>Sun Microsystems founder Bill Joy said that &quot;no matter who you are, most of the smartest people work for someone else.” With permissionless innovation, all these people can work together and drive a dramatically faster pace of innovation.</p><p>The need for &quot;10x&quot; improvements on products falls away because there&apos;s so little switching cost between applications - the underlying data stays the same. Every experience can be constantly improving, with iterations coming from anyone rather than only the original creator or company. The web becomes more composable, with more builders.</p><p>The net effect is a flywheel driving apps and experiences online to far greater heights. More apps building on the same data leads to more (and more valuable data), which enables better experiences, which attracts more developers to build more apps, and so on.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/26fb1d2b462bd3ee20fdb24e346a9ffaee42ea3446ddf47dd1f20db9f95371ff.jpg" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Applications no longer need to build an entire stack and compete for the best underlying data. Instead, anyone with an idea for improving the features, services, or interfaces of a use case can plug into the existing ecosystem and its data and start offering their improvement. Builders can build faster, users get more choice, and the Web as a whole accelerates through rapid, permissionless innovation.</p>]]></content:encoded>
            <author>the-looking-glass@newsletter.paragraph.com (The Looking Glass)</author>
        </item>
    </channel>
</rss>