In this article, I share how ZKP can be used in CivicTech to create the next generation of public goods where government, businesses and citizens can better infrastructure to collaborate with one another. Specifically, I will explore 3 use cases where ZKP can be applied.
Buying your first Bitcoin, Ethereum or other cryptocurrencies is scary. Apart from the vast selection of coins, you have to worry about which is the best exchange to buy from. In this guide, I'll compare some of the exchanges that I use and help you select your go-to exchange depending on your profile.
The community has been discussing various strategies around the privacy problem but it's non-trivial. The problem is not simply set membership - which ring signature could solve - but also maintaining Sybil-proof.
Self-Sovereign Identity (SSI) platforms are emerging from the decentralization movement citing how they will replace the traditional Public Key Infrastructure (PKI) model where Certificate Authorities (CAs) are in charge of controlling the identities, but that will not be the case unless our society becomes more egalitarian. Until then, a hybrid of centralized and decentralized identity systems that are localized shall prevail.
In this post, I share the list of tools, products, and services that I’ve been using for myself and the rationale behind using them. It covers everything from a savings account, credit card, brokerage, cryptocurrency exchange, mortgage, and even utility account.
When writing code, it is not only important that the code does what it is supposed to do, but also incapable of not doing anything that it’s not supposed to do. For smart contracts which live on forever on the blockchain, this cannot be more true. Those who fail to understand this get rekted.
You’ve probably read many articles about ditching the $5 coffee, getting the right brokerage, bank, utility account, etc, and buying the right stocks. This article will tell you if you want to reach financial independence, ignore those articles.
Following the discussion on how Zero-knowledge Proof (ZKP) can be used in the field of civic technologies (CivicTech) and specifically how it can be used by different NGOs to coordinate food distribution to the food insecured, I’ve embarked on creating a demo application to showcase how it can be done as part of my fellowship with RadicalXChange Foundation.
With any task, how to make things work concerned me the most. Learning to do test driven development (TDD) comes a long way to help me make sure the code works as I intended - for both positive and negative examples. However, as I come across the "Representable/Valid Principle" introduced in James Koppel's Advanced Software Design Web Course, I found out that I can write code that that not just does the right thing but also can't do the wrong thing.
Multisig wallets presents a way for different participants to issue a transaction on the blockchain but is that the only way? In this article I explore various options to represent the signalling of the intent for a transaction that requires more than one participant to agree on.
This post is a thought experiment of how we might design a scalable food distribution program that encourages philanthropy, protects the identity of the vulnerable and be resistant to fraud.