Yos Riady optimize for learning

👋 Hi, I'm Yos.

I'm a Software Engineer based in Singapore.

Here are my recent thoughts...

The Fall of Fan Patronage

The Fall of Pan Patronage

In recent years, alternative ways to raise capital has risen in popularity. Crowdfunding lets projects to be funded by raising small amounts of money from a large number of backers. Subscription patronage lets fans support their favourite Creators with regular payments in exchange for goods or special perks. Both crowdfunding and subscription patronage has helped creators reduce risk and generate a reliable income from their work. Lots of interesting projects would not have been possible without them.

However, deplatforming has become a major risk to fan funding. Large tech companies can and have deplatformed and demonetized many independent creators with little explanation or notice. This phenomena effectively destroys creators’ audience and income should it happen to them.

Continue reading →

Introducing Web3 Singapore

Introducing Web3 Singapore

Most people who got into in cryptocurrencies saw it primarily for its potential for financial gain. Tokens were an accessible asset class that anybody could purchase without being a ‘proper’ investor.

After an unprecedented boom in 2017, the price of bitcoin fell by about 65 percent after January 2018. By September 2018, cryptocurrencies collapsed 80% from their peak in January 2018. We are currently experiencing the longest bear market - a ‘crypto winter’ - in the brief and turbulent history of cryptocurrency.

However, speculative bubbles around a disruptive technology are nothing new.

Continue reading →

How The Blockchain is Changing How We View Art

How the Blockchain is Changing How We View Art

Cryptocollectibles are rapidly becoming one of the earliest mainstream use cases of the blockchain. Let’s examine how the blockchain is changing how we view art.

Continue reading →

Ethereum ERC Standards You Should Know About

Ethereum ERC Standards You Should Know About

The ERC20 token standard has achieved near-complete industry adoption. It defined six minimal requirements for the way tokens behave on the Ethereum blockchain. Anyone could comply with the token standard and implement additional functions as needed. This standard ignited the ICO wave, allowing for the creation of core infrastructure and exchanges that is the backbone of the crypto ecosystem today.

Let’s look at Ethereum ERC standards you should know about - including some you’ve never seen before!

Continue reading →

Utility Token Models

Utility Token Models

Relying on meme magic and hype to support a token value is a shaky foundation. While attractive because of its ability to raise capital, these tokens will find themselves at risk of collapse when the market turns.

For a token to have a stable value, it needs token sinks - places where tokens can be ‘spent’ so the total circulating supply decreases over time. In this article, we’ll examine several real-life token projects and how they make their tokens spendable. We’ll look at three token models: Protocol Tokens, Platform Tokens, and Governance Tokens.

Continue reading →

Harberger Taxes on Ethereum

Harberger Taxes

In the Harberger Taxes is an economic abstraction that aims to democratize the control of assets between private and commons ownership. In this taxation system, asset owners self-assess the value of assets they own and pay a tax rate of X% on that value. Whatever value owners specify for the asset, they have to be willing to part ways and sell it to anyone at that price.

💡 Harberger Taxes was repopularized by Radical Markets.

The emerging field of cryptoeconomics uses both cryptography and economic incentives to design decentralized applications. Smart contracts defines the rules of an economic game which incentivize rational actors to behave in optimally desirable ways.

Previously, it was difficult or even impossible for economists to test these ideas in a real environment. Blockchains offer a testing ground for economic abstractions such as Harberger Taxes, where rules can be enforced with smart contracts.

Let’s examine the Harberger Tax model and discover how we can use it in decentralized applications.

Continue reading →

Signing and Verifying Ethereum Signatures

Signing and Verifying Ethereum Signatures

An Ethereum transaction needs to be included in a block and mined before it is processed and saved on the blockchain. As a result, on-chain transactions takes time and costs gas to compensate miners for their work.

In contrast, off-chain computation lets you perform actions instantly without waiting for transactions to be mined and does not cost any gas.

In this article, let’s look at how you can perform off-chain computation using Ethereum signatures. Cryptographic signatures can be used to validate the origin and integrity of messages. Then, we’ll examine real-life use cases of off-chain computation such as decentralized exchanges, state channels, and meta transactions.

Continue reading →

Bonding Curves Explained

Bonding Curves Explained

“Show me the incentive and I will show you the outcome.” – Charlie Munger

The token bonding curve is an emerging cryptoeconomic primitive: protocol based incentive systems that enable coordination of network participants to achieve shared goals. Tokens incentivize players in an economic game towards an outcome that are mutually beneficial.

In this article, let’s take a look at what bonding curves are and its use cases. Along the way, we’ll learn about automated market makers and and continuous organizations - potential applications of bonding curves.

Continue reading →

A Whirlwind Tour of Security Token Standards

Automated Regulatory Compliance with Security Token Standards

A crypto token that passes the Howey Test is deemed a Security token. Security tokens are designed to represent complete or fractional ownership in an asset. While utility tokens have no limitations on who can send or receive the token, security tokens are subject to many restrictions based on identity and jurisdiction.

In the same way that the ERC20 token standard helped to create a boom in utility tokens, a security token standard would help drive the adoption of security tokens.

In this article, let’s look at the current state of security token standards in the Ethereum ecosystem and each of their approaches to build a self-regulatory governance mechanism for these tokens.

Continue reading →

Upgrading Solidity Smart Contracts

Upgrading Solidity Smart Contracts

Web applications today are built iteratively. With continuous delivery, developers release hotfixes and new features hundreds of times a day. We upgrade our software all the time with little ceremony.

Upgradability is something that you don’t truly appreciate - until you’ve written smart contracts. Why? Because smart contracts are immutable - it’s not possible to upgrade the source code of an already deployed contract. In this aspect, developing smart contracts is closer to hardware programming than web development.

At the same time, decentralized applications and smart contracts are a new and highly experimental space. There are constant changes in the security landscape and the cost of failure are in the high tens or hundreds of millions of dollars. Code will need to be changed if errors are discovered or if improvements need to be made. It is no good to discover a bug, but have no way to deal with it.

As software engineers, we seek to build software systems that is modular and supports upgradable components. To handle the large space of smart contract attack vectors, we need a mechanism through which we can safely and securely upgrade our smart contracts. This is especially true when you build complex, perpetual contract systems instead of one-time token sale contracts.

Continue reading →


Here's something you might be interested in...

Going Serverless book

Going Serverless teaches you how to build scalable applications with the Serverless framework and AWS Lambda. You'll learn how to design, develop, test, deploy, and secure Serverless applications from planning to production.

Learn more →