<?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>Crypblizz</title>
        <link>https://paragraph.com/@crypblizz-3</link>
        <description>undefined</description>
        <lastBuildDate>Sun, 02 Aug 2026 17:59:08 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <image>
            <title>Crypblizz</title>
            <url>https://storage.googleapis.com/papyrus_images/d927f7be6724850abc6984a10a2666e6ce0a3e14c745775a39ffc7260327c748.jpg</url>
            <link>https://paragraph.com/@crypblizz-3</link>
        </image>
        <copyright>All rights reserved</copyright>
        <item>
            <title><![CDATA[Crypto Companions: The PET ecosystem (MPC / FHE / TEE & ZK)
]]></title>
            <link>https://paragraph.com/@crypblizz-3/crypto-companions-the-pet-ecosystem-mpc-fhe-tee-zk</link>
            <guid>RYeotiBf5AjYZEbYuwMO</guid>
            <pubDate>Mon, 02 Dec 2024 12:49:57 GMT</pubDate>
            <description><![CDATA[A primer into the history of cryptography and the web3 PET ecosystem. Recently I have been diving into MPC, FHE, TEE and ZK and wanted to consolidate my learnings under one wider category of Privacy Enhancing technologies (PETs). I got into web3 due to the appeal of the cypherpunk movement and financial decentralization but with the recent interest of AI and open communication being punished (i.e. Telegram), there is an increasing need for privacy and using PETs to make the world more equitab...]]></description>
            <content:encoded><![CDATA[<p><em>A primer into the history of cryptography and the web3 PET ecosystem.</em></p><p>Recently I have been diving into MPC, FHE, TEE and ZK and wanted to consolidate my learnings under one wider category of <strong><em>Privacy Enhancing technologies (PETs)</em></strong>.</p><p>I got into web3 due to the appeal of the cypherpunk movement and financial decentralization but with the recent interest of AI and open communication being punished (i.e. Telegram), there is an increasing need for privacy and using PETs to make the world more equitable.</p><p>In this article, I cover what are PETs ,its history, evolution, different PET categories (MPC, FHE, TEE &amp; ZK) and their significance to web3’s industry. Now let’s dive into the world of PETs 🐶</p><p><em>Note: Most likely have missed various protocols on the ecosystem map so feel free to </em><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://docs.google.com/spreadsheets/d/1X5kBrlfb3qcjtFbOrrcaJSe3iHv7-MFhvsH1e_VoA2I/edit?usp=sharing"><em>comment new entries here.</em></a></p><hr><h1 id="h-wtf-are-pets" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>WTF are PETs</strong></h1><p>PETs are a class of cryptographic techniques and approaches designed to protect sensitive data and maintain user privacy in digital environments. These technologies aim to minimize data exposure while still allowing for useful computations and interactions. At its core, it is about using/computing the <strong><em>data without compromising individual privacy.</em></strong></p><h2 id="h-history-of-pets" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>History of PETs</strong></h2><p>Cryptography and PETs rose to popularity in the late 1980s and are not a novel concept. The foundations of modern cryptography and privacy-enhancing technologies were laid during this period, coinciding with the early days of computer networking and the Internet age.</p><p>The 1970s saw a paradigm shift from traditional symmetric key cryptography to public key cryptography, which became a cornerstone for many future PETs. This era was marked by groundbreaking research that addressed fundamental questions about secure communication in the digital age.</p><p>Notable publications that led the foundation this era include:</p><ul><li><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://ee.stanford.edu/~hellman/publications/24.pdf">New directions in cryptography</a> by Diffie, W. and Hellman, M.E. (1976)</p></li><li><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://dl.acm.org/doi/10.1145/359340.359342">A method for obtaining digital signatures and public-key cryptosystems </a>by Rivest, R.L., Shamir, A., and Adleman, L (1977)</p></li><li><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://dl.acm.org/doi/10.1145/359460.359473">Secure communications over insecure channels</a> by Merkle, R.C (1978)</p></li><li><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://dl.acm.org/doi/10.1145/358549.358563">Untraceable Electronic Mail, Return Addresses, and Digital Pseudonyms</a> by David Chaum (1981)</p></li><li><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.peteresnyder.com/static/papers/yao-lit-review-2014.pdf">Garbled Circuits</a> by Andrew Yao (1986)</p></li></ul><p>These names are now very well-known in the cryptography space and regarded for introducing key developments to public key cryptography, digital signatures, secure key exchange and anonymous communication. These advancements were not just theoretical; they were driven by pressing practical concerns and lead to further questions:</p><ul><li><p><strong><em>Data Protection:</em></strong> How do we store personal information safely</p></li><li><p><strong><em>Anonymous communications:</em></strong> How do we create communication systems without revealing identities.</p></li><li><p><strong><em>Electronic Payments:</em></strong> How do we create a digital payments system with privacy.</p></li></ul><p>Yao&apos;s garbled circuits also deserve special attention as they introduced a novel approach to secure computation:</p><ul><li><p><strong><em>Circuit Garbling:</em></strong> The function is converted into a boolean circuit and &quot;garbled&quot; by encrypting the truth tables</p></li><li><p><strong><em>Oblivious Transfer:</em></strong> Enables secure input sharing between parties</p></li><li><p><strong><em>Evaluation:</em></strong> The garbled circuit can be evaluated without revealing intermediate values</p></li><li><p><strong><em>Applications:</em></strong> Used in modern privacy-preserving machine learning, secure auctions, and private set intersection</p></li></ul><p>As I was reading further into these publications and David Chaum’s <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://nakamotoinstitute.org/library/security-without-identification/">work</a>, this quote stood out to me.</p><blockquote><p><em>New and more serious dangers derive from computerised pattern recognition techniques: even a small group using them and </em><strong><em>tapping into data gathered in everyday consumer transactions could secretly conduct mass surveillance, inferring individuals’ lifestyles, activities, and associations.</em></strong><em> The automation of payment and other consumer transactions is expanding these dangers to an unprecedented extent”</em></p></blockquote><p>And fast forward 4 decades and our data has/continues to be sold to the bigger corporations for various motives. Our communication platforms are heavily monitored and company CEOs like Pavel Durov are being arrested due to Telegram’s lack of moderation and for creating a breeding ground for fraud and other criminal activity.</p><p>The electronic payments question seems to have advanced in the form of Bitcoin and the wider blockchain ecosystem which is a huge light to the darkness but we can do better as a collective. The wider PET ecosystem and web3 are exploring to see if we can further extend this and solve private data protection, storage and communication.</p><hr><h2 id="h-evolution-of-pets" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Evolution of PETs</strong></h2><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/30b98a60636b89794fd02b90b070d567c54cf780e15e59a1b18d8e718220b37c.png" 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>So where is the industry at with the evolution of PET technology?</p><p>I would compare the stage of PET evolution to Charmander -→ Charizard:</p><ul><li><p><strong>1980s - 2000s</strong> Research and discovery</p></li><li><p><strong>2000s - 2020s:</strong> Focused on optimizing protocols. First work on languages and compilers.</p></li><li><p><strong>Present:</strong> Production Ready PET usage.</p></li></ul><p>So now let’s dive into the different types of PETs.</p><hr><h2 id="h-multi-party-computation-mpc" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Multi-party computation (MPC)</strong></h2><p>MPC involves cryptography that distributes a computation across multiple parties where no individual party can see the other parties’ data. This allows for collaborative computation on sensitive data without revealing the raw inputs. The principles of MPC ensure privacy + computation. Privacy refers to no party knowing the other’s input and computation being the information is pieced correctly.</p><p>The most common example/problem used to explain MPC is the <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://en.wikipedia.org/wiki/Yao%27s_Millionaires%27_problem">Millionaires Problem</a>. Two millionaires, Alice (a) and Bob (b), are interested to know which of them is richer ( a &gt; b) but don’t want to reveal their figures. [ADD MORE]</p><p>MPC protocols typically use different techniques (possibly in combination)  to achieve these goals:</p><ol><li><p><strong>Secret Sharing:</strong> Information is split into shares, where each share alone is meaningless, but when combined, reconstruct the original data. Common methods include:</p><ul><li><p>Shamir&apos;s Secret Sharing: Uses polynomial interpolation to split secrets.</p></li><li><p>Additive Secret Sharing: Splits a secret into random shares that sum to the original value.</p></li></ul></li><li><p><strong>Garbled Circuits:</strong> A method where one party creates an encrypted version of a boolean circuit representing the computation, while the other party evaluates it without learning intermediate values.</p></li><li><p><strong>Oblivious Transfer:</strong>  A protocol where a sender transfers one of potentially many pieces of information to a receiver, but remains oblivious as to which piece was transferred.</p></li><li><p><strong>Threshold Cryptography:</strong> Cryptographic operations that require multiple parties to cooperate, preventing any single party from having full control.</p></li></ol><p>With relation to the web3 / crypto ecosystem, MPC is a complement to how blockchains currently operate. Blockchain allows for transparency and in the easiest terms, an open ledger / growing spreadsheet of transactions but everything is out in the open. MPC augments this with privacy preserving features with the concept of “secretizing” layers of the blockchain.</p><p>Please note, I have intentionally sectioned MPC Wallet infrastructure as a subcategory of MPC Wallets. More information can be found <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://mirror.xyz/crypblizz.eth/3rUdZbcRdrcfONqoD4dNWujrOAB6VuG9GMSmoMjqdjk">here.</a></p><hr><h2 id="h-fully-homomorphic-encryption-fhe" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Fully Homomorphic Encryption (FHE)</strong></h2><p>Homomorphic encryption is a type of encryption that allows computations to be performed on encrypted data without decrypting it first. This allows sensitive data to be processed and analyzed while remaining encrypted, ensuring privacy and security. In the current landscape, data is often transmitted between various parties, such as users, services, and cloud servers. During this process, the data needs to be decrypted, which exposes the raw data and makes it vulnerable to potential unauthorized access, breaches, or misuse. It&apos;s during computation that data needs to be decrypted. Data can be transferred in encrypted form using https.</p><p>The historic of FHE is as follows as:</p><ul><li><p><strong><em>1970s:</em></strong> RSA Breakthrough: Researchers discovered RSA ciphertexts were malleable, allowing operations on encrypted data to create new valid ciphertexts without decryption</p></li><li><p><strong><em>Early Progress:</em></strong> Development of Partially Homomorphic Encryption (PHE) schemes like ElGamal and Paillier, enabling specific operations on encrypted data</p></li><li><p><strong><em>2004:</em></strong> LWE Innovation: Oded Regev introduced Learning With Errors (LWE) problem, creating a secure foundation for encryption using controlled noise as a security feature</p></li><li><p><strong><em>2008:</em></strong> Gentry&apos;s Breakthrough: Craig Gentry solved the noise management challenge during encrypted computations through bootstrapping - cleaning up noise while data stays encrypted</p></li><li><p><strong><em>Present Day:</em></strong> Advanced systems now combine leveled homomorphic encryption with bootstrapping for efficiency, following: encrypt -&gt; (level operations -&gt; bootstrapping) repeated as needed -&gt; decrypt</p></li></ul><p>This has now evolved to several several types of homomorphic encryption:</p><ul><li><p><strong>Partially Homomorphic Encryption (PHE):</strong>  Limited set of homomorphic operations, such as addition or multiplication, but not both simultaneously.</p></li><li><p><strong>Somewhat Homomorphic Encryption (SHE):</strong> Supports both addition and multiplication but for a limited number of operations.</p></li><li><p><strong>Leveled Fully Homomorphic Encryption (LHE):</strong> Supports additions and multiplications for a larger number of operations that is configurable during the key generation process (more operations can be supported by making the ciphertexts longer).</p></li><li><p><strong>Fully Homomorphic Encryption (FHE):</strong>  Unlimited number of homomorphic operations (both addition and multiplication)</p></li><li><p><strong>Fully Homomorphic Encryption (FHE) + Levels:</strong> FHE + predetermined number of operations to be performed before the noise becomes too large (Levels) which results in unlimited FHE operations with better performance.</p></li></ul><p>We can take the example of patient healthcare data that needs to be analyzed by a research institution. With FHE, the research institution can perform the analysis with the encrypted patient data whilst protecting the medical information in the process.</p><p>Key features of FHE include:</p><ul><li><p><strong>Computation on Encrypted Data:</strong> Allows for statistical analysis, machine learning, and data aggregation while maintaining complete encryption of the underlying data.</p></li><li><p><strong>Privacy:</strong> Data remains encrypted during processing, protecting it from unauthorized access and maintaining the confidentiality of individuals or entities associated with the data.</p></li><li><p><strong>Semantic Security:</strong> A cryptographic property ensuring that no partial information about the plaintext can be reliably extracted from the ciphertext, even with access to auxiliary information. For example, if an attacker knows a ciphertext contains either &quot;yes&quot; or &quot;no&quot;, they cannot determine which one it is with probability better than random guessing.</p></li><li><p><strong>Noise Management:</strong> Ability to control and reduce the accumulation of noise during homomorphic operations, ensuring that the ciphertext remains decryptable after multiple computations. This is crucial as each operation introduces mathematical &quot;noise&quot; that must be managed to maintain correctness.</p></li></ul><p>In the context of web3, FHE provides enhanced privacy, security and computation on top of blockchains. Sensitive data can be securely stored and processed on-chain, enabling privacy-preserving smart contracts and dApps.</p><hr><h2 id="h-trusted-execution-environments-tees" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Trusted Execution Environments (TEEs)</strong></h2><p>TEEs offer a secure hardware environment/enclave where an application can store and use private information. They are an isolated execution environment of a computer that allows for generating digital signatures and performing sensitive computations. It is even isolated from the main OS to ensure this protection. The cryptographic keys and code are hosted in the TEE and it stays in the TEE which reduces the attack vector of exposure.</p><p>Key features of TEEs include:</p><ul><li><p><strong>Secure Boot:</strong> Ensures that only authorized software can run in the TEE, verifying the integrity of the code before execution.</p></li><li><p><strong>Memory Encryption:</strong> All data stored in the TEE&apos;s memory is encrypted, protecting against physical attacks and cold boot attacks.</p></li><li><p><strong>Secure I/O:</strong> Provides a protected path for input and output, preventing eavesdropping on sensitive data like passwords or biometric information.</p></li><li><p><strong>Attestation:</strong> Allows the TEE to prove its identity and the integrity of its software to remote parties, enabling trust in distributed systems.</p></li><li><p><strong>Secure Storage:</strong> Offers encrypted storage for sensitive data, with keys that are bound to the specific hardware and cannot be extracted.</p></li></ul><p>Intel SGX (Software Guard Extensions) is the most popular solution in the blockchain space. It uses the above features to provide confidentiality, integrity and attestation. This can then be applied for things such as:</p><ul><li><p>Private key protection</p></li><li><p>Execute confidential smart contracts</p></li><li><p>Privacy-preserving oracles</p></li><li><p>Secure off-chai n computations</p></li></ul><p>It&apos;s worth noting that while TEEs provide strong security guarantees, manufacturers could create back doors so there still needs to be further research on open source TEE initiatives.</p><hr><h2 id="h-zero-knowledge-zk" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Zero Knowledge (ZK)</strong></h2><p>Zero Knowledge (ZK) is a cryptographic technique that allows one party to prove something to another without revealing any additional information. This is useful in scenarios like authentication, verifying credentials, and private computations. For example, you can prove that you meet a certain condition (like having a specific nationality) without revealing any of the details behind it.</p><p>Key features of ZK:</p><ul><li><p><strong>Completeness:</strong> Statement is true and honest verifier will accept</p></li><li><p><strong>Soundness:</strong> If Statement is false, no cheating can occur</p></li><li><p><strong>Zero Knowledge:</strong> Verifier knows nothing except truth of statement</p></li></ul><p>Types of ZK:</p><ul><li><p><strong>ZK-SNARKs</strong>: Succinct and non-interactive proofs that are efficient but require a trusted setup.</p></li><li><p><strong>ZK-STARKs</strong>: Transparent and scalable proofs that don’t require a trusted setup, offering better security at the cost of larger proof sizes.</p></li><li><p><strong>Bulletproofs</strong>: Compact proofs optimized for range proofs and confidential transactions, balancing efficiency with privacy.</p></li></ul><p>In Web3, ZK helps power privacy-preserving transactions by allowing the validation of actions—such as transferring assets—without exposing sensitive data like sender, recipient, or transaction amounts. It also enables secure, private voting systems, auctions, and identity verification.</p><p><em>Note: the ZK ecosystem is quite large and there are some projects I may not have been aware of. Also my weakest section so feel free to provide further context.</em></p><hr><h2 id="h-differences-of-pets" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Differences of PETs</strong></h2><p>Great, you’ve understood the overview of different PETs and how they interplay with the web3 ecosystem but how do they differentiate?</p><p>I will use the example of a Decentralized Exchange + respective versions using MPC, FHE, TEE and ZK.</p><p><strong>MPCDex:</strong></p><ul><li><p>Would be able to enable private order matching without revealing individual orders</p></li><li><p>Encrypt order amongst multiple nodes</p></li><li><p>Orders are matched</p></li><li><p>Computation is revealed but orders remain private</p></li><li><p>Benefits</p><ul><li><p>Works great in decentralizing the computation and complex order logic.</p></li></ul></li><li><p>Challenges</p><ul><li><p>Multiple rounds of communication and</p></li><li><p>Requires pre-processing which might slow down the online MPC computation</p></li></ul></li></ul><p><strong>FHEDex</strong></p><ul><li><p>Submit homomorphically encrypted orders and DEX matches computation on encrypted orders</p></li><li><p>Results returned to users who can decrypt the matching orders</p></li><li><p>Benefits</p><ul><li><p>Privacy does not depend on node collusion assumptions</p></li></ul></li><li><p>Challenges</p><ul><li><p>May be quite computationally complex</p></li></ul></li></ul><p><strong>TEEDex</strong></p><ul><li><p>Users encrypt order with enclave public key</p></li><li><p>Enclave decrypts and processes in protected environment</p></li><li><p>Results are released outside of enclave</p></li><li><p>Benefits</p><ul><li><p>Pretty fast in computation</p></li></ul></li><li><p>Challenges</p><ul><li><p>Relies on hardware manufacturer trust</p></li><li><p>Potential side channel attacks</p></li></ul></li></ul><p><strong>ZKDex</strong></p><p>*Note: Pure ZK proofs alone can&apos;t perform this cross-user comparison while maintaining privacy*<br><br>Instead of revealing the order details, users submit an encrypted order along with a <strong>ZK proof</strong> of the order&apos;s validity. The DEX executes the trade by verifying the proof, without disclosing any sensitive information about the order.</p><ul><li><p>Benefits</p><ul><li><p>Privacy Guarantees</p></li><li><p>Profs can be verified on-chain</p></li></ul></li><li><p>Challenges</p><ul><li><p>Generating proofs might be computationally intensive</p></li><li><p>Large trader logic could add computational overhead</p></li></ul></li></ul><p>A table summary of it is below:</p><p><em>Note: This is not a complete accurate comparison but serves as a guide for comparisons.</em></p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/936ad2a52d98e078ec6d3c53ec0d3be418f7eab81b7aabc3683873bb10d3b12c.png" 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><h2 id="h-interoperability-of-pets" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Interoperability of PETs</strong></h2><p><em>So do these systems work independently of each other or can they complement each other?</em></p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/b0299daa9bee7c5eb987e769ce050b701279ff3e8269e549c9087b1d6968a959.png" alt="How to Win Friends and TEE-Influence People" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">How to Win Friends and TEE-Influence People</figcaption></figure><p>This is a question that comes up a lot when using PET technologies. There are benefits but also challenges that come from incorporating different approaches. Borrowed from <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.youtube.com/watch?v=XwKIt5XYyqw">Ethan Buchman’s talk from Modular Summit</a>  + <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://x.com/AdenDRInWeb3/status/1843464704934719723">AdenDRInWeb3’s</a> thread on different PET comparisons, there are several combinations that are being explored in the space:</p><ul><li><p>TEE + ZKP: Efficient verification of secure enclave computations</p></li><li><p>TEE + MPC: High-bandwidth, secure multi-party systems</p></li><li><p>FHE + MPC: Enhanced security for MPC protocols</p></li><li><p>Others…</p></li></ul><p>This is a part that I would like to research and understand better. If we can explore different combinations without compromising too many tradeoffs, this will strengthen the adoption for PETs.</p><h2 id="h-future-of-pets" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Future of PETs</strong></h2><p>PETs are awesome and are leading the path for a privacy preserving future. Further progress in each category will continue to happen and there will be a combination of these PETs as they progress. They work great independently but will most likely borrow from one another to get more efficient. I find this quote I came across from <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://x.com/AdenDRInWeb3/status/1843464704934719723">AdenDRInWeb3 on X</a>, a good summary for this:</p><p><strong><em>The future of privacy tech lies not in a single solution, but in a versatile toolkit addressing diverse challenges. Interdisciplinary collaboration may yield the most promising advances…</em></strong></p><p>We need to live in a world but our data is not compromised and held together by integrity and privacy. Cryptography solves this via PETs.</p><hr><p>Hopefully you enjoyed this piece and let me know if you have any feedback. I’m reachable via <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://x.com/crypblizz">X/Twitter</a>.</p><p>Thank you to <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://x.com/miguel_de_vega">Miguel</a> + <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="http://jcabreroholg">Jose</a> for their reviews on this.</p><hr><h2 id="h-resources" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Resources</h2><p>These resources (blogs , papers and podcasts) helped me understand these concepts better.</p><p>History of Bitcoin and Decentralization</p><ul><li><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://pet3rpan.medium.com/history-of-things-before-bitcoin-cryptocurrency-part-one-e199f02ca380">Before Bitcoin Pt.1 — 70s “Public Key Saga” </a>by Pet3r Pan</p></li><li><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://pet3rpan.medium.com/history-of-things-before-bitcoin-cryptocurrency-part-two-94c4576005">Before Bitcoin Pt.2 — 80s “The Origins of Decentralization”</a> by Pet3r Pan</p></li><li><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://pet3rpan.medium.com/before-bitcoin-pt-3-90s-cryptowars-e857915fab82">Before Bitcoin Pt.3 — 90s “Cryptowars”</a> by Pet3r Pan</p></li><li><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://pet3rpan.medium.com/before-bitcoin-pt-4-00s-new-millenium-426d6e3dcb1a">Before Bitcoin: Pt.4 — 00s “New Millenium”</a> by Pet3r Pan</p></li></ul><p>Technical Papers</p><ul><li><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://ee.stanford.edu/~hellman/publications/24.pdf">New directions in cryptography</a> by Diffie, W. and Hellman, M.E. (1976)</p></li><li><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://dl.acm.org/doi/10.1145/359340.359342">A method for obtaining digital signatures and public-key cryptosystems </a>by Rivest, R.L., Shamir, A., and Adleman, L (1977)</p></li><li><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://dl.acm.org/doi/10.1145/359460.359473">Secure communications over insecure channels</a> by Merkle, R.C (1978)</p></li><li><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://dl.acm.org/doi/10.1145/358549.358563">Untraceable Electronic Mail, Return Addresses, and Digital Pseudonyms</a> by David Chaum (1981)</p></li><li><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.peteresnyder.com/static/papers/yao-lit-review-2014.pdf">Garbled Circuits</a> by Andrew Yao (1986)</p></li></ul><p>FHE</p><ul><li><div data-type="twitter" tweetId="1799667870907113502" tweetData="{&quot;__typename&quot;:&quot;Tweet&quot;,&quot;lang&quot;:&quot;en&quot;,&quot;favorite_count&quot;:520,&quot;possibly_sensitive&quot;:false,&quot;created_at&quot;:&quot;2024-06-09T05:00:31.000Z&quot;,&quot;display_text_range&quot;:[0,279],&quot;entities&quot;:{&quot;hashtags&quot;:[],&quot;urls&quot;:[],&quot;user_mentions&quot;:[],&quot;symbols&quot;:[],&quot;media&quot;:[{&quot;display_url&quot;:&quot;pic.x.com/Og8eg9S4M6&quot;,&quot;expanded_url&quot;:&quot;https://x.com/poopmandefi/status/1799667870907113502/photo/1&quot;,&quot;indices&quot;:[279,302],&quot;url&quot;:&quot;https://t.co/Og8eg9S4M6&quot;}]},&quot;id_str&quot;:&quot;1799667870907113502&quot;,&quot;text&quot;:&quot;FHE opens up the possibility of computing on encrypted data without the need to decrypt it.\n\nWhen combined with blockchain, MPC, ZKP (Scalability), FHE provides the necessary confidentiality and enables a variety of onchain usecases.\n\nA digestible overview of the state of FHE 🧵 https://t.co/Og8eg9S4M6&quot;,&quot;user&quot;:{&quot;id_str&quot;:&quot;1452603543093796871&quot;,&quot;name&quot;:&quot;Poopman (💩🧱✨)&quot;,&quot;screen_name&quot;:&quot;poopmandefi&quot;,&quot;is_blue_verified&quot;:true,&quot;profile_image_shape&quot;:&quot;Circle&quot;,&quot;verified&quot;:false,&quot;profile_image_url_https&quot;:&quot;https://storage.googleapis.com/papyrus_images/6dd92f3c3dd5eab12b0b8d7f796d9baac4f2229f05157fd1a2808290b6e6bd94.jpg&quot;},&quot;edit_control&quot;:{&quot;edit_tweet_ids&quot;:[&quot;1799667870907113502&quot;],&quot;editable_until_msecs&quot;:&quot;1717912831000&quot;,&quot;is_edit_eligible&quot;:false,&quot;edits_remaining&quot;:&quot;5&quot;},&quot;mediaDetails&quot;:[{&quot;display_url&quot;:&quot;pic.x.com/Og8eg9S4M6&quot;,&quot;expanded_url&quot;:&quot;https://x.com/poopmandefi/status/1799667870907113502/photo/1&quot;,&quot;ext_media_availability&quot;:{&quot;status&quot;:&quot;Available&quot;},&quot;indices&quot;:[279,302],&quot;media_url_https&quot;:&quot;https://pbs.twimg.com/media/GPm0Y6UawAAs0hJ.jpg&quot;,&quot;original_info&quot;:{&quot;height&quot;:1388,&quot;width&quot;:2464,&quot;focus_rects&quot;:[{&quot;x&quot;:0,&quot;y&quot;:0,&quot;w&quot;:2464,&quot;h&quot;:1380},{&quot;x&quot;:1076,&quot;y&quot;:0,&quot;w&quot;:1388,&quot;h&quot;:1388},{&quot;x&quot;:1177,&quot;y&quot;:0,&quot;w&quot;:1218,&quot;h&quot;:1388},{&quot;x&quot;:1439,&quot;y&quot;:0,&quot;w&quot;:694,&quot;h&quot;:1388},{&quot;x&quot;:0,&quot;y&quot;:0,&quot;w&quot;:2464,&quot;h&quot;:1388}]},&quot;sizes&quot;:{&quot;large&quot;:{&quot;h&quot;:1154,&quot;resize&quot;:&quot;fit&quot;,&quot;w&quot;:2048},&quot;medium&quot;:{&quot;h&quot;:676,&quot;resize&quot;:&quot;fit&quot;,&quot;w&quot;:1200},&quot;small&quot;:{&quot;h&quot;:383,&quot;resize&quot;:&quot;fit&quot;,&quot;w&quot;:680},&quot;thumb&quot;:{&quot;h&quot;:150,&quot;resize&quot;:&quot;crop&quot;,&quot;w&quot;:150}},&quot;type&quot;:&quot;photo&quot;,&quot;url&quot;:&quot;https://t.co/Og8eg9S4M6&quot;}],&quot;photos&quot;:[{&quot;backgroundColor&quot;:{&quot;red&quot;:204,&quot;green&quot;:214,&quot;blue&quot;:221},&quot;cropCandidates&quot;:[{&quot;x&quot;:0,&quot;y&quot;:0,&quot;w&quot;:2464,&quot;h&quot;:1380},{&quot;x&quot;:1076,&quot;y&quot;:0,&quot;w&quot;:1388,&quot;h&quot;:1388},{&quot;x&quot;:1177,&quot;y&quot;:0,&quot;w&quot;:1218,&quot;h&quot;:1388},{&quot;x&quot;:1439,&quot;y&quot;:0,&quot;w&quot;:694,&quot;h&quot;:1388},{&quot;x&quot;:0,&quot;y&quot;:0,&quot;w&quot;:2464,&quot;h&quot;:1388}],&quot;expandedUrl&quot;:&quot;https://x.com/poopmandefi/status/1799667870907113502/photo/1&quot;,&quot;url&quot;:&quot;https://storage.googleapis.com/papyrus_images/382658a19ad7877958401bf5fd5be47ea00f964e936e79da1277ac93df4dff17.jpg&quot;,&quot;width&quot;:2464,&quot;height&quot;:1388}],&quot;conversation_count&quot;:61,&quot;news_action_type&quot;:&quot;conversation&quot;,&quot;isEdited&quot;:false,&quot;isStaleEdit&quot;:false}"> 
  <div class="twitter-embed embed">
    <div class="twitter-header">
        <div style="display:flex">
          <a target="_blank" href="https://twitter.com/poopmandefi">
              <img alt="User Avatar" class="twitter-avatar" src="https://storage.googleapis.com/papyrus_images/6dd92f3c3dd5eab12b0b8d7f796d9baac4f2229f05157fd1a2808290b6e6bd94.jpg" />
            </a>
            <div style="margin-left:4px;margin-right:auto;line-height:1.2;">
              <a target="_blank" href="https://twitter.com/poopmandefi" class="twitter-displayname">Poopman (💩🧱✨)</a>
              <p><a target="_blank" href="https://twitter.com/poopmandefi" class="twitter-username">@poopmandefi</a></p>
    
            </div>
            <a href="https://twitter.com/poopmandefi/status/1799667870907113502" target="_blank">
              <img alt="Twitter Logo" class="twitter-logo" src="https://paragraph.com/editor/twitter/logo.png" />
            </a>
          </div>
        </div>
      
    <div class="twitter-body">
      FHE opens up the possibility of computing on encrypted data without the need to decrypt it.<br /><br />When combined with blockchain, MPC, ZKP (Scalability), FHE provides the necessary confidentiality and enables a variety of onchain usecases.<br /><br />A digestible overview of the state of FHE <img class="twitter-emoji" draggable="false" alt="🧵" src="https://abs-0.twimg.com/emoji/v2/72x72/1f9f5.png"/> 
      <div class="twitter-media"><img class="twitter-image" src="https://storage.googleapis.com/papyrus_images/382658a19ad7877958401bf5fd5be47ea00f964e936e79da1277ac93df4dff17.jpg" /></div>
      
       
    </div>
    
     <div class="twitter-footer">
          <a target="_blank" href="https://twitter.com/poopmandefi/status/1799667870907113502" style="margin-right:16px; display:flex;">
            <img alt="Like Icon" class="twitter-heart" src="https://paragraph.com/editor/twitter/heart.png">
            520
          </a>
          <a target="_blank" href="https://twitter.com/poopmandefi/status/1799667870907113502"><p>12:00 AM • Jun 9, 2024</p></a>
        </div>
    
  </div> 
  </div></li><li><p>Podcast</p><ul><li><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.fheonchain.org/">FHEOnChain</a></p></li></ul></li></ul><p>ZK</p><ul><li><p>Podcast</p><ul><li><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://zeroknowledge.fm/">ZeroKnowledge FM</a></p></li></ul></li></ul><p>TEE</p><ul><li><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.youtube.com/watch?v=XwKIt5XYyqw&amp;list=PLdI4HWwFLH1c527qnxlHTXP0pWzWXaWUF&amp;index=3">How to Win Friends and TEE-Influence People</a> - Modular Summit - Ethan Buchman (Cosmos)</p></li><li><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.halborn.com/blog/post/what-is-a-trusted-execution-environment-tee">What is a Trusted Execution Environment (TEE)</a> - Halborn</p></li></ul><p>Threads</p><ul><li><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://x.com/AdenDRInWeb3/status/1843462143519465877">Privacy Tech Overview: ZK, FHE, MPC, and TEEs</a> by AdenDRinWeb3</p></li><li><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://x.com/_weidai/status/1833882674890715167">A thread on accountability in Multi-Party Computation (MPC)</a> by Wei Dai</p></li><li><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://x.com/_weidai/status/1707474764783354340">FHE trust-minimized applications</a> by Wei Dai</p></li></ul>]]></content:encoded>
            <author>crypblizz-3@newsletter.paragraph.com (Crypblizz)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/a4d58ed9c30a07ccb78b590647eb74a1642672dcd12a6990f6f8ee07d537f931.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[The Web3 Passport Stack]]></title>
            <link>https://paragraph.com/@crypblizz-3/the-web3-passport-stack</link>
            <guid>eVqZAJ0DqdXCNVtDM0Vg</guid>
            <pubDate>Thu, 06 Apr 2023 09:14:07 GMT</pubDate>
            <description><![CDATA[Over the past few months, I have been deep diving into web3 passports and testing as many as possible. I’m starting to realize a common pattern of how they are all built and have been trying to figure out what components make up a passport/wallet. In this piece I will be dissecting the web3 passport stack, with a particular focus on mobile wallets. I also replaced the word “wallets” with passports for this article. I believe protocols such as Ethereum Name Service (ENS), Lens Protocol, Disco ...]]></description>
            <content:encoded><![CDATA[<p>Over the past few months, I have been deep diving into web3 passports and testing as many as possible. I’m starting to realize a common pattern of how they are all built and have been trying to figure out what components make up a passport/wallet. In this piece I will be dissecting the web3 passport stack, with a particular focus on mobile wallets.</p><p>I also replaced the word “wallets” with passports for this article. I believe protocols such as <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://ens.domains/">Ethereum Name Service</a> (ENS),<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.lens.xyz/"> Lens Protocol</a>, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.disco.xyz/">Disco</a> and <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://safe.global/">Safe</a> extend web3 wallet infrastructure with identity, social interactions and security to a more general purpose utility compared to a traditional blockchain address.</p><p>Wallets have evolved over the past few years and are no longer just transaction and balance lists. <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/gaby_goldberg">Gaby Goldberg</a> put it very well in her post “<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://gaby.mirror.xyz/0Wq9zk0pZu_s3W1S4BiNcYXw9uSfSVbyGjNPgLHcs18">Stop Calling it a Wallet”</a>. We should recognise the changing landscape and adjust our language accordingly to reflect this behaviour.</p><p>I believe the stack will become more modular and easier for wallet developers to build upon with more speed and security. This will help unlock more use cases and improvements to the passport experience. This includes the current hype around Account Abstraction and Wallet-to-Wallet communication which were the highlights at the inaugural <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.walletcon.com/">WalletCon</a>.</p><p>Let&apos;s dive into the web3 passport stack.</p><hr><h2 id="h-current-passport-landscape" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Current Passport Landscape</h2><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/461deaa01c18a8560b6d3fe51e58e4e40b4ff255dd594d548e52313dfb5e64fa.png" alt="CC: WalletConnect: The Narrow Waist Protocol Between Wallets &amp; Dapps by Nichanan Kesonpat" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">CC: WalletConnect: The Narrow Waist Protocol Between Wallets &amp; Dapps by Nichanan Kesonpat</figcaption></figure><p>The current landscape of passports can be referenced via WalletConnect’s <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://explorer.walletconnect.com/">Explorer</a> where over 250 wallets have been registered. <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.jericho.gg/">JerichoGG</a>/<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.valha.xyz/">Valha’s</a> wallet landscape <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://letsfuckingbuild.co/p/web3-wallet-landscape">article</a> is also useful to understand the different category verticals.</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/nichanank">Nichanan</a> from <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://1kx.network/">1kx</a> has also written two great articles on the ecosystem regarding <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://medium.com/1kxnetwork/walletconnect-the-narrow-waist-protocol-between-wallets-dapps-75a1f7665a4c">WalletConnect</a> which powers a lot of web3 mobile dapp and wallet infrastructure as well as her in-depth <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://medium.com/1kxnetwork/wallets-91c7c3457578">article</a> about different types of passports in the space (conventional / smart contract / Multi Party Computation (MPC))<em>.</em></p><p>In order to understand the various components of passports, I also recommend downloading and playing with mobile passports such as <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://zerion.io/%5D">Zerion</a>, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://rainbow.me/">Rainbow</a>, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://omni.app/">Omni</a> or <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://trustwallet.com/">TrustWallet</a>.</p><p><strong><em>TLDR: Passports have evolved to become more than transaction and balance lists.</em></strong></p><hr><h2 id="h-passport-stack" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Passport Stack</h2><p>The following are common components and tooling that I’ve seen in passports. I have used the Zerion mobile passport to demonstrate most of the stack.</p><p>Onboarding</p><ul><li><p><strong>Seed Phrases:</strong> Save or backup your web3 ‘password’</p></li><li><p><strong>Authentication:</strong> Connecting to your web3 account via WalletConnect.</p></li></ul><p>Actions (Read and Write)</p><ul><li><p><strong>Financial Reading:</strong> Transaction List and Multi-chain balances</p></li><li><p><strong>Financial Write:</strong> Swaps, OnRamp, Staking, Bridges and transfer limits</p></li><li><p><strong>NFT Read and Write:</strong> Display, Trade and more.</p></li><li><p><strong>Namespaces / Identity:</strong> Domain name (i.e. ENS / Lens) and Decentralized Identity</p></li><li><p><strong>Blockchain Interactions:</strong> RPCs</p></li><li><p><strong>Browser:</strong> The Fat Wallet Thesis</p></li><li><p><strong>Networks:</strong> Chain switching and Multi-chain UX</p></li><li><p><strong>Data:</strong> Human readable data and API Endpoints</p></li></ul><p>Other</p><ul><li><p><strong>Security:</strong> Hardware security, Multi-signature wallets and social recovery</p></li><li><p><strong>Social:</strong> Read, Write and Follow</p></li><li><p><strong>Communication:</strong> Chat and Push Notifications</p></li><li><p><strong>Multi Party Computation (MPC):</strong> Social Login</p></li><li><p><strong>Account Abstraction:</strong> Improved passport UX with paymasters and batched transactions</p></li><li><p><strong>Transaction Security:</strong> Domain Binding, transfer limits and transaction simulations</p></li></ul><hr><h2 id="h-onboarding" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Onboarding</h2><h3 id="h-seed-phrases" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Seed Phrases</h3><p>This is the hardest part for individuals entering the web3 space. They are usually greeted via a welcome screen to save and store a 24 word seed phrase. It is very different user behavior to signing up with email or logging in with Google. I have seen some passports with great education onboarding but others make the mistake of assuming the user knows what a seed phrase is. Using Account Abstraction and MPC infrastructure, this will help improve the process. More in a section below.</p><p>Currently I have seen various onboarding approaches with respect to the user experience and the learning curve / barrier to entry for new people entering the space.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/3759582ae5c5f6a4b2ea41b62a4c8faeb324974ce34e5c10b3f235ad5f876aeb.png" 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><h3 id="h-authentication" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Authentication</h3><p>There are two ways of authentication:</p><ul><li><p>dApp to Wallet (the most common pattern)</p></li><li><p>Wallet to Wallet (bring your own wallet)</p></li></ul><p><strong>dApp to Wallet</strong></p><p>Communication protocols such as WalletConnect facilitate the connection and authentication between dApps and mobile passports.</p><p>The standard flow is to:</p><ol><li><p>Have an Ethereum Account on your mobile passport</p></li><li><p>Connect to a decentralized application (dApp) by providing permissions and signing that with your private key. This is usually represented as a QRCode via WalletConnect.</p></li><li><p>You are now connected. You can perform signing and transactions between the two applications.</p></li></ol><p><strong>Wallet to Wallet</strong></p><p>Most passports allow individuals to another one. Think of it as bringing your own cell phone to a sim card plan. As seen in the above image where you can “Import existing wallets”. This allows you to connect all your wallets into one which is quite a useful solution.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/e0f76c78541122e2d5d601dd323854a31ba816c305035ae7cf9b4ec6daa69fe8.png" alt="Connect other wallets via WalletConnect " blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Connect other wallets via WalletConnect </figcaption></figure><hr><h2 id="h-actions-read-and-write" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Actions (Read and Write)</h2><p>These actions demonstrate the various activities users may make within their passports. They might make simple transactions, swaps, view their NFTs or add social recovery. This vertical is where the usage of passports will continue to grow then.</p><h3 id="h-financial-reading-transaction-list-and-multi-chain-balances" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Financial Reading: Transaction List and Multi-chain balances</h3><p>This is where most mobile passports started. Onboard via a seed phrase and then show them how much money they have in their respective accounts. It usually consists of a graph of the portfolio and the tokens tied to the account. Initially it was reserved for just ETH balances but as the multi-chain EVM world grew, more data across chains such as BSC, AVA, FTM etc became accessible.</p><p>Most passports have this feature as it is a fundamental piece of how passports were architected in the beginning and using infrastructure such as <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://developers.zerion.io/reference/intro/getting-started">Zerion API</a> can easily help with transaction history and portfolio data.</p><p>Financial Write: Swaps, OnRamp, Staking and Bridges</p><p>With the advent of Uniswap and DeFi summer, various financial writing actions were introduced. This was translated to the mobile passport experience.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/5649752fa6b068028eb683b560c53c3f2b8be636bc66f800bfb7b1d565f0cd49.png" alt="Financial actions via Zerion (Send, Swap, Bridge, Onramp) " blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Financial actions via Zerion (Send, Swap, Bridge, Onramp) </figcaption></figure><p><strong>Swaps:</strong> This was demonstrated with introduction of Uniswap where you have two assets you want to change (i.e. ETH to USDC). <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://docs.0x.org/0x-swap-api/guides/swap-tokens-with-0x-swap-api">0xSwap API</a> is a useful API that facilitates and finds the optimal route for swapping via the various decentralized exchanges (DEXs) that exist.</p><p><strong>OnRamps:</strong> This is the module powered by the likes of <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.moonpay.com/">MoonPay</a>, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.onramper.com/">OnRamper</a> and <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://ramp.network/">Ramp Network</a> which allows people to purchase crypto with their ApplePay or Credit Card. This is a very great experience and is quite seamless. Financial asset access such as crypto should be as easy as paying for groceries via ApplePay.</p><p><strong>Bridges:</strong> With the advent of other Ethereum Virtual Machine (EVM) chains and other Layer 1 and 2’s, people wanted to easily swap one asset onto another network. I.e. ETH to Polygon Network. This ties in the mult-chain balance component where individuals may have assets across multiple networks. Zerion is powered via Socket which is an interoperability stack that helps developers build cross-chain apps. <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://li.fi/">Lifi</a> is also another great developer experience where passports can integrate their SDK and can easily bridge and access DEX aggregators across multiple networks. More info in the Networks Section.</p><p><strong>Trade / Transfer Limits:</strong> This is a simple but interesting feature but some passports recognise the need to not overtrade on mobile phones as it is not the most secure so provide transfer and trade limits which is quite useful for the onboarding process</p><p><strong>Staking:</strong> The action to stake a token into a liquidity pool was introduced during Defi Summer and this is another common action people may take in order to receive tokens in return for their risk. <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.coinbase.com/wallet">Coinbase Wallet</a> shows simple steps and suggestions for users to stake their tokens in order to earn X APY or via their CbETH for Lido. Also a special mention to <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.valha.xyz/">Valha.xyz </a>who are creating an Defi API that aggregates staking and more financial actions into one resource.</p><h3 id="h-nft-read-and-write" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">NFT Read and Write</h3><p>With the NFT boom, passports started by displaying NFTs so users could visualize the items they have in their address and swap them. I imagine more innovation will occur within this domain with the growing intersection of NFT and finance (i.e. NFT lending). At the moment, it still feels like the 2018+ era with transaction lists on mobile where NFT’s are solely displayed with a transfer functionality. Protocols such as Reservior are useful to power such solutions.</p><h3 id="h-namespaces-identity-domain-name-and-decentralized-identity" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Namespaces / Identity: Domain name and Decentralized Identity</h3><p>This is one of the main reasons why passports &gt; wallets. Our real life passports represent a certain identity associated with a nation and this is what name resolvers such as ENS, Lens and Decentralized Identifiers (DIDs) via <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.disco.xyz/faqs">Disco</a> enable. You can register <em>tom.eth</em> or <em>tom.lens</em> which creates a relationship with that ‘nation’ we call Ethereum and Lens Protocol. ENS has existed for quite some time in the ecosystem, however the best example is by <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://rainbow.me/">Rainbow</a> where I can purchase and register my ENS name in several minutes and see what I registered.</p><p>Additionally the innovation with DIDs and Verifiable Credentials by harmonizing on-chain and off-chain activity into “data backpacks” is really interesting. They extend what we know of just tying ourselves to an ENS domain and enable people to store and carry data they want to share to third parties (i.e. like a backpack or a passport). Check out companies such as <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.disco.xyz/">Disco</a> and <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.webacy.com/">Webacy</a>. Also highly recommend checking out Evin’s talk at EthDenver below.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/e02cac2252192623c57c1a5ec74508abfc5b68782afae0930162fb1d8a79e61d.png" alt="CC: The Off Chain Internet: Decentralized Identity &amp; Verifiable Credentials — Evin McMullen" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">CC: The Off Chain Internet: Decentralized Identity &amp; Verifiable Credentials — Evin McMullen</figcaption></figure><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/3149fe83fee44344eb9d1c34fa1a499f68968d6667f24c4e9e090246bf7d6a86.png" alt="ENS registration via Rainbow Wallet " blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">ENS registration via Rainbow Wallet </figcaption></figure><h3 id="h-blockchain-interactions-rpcs" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Blockchain Interactions: RPCs</h3><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.infura.io/">Infura</a>, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.alchemy.com/">Alchemy</a>, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.quicknode.com/">QuickNode</a> and <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.pokt.network/">Pokt</a> are the main players that serve users to make Remote Procedure Calls (RPC) / requests to respective blockchains and this is the underlying technology that enables blockchain methods and actions to be processed.</p><h3 id="h-browser-the-fat-wallet-thesis" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Browser: The Fat Wallet Thesis</h3><p>The<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://medium.com/lightspeed-venture-partners/fat-protocols-vs-fat-dapps-vs-fat-wallets-4d33ead29130"> Fat Wallet Thesis</a> is the thesis that wallets could be the main accrual platform to help users interact with the blockchain. As Jeremy from Lightspeed wrote, <em>“the majority of customers and assets will gravitate towards the most useful and trusted tools.</em>” In web2 analogy, it is akin to travelers using aggregator sites like<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.webacy.com/"> booking.com</a> since flights, hotels and car rentals are all under one site. Coinbase and Metamask have the largest web3 userbase however there is room for a passport to become an aggregator like booking.com.</p><p>However, there has been significant progress in using an in-passport browser to interact with the blockchain. At <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.youtube.com/watch?v=_eThsBCq8mo">WalletCon</a>, Zerion explained that 50% of their transactions actually occur within their in-built dApp browser which was quite impressive. Let’s see if the Fat Wallet Thesis prevails.</p><h3 id="h-networks-chain-switching-and-multi-chain-ux" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Networks: Chain switching and multi-chain UX</h3><p>Within each blockchain ecosystem, there are several flagship mobile passports in the space:</p><ul><li><p><strong>Ethereum / EVM:</strong> Rainbow, Trust, Zerion, Metamask, Argent</p></li><li><p><strong>Solana:</strong> Phantom</p></li><li><p><strong>Cosmos:</strong> Keeplr</p></li><li><p><strong>Polkadot / Substrate:</strong> Talisman</p></li></ul><p>As the mobile passport development improves and becomes more interoperable (actually possible at the moment), I can envision a passport who manages several L1’s/L2’s in one of their passports will be able to have a significant market share. I.e. A mobile passport that can handle Ethereum, Solana and Cosmos which has great marketing across all chains. Phantom seems quite well positioned here at the moment.</p><h3 id="h-data-human-readable-data-and-api-endpoints" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Data: Human readable data and API Endpoints</h3><p>With the large amount of data that exists on various blockchains, for each mobile passport developer to index and write their own methods to call data is arduous. Therefore a lot of the underlying data you see in mobile passports are powered via <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://cloud.debank.com/">Debank</a>, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://developers.zerion.io/reference/intro/getting-started">Zerion</a> and <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.covalenthq.com/docs/api/">Covalent</a>. This is a hidden but core piece of infrastructure.</p><hr><h2 id="h-other" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Other</h2><h3 id="h-security-hardware-wallet-security-multi-signature-wallets-and-social-recovery" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Security: Hardware wallet security, multi-signature wallets and social recovery</h3><p>Security is of paramount importance in the web3 ecosystem and key management is a very high priority for individual users. In the onboarding process, I demonstrated the various steps necessary to create a passport and then ‘back it up’. However if you lose your phone and your seed phrase you are in trouble. Hardware passports are more robust as you keep them in a secure physical place. <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.ledger.com/">Ledger</a> is a leader in space and has done a very great job with mobile compatibility. Several of their physical products work well with bluetooth and I can sign a transaction via my mobile. Stacks will also be an interesting product and one to keep an eye out for.</p><p>Multi-signature wallets are another alternative to create ‘safer’ passports. They are smart contract wallets that allow N amount of parties to govern the actions of a passport. The gold standard of this is driven by <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://safe.global/">Safe</a> (formerly known as Gnosis Safe). A notable mention is given to <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.tribes.xyz/">Tribes</a> who facilitate the creation of social Safe multi-signature wallets which is quite cool.</p><p>Social Recovery is also another interesting security feature. The concept is driven via “guardians’ where you can delegate N amount of friends to help you recover your passport account if you ever lost it. <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.argent.xyz/">Argent</a> are the main pioneers in the space that brought this concept to web3 and is possible via their mobile passport.</p><h3 id="h-social-read-write-and-follow" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Social: Read, Write and Follow</h3><p>The rise of web3 social has been very interesting. The introduction of decentralized social networks such as<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.lens.xyz/"> Lens Protocol</a>, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.farcaster.xyz/">Farcaster</a> and <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.backpack.app/">xBackPack</a> represent a new shift in the way we interact and port our social identities. Various mobile passports have started to integrate these social networks as features within their application. This use case will continue to expand.</p><h3 id="h-communication" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Communication</h3><p>This is a very hot topic at the moment and no one has really cracked the messaging component. Protocols such as <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="http://walletconnect.com">WalletConnect</a>, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://xmtp.org/">XMTP</a>, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://push.org/">Push</a>, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://notifi.network/">Notifi</a> and <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/wherever_im">Wherever</a> are moving the needle in the space where address to address messaging can occur alongside notifications.</p><p>We are on the cusp of seeing new web3 inboxes integrated into passport communication. This could entail protocols messaging their users, providing exclusive on-chain suggestions and deals or re-imagining concepts like the aforementioned Tribes passport.</p><p>It represents the re-invention of message communication in this new domain called web3. However we will need to be careful with spam prevention and phishing through these messaging protocols and platforms.</p><h3 id="h-account-abstraction" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Account Abstraction</h3><p>Another hottest topic in the passport space is Account Abstraction (AA). It is similar to Gnosis and Argent and is a smart contract wallet that delegates the creation and management of the transactions. Several features such as paymasters, social recovery and atomic/batch user operations are enabled by AA.</p><p>There are now several Account Abstraction passports such as <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/soulwallet_eth">SoulWallet</a> and <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://app.patchwallet.com/">PatchWallet</a> being built in the space so it will be interesting to see their products and how that will influence the onboarding and key experience on mobile.</p><p>Notable infrastructure projects powering the space include <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.stackup.sh/">Stackup</a>, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://zerodev.app/">ZeroDev</a>, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.biconomy.io/">Biconomy</a>, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://etherspot.io/">EtherSpot</a> and <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://safe.global/core">Safe</a>. Check out this thread <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/alexanderchopan/status/1643689092280983583">reply</a> by <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/alexanderchopan">Alexander Chopan</a> for other AA projects.</p><h3 id="h-mpc-wallets" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">MPC Wallets</h3><p>MPC (Multi-party computation) crypto passports are a type of digital passport that uses sophisticated cryptographic technology to secure cryptocurrency assets. The private key is divided into multiple pieces, which are distributed among several parties. These parties work together using a mathematical algorithm to reconstruct the private key when it’s needed to sign a transaction. This approach eliminates the risk of a single point of failure and reduces the chances of the private key being stolen or compromised. It has been around for a few years but this technology is now being brought mainstream via projects such as <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://web3auth.io/">Web3Auth</a>, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://intu.xyz/">Intu</a>, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://litprotocol.com/">Lit Protocol</a>.</p><h3 id="h-transaction-security" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Transaction Security</h3><p>With various phishing methods, many people have been caught signing transactions or approvals to malicious sites and contracts which can drain their account. Domain binding browser extensions such as <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.joinfire.xyz/">Fire</a> and transaction simulations via <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://tenderly.co/transaction-simulator">Tenderly</a> and <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.blocknative.com/simulation-platform">Blocknative</a> allow users to verify that the signing experience is coming from safe sites / contrasts which is a very positive step. More of these safety experiences will definitely move into the mobile passport experience.</p><p>Transfer Limits are also a simple but interesting feature. Some passports recognise the need to not overtrade on mobile phones as it is not the most secure so provide transfer and trade limits which is quite useful for the passport experience.</p><hr><h3 id="h-what-does-this-mean-for-the-future" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">What does this mean for the future?</h3><p>It requires both users and passport developers to realize what pieces of this passport stack they want to incorporate or interact with. Will passports decide to integrate every part of the passport stack or focus on a few with a great experience. Will certain passports do well for NFTs and DeFi? Time will tell.</p><p>Personally I am looking to see if a wallet can conquer the fat wallet thesis, how far web3 identity will be extended with DIDs and how account abstraction passports will be built with features such as paymasters. With regards to developer tooling, I also believe that more innovation and effort will be made to support this growing mobile passport stack.</p><p>Hopefully you enjoyed this piece and let me know if you have any feedback. Am reachable via<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/crypblizz"> Twitter</a></p><hr><p>Thank you to <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/pedrouid">Pedro</a>, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/abishekinguout">Abi</a>, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/sophfuji">Sophie</a>, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/Mikey0x_">Mikey</a> and <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/nichanank">Nich</a> for their feedback and suggestions.</p>]]></content:encoded>
            <author>crypblizz-3@newsletter.paragraph.com (Crypblizz)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/d111916b307744ea813b77ad6364a81dc39d7b7d3135e173f4c3351c305f948e.png" length="0" type="image/png"/>
        </item>
    </channel>
</rss>