Skip to main content

🚧 Project Abundance 🚧

Researching next-gen blockchain architecture (as of 2026) to achieve ultimate scalability in permissionless setting and fully resolve Blockchain Trilemma. May or may not succeed but must be fun.

Recent

Making RISC-V interpreter faster
·17 mins
In the last update I introduced a basic RISC-V interpreter, but its performance was underwhelming, which was to be expected, but still was something that I’d like to improve. So since the last update I have implemented infrastructure for measuring performance, did a bunch of refactorings to hopefully make my work reusable by other projects in the future, and even implemented some performance improvements with a solid idea of what to explore next. In the process of doing it I ended up parsing and generating Rust code in both build.rs and procedural macros, something I have never thought I’d end up doing, but let’s start from the beginning.
A year of Abundance
·7 mins
It has been around a year since the project started, and I would like to share a brief summary of what has happened so far, where the project is at and what’s coming next. I’ll only capture the highlights and key outcomes here, presented in rough chronological order.
Contracts CLI and RISC-V interpreter
·10 mins
Switching to something that I thought would be more fun, I decided to look into ELF and RISC-V last week or so. I learned more than I wanted and managed to achieve a few key deliverables: design initial CLI for building/converting/verifying contract files define and implement a contract file format implement a simple RISC-V interpreter Let’s look into each of those in more detail.