<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xsl" href="atom.xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <id>https://codex.aaronnotes.com/blog</id>
    <title>My Codex Blog</title>
    <updated>2024-10-02T00:00:00.000Z</updated>
    <generator>https://github.com/jpmonette/feed</generator>
    <link rel="alternate" href="https://codex.aaronnotes.com/blog"/>
    <subtitle>My Codex Blog</subtitle>
    <icon>https://codex.aaronnotes.com/img/favicon.ico</icon>
    <entry>
        <title type="html"><![CDATA[KYC and PoH in Web3]]></title>
        <id>https://codex.aaronnotes.com/blog/kyc-poh-web3</id>
        <link href="https://codex.aaronnotes.com/blog/kyc-poh-web3"/>
        <updated>2024-10-02T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[In the rapidly evolving world of Web3 and cryptocurrencies, the concepts of Know Your Customer (KYC) and Proof of Humanity (PoH) are gaining significant traction. These innovative approaches to identity verification and trust are reshaping how we interact with decentralized systems.]]></summary>
        <content type="html"><![CDATA[<p>In the rapidly evolving world of Web3 and cryptocurrencies, the concepts of Know Your Customer (KYC) and Proof of Humanity (PoH) are gaining significant traction. These innovative approaches to identity verification and trust are reshaping how we interact with decentralized systems.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="kyc-in-web3">KYC in Web3<a href="https://codex.aaronnotes.com/blog/kyc-poh-web3#kyc-in-web3" class="hash-link" aria-label="Direct link to KYC in Web3" title="Direct link to KYC in Web3">​</a></h2>
<p>KYC processes in Web3 are being reimagined to balance regulatory compliance with user privacy and decentralization:</p>
<p><strong>Reusable KYC</strong></p>
<p>Innovative solutions like Transak's Reusable KYC are emerging, allowing users to complete KYC verification once and reuse their credentials across multiple Web3 platforms<sup><a href="https://codex.aaronnotes.com/blog/kyc-poh-web3#user-content-fn-1-cf0e27" id="user-content-fnref-1-cf0e27" data-footnote-ref="true" aria-describedby="footnote-label">1</a></sup>. This approach:</p>
<ul>
<li>Uses decentralized tokens to represent verified KYC status</li>
<li>Leverages zero-knowledge proofs to protect user privacy</li>
<li>Streamlines onboarding processes across Web3 applications</li>
</ul>
<p><strong>On-Chain KYC</strong></p>
<p>Some projects are developing on-chain KYC solutions that store encrypted identity information on the blockchain. This enhances transparency and auditability while giving users more control over their data<sup><a href="https://codex.aaronnotes.com/blog/kyc-poh-web3#user-content-fn-2-cf0e27" id="user-content-fnref-2-cf0e27" data-footnote-ref="true" aria-describedby="footnote-label">2</a></sup>.</p>
<p><strong>Tokenized KYC</strong></p>
<p>The IOTA Foundation and partners have developed a tokenized KYC solution that enables users to verify their identity in Web3 applications while maintaining control over their information<sup><a href="https://codex.aaronnotes.com/blog/kyc-poh-web3#user-content-fn-3-cf0e27" id="user-content-fnref-3-cf0e27" data-footnote-ref="true" aria-describedby="footnote-label">3</a></sup>. This system:</p>
<ul>
<li>Performs remote identification compliant with anti-money laundering regulations</li>
<li>Issues identity information in W3C Verifiable Credential format</li>
<li>Allows sharing of verified information in a permissionless way for off-chain use cases</li>
</ul>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="proof-of-humanity-poh-in-web3">Proof of Humanity (PoH) in Web3<a href="https://codex.aaronnotes.com/blog/kyc-poh-web3#proof-of-humanity-poh-in-web3" class="hash-link" aria-label="Direct link to Proof of Humanity (PoH) in Web3" title="Direct link to Proof of Humanity (PoH) in Web3">​</a></h2>
<p>PoH systems are crucial for verifying that participants in Web3 ecosystems are real humans, preventing Sybil attacks and bot manipulation:</p>
<p><strong>Decentralized Verification</strong></p>
<p>Various PoH projects are developing decentralized approaches to human verification, often involving tasks designed to be difficult for machines<sup><a href="https://codex.aaronnotes.com/blog/kyc-poh-web3#user-content-fn-4-cf0e27" id="user-content-fnref-4-cf0e27" data-footnote-ref="true" aria-describedby="footnote-label">4</a></sup>. These systems aim to:</p>
<ul>
<li>Prevent Sybil attacks in decentralized networks</li>
<li>Enhance trust and transparency in digital interactions</li>
<li>Enable fairer distribution of resources and opportunities</li>
</ul>
<p><strong>Reusable Verification</strong></p>
<p>PADO introduces a new approach to PoH by re-using existing identity/KYC results<sup><a href="https://codex.aaronnotes.com/blog/kyc-poh-web3#user-content-fn-5-cf0e27" id="user-content-fnref-5-cf0e27" data-footnote-ref="true" aria-describedby="footnote-label">5</a></sup>. For example:</p>
<ul>
<li>An attestation can be created for a user based on their activity on a Web2 platform (e.g., Twitter)</li>
<li>This attestation can then be reused by Web3 protocols to verify the user's humanity</li>
</ul>
<p><strong>Biometric Approaches</strong></p>
<p>Some projects, like Humanity Protocol, are exploring the use of biometrics (e.g., palm scans) combined with zero-knowledge proofs to create secure and private Web3 identity systems<sup><a href="https://codex.aaronnotes.com/blog/kyc-poh-web3#user-content-fn-6-cf0e27" id="user-content-fnref-6-cf0e27" data-footnote-ref="true" aria-describedby="footnote-label">6</a></sup>.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="challenges-and-considerations">Challenges and Considerations<a href="https://codex.aaronnotes.com/blog/kyc-poh-web3#challenges-and-considerations" class="hash-link" aria-label="Direct link to Challenges and Considerations" title="Direct link to Challenges and Considerations">​</a></h2>
<p>While these innovations show promise, there are challenges to overcome:</p>
<ul>
<li>Balancing privacy with regulatory compliance</li>
<li>Ensuring inclusivity and accessibility</li>
<li>Addressing scalability issues for large-scale adoption</li>
<li>Maintaining interoperability across different Web3 platforms</li>
</ul>
<p>As the Web3 ecosystem continues to evolve, KYC and PoH solutions will play a crucial role in creating secure, trustworthy, and user-friendly decentralized applications while preserving the core principles of Web3.</p>
<!-- -->
<section data-footnotes="true" class="footnotes"><h2 class="anchor anchorWithStickyNavbar_LWe7 sr-only" id="footnote-label">Footnotes<a href="https://codex.aaronnotes.com/blog/kyc-poh-web3#footnote-label" class="hash-link" aria-label="Direct link to Footnotes" title="Direct link to Footnotes">​</a></h2>
<ol>
<li id="user-content-fn-1-cf0e27">
<p><a href="https://www.coindesk.com/business/2023/03/22/transak-launches-reusable-kyc-for-web3/" target="_blank" rel="noopener noreferrer">Transak Launches Reusable KYC for Web3</a> <a href="https://codex.aaronnotes.com/blog/kyc-poh-web3#user-content-fnref-1-cf0e27" data-footnote-backref="" aria-label="Back to reference 1" class="data-footnote-backref">↩</a></p>
</li>
<li id="user-content-fn-2-cf0e27">
<p><a href="https://cointelegraph.com/news/on-chain-kyc-the-future-of-identity-verification-in-crypto" target="_blank" rel="noopener noreferrer">On-Chain KYC: The Future of Identity Verification in Crypto</a> <a href="https://codex.aaronnotes.com/blog/kyc-poh-web3#user-content-fnref-2-cf0e27" data-footnote-backref="" aria-label="Back to reference 2" class="data-footnote-backref">↩</a></p>
</li>
<li id="user-content-fn-3-cf0e27">
<p><a href="https://blog.iota.org/iota-foundation-develops-tokenized-kyc-solution/" target="_blank" rel="noopener noreferrer">IOTA Foundation Develops Tokenized KYC Solution</a> <a href="https://codex.aaronnotes.com/blog/kyc-poh-web3#user-content-fnref-3-cf0e27" data-footnote-backref="" aria-label="Back to reference 3" class="data-footnote-backref">↩</a></p>
</li>
<li id="user-content-fn-4-cf0e27">
<p><a href="https://proofofhumanity.id/" target="_blank" rel="noopener noreferrer">Proof of Humanity: A System for Sybil-Resistant Identity Verification</a> <a href="https://codex.aaronnotes.com/blog/kyc-poh-web3#user-content-fnref-4-cf0e27" data-footnote-backref="" aria-label="Back to reference 4" class="data-footnote-backref">↩</a></p>
</li>
<li id="user-content-fn-5-cf0e27">
<p><a href="https://pado.io/" target="_blank" rel="noopener noreferrer">PADO: Proof of Humanity for Web3</a> <a href="https://codex.aaronnotes.com/blog/kyc-poh-web3#user-content-fnref-5-cf0e27" data-footnote-backref="" aria-label="Back to reference 5" class="data-footnote-backref">↩</a></p>
</li>
<li id="user-content-fn-6-cf0e27">
<p><a href="https://www.humanityprotocol.com/" target="_blank" rel="noopener noreferrer">Humanity Protocol: Biometric Identity for Web3</a> <a href="https://codex.aaronnotes.com/blog/kyc-poh-web3#user-content-fnref-6-cf0e27" data-footnote-backref="" aria-label="Back to reference 6" class="data-footnote-backref">↩</a></p>
</li>
</ol>
</section>]]></content>
        <author>
            <name>Aaron</name>
            <uri>https://aaronnotes.com</uri>
        </author>
    </entry>
    <entry>
        <title type="html"><![CDATA[Coding is cool]]></title>
        <id>https://codex.aaronnotes.com/blog/coding-is-cool</id>
        <link href="https://codex.aaronnotes.com/blog/coding-is-cool"/>
        <updated>2024-08-28T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Docusaurus is a fantastic tool to build a document site.]]></summary>
        <content type="html"><![CDATA[<p><a href="https://docusaurus.io/" target="_blank" rel="noopener noreferrer">Docusaurus</a> is a fantastic tool to build a document site.</p>
<div class="theme-admonition theme-admonition-tip admonition_xJq3 alert alert--success"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 12 16"><path fill-rule="evenodd" d="M6.5 0C3.48 0 1 2.19 1 5c0 .92.55 2.25 1 3 1.34 2.25 1.78 2.78 2 4v1h5v-1c.22-1.22.66-1.75 2-4 .45-.75 1-2.08 1-3 0-2.81-2.48-5-5.5-5zm3.64 7.48c-.25.44-.47.8-.67 1.11-.86 1.41-1.25 2.06-1.45 3.23-.02.05-.02.11-.02.17H5c0-.06 0-.13-.02-.17-.2-1.17-.59-1.83-1.45-3.23-.2-.31-.42-.67-.67-1.11C2.44 6.78 2 5.65 2 5c0-2.2 2.02-4 4.5-4 1.22 0 2.36.42 3.22 1.19C10.55 2.94 11 3.94 11 5c0 .66-.44 1.78-.86 2.48zM4 14h5c-.23 1.14-1.3 2-2.5 2s-2.27-.86-2.5-2z"></path></svg></span>tip</div><div class="admonitionContent_BuS1"><p>Use Docusaurus to quickly deploy a website like this</p></div></div>
<p>I used the following steps to deploy this notebook site to keep track of French learning.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="create-a-docusaurus-app">Create a docusaurus app<a href="https://codex.aaronnotes.com/blog/coding-is-cool#create-a-docusaurus-app" class="hash-link" aria-label="Direct link to Create a docusaurus app" title="Direct link to Create a docusaurus app">​</a></h3>
<div class="language-sh codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-sh codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">npx create-docusaurus@latest my-website classic</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">cd my-website</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">npx docusaurus start</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="push-to-github">Push to GitHub<a href="https://codex.aaronnotes.com/blog/coding-is-cool#push-to-github" class="hash-link" aria-label="Direct link to Push to GitHub" title="Direct link to Push to GitHub">​</a></h3>
<p>Create a new repo on GitHub.</p>
<div class="language-sh codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_biex"><pre tabindex="0" class="prism-code language-sh codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain">git init</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">git add .</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">git commit -m "my commit"</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">git remote set-url origin git@github.com:username/repo.git</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">git push origin main</span><br></span></code></pre><div class="buttonGroup__atx"><button type="button" aria-label="Copy code to clipboard" title="Copy" class="clean-btn"><span class="copyButtonIcons_eSgA" aria-hidden="true"><svg viewBox="0 0 24 24" class="copyButtonIcon_y97N"><path fill="currentColor" d="M19,21H8V7H19M19,5H8A2,2 0 0,0 6,7V21A2,2 0 0,0 8,23H19A2,2 0 0,0 21,21V7A2,2 0 0,0 19,5M16,1H4A2,2 0 0,0 2,3V17H4V3H16V1Z"></path></svg><svg viewBox="0 0 24 24" class="copyButtonSuccessIcon_LjdS"><path fill="currentColor" d="M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"></path></svg></span></button></div></div></div>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="deployment">Deployment<a href="https://codex.aaronnotes.com/blog/coding-is-cool#deployment" class="hash-link" aria-label="Direct link to Deployment" title="Direct link to Deployment">​</a></h3>
<p>Create an account on Netlify (login with GitHub) and follow the instructions to deploy the repo from your GitHub account. This repo can even be a private repo.</p>
<h3 class="anchor anchorWithStickyNavbar_LWe7" id="more-references">More references<a href="https://codex.aaronnotes.com/blog/coding-is-cool#more-references" class="hash-link" aria-label="Direct link to More references" title="Direct link to More references">​</a></h3>
<ul>
<li><a href="https://docusaurus.io/docs/markdown-features" target="_blank" rel="noopener noreferrer">Markdown Features</a></li>
<li><a href="https://docusaurus.io/docs/deployment#deploying-to-netlify" target="_blank" rel="noopener noreferrer">Deployment</a></li>
<li><a href="https://mdxjs.com/" target="_blank" rel="noopener noreferrer">MDX</a></li>
</ul>]]></content>
        <author>
            <name>Aaron</name>
            <uri>https://aaronnotes.com</uri>
        </author>
    </entry>
</feed>