<?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>TKMatima</title>
        <link>https://paragraph.com/@tkmatima</link>
        <description>Hacker | @Microsoft Top 100 Security Researcher of 2018 (alias: Dmitri Kaslov) | Crypto</description>
        <lastBuildDate>Tue, 08 Sep 2026 19:07:15 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <image>
            <title>TKMatima</title>
            <url>https://storage.googleapis.com/papyrus_images/b84568b83bb17ddd7e555626acce3f80702d7f4ac68a7e62076a46ebfd098bbb.jpg</url>
            <link>https://paragraph.com/@tkmatima</link>
        </image>
        <copyright>All rights reserved</copyright>
        <item>
            <title><![CDATA[Blockchain consensus mechanisms — TK Matima]]></title>
            <link>https://paragraph.com/@tkmatima/blockchain-consensus-mechanisms-tk-matima</link>
            <guid>XXY6GwLF3UQ1EoNmDMmv</guid>
            <pubDate>Fri, 08 Jul 2022 09:25:57 GMT</pubDate>
            <description><![CDATA[There seems to be a misunderstanding, or perhaps an acceptance for the sake of simplicity, of what consensus mechanisms blockchains use. Everywhere you read on the internet, they say a form of the following “Proof of Stake (POS) is a consensus algorithm for XYZ chain” or “Proof of Work (POW) is a consensus algorithm for XYZ chain”. But Proof of Stake (POS) and Proof of Work (POW) aren’t exactly consensus mechanisms (atleast not on their own). ***POW & POS are mechanisms to prevent Sybil attac...]]></description>
            <content:encoded><![CDATA[<p>There seems to be a misunderstanding, or perhaps an acceptance for the sake of simplicity, of what consensus mechanisms blockchains use.</p><p>Everywhere you read on the internet, they say a form of the following “<em>Proof of Stake (POS) is a consensus algorithm for XYZ chain</em>” or “<em>Proof of Work (POW) is a consensus algorithm for XYZ chain</em>”.</p><p><strong><em>But Proof of Stake (POS) and Proof of Work (POW) aren’t exactly consensus mechanisms (atleast not on their own)</em></strong>.</p><p>***POW &amp; POS are mechanisms to prevent Sybil attacks. ****A <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://en.wikipedia.org/wiki/Sybil_attack"><em>sybil attack</em></a> is described as *a malicious attack that involves forging multiple identities to gain an undue advantage within a network</p><p>Here is an example overview of the various POW &amp; POS blockchains, the sybil resistance mechanisms and consensus mechanisms they use.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/3d1d36c3231d18b2e00c495fbaffb02fae85d19df6df28d1ac6e7c477fadf241.png" alt="overview of sybil &amp; consensus mechanisms" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">overview of sybil &amp; consensus mechanisms</figcaption></figure><p>Furthermore, it seems most people think POW originated with Bitcoin……and that POS originated with the dozen or so POS chains that currently, and formerly, existed.</p><p>Long before the first crypto POS coin i.e. PeerCoin, computer scientist Wei Dai released <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="http://www.weidai.com/bmoney.txt">b-money, which could arguably be the first instance or origin of proof of stake</a> :</p><p>“<em>In the second protocol, the accounts of who has how much money are kept by a subset of the participants (called servers from now on) instead of everyone.</em></p><p><em>These servers are linked by a Usenet-style broadcast channel. The format of transaction messages broadcasted on this channel remain the same as in the first protocol, but the affected participants of each transaction should verify that the message has been received and successfully processed by a randomly selected subset of the servers. Since the servers must be trusted to a degree, some mechanism is needed to keep them honest.</em></p><p><em>Each server is </em><strong><em>required to deposit a certain amount of money in a special account to be used as potential fines or rewards for proof of misconduct</em></strong><em>. Also, each server must periodically publish and commit to its current money creation and money ownership databases. Each participant should verify that his own account balances are correct and that the sum of the account balances is not greater than the total amount of money created. This prevents the servers, even in total collusion, from permanently and costlessly expanding the money supply. New servers can also use the published databases to synchronize with existing servers.</em>“ <em>(emphasis mine)</em></p><p>And long before Bitcoin came about with POW, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="http://unenumerated.blogspot.com/2005/12/bit-gold.html">bit gold created by Nick Szabo, </a>created the first blueprint of a currency that relied on <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://en.wikipedia.org/wiki/Proof_of_work#:~:text=The%20concept%20was%20invented%20by,processing%20time%20by%20a%20computer.">proof of work, which was a concept invented by Noar and Dwork</a> in 1993 as a mechanism to thwart denial of service attacks and spam :</p><p>”<em>Here are the main steps of the bit gold system that I envision:</em></p><p><em>(1) A public string of bits, the &quot;challenge string,&quot; is created (see step 5).</em></p><p><em>(2) Alice on her </em><strong><em>computer generates the proof of work string from the challenge bits using a benchmark function</em></strong><em>.</em></p><p><em>(3) </em><strong><em>The proof of work is securely timestamped</em></strong><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="http://www.cs.ut.ee/~lipmaa/crypto/link/timestamping/"><em>.</em></a> This should work in a distributed fashion, with several different timestamp services so that no particular timestamp service need be substantially relied on.</p><p>(4) Alice adds the challenge string and the timestamped proof of work string to a distributed property title registry for bit gold. Here, too, no single server is substantially relied on to properly operate the registry.</p><p>(5) The last-created string of bit gold provides the challenge bits for the next-created string.</p><p>(6) To verify that Alice is the owner of a particular string of bit gold, Bob checks the unforgeable chain of title in the bit gold title registry.</p><p>(7) To assay the value of a string of bit gold, Bob checks and verifies the challenge bits, the proof of work string, and the timestamp.” <em>(emphasis mine)</em></p><p>Perhaps, as stated earlier int his post , it’s common nomenclature to call POW/POS “consensus protocols” for simplicity, but the point i wanted to bring across is:</p><p><strong><em>Proof of Work/Stake alone does not consensus make</em></strong></p>]]></content:encoded>
            <author>tkmatima@newsletter.paragraph.com (TKMatima)</author>
        </item>
        <item>
            <title><![CDATA[Killer applications for Blockchains thus far — TK Matima]]></title>
            <link>https://paragraph.com/@tkmatima/killer-applications-for-blockchains-thus-far-tk-matima</link>
            <guid>wXo5JWAyOFLndwPBvQ8N</guid>
            <pubDate>Sun, 29 May 2022 15:41:14 GMT</pubDate>
            <description><![CDATA[Blockchains, and cryptocurrencies by extension, have captured the imagination of almost everyone. Hardly a day goes by without Bitcoin being mentioned in the news. By and large, most things in this industry are based in speculation, but if you look abit further out and abit deeper in, you will see the seeds of something incredible happening before our very eyes! In this short article, I highlight some of the “killer products” for blockchains, beyond the speculative trading of Bitcoin. Coincid...]]></description>
            <content:encoded><![CDATA[<p>Blockchains, and cryptocurrencies by extension, have captured the imagination of almost everyone. Hardly a day goes by without Bitcoin being mentioned in the news.</p><p>By and large, most things in this industry are based in speculation, but if you look abit further out and abit deeper in, you will see the seeds of something incredible happening before our very eyes!</p><p>In this short article, I highlight some of the “killer products” for blockchains, beyond the speculative trading of Bitcoin. Coincidentally enough, some of these use-cases fly in the face of Bitcoin maximalists who posit that blockchains are only good as money and shouldn’t be used for anything else - the derision from this group of maximalists is always “you might as well use AWS for X,Y,Z“, but as you will see, using AWS for some of these functionalities misses some of the unique cryptographic properties offered by blockchains.\</p><p>Here are, in my opinion, some of the main themes and killer products/applications of blockchains thus far:</p><h4 id="h-1-non-state-issued-money-bitcoin-stablecoins" class="text-xl font-header !mt-6 !mb-3 first:!mt-0 first:!mb-0">1. Non-state issued Money (Bitcoin, stablecoins)</h4><p>First breakthrough product for blockchains was money (Bitcoin). To be more specific, non-state sponsored money.</p><p>Bitcoin has gone on to evolve as a store of value, and another blockchain-based money product has taken over - <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://f.hubspotusercontent00.net/hubfs/5264302/The%20Rise%20of%20Stablecoins.pdf">stablecoins</a>. Predominantly built on the Ethereum blockchains, stablecoin issuers have expanded to other blockchains such as <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://tron.network/">Tron</a>, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="http://solana.com/">Solana</a>, etc.</p><p>These privately created monies, pegged to Fiat currencies, have blossomed and become the life-blood of the crypto markets.</p><p>The <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/BIS_org/status/1407655427895083009">BIS (Bank for International Settlements)</a>, a kinda central bank for central banks, even posited that these <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.bis.org/publ/arpdf/ar2021e3.htm">stablecoins can co-exist with CBDCs (central bank digital currencies).</a></p><p>Make no mistake - Bitcoin, and by extension stablecoins, have pushed the digitization of banks faster than anything.</p><p>Akin to how Tesla pushed the electrification of vehicles- at first they laughed, then scorned and now every car company is suddenly speaking as experts, as if they always knew and had plans for electrification - utter nonsense! The same is the case with digitization - COVID may have been the fuel, but Bitcoin, and broader crypto ecosystem, was/is the fire!</p><h4 id="h-2-fundraising-ico-ieo-ido" class="text-xl font-header !mt-6 !mb-3 first:!mt-0 first:!mb-0">2. Fundraising (ICO, IEO, IDO)</h4><p>A second breakthrough product for blockchains was fundraising mechanisms which became all the craze in 2017. This became an alternative to IPOs for companies to raise money from the public and an extension of crowdfunding, for projects to raise money.</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://eos.io/">EOSIO</a> blockchain developer Block.One raised <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.coindesk.com/company/block-one">over $4 billion in their year-long ICO</a>. There have since been variations of the ICO model, namely:</p><ul><li><p>ICO - initial coin offering</p></li></ul><ul><li><p>IEO - initial exchange offering</p></li><li><p>IDO - initial dex offering</p></li></ul><p>The raises range from hundreds of thousands of dollars to hundreds of millions. It’s crowdfunding on epic proportions.</p><h4 id="h-3-provable-ownership-of-digital-goods-nft" class="text-xl font-header !mt-6 !mb-3 first:!mt-0 first:!mb-0">3. Provable ownership of digital goods (NFT)</h4><p>Another killer product for blockchains emerged during the same phase as the fundraising - provable ownership via means of games like <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://cryptokitties.co/">cryptokitties</a>.</p><p>NFTs have grown to be a wildly popular killer product for blockchains, especially in 2021. Cryptographically provable ownership of digital goods (art, games &amp; items) will continue to grow in popularity, outside the niche crypto ecosystem. We have seen art auction houses such as <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/Sothebys/status/1408701701410983943?s=20">Sothebys list NFT art that gets sold for millions</a>.</p><p>Outside of the niche crypto ecosystem, NFTs are by far the biggest killer product. Dapper Labs, the company behind Cryptokitties, which also created the NFT standard on Ethereum, also have an NFT based platform that is huge outside of crypto - <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="http://nbatopshot.com/">NBATopShot</a>, among others. They create officially licensed digital collectibles, which have <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.nytimes.com/2021/05/13/business/nba-top-shot-moments.html">become absolute hits among sports fans and stars alike</a>. Dapper have also created their own blockchain - <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.onflow.org/">Flow</a>.</p><p>Patents as NTFs is the next logical extension of this. Music, art and many more - <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://blog.coinfund.io/all-digital-content-is-going-on-chain-ae26a7071657">all digital content</a> that could be on chain, will be on-chain.</p><h4 id="h-4-decentralized-financial-services-defi" class="text-xl font-header !mt-6 !mb-3 first:!mt-0 first:!mb-0">4. Decentralized Financial Services (Defi)</h4><p>While Bitcoin &amp; stablecoins, as money, was the killer use case for blockchains, it wasn’t until circa 2020 when Ethereum-based Defi came along that another killer product was realized - financial services such as lending, borrowing, market making, etc - some key primitives.</p><p>Defi, while for the most part currently speculative, has painted a picture of the world to come - financial services without the middle man, relying on smart contracts. A digital wallet essentially becomes your bank - akin to what Mpesa and others around the world have already done. This continues to be a huge deal.</p><p>Products such as Compound and Aave have ballooned to be massive borrow/lending protocols utilizing billions of dollars.</p><p>Dexes (decentralized exchanges) also became huge, as of the financial services primitives allowing for listing &amp; market marking for almost anything imaginable. Uniswap is big (within crypto) and there have been many more Dexes doing incredible volume, listing fantastic stuff.</p><h4 id="h-5-advancements-of-privacy-technologies" class="text-xl font-header !mt-6 !mb-3 first:!mt-0 first:!mb-0">5. Advancements of privacy technologies</h4><p>This may sound like a stretch here, but bear with me while I make this case : privacy, via cryptographic means, has been brought to the fore with blockchains. Zcash and Monero are the two most-known blockchains that offer real privacy when transacting. They use different cryptographic primitives such as Confidential transactions, pedersen commitments, bulletproofs and zero knowledge proofs (ZKP), and others.</p><p>As already <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.tkmatima.com/blog/zero-knowledge-proofs-an-overview">covered in my previous post</a>, zero knowledge proofs were mostly theoretical for close to 30-40 years, up until blockchains arrived and not only implemented but also advanced this field of ZKPs. I would recommend you read through that earlier post to see how much bigger the applications of ZKPs are - from currencies, to cybersecurity and verifiable identities.</p><p>I firmly believe ZKPs haven’t come onto their own yet, but will be a big part of daily interactions in the future. They will be a big deal.</p>]]></content:encoded>
            <author>tkmatima@newsletter.paragraph.com (TKMatima)</author>
        </item>
        <item>
            <title><![CDATA[Zero Knowledge Proofs - an overview (without the maths) — TK Matima]]></title>
            <link>https://paragraph.com/@tkmatima/zero-knowledge-proofs-an-overview-without-the-maths-tk-matima</link>
            <guid>QV7tcGiZSzNUpq1Icinb</guid>
            <pubDate>Sun, 29 May 2022 15:39:53 GMT</pubDate>
            <description><![CDATA[If you spend enough time in the cryptocurrency/digital assets space, you will hear the words “Zero Knowledge” mentioned quiet often. For most, the maths just block out all the maths and cryptography terminology when people talk about zero knowledge proofs. In this short post, I will attempt to explain zero knowledge proofs as well as their many applications - all without the hard maths and cryptography formulae. Zero Knowledge proofs isn’t new, it’s been around since the 1980s - although most...]]></description>
            <content:encoded><![CDATA[<p>If you spend enough time in the cryptocurrency/digital assets space, you will hear the words “Zero Knowledge” mentioned quiet often. For most, the maths just block out all the maths and cryptography terminology when people talk about zero knowledge proofs.</p><p>In this short post, I will attempt to explain zero knowledge proofs as well as their many applications - <em>all without the hard maths and cryptography formulae.</em></p><p>Zero Knowledge proofs isn’t new, it’s been around since the <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://dl.acm.org/doi/10.1145/28395.28419">1980s</a> - although mostly theoretical, in recent years this field of study has taken a life of its own with the practical implementation in the blockchain space.</p><p>Cool, but what are Zero Knowledge proofs (zkp)?</p><p>It’s a protocol used for mathematically proving knowledge of something by one party (“Prover”) to another party (“Verifier”), in such a way that the proof doesn’t leak any more information.</p><p>Every Zero Knowledge proof contains the following <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://en.wikipedia.org/wiki/Zero-knowledge_proof#Hamiltonian_cycle_for_a_large_graph">properties</a>:</p><ul><li><p><em>Completeness</em> - if the proof is true, the Prover can prove it repeatedly</p></li><li><p><em>Soundness</em> - if the proof is false, it’s very hard for a Prover to claim it’s true to the Verifier</p></li><li><p><em>Zero Knowledge</em> - if the proof is true, no other info about it is disclosed to the Verifier</p></li></ul><p>In other words, one can prove knowledge of something, without disclosing that ‘something’ or providing clues that could lead to the knowledge of that ‘thing’, but done in such a way that the party you are proving to is satisfied of your knowledge of that ‘thing’. These Zero Knowledge proofs prove knowledge of something, not merely its existence i.e. with zkp, I can prove my age, not necessarily prove that age exists. <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://blog.cryptographyengineering.com/2014/11/27/zero-knowledge-proofs-illustrated-primer/">This blogpost</a> provides some illustrations of such examples, but for a more deeper dive into zkps, this <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/matter-labs/awesome-zero-knowledge-proofs">matter Labs Awesome Zero Knowledge Proofs repo</a> contains alot of information.</p><p>Given the number of years this field of study has had, we can be assured that the maths/cryptography is correct. With this assurance, we can forgo trying to fully understand the maths/cryptography and focus, instead, on the various applications and implementations of this novel cryptographic field of study.</p><p>An overview of some major/well-known ZKP systems include zk-STARK, zk-SNARK and bulletproofs (efficient range proofs):</p><ul><li><p><strong>zk-SNARK</strong> is an acronym for <strong>Z</strong>ero-<strong>K</strong>nowledge <strong>S</strong>uccinct <strong>N</strong>on-Interactive <strong>Ar</strong>gument of <strong>K</strong>nowledge. This has the following <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://medium.com/coinmonks/zk-snarks-a-realistic-zero-knowledge-example-and-deep-dive-c5e6eaa7131c">explanation</a>:</p><p>**<em>Zero-knowledge</em>: **if the statement is true, a verifier does not learn anything beyond the fact that the statement is true.</p><p><strong><em>Succinct</em></strong>: The size of the proof needs to be small enough to be verified in a few milliseconds.</p><p><strong><em>Non-Interactive</em></strong>: Only one set of information is sent to the verifier for verification, therefore there is no back and forth communication between the prover and verifier.</p><p><strong><em>ARgument</em></strong>: A computationally sound proof: soundness holds against a prover that leverages <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="http://1-http//mathworld.wolfram.com/PolynomialTime.html">polynomial-time</a>, i.e. bounded computation.</p><p><strong><em>of Knowledge</em></strong>: The proof cannot be constructed without access to the witness (the private input needed to prove the statement)</p></li></ul><ul><li><p>**zk-STARK **is an acronym for <strong>Z</strong>ero-<strong>K</strong>nowledge <strong>S</strong>calable <strong>T</strong>ransparent <strong>AR</strong>guments of <strong>K</strong>nowledge. zk-STARKs improve on the scalability of zk-SNARKs, but also removes the “trusted setup” which zk-SNARKs rely on. <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://docs.ethhub.io/ethereum-roadmap/layer-2-scaling/zk-starks/">Trusted setup</a> is the process of requiring a trust third-party to initially setup the ZK proof system. But this reliance on a third-party weakens the privacy properties of such a system. What zk-STARKs rely on instead, is to use publicly verifiable randomness to create trust-less, verifiable computation systems.</p></li></ul><ul><li><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://web.getmonero.org/resources/moneropedia/bulletproofs.html"><strong><em>Bulletproofs</em></strong></a>* *are short non-interactive zero-knowledge proofs that require no trusted setup. Bulletproofs are a new type of more efficient ***range proofs ***(a range proof is basically cryptographic proof that a secret number is within a certain range e.g. with range proofs, I can prove that my age is between 19 and 25 years old, without expressly disclosing my age - just the range)</p></li></ul><p>These ZKPs all differ with sizes of proofs, time it takes for proof computation, etc. These zkp implementations in blockchain protocols help with financial privacy, security size and speed of the values transacted on these protocols.</p><h2 id="h-zkps-in-blockchains" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>ZKPs in Blockchains</strong></h2><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://zksync.io/">Ethereum</a>, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://z.cash/">Zcash</a>, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://grin.mw/">Grin</a>, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.getmonero.org/">Monero</a>, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://beam.mw/">Beam</a>, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://minaprotocol.com/">Mina</a> &amp; <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://aleo.org/">Aleo</a>, etc are just a few of the many blockchain protocols that utilize some form of ZKP.</p><p>Since there is already ample content about ZKPs in the blockchain ecosystem, we won’t dwell much on this application/implementation.</p><h2 id="h-zkps-in-cybersecurity" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>ZKPs in CyberSecurity</strong></h2><h4 id="h-vulnerabilityexploit-disclosures" class="text-xl font-header !mt-6 !mb-3 first:!mt-0 first:!mb-0"><strong><em>Vulnerability/exploit disclosures</em></strong></h4><p>An interesting development of ZKPs in CyberSecurity field is one spearheaded by <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.darpa.mil/">DARPA</a> (Defense Advanced Research Projects Agency) as part of their <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://researchfunding.duke.edu/securing-information-encrypted-verification-and-evaluation-sieve">Securing Information for Encrypted Verification and Evaluation (SIEVE)</a> program. Specifically, the focus is using ZKPs in vulnerability disclosures, such that a researcher can prove to a vendor that, not only does a particular vulnerability exists but that they have an exploit for such a vulnerability, all the while without revealing any further details about the vulnerability or exploit in question.</p><p>2 teams that took part in this DARPA challenge, Galois and Trail of Bits have already developed capability to <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.darpa.mil/news-events/2021-04-22">mathematically prove exploitability of vulnerable software without revealing critical information</a>. Trail of Bits have a more <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://blog.trailofbits.com/2020/05/21/reinventing-vulnerability-disclosure-using-zero-knowledge-proofs/">detailed walk-through</a> of their thought process on this. Galois also have an overview of their approach to this in their <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://galois.com/project/fromager/">Project Fromager</a>.</p><h4 id="h-authentication-eg-username-password-mfa" class="text-xl font-header !mt-6 !mb-3 first:!mt-0 first:!mb-0"><strong><em>Authentication (e.g username, password, MFA)</em></strong></h4><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://miracl.com/assets/pdf-downloads/mpin4.pdf">M-Pin</a> is client-server protocol, which features two-factor client authentication as an alternative to Username/Password.</p><p>The basic idea is that a registered client is provided with a cryptographic secret, which is used to prove to a server for authentication purposes; all without ever disclosing the secret to the server. This means no information about that secret is ever stored on that server.</p><p>The cryptographic key is split into two factors for authentication : a user-select PIN and a token (stored in the Browser, for example). I recommend reading the paper linked above about this protocol.</p><p>There is already a live product that uses the M-Pin protocol,<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://miracl.com/miracl-trust-multi-factor-authentication/"> MIRACL Trust®</a>, a cloud-based MFA platform that provides secure, multi-factor authentication to employees, partners, and external users without sending authentication credentials across the web for storage in the cloud.</p><h4 id="h-cyber-attribution" class="text-xl font-header !mt-6 !mb-3 first:!mt-0 first:!mb-0"><strong><em>Cyber Attribution?</em></strong></h4><p>﻿The U.S Intelligence and Law Enforcement agencies have been public about some attributions, without always being in a position to disclose <strong><em>how</em></strong>* *knowledge of that information came about - it could be via sources, via compromising enemy infrastructure, etc. So it’s understandable why it would not be operationally wise to disclose that information.</p><p>We are required to trust and believe the unnamed methods and sources from these agencies relating to their attribution.</p><p>Although unsure of how the actual mechanics would work, on a theoretical level, this is another area which zero knowledge proofs would be beneficial for cyber attribution. Just as with how they have always done it, they could make a statement, and prove they have this knowledge, in such a manner that the public, and indeed the outed enemy, wouldn’t know exactly *how *they know, but would be assured that indeed that knowledge and proof is true.</p><p>We can leave it up to <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.darpa.mil/">DARPA</a> to fund another program to tackle this :-)</p><h2 id="h-zkps-in-decentralized-identity-standards" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>ZKPs in Decentralized Identity Standards</strong></h2><p>Microsoft and the Decentralized Identity Foundation, among others, have an initiative for <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://techcommunity.microsoft.com/t5/identity-standards-blog/advancing-privacy-with-zero-knowledge-proof-credentials/ba-p/1441554">Zero-Knowledge Proof scheme that enhances user privacy and security for digital credential systems</a>.</p><p>The specific scenarios their zk-vc scheme is looking at are: Publishing a resume on a career networking app, checking the current status of work history credentials or interviewing for a new job.</p><p>I would highly recommend you read their paper, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/decentralized-identity/snark-credentials/blob/master/whitepaper.pdf">zero knowledge credentials with deferred revocation checks</a>, on this if this is of interest to you.</p><h4 id="h-conclusion" class="text-xl font-header !mt-6 !mb-3 first:!mt-0 first:!mb-0">Conclusion</h4><p>Many of us, being non-cryptographers or mathematicians by training, tend to shut off our minds when reading/hearing about most things cryptography related (we only like the cryptocurrencies coz….hey, who doesn’t like money :-D ).</p><p>But I hope this short post has given you an overview of the various applications of zero knowledge proofs beyond just blockchains.</p>]]></content:encoded>
            <author>tkmatima@newsletter.paragraph.com (TKMatima)</author>
        </item>
        <item>
            <title><![CDATA[Current state of storing, restoring and bequeathing crypto assets / wallets — TK Matima]]></title>
            <link>https://paragraph.com/@tkmatima/current-state-of-storing-restoring-and-bequeathing-crypto-assets-wallets-tk-matima</link>
            <guid>Ud0wA8pVY2UmYyNYLA5k</guid>
            <pubDate>Sun, 29 May 2022 05:49:22 GMT</pubDate>
            <description><![CDATA[If you have been in crypto for a while, you will no doubt have heard the term “Not Your Keys, Not Your Coins”. It’s essentially a view, adopted mostly by “Bitcoiners”, that encourages users to hold their own private keys (for Bitcoin) instead of entrusting the keys to a third-party i.e. a Crypto Exchange. It may seem folly now given the increasing number of custody solutions that now exist in crypto - many of which are insured (somewhat). Many have lost their Bitcoin/crypto due to exchanges b...]]></description>
            <content:encoded><![CDATA[<p>If you have been in crypto for a while, you will no doubt have heard the term “Not Your Keys, Not Your Coins”. It’s essentially a view, adopted mostly by “Bitcoiners”, that encourages users to hold their own private keys (for Bitcoin) instead of entrusting the keys to a third-party i.e. a Crypto Exchange.</p><p>It may seem folly now given the increasing number of custody solutions that now exist in crypto - many of which are insured (somewhat). Many have lost their Bitcoin/crypto due to exchanges being hacked or going down, etc - more-so back then than now, although even in recent memory there have been a few such cases.</p><p>The custody vs non-custody is something that I, like many, have no doubt spent some time thinking about. Estate planning is another major one for me. To everything, there is a pro and a con, including how to store your crypto.</p><p>Storing crypto keys is, fundamentally, a key management issue - which relies on ones own operational security for storing ones wealth. And if cyber security has taught us anything, it’s that passwords suck and people still suck at creating and/or storing passwords. This is despite important initiatives such as Password Managers (which everyone should use).</p><p>Placing such a huge responsibility on users to keep their keys safe is….no small feat. Quiet frankly, I’m of the opinion that most users should choose trusted custody solutions (ironic given that crypto is about “trustlessness” or more aptly - trust-minimization).</p><p><strong>Current state of key management</strong></p><p>I won’t focus on the cold vs warm storage of crypto in this post. I will focus rather on core issue of said storages, mainly the “non-custodial” key management component from the view of a normal (even advanced) crypto user/hodler/investor, etc.</p><p>There has been much improvement in the key management front over the past few years within the crypto ecosystem.</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://vitalik.ca/general/2021/01/11/recovery.html">Vitalik wrote a much recommended post</a> on the current state, and can be boiled down to:</p><ul><li><p>Hardware wallets (private keys)</p></li><li><p>Mnemonic phrases</p></li><li><p>Mutlisig*</p></li><li><p>Social recovery</p></li></ul><p>The problem with the first 2 is that you have to write down and safely store these private keys / mnemonic phrases. You create a crypto wallet - you are asked to write and safely store your mnemonic keys. Ditto when buying a hardware wallet.</p><p>One solution is ofcoz to store your mnemonic phrase / keys in a bank vault as many have done. And the hardware wallet while at it. This works.</p><p>On the social recovery, I won’t rehash what <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://vitalik.ca/general/2021/01/11/recovery.html">Vitalik has already written about</a> (read it).</p><p>Multisig is another great solution, which I personally use for some wallets. There is <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://gnosis-safe.io/">gnosis</a>, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://unchained-capital.com/personal/">Unchained Capital Vaults</a>, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://keys.casa/">Casa</a> and a bunch more.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/0dcaeeff7d33e4f15b51ead33c848ee3b7ca9701f7e719c6ce2e4acc55f9699d.webp" alt="courtesy of Unchained Capital" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">courtesy of Unchained Capital</figcaption></figure><p><em>courtesy of Unchained Capital</em></p><p>The basic idea is that no one key can spend your funds. In the case of Unchained Cap depicted above, one has two options:</p><ul><li><p>Client controlled - you control 2 of your keys and their control the third</p></li><li><p>Multi-institution - you only control 1 key, Unchained and another institution controls the other 2</p></li></ul><p>I’m in favor of multi-institution, as opposed to client controlled (controlling 2 keys). But in either case, if you manage to loose your keys, Unchained/Casa, etc would be able to help you. It’s a sweet setup in that <strong>even if the companies go bankrupt or cease to exist, you can still recover</strong>. That is sweet!</p><p><strong>Forget keys?</strong></p><p>Multisigs are clearly the current better way to securely store your crypto, but what if there was an even more frictionless solution? We always talk about mass crypto adoption, and I don’t know if we can have that with the current friction of multisig solutions.</p><p>The way I see it, when the mass adoption happens, it will mostly be via custody solutions i.e. Exchanges, etc. And the security of these has improved over the last few years, with many being regulated (e.g. some in the United States). That’s just my opinion.</p><p>But more on the side of self-custody, what if you could have the security of multisig <strong>without private keys, mnemonic phrases</strong>? Wouldn’t that be even sweeter?! Well, such a solution does exist - enter <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.zengo.com/"><strong>ZenGo</strong></a>’s threshold sigs* (Note: I’m not shilling ZenGo, I use it too as with other discussed solutions. I just find their approach pleasant)</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/21da523992c8ce74af8670bd7c57735578237ec971ca74abcedb8d0d4c69408c.webp" alt="Courtesy of ZenGo : https://zengo.com/safety/" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Courtesy of ZenGo : https://zengo.com/safety/</figcaption></figure><p>ZenGo wallet allows you the security of multisig (or rather, threshold sig*) and using the same workflows we are all accustomed to - <strong>email + cloud service + facial biometrics</strong> (FaceID, etc). One doesn’t have to bother with keys. Better still, they also have in place a solution to be able to recover your wallet should the business go under, similar to other entities that provide multisig.</p><p>This <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.zengo.com/security/">“keyless” security process</a> is sweet. This is by far the most frictionless wallet that comes with as equally strong security guarantees. I’m excited to see more frictionless wallets in the market for the average user.</p><p><strong>Estate planning</strong></p><p>Death is inevitable (at least as far as I’m aware!). For most of us, the ideal situation is to leave our crypto assets for our loved ones when we pass away. Typically, one would have a last will and testament which stipulates what is to happen to your estate…..but with crypto, you could stipulate <strong>what</strong> is to happen, but <strong>how</strong> it is to happen is not so clear. At least not clear enough how to do it securely.</p><p>So here are a few ways I know of to date (please let me know if there are others I’m unaware of):</p><p><strong>Requesting from Exchanges</strong></p><p>The easiest solution is if one uses a custodial service (.e.g crypto exchange). In this case, alot of crypto exchanges have an overview of what needs to be provided to them to release said crypto assets belonging to your departed loved one. e.g. here is what <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://help.coinbase.com/en/coinbase/managing-my-account/other/how-do-i-gain-access-to-a-deceased-family-members-coinbase-account.html">Coinbase would require</a>:</p><ul><li><p>Death Certificate</p></li><li><p>Last Will and Testament - AND/OR - Probate Documents (either Probate, Letters Testamentary, Letters of Administration, Affidavit for Collection or Small Estate Affidavit)</p></li><li><p>Current, valid government-issued photo identification of the person(s) named in the Letters Issued</p></li><li><p>A letter signed by the person(s) named in the Probate Documents instructing Coinbase on what to do with the balance of the Coinbase account</p></li></ul><p>Other crypto exchanges will have more or less similar requirements. Seems straight forward enough.</p><p><strong>Password Manager Emergency Access</strong></p><p>My favourite password manager, <strong>Lastpass</strong>, has an <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://support.logmeininc.com/lastpass/help/set-up-and-manage-emergency-access-lp030013">Emergency Access feature which is perfect for estate planning</a>. It allows you to grant a one time access to your Lastpass Vault to a nominated person/s. This will give them access to everything in your vault (passwords, notes, credit card details, etc). It also allows you to set a timed delay for <strong>when</strong> your nominated person/s can access your vault. So you can set your Emergency Access and send to wife, husband, brother, sister, etc and set the time frame to be e.g. 6 months. The nominated person can <strong>request</strong> access, but while you are still alive, you can simply deny that request (Lastpass will alert you). If you don’t deny it, the nominated person still won’t have access until the time frame set (e.g. access will only be granted after 6 months, provided you haven’t denied the request)</p><p>So this is actually super cool and I wonder how many people are aware of this and have planned accordingly. So, this Emergency Access will work, in respective to crypto, for your loved ones to have access to your crypto exchanges and hopefully login and withdraw your assets. Or if you stored your private key / mnemonic phrases in your secure notes on Lastpass, then can simply use that to restore your non-custodial wallet and access your assets.</p><p>But why store your mnemonic phrases in Lastpass? What if it gets hacked?? Well, that threat is real, but other things you can do is enabled 2FA (obviously) but you can also choose to allow access to your Lastpass from specific IP geolocations (e.g. even if my Lastpass credentials are hacked and my 2FA device compromised, the attacker will only be able to login to my Lastpass from the U.S.A IP space. if they try login from China - access denied!)</p><p><strong>Multisig inheritance</strong></p><p>As discussed above, the multisig solution is quiet neat. In fact, one such multisig provider has such a solution - <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://blog.keys.casa/casa-covenant-bitcoin-inheritance-launches-today/">Casa Covenant</a>, a Bitcoin inheritance solution. The catch is you must use one of their higher premium multisig packages (Diamond and Platinum). In a typical 3-of-4 multisig setup, Casa Covenant adds a sixth key - the Inheritance key, which can be given to your estate lawyer.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><figcaption HTMLAttributes="[object Object]" class="">Screenshot+2021-04-02+at+17.37.22.jpg</figcaption></figure><p>Unchained Capital, another good multisig provider, has a similar service as well and I have no doubt a few more will spring up in the coming years.</p><p><strong>“Keyless” hackery i.e. the ZenGo + Lastpass way</strong></p><p>Another “hackey way” is to use a combination of ZenGo and Lastpass. So I have already explained Lastpass Emergency Access, so that could be paired with ZenGo so that you <strong>don’t have to store keys / mnemonic phrases</strong> on Lastpass.</p><p>ZenGo, keyless and mnemonic-less custodial wallet, allows for the addition of a second Face map in your wallet (i.e Face map of your loved one)</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><figcaption HTMLAttributes="[object Object]" class="">IMG_9781.jpg</figcaption></figure><p>Now, the caveat is the assumption of the device still being in your possession. If the device gets stolen, then we have to move to step two:</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><figcaption HTMLAttributes="[object Object]" class="">IMG_9782.jpg</figcaption></figure><p>ZenGo allows for the backing up of the face maps to your chosen Cloud service. With the LastPass Emergency Access, your loved one, whose face map is added in ZenGo, will have access to 3 factors needed to restore your wallet - email account, the backup file and their face map.</p><p>Wait, what?</p><p>I did say this was a ‘hackey way’ to try recreate something which doesn’t require the storing of private keys / mnemonic phrases :-)</p><p><strong>CryptoWill protocols (decentralised, on-chain wills)</strong></p><p>There is research on <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://eprint.iacr.org/2020/283.pdf">cryptowill protocols</a> - which are decentralised and on-chain self-sovereign cryptographic wills for bequeathing cryptocurrencies, without relying on any third parties. This protocol will ideally have:</p><ul><li><p>updatability - as the owner of the cryptowill, you can update the will <em>anytime</em> before death</p></li><li><p>guaranteed access and privacy-preserving - beneficiaries should only learn of their entitlement <strong>after</strong> your death</p></li><li><p>robustness - if the protocol relies on mediators, it must be robust against any malicious mediator</p></li></ul><p>The scheme and cryptographic setup of this protocol is laid out in the above mentioned paper. Give it a read if you can stomach the maths - but even if you can’t, I still reckon it’s worth a read!</p><p><strong>Conclusion</strong></p><p>I think I covered most of the things I wanted to cover in this post. As you can see, alot of ground work has been done, and more will be in the future. No doubt other things already exist which I don’t know or know but forgot to include in this post. We live in interesting times, and I’m looking forward to what is to come.</p><p>*this post won’t be going into the technical details of these concepts</p>]]></content:encoded>
            <author>tkmatima@newsletter.paragraph.com (TKMatima)</author>
        </item>
        <item>
            <title><![CDATA[How Eth2.0 mitigates specific PoS (Proof of Stake) attacks — TK Matima]]></title>
            <link>https://paragraph.com/@tkmatima/how-eth2-0-mitigates-specific-pos-proof-of-stake-attacks-tk-matima</link>
            <guid>bAANnDvhtZ43kjoxOsFX</guid>
            <pubDate>Mon, 04 Apr 2022 16:43:25 GMT</pubDate>
            <description><![CDATA[In December 2020, ETH2.0 Beacon Chain launched. This Phase 0 launched forms part of a multi-year process that will see ETH1.x transform from a PoW (Proof of Work) to a PoS (Proof of Stake) blockchain. This is an exciting period in Ethland and is the product of years of research of optimal solutions to ensure Ethereum remains secure and decentralized despite a change of consensus mechanism. its been a long held belief that PoW has the most security guarantees unlike, say, PoS. I have previousl...]]></description>
            <content:encoded><![CDATA[<p>In December 2020, ETH2.0 Beacon Chain launched. This Phase 0 launched forms part of a multi-year process that will see ETH1.x transform from a PoW (Proof of Work) to a PoS (Proof of Stake) blockchain.</p><p>This is an exciting period in Ethland and is the product of years of research of optimal solutions to ensure Ethereum remains secure and decentralized despite a change of consensus mechanism. its been a long held belief that PoW has the most security guarantees unlike, say, PoS.</p><p>I have previously covered some forms of<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/Petermbl/RandomCrypto/blob/master/ProofOfStakeAttacks.md"> attacks against Proof of Stake chains</a> and so, with Ethereum moving to PoS, let’s see how it intends to defend against these PoS attacks or if any are applicable at all!</p><ol><li><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/Petermbl/RandomCrypto/blob/master/ProofOfStakeAttacks.md#nothing-at-stake">Nothing at stake attack</a> - This attack relies on the assumption of &quot;cheap&quot; (almost nothing) mining on forks of the same PoS (Proof of Stake) chain. Multiple forks couldn’t be detected or discouraged.</p></li><li><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/Petermbl/RandomCrypto/blob/master/ProofOfStakeAttacks.md#long-range-attacks">Long range attacks</a> - this attack occurs when an adversary creates a branch/fork on the blockchain starting from the Genesis block (or thousands of blocks in the past) and overtakes the main chain, thus rewriting history.</p></li></ol><p>Eth2.0’s security model is making attacks extremely expensive by <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://medium.com/@VitalikButerin/a-proof-of-stake-design-philosophy-506585978d51">putting up economic value-at-loss</a> i.e. security relies of penalties, not rewards.</p><p>Eth2.0:</p><ul><li><p>solves 1) (nothing at stake) by making use of a <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://blog.ethereum.org/2014/01/15/slasher-a-punitive-proof-of-stake-algorithm/">punitive proof of stake algorithm</a> where validator rewards are withheld if they sign blocks on competing forks. This was called Slasher and introduced by Vitalik in 2014.</p></li></ul><p>We have indeed already seen a <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://beaconcha.in/validators/slashings">validator get slashed ~0.25 ETH</a>:</p><ul><li><p>solves 2) (long range attacks) by accepting “<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://blog.ethereum.org/2014/11/25/proof-stake-learned-love-weak-subjectivity/">weak subjectivity</a>”, which is one of the root causes of long range attacks. <em>Weak subjectivity relates to new nodes and offline nodes that come online after a significant amount of time. These nodes would not be able to immediately distinguish which of the branches it received is the main chain. With Proof of Work, it&apos;s easy to determine the main chain as it is the one with the most proof of work, whereas in Proof of Steak, since there is no &apos;work&apos; done, it&apos;s easier for such nodes to be deceived, at least for a time.</em></p></li></ul><p>Eth2.0 Beacon Chain uses weak subjectivity checkpoints, which is a similar concept to “genesis block”, in that it’s a block that is agreed upon by the entire network as the “real” chain.</p><p>The Eth2.0 research work went a step further to determine a <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://notes.ethereum.org/@adiasg/weak-subjectvity-eth2#Weak-Subjectivity-Period">weak subjectivity period</a> - which is defined as <em>the number of recent epochs within which there must be a weak subjectivity checkpoint so that an attacker who takes control of the validator set at the beginning of the period is slashed at least a threshold amount in case a conflicting finalized checkpoint is produced.</em></p><p>The Ethereum re-engineering from PoW to PoS has been defined as &quot;trying to change an airplane engine mid-flight”. It could be disastrous if it all goes wrong, but so far, all the research work and planning that went into this is moving along nicely.</p><p>I will be eagerly watching, and researching, this progress over the next 12-18 months!</p>]]></content:encoded>
            <author>tkmatima@newsletter.paragraph.com (TKMatima)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/ecb2fed988beaec500dcc738cadca18536f12f19fd9d0edd49780e75f1f91686.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[The impact of community currencies in low-income communities — TK Matima]]></title>
            <link>https://paragraph.com/@tkmatima/the-impact-of-community-currencies-in-low-income-communities-tk-matima</link>
            <guid>d2aIUgUMF1m7bADPkrkn</guid>
            <pubDate>Mon, 04 Apr 2022 16:39:22 GMT</pubDate>
            <description><![CDATA[Let a thousand currencies bloom - Bernard LietaerLet a thousand currencies bloom - Bernard Lietaer In 2012, I was part of a Youth Innovation Showcase where I presented an idea of a platform called Commune. One of the 3 focus areas of the platform was on stimulating local economies via cash mobs:Excerpt of my pitch at a 2012 Youth Innovation ShowcaseExcerpt of my pitch at a 2012 Youth Innovation Showcase Needless to say, that idea and platform didn’t have an opportunity to fully materialize as...]]></description>
            <content:encoded><![CDATA[<figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/aae39fe4abbd20bc2592dd096751bcec9ac01ea8e7251564c3ef980c028096ee.webp" alt="Let a thousand currencies bloom - Bernard Lietaer" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Let a thousand currencies bloom - Bernard Lietaer</figcaption></figure><p><em>Let a thousand currencies bloom - Bernard Lietaer</em></p><p>In 2012, I was part of a Youth Innovation Showcase where I presented an idea of a platform called Commune. One of the 3 focus areas of the platform was on stimulating local economies via cash mobs:</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/2c5c2524a017b427c98cb983c81b0f2491acb8860ec995a5769df279c68c54b0.webp" alt="Excerpt of my pitch at a 2012 Youth Innovation Showcase" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Excerpt of my pitch at a 2012 Youth Innovation Showcase</figcaption></figure><p><em>Excerpt of my pitch at a 2012 Youth Innovation Showcase</em></p><p>Needless to say, that idea and platform didn’t have an opportunity to fully materialize as I had hoped. I was bitten by the Cyber Security bug and developed new interests.</p><p>Since then, one idea had unexpectedly captured my attention - community currencies. Till then, I had only known the <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.travelex.com/currency/current-world-currencies#:~:text=How%20many%20world%20currencies%20are,recognized%20by%20the%20United%20Nations.">180 world currencies</a> as recognized by the United Nations.</p><p>But reading the works of Bernard Lietaer and others like Thomas H. Greco spoke volumes on this. I particularly liked Lietaers’ focus on local economic development with these complementary community currencies.</p><p>These “slum economies” or community currencies are complementary mediums of exchange to a national currency and serve a particular purpose - stimulating local economies during times of business downturns and help provide for basic needs when the national currency is in short supply.</p><p>In his 2001 paper, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="http://www.jorim.nl/economicscommunitycurrencies.pdf">The Economics of Community Currencies: A Theoretical Perspective</a>, Shraven sates: “<em>when the national money fails to facilitate all potential exchanges of a sub-set of the economy that has strong economic interconnections, a complementary currency can alleviate this problem</em>”</p><p>By then, I was already aware of <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://en.wikipedia.org/wiki/Bitcoin">Bitcoin</a>, but it wasn’t until much later that I began to think of Bitcoin as a form of community currency (more on this in a follow up article).</p><p>In <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="http://library.uniteddiversity.coop/Money_and_Economics/The_Future_of_Money-Bernard_Lietaer.pdf">The Future of Money</a>, Lietaers provides a few examples of such complementary community currencies:</p><ul><li><p><strong>Time Dollars</strong> - invented by a prominent Washington lawyer and applied in several hundred communities in the US</p></li><li><p><strong>Ithaca HOURS</strong> - a paper currency launched by a community activist in the small university town of Ithaca, New York. Ithaca is a relatively low-income community of about 27,000 inhabitants</p></li><li><p><strong>Tlaloc</strong> - a popular Mexican neighborhood currency</p></li><li><p><strong>Bia Kud Chum</strong> - the first South-East Asian community currency</p></li></ul><ul><li><p><strong>WIR</strong> - an independent complementary currency system in Switzerland that serves businesses in hospitality, construction, manufacturing, retail and professional services.</p></li></ul><p>Closer to home, there is one few have heard of <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.resilience.org/stories/2019-08-05/cool-currencies-the-kenyan-bangla-pesa/"><strong>Bangla-Pesa</strong></a> - a colorful paper-based complementary community currency used in the slum of Bangladesh in Mombasa, Kenya. It is a voucher that traders and service providers use as a medium of exchange.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/ad523d4ff641b856f24de253dda7f57a7c36f679a3ba0b0e714fb282cd0faf98.webp" alt="Bangla-Pesa community currency" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Bangla-Pesa community currency</figcaption></figure><p><em>Bangla-Pesa community currency</em></p><p><strong>Benefits of community currencies</strong></p><p>There exists ample research on the impact of community currencies and how they contribute to sustainable livelihood in poor and informal settlements. It’s worth noting, however, that some community currencies like <em>ithaca Hours</em>, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.sciencedirect.com/science/article/abs/pii/S0921800912004259">lack clear evidence of economic advantage</a>.</p><p>But, some community currencies do show clear evidence of economic advantage.</p><p>Below are some examples of these economic benefits of community currencies like <strong>Bangla-Pesa</strong>:</p><ul><li><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://ijccr.net/2012/05/29/eco-pesa-an-evaluation-of-a-complementary-currency-programme-in-kenyas-informal-settlements/">Daily purchases in <strong>Eco-Pesa</strong> community currency</a> allow members to save money in their national currency which they would have spent otherwise (these community currencies function as mediums of exchange and are not meant to be stores of value)</p></li><li><p>83% of business participants reportedly saw an increase in total sales, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.boell.de/en/2016/01/25/how-bangla-pesa-tapped-value-informal-community">attributed to <em>Bangla-Pesa</em></a></p></li><li><p>Members have a <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.researchgate.net/publication/323550475_Voucher_Systems_for_Food_Security_A_Case_Study_on_Kenya&apos;s_Sarafu-Credit_Working_paper">significantly higher food consumption</a> than non-members, as well as a generally higher food budget</p></li><li><p>The Bangla-Pesa <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://ijccr.net/2015/03/08/complementary-currencies-for-%E2%80%A8sustainable-development-in-kenya-%E2%80%A8the-case-of-the-bangla-pesa-2/">community currency accounted for 22% increase</a> in monthly income</p></li></ul><p><strong>The Liquidity Problem &amp; Blockchain Solution</strong></p><p>There are, however, a few problems with community currencies :</p><ul><li><p>Value generated within the community stays within the community. It cannot be spent <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://ijccr.net/2012/07/02/community-currencies-as-integrative-communication-media-for-evolutionist-institutional-design/">within another community</a></p></li><li><p>Lack of <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://ijccr.files.wordpress.com/2018/09/125-140-ijccr-2018-summer-pena1.pdf">trust</a></p></li><li><p>Scaling and <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://restofworld.org/2020/kenya-sarafu-local-cryptocurrency/">design constraints</a> (typically can’t scale beyond 100 - 200 businesses in the network)</p></li></ul><p>These, among other issues, have been addressed to a degree by incorporating Distributed Ledger Technologies.</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://1fce7114-8e4a-43c5-bcbd-d2b877364fde.filesusr.com/ugd/2fc0ed_89375097898f445bb976f303f5b8ee01.pdf">A recent paper</a> on this issue stated: of the over <em>4,000 complementary currencies</em> that have sprung up in 50 countries, most complementary currencies fail to create sustainable monetary alternatives due to low liquidity.</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.longfinance.net/media/documents/Liquidity_Or_Leakage_KQg79GR.pdf">Liquidity</a> is defined as the probability that an asset can be converted into an expected amount of value within an expected amount of time.</p><p>Blockchains can provide transparency, audit-ability and liquidity reserves with <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://1fce7114-8e4a-43c5-bcbd-d2b877364fde.filesusr.com/ugd/2fc0ed_89375097898f445bb976f303f5b8ee01.pdf">built-in convertibility</a> between community currencies and promote greater usage and collaboration between communities. Users are empowered to exchange the community currencies for goods and services outside of the originating community as well as between national currencies.</p><p>A case in point is the Sarafu Network. Sarafu is a digital community currency and can be used akin to <strong>M-Pesa</strong> - the renowned Safaricom product.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/37e562c2edddc6b8e98d3f775652c21e3e96040e97483791f6710044491e6300.webp" alt="Sarafu network dashboard" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Sarafu network dashboard</figcaption></figure><p><em>Sarafu network dashboard</em></p><p>Documentation of the Sarafu Network can be found on their<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://gitlab.com/grassrootseconomics/cic-docs/-/blob/master/README.md"> public Gitlab</a> where they cover technical details such as their Smart Contracts, Blockchain choice (POA, xDAI), Wallets, Fiat on-ramps and off-ramps, etc.</p><p><strong>Blockchain-based Community currencies</strong></p><p>Grassroots Economics, an organization that spear-headed these community currencies in Africa, found that within a <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.grassrootseconomics.org/post/looking-back-at-40000-blockchain-transactions">6 months pilot of the Sarafu network</a>:</p><ul><li><p>4,065 Kenyans representing families living below the poverty line traded about <strong><em>$30,000</em></strong> with each other</p></li></ul><ul><li><p>Linking** **<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.grassrootseconomics.org/post/2019/03/08/women-powered-currencies">9 community currencies in circulation</a> among 1,136 businesses, clinics and schools</p></li></ul><ul><li><p>2,567 daily farming wages had been paid</p></li><li><p>54,928 servings of vegetables</p></li><li><p>5,361 kilos of flour</p></li><li><p>2,506 rides on local transport</p></li><li><p><em>843 school tuition payments</em></p></li><li><p>484,404 liters of water</p></li><li><p>*59 *visits to the doctor</p></li></ul><p>Mind-blown!</p><p>These aren’t just numbers, these represent <strong>healthcare</strong>, <strong>education</strong>, and **sustenance **for hundreds of families living below the poverty line, <em>without</em> depending on the government issued national currency.</p><p><strong>Conclusion</strong></p><p>I’m slightly saddened that during my work among marginalized communities years ago, I wasn’t aware of community currencies and focused on using national currencies. Maybe I could have done more. But i’m also over-joyed at the results I have seen over the years of tracking the impact of these community currencies.</p><p>Given the above data about the effects of community currencies, there is a case to be made for experimenting and deploying these in informal settlements around the globe. A few initiatives have already embarked on this journey and I hope we will see many more in the coming years.</p><p>I’m rooting for the success of all these projects!!</p>]]></content:encoded>
            <author>tkmatima@newsletter.paragraph.com (TKMatima)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/818539a4fe7380efcab92f7c4a2ab37b167a3c667c7bb61245ee4538d4ba02b1.jpg" length="0" type="image/jpg"/>
        </item>
    </channel>
</rss>