<?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>dirc.eth</title>
        <link>https://paragraph.com/@last0x</link>
        <description>A decentralized messaging platform</description>
        <lastBuildDate>Sun, 24 May 2026 18:35: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>dirc.eth</title>
            <url>https://storage.googleapis.com/papyrus_images/c7e0d5caf31aad3c88749202ad7675bc60021db8c4e22f4a50721fa5d49a2c8d.jpg</url>
            <link>https://paragraph.com/@last0x</link>
        </image>
        <copyright>All rights reserved</copyright>
        <item>
            <title><![CDATA[Hello World]]></title>
            <link>https://paragraph.com/@last0x/hello-world</link>
            <guid>SvjXdlMJsYAsO980Whzc</guid>
            <pubDate>Tue, 25 Oct 2022 00:51:17 GMT</pubDate>
            <description><![CDATA[Hello decentralized worldWe are building dIRC (decentralized internet relay chat), a decentralized messaging platform. It is a shout-out to the mIRC days, but also a v2 upgrade of it - a decentralized version of it. The hope is that dIRC can be as fun as it was back then, in the decentralized world.Drake certifiedThe current world, or where we are todayModern life consists in large part of entries in databases. The long short of it is -Most of our modern life exists on a database - money, pro...]]></description>
            <content:encoded><![CDATA[<h3 id="h-hello-decentralized-world" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Hello decentralized world</h3><p>We are building <strong>dIRC (decentralized internet relay chat),</strong> a decentralized messaging platform. It is a shout-out to the mIRC days, but also a v2 upgrade of it - a decentralized version of it. The hope is that dIRC can be as fun as it was back then, in the decentralized world.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/5c70d54c5a48a8cb55fb2876853a4a836f70e927157b097a975febab505d82c9.jpg" alt="Drake certified" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Drake certified</figcaption></figure><h3 id="h-the-current-world-or-where-we-are-today" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">The current world, or where we are today</h3><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.bloomberg.com/features/2022-the-crypto-story/">Modern life consists in large part of entries in databases</a>. The long short of it is -</p><ol><li><p>Most of our modern life exists on a database - money, property deed, shares, social networks</p></li><li><p>These databases are maintained by different keepers - banks, government clerks, stock exchange, Google/Microsoft/Facebook</p></li><li><p>We are trusting these keepers of databases to not rug us</p></li><li><p>If they rug us, there’s not much we can do, since we have no control over those databases - global financial crises, bank freezes, de-platforming from social media</p></li><li><p>Even if they do not rug us, these databases are privately stored, which gives them power and control over us - inflation, price trends, dark pools, social graphs</p></li><li><p>Blockchains created a new paradigm, where now the database can be run by everyone, used by everyone, and transparent to everyone</p></li></ol><p>Bitcoin showed and proved to the world that blockchains work - creating a new financial system that opened up new paradigms of thinking - i.e., if money can be decentralized, what about financial products? Or art? Or gaming? Or social relationships? Or an identity?</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/bcc433b38d64fca1deae4f48f2e7a07eb185b5e5139fc21971a8483e5b66bf56.jpg" alt="Buy your pizzas with Bitcoin!" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Buy your pizzas with Bitcoin!</figcaption></figure><h3 id="h-the-idea-of-a-decentralized-person-or-the-vision" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">The idea of a decentralized person, or the vision</h3><p>Along came Ethereum. This is where things start to get interesting. Ethereum provided the world tools needed to build a decentralized world (besides money). Some people call this world Metaverse, but it is basically a world where everyone is a <strong>decentralized person</strong>.</p><p>In fact, if we frame our progress so far as a journey in building tools that a decentralized person need, things start to make sense:</p><ul><li><p><em>Your wallet = your identity</em>: In this decentralized world, a decentralized person is identified by his wallet address.</p></li><li><p><em>ENS and PFPs:</em> The decentralized person now has a <em>human-readable name and a profile image</em>.</p></li><li><p><em>DeFi:</em> The decentralized person can trade and conduct financial transactions.</p></li><li><p><em>Play-to-earn:</em> The decentralized person can work to earn money (admittedly not solved yet).</p></li><li><p><em>Games:</em> The decentralized person can de-stress (not solved as well)</p></li></ul><p>In the context of the decentralized person, dIRC is building the next piece, giving the decentralized person <strong>a way to communicate with one another</strong>. By building a decentralized messaging platform, the decentralized person have now a communication system that is natively built into the blockchain.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/c16a312c872bfc8a9a5ac671d923aa8a56fb028033f576d7fe34143a78316923.jpg" alt="Let&apos;s just go with it?" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Let&apos;s just go with it?</figcaption></figure><h3 id="h-so-how-should-we-built-it-or-the-mission" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">So how should we built it, or the mission</h3><p>We are not the first to think of this. Several players in the blockchain world are pushing on this idea, including <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://lens.xyz/">Lens</a>, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.farcaster.xyz/">Farcaster</a>, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.farcaster.xyz/">DeSo</a>… So what makes us unique among these other big boys?</p><p>In short, we <strong>focus on the ethos of decentralization -</strong> censorship-resistant, permissionless, composability…:</p><ul><li><p>Instead of rebuilding an entire separate blockchain, we are building <strong>on top of</strong> Ethereum L2 Arbitrum.</p></li><li><p>Instead of constructing new smart contracts to manage relationships, we are building <strong>on top of</strong> the ERC-1155 token standard</p></li><li><p>Instead of controlling what contracts are allowed to be deployed on our platform, our platform is open-sourced and fully composable, allowing anyone to build <strong>on top of</strong> it.</p></li><li><p>Instead of building barriers around naming conventions or social graphs (which is how value can be captured), we are building <strong>on top of</strong> existing decentralized protocols like ENS or TheGraph.</p></li></ul><p>It is true that centralization elements <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.varunsrinivasan.com/2022/01/11/sufficient-decentralization-for-social-networks">greatly improve the user experience</a>. As our product grows, we can’t say we won’t introduce elements of centralization for the sake of user-friendliness. But the core of our product will remain decentralized - E.g., we might run user searches on a centralized server for ease of search-ability, but the user profile is decentralized and not within our control.</p><p>More importantly, our ethos around decentralization will remain - i.e., if something can be decentralized, that would be our first go-to solution.</p><h3 id="h-why-is-all-these-so-important-or-the-end-goal" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Why is all these so important, or the end-goal</h3><p>What most web3 social networks do not mention in detail, and the reason why most web2 messaging/social media apps is free, is because the value comes from the social network data, or social graphs.</p><p>Social graphs map out relationships between you and your connections. At the basic level, if you add a person as a friend, your social graph now indicates that both of you are friends. This idea expands out to different interactions, depending on the actions you take on the social media platform.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/963b736d88793d6e7f893748fc8ecf7ab954efdfcf170e490065cb36faa133e2.png" alt="Everything you do is tracked and analyzed in web2" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Everything you do is tracked and analyzed in web2</figcaption></figure><p>In fact, what a social media platform is can be broken down into 1) connections, and 2) actions both of you to interact with one another. The more interactions happen within a platform, the more valuable it is, as it contains more information that the platform can use.</p><p>What dIRC is doing, then, is “<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/cdixon/status/1458785312231116802">letting users own their social graph</a>”, allowing them to take their network with them when they switch services. We explain further how this is achieved in a decentralized way in <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://mirror.xyz/dirc.eth/QPR8G871rBXgdbrlmUPZ3_6vhvFTEfR8ZgmqgMwu4-8">“A conceptual explanation”</a>.</p><p>As such, messaging is but the first use case we identified that is fundamental to this construct - i.e., before the days of social media, our interactions are basically limited to messaging (remember IRC?). Further use cases can be built from there, whether it is by us, or by the community. By laying the foundational building blocks of a new web3 social network public good, who knows what new paradigms of interaction could be possible in the future?</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/d67b7d0d34847aab7207afc433916a4d5058b7106b42bd83d9a2963ea736e780.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>]]></content:encoded>
            <author>last0x@newsletter.paragraph.com (dirc.eth)</author>
        </item>
        <item>
            <title><![CDATA[A conceptual explanation]]></title>
            <link>https://paragraph.com/@last0x/a-conceptual-explanation</link>
            <guid>veRy3VoHVRJcoOExDHoz</guid>
            <pubDate>Mon, 24 Oct 2022 14:06:58 GMT</pubDate>
            <description><![CDATA[Token StandarddIRC implements the ERC-1155 Multi Token Standard to establish relationships between a user and his followers. Using the Multi Token Standard, each user is able to establish a one-to-many relationship with his followers. Since the User and Followers tokens are inextricably linked (same token type), users can bring their followers across various dApps, allowing them to "own their followers". Soulbound Every token is a soulbound token. Our definition of soulbound = non-transferabl...]]></description>
            <content:encoded><![CDATA[<h3 id="h-token-standard" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Token Standard</h3><p>dIRC implements the <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://eips.ethereum.org/EIPS/eip-1155">ERC-1155 Multi Token Standard</a> to establish relationships between a user and his followers. Using the Multi Token Standard, each user is able to establish a one-to-many relationship with his followers. Since the <code>User and Followers tokens</code> are inextricably linked (same token type), users can bring their followers across various dApps, allowing them to &quot;own their followers&quot;.</p><p><strong>Soulbound</strong></p><p>Every token is a <em>soulbound</em> token. <em>Our definition of soulbound =</em> non-transferable but can be burned. The tokens need to be soulbound as:</p><ul><li><p>Relationships are established at the wallet address level, an immutable construct.</p></li><li><p>Each relationship needs to be a user driven choice - i.e., a user chooses to mint a <code>Follow Token</code>, or a <code>Channel Token.</code></p></li><li><p>The ability to allow transferability will lead to spam. While the receiving party can burn them, the hassle to do so defeats the entire purpose of what we are trying to do here.</p></li><li><p>In the case of channels, admins have the ability to burn a members’ <code>Channel Token</code>, akin to kicking someone out of a group chat/discord channel.</p></li></ul><h3 id="h-individual-level-tokens" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Individual-level tokens</h3><p><strong>User Token</strong></p><p>When a user first enters the dApp, he mints a <code>User Token</code><em>, soulbound</em> to his connected wallet address.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/28c9018f51cb71bedc6d299130ff3b8291ec30eff9cf5800f2c682ab9d887c7f.png" alt="Everyone claims a User Token" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Everyone claims a User Token</figcaption></figure><p>The <code>User Token</code> functions as an extension of his wallet address, allowing us to add more functionalities to it that is compatible within dIRC (and beyond).</p><p>This does not mean a real-life person can only have 1 on-chain identity. Remember, a seed phrase holds multiple private/public keys, with in turn holds a public address each. As such, a person in real-life can hold multiple private keys, each with multiple wallet addresses that holds a <code>User Token</code> each.</p><blockquote><p>An important note. Unlike other protocols, we are not allowing users to pick their profile name and picture. That problem is already solved. We are integrating ENS domains as the only way to view a human-readable profile name, and ENS-registered NFTs as the only way to showcase a profile picture. See <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://medium.com/the-ethereum-name-service/step-by-step-guide-to-setting-an-nft-as-your-ens-profile-avatar-3562d39567fc">here</a> on how to set them up.</p></blockquote><p><strong>Follow Token</strong></p><p>Once a <code>User Token</code> is minted to existence, <code>Follow Tokens</code> can be permissionlessly minted by other users.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/ad1cabe5c72145aa8e8a49439d069aa4dd070a59b34c64c90521689b5729bf23.png" alt="One-to-many relationships" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">One-to-many relationships</figcaption></figure><p>Followers that want to receive messages from a user will need to mint his <code>Follow Token</code>. <code>Follow Tokens</code> can be burned anytime (to unfollow a user). There is no limit to the number of mints of <code>Follow Token</code>- i.e., you can mint, and burn, and mint, and burn a user&apos;s <code>Follow Token</code> if you wish.</p><h3 id="h-channel-level-tokens" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Channel-level tokens</h3><p><strong>Channel Token</strong></p><p>Anyone can create a channel permissionlessly.</p><p>When a user creates a channel, he is minting into existence a <code>Channel Token</code>, and is the owner of the channel. Once a Channel Token is created, other users can join the channel (and access the content) by minting the <code>Channel Token</code> as well.</p><p>Channels can have token-gated conditions set on it. The way it works is: The <code>Channel Token</code> can only be minted if a user holds a certain amount of ERC-20, ERC-721, or ERC-1155 tokens. The contract checks for this condition before allowing the user to mint.</p><p>The owner can set the list of admins of a channel. This list of wallet addresses (and the owner) are given special rights, which includes:</p><ul><li><p><strong>Talk in read-only channels</strong></p></li><li><p><strong>Kick members out of the channel</strong></p></li></ul><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/831f009acc0d517e7f395f1dcadd3653bd4a6a3e3f6489fcfc8cb2bb54ad9488.png" alt="Any user can create a channel for others to join" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Any user can create a channel for others to join</figcaption></figure><p><strong>Chat Token</strong></p><p>The ability to chat in a channel is a separate token - <code>Chat Token</code>. For read-only (announcement) channels, the owner disabled the minting of <code>Chat Token</code>, apart from him and the admins. For read-and-write (discussion) channels, the mint is enabled for all.</p><p><strong>Channel settings</strong></p><p>In summary, the owner of a channel is able to set a few parameters:</p><ul><li><p><strong>List of admins:</strong> By wallet addresses. E.g., A DAO setting their admin team that will help manage their channel.</p></li><li><p><strong>Token-gated:</strong> E.g. The Pengus creates a channel for other Pengus to join the huddle and chill.</p></li><li><p><strong>Read-only vs. read-and-write:</strong> Read-only settings keep the channel clean and are useful for announcements. Read-and-write settings drive discussions among channel participants, but would crowd out the channel.</p></li></ul><p><strong>A short note on token-gating</strong></p><p>Token-gated channels are a new paradigm in web3 messaging. NFTs showed us that people like being within a community. What that community represents might not be clear for everyone, but the idea holds. The idea of token-gating as a way to find your own communities could be an interesting idea, with a few experiments taking place right now.</p><p>Unlike other solutions out there that rely on centralized servers/bots to check for eligibility, our conditions are written on the smart contract itself.</p><p>Post-MVP, we plan to implement keepers that will continuously check members for their eligibility, and to flag to the admins those members that are no longer eligible - e.g., they sold their NFT. It is then up to the admin to decide whether to kick them out or not.</p>]]></content:encoded>
            <author>last0x@newsletter.paragraph.com (dirc.eth)</author>
        </item>
        <item>
            <title><![CDATA[Why web3/blockchain messaging]]></title>
            <link>https://paragraph.com/@last0x/why-web3-blockchain-messaging</link>
            <guid>hqsutgQ3EuooxjEJC6nV</guid>
            <pubDate>Mon, 24 Oct 2022 11:47:38 GMT</pubDate>
            <description><![CDATA[How does blockchain messaging work To send message via the blockchain today, the sender sends a transaction (with zero value) to the receiver’s wallet address. The message is written on the “input data” field of the transaction. This method is permissionless, immutable and verifiable on-chain, and is how we communicate with hackers.This message lives foreverHow is dIRC different We are building on top of the existing method. Using the User/Follower Token relationship, we are able to direct th...]]></description>
            <content:encoded><![CDATA[<p><strong>How does blockchain messaging work</strong></p><p>To send message via the blockchain today, the sender sends a transaction (with zero value) to the receiver’s wallet address. The message is written on the “input data” field of the transaction. This method is permissionless, immutable and verifiable on-chain, and is <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://etherscan.io/tx/0x2d8b7901bff18ae6abe1a50aebe44b70559f39ff357b21340843d368b9486859">how we communicate with hackers</a>.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/a76425f8191f106138b59022d977842f39800bef3127f78e76911ee1411f443d.png" alt="This message lives forever" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">This message lives forever</figcaption></figure><p><strong>How is dIRC different</strong></p><p>We are building on top of the existing method.</p><p>Using the <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://mirror.xyz/dirc.eth/QPR8G871rBXgdbrlmUPZ3_6vhvFTEfR8ZgmqgMwu4-8">User/Follower Token relationship</a>, we are able to direct the sender’s message only to those who want to receive the message. This means no spam, scams and distractions - re-creating the way Twitter or Discord should work in the web3 world.</p><p><strong>But wait. Everyone can read my messages since they are all on the blockchain</strong></p><p>That is true. While there are methods that allow for encrypted messages on the blockchain, we are still figuring out the best solution that is censorship-resistant. (We hear that zkEVM could be helpful). <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/DircEth">Let us know</a> if you have a good solution.</p><p>But fully transparent messages has their place in this world. For example, if you think about it, isn’t that exactly what Twitter is? People on Twitter want their message to be heard. The more people hear their message, the more followers they will gain, which increases their legitimacy. This in turn attracts more people to hear their message, which increases their followers…</p><p><strong>OK so this is web3 Twitter</strong></p><p>Yes and No.</p><p>Yes, because it kind of is.</p><p>No, because it is more than that. By using User/Follower Tokens to first establish relationships (at the blockchain level), we are flipping the equation, putting the peer-to-peer relationships before the platform features:</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/c26bdd24a15fcfa4bdcab1040ec0965ea61f5e3411fe78d07c63b5e853eaab89.png" alt="Every user owns their network. Web3 dApps provide features to interact with them" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Every user owns their network. Web3 dApps provide features to interact with them</figcaption></figure><p>Unlike web2 platforms where communities live and die on separate platforms, what web3/blockchain allow us to do is to establish the relationship first. Every user own their connections/followers/network. The platforms then offer just a service for you to interact with your network.</p><p><strong>So what are you trying to be</strong></p><p>Like how composable everything in crypto is, we are laying down the building blocks for other use cases to be built on it.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/1e01a02b56cb429deea8a06293fe429519eb0e44b531c03827ca060fbe19fb32.png" alt="Same same, but different" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Same same, but different</figcaption></figure><p>So far, we managed to build out a web3 version of:</p><ol><li><p>Twitter - using the User/Follower Token relationship</p></li><li><p>Discord - using Channel Tokens</p></li><li><p>WhatsApp/Telegram - using the direct message feature (coming soon)</p></li></ol><p>There could be more. Messaging is just the first step. We envision new and different web3-enabled relationships to be built on top of dIRC. Speak to us if you have cool ideas.</p><p><strong>So you are recreating existing web2 platforms? But this time, you have to pay to send messages? Why would anyone use it</strong></p><p>We are living in a transitional period, where people’s idea of what is worth paying for is changing over time:</p><ul><li><p>With Pirate Bay, people didn’t think it’s worth it to pay for music, until Spotify came along. Same thing with Netflix.</p></li><li><p>With social media, people thought everything should be free, until they realize their information is being traded to marketers.</p></li><li><p>With blockchain, people couldn’t understand why they had to pay to get their transaction included in a block, until they realize the immutability nature of the transaction.</p></li></ul><p>With dIRC, people will likely reject the idea of paying to send messages at first, until they see some of the benefits of doing so:</p><ol><li><p><strong>Thoughtful discussions:</strong> Since each message is a transaction and entails paying a small fee, this should significantly reduce the amount of spam a user would receive when trying to have a public discussion. Perhaps now, Vitalik can finally have a <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://nitter.ca/VitalikButerin/status/1566397275949060096#m">thoughtful discussion</a> with the online world.</p></li><li><p><strong>Community management:</strong> For once, Web3 project owners can actually set token-gated channels that checks for members’ validity before and after entry</p></li><li><p><strong>Anti-phishing:</strong> Community/DAO members of a project have more confidence in whom they are speaking to, since messages are sent from a wallet address.</p><p>The trust assumption of a private key is arguably higher than web2 logins - unless the hacker managed to get hold of private keys, it is unlikely that you are getting phished.</p></li></ol><p>There’s more. As the product continues to evolve, we think future use cases could include:</p><ol><li><p><strong>Pay-to-speak:</strong> Channels could be created where members actually have to pay a fee (on top of gas fee) to speak. The paid fee can go towards a pre-determined wallet address, be it the channel admin, or a DAO, or a charitable cause.</p></li><li><p><strong>Pay-to-read:</strong> Today, marketers/advertisers pay platforms like Facebook or Google to find their target audience. With the User/Follower Token relationship firmed established and users have full control over what they choose to read, marketers got to go directly to users, incentivizing them to read their marketing message.</p></li><li><p><strong>Smart contracts verification:</strong> Wallet addresses are already the online identity in the blockchain world. Users can interact directly with wallet addresses that are deployer address of a certain smart contract, increasing users’ confidence that they are dealing with the right owners of a project.</p></li></ol><p><strong>This still feels like a solution looking for a problem</strong></p><p>Maybe it is.</p><p>Our objective is not to build the best product in terms of features and benefits, but to build the best <em>decentralized product</em>. We do not jump the gun. We focus first on decentralizing the core attributes, before adding more features later on.</p><p>We work with what we have, and we welcome all to contribute to the solution. After all, who knows which <em>decentralized product</em> the world would value next. This cycle was NFTs. Next cycle could be GameFi. Or Metaverse. Or messaging.</p>]]></content:encoded>
            <author>last0x@newsletter.paragraph.com (dirc.eth)</author>
        </item>
    </channel>
</rss>