<?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>Carl B</title>
        <link>https://paragraph.com/@doodlebugger</link>
        <description>undefined</description>
        <lastBuildDate>Thu, 16 Apr 2026 08:57:17 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <copyright>All rights reserved</copyright>
        <item>
            <title><![CDATA[Commit Protocol Review]]></title>
            <link>https://paragraph.com/@doodlebugger/commit-protocol-review</link>
            <guid>QxbJInKmcMra42cBHPcH</guid>
            <pubDate>Fri, 07 Feb 2025 19:58:29 GMT</pubDate>
            <description><![CDATA[For the last months I&apos;ve been working with @rev on a protocol with the goal of encouraging accountability using financial incentives. We launched just a couple of weeks ago and a member of the community created a Commit with the task to review the protocol. @kaprekar.eth posted a review here: https://mirror.xyz/kaprekar.eth/2PAz_s-Ld-WrDAXI1QXflN_3O_E_Q43GGZFLKKhWr5g I will review the protocol from a technical perspective as a way to reason about the design choices we&apos;ve made. On th...]]></description>
            <content:encoded><![CDATA[<p>For the last months I&apos;ve been working with <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://warpcast.com/rev">@rev</a> on a protocol with the goal of encouraging accountability using financial incentives.</p><p>We launched just a couple of weeks ago and a member of the community created a Commit with the task to review the protocol.</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://warpcast.com/kaprekar.eth">@kaprekar.eth</a> posted a review here: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://mirror.xyz/kaprekar.eth/2PAz_s-Ld-WrDAXI1QXflN_3O_E_Q43GGZFLKKhWr5g">https://mirror.xyz/kaprekar.eth/2PAz_s-Ld-WrDAXI1QXflN_3O_E_Q43GGZFLKKhWr5g</a></p><p>I will review the protocol from a technical perspective as a way to reason about the design choices we&apos;ve made.</p><p>On the contract-side, verifying happens by calling what we call a verifier contract. Verifier contracts are external contracts with a function called verify that returns either true or false. Data can be passed from the commit creator and/or participant to the function and this data is then being used to evaluate a condition in the verify function.</p><p>When a commit is created, the creator can specify the address of the verifier and its initial data. Our app has abstracted this so by default the SignatureVerifier is selected with a trusted signer address as the data input.</p><p>Each participant then verifies by sending a signature to the contract that is verified in the SignatureVerifier.</p><p>We&apos;re also working on other types of verifiers like TokenVerifier that checks the participants&apos; balance of a given token at the time of verification.</p><p>EASVerifier is another one that checks if the participant has a specific attestation based on a schemaUID and an attester address.</p><p>We&apos;re hoping the community will help us create and deploy their own verifiers to expand the ecosystem.</p><p>Some verifiers like the SignatureVerifier utilize trusted backend services. In our app, to generate a signature the participant needs to provide a code. This code is created by the commit creator and embedded in a QR and a link. The participant can scan this QR to have their signature generated and sent to the verify function.</p><p>We imagine and hope that people will build services in creative ways to verify participants. Some examples could be:</p><ul><li><p>Strava service that connects to the API to check the participants activity based on the creators parameters, for example run 10k.</p></li><li><p>Check GitHub for commits or pull requests.</p></li></ul><p>We also hope the community will build their own apps on the protocol for niche use-cases. An SDK has been built and the developer can provide a client config with a fee share. Any created, joined, or claimed commits that happens from this app will transfer a percentage of the funds to the provided client address.</p><p>What are you Committing to?</p><p>Check it out at: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://commit.wtf">https://commit.wtf</a></p>]]></content:encoded>
            <author>doodlebugger@newsletter.paragraph.com (Carl B)</author>
        </item>
    </channel>
</rss>