Wouldn’t it be amazing if we didn’t have to waste so much precious space on our expensive and sensitive SSDs to run an Ethereum node, and could rather move at least some of the data onto a cheap and durable HDD?

With the v1.9.0 release, Geth separated its database into two parts (done by Péter Szilágyi, Martin Holst Swende and Gary Rong):

  • Recent blocks, all state and accelerations structures are kept in a fast key-value store (LevelDB) as until now. This is meant to be run on top of an SSD as both disk IO performance is crucial.
  • Blocks and receipts that are older than a cutoff threshold (3 epochs) are moved out of LevelDB into a custom freezer database, that is backed by a handful of append-only flat files. Since the node rarely needs to read these data, and only ever appends to them, an HDD should be more than suitable to cover it.

A fresh fast sync at block 7.77M placed 79GB of data into the freezer and 60GB of data into LevelDB. Weiterlesen

Graham McBain
 · 2 min read

Using Bubble.is and Portis.io

Photo by Kyle Hanson on Unsplash

Protocols like Compound Finance and DYDX are arguably the most compelling reasons why you’d want to build an app on Ethereum. Unfortunately the entire web3 stack is surrounded by a cloud of wonky terminology and technical barriers. This jargon minefield makes it next to impossible for the average Jane to get something up and running.

Until now

I’ve been working on an simple MVP Portis plugin that allows anyone to utilize these and other protocols with no programming knowledge. To do this I leveraged a platform called Bubble.is, a visual programming language with powerful workflow automation tools.

The first step in making this possible is integrating a wallet provider. I’m a big fan of Portis and integrating their wallet has proven to be very easy. All this took was a few evenings and emails to the team to talk about problems I ran into. This work has resulted in the first tool which lets a non developer create a Dapp, all in under 2 minutes. Weiterlesen

4 min read

👉 Get your FREE chapter of the Blockchain Developers Handbook…

This guide takes 3 minutes 33 seconds to read.

🤖 Programming Languages

Solidity is the main programming language for smart contracts, however there are other languages which will be useful depending on your usecase.

  • Solidity — Object Oriented High Level Language For Smart Contracts
  • Vyper — Pythonic Programming Language For Smart Contracts
  • JavaScript — High Level Interpreted Scripting Language
  • Python — Interpreted High Level General Purpose Programming Language
  • Go — The Language In Which Geth (Go-Ethereum) Client Is Written In
  • Rust — Language In Which The Parity Client Is Written In
  • Java — The Pantheon Client Is Written In Java
  • .NET — Intergrateable To The Ethereum Blockchain With Nethereum
  • C++ — Protocol Development With The Help Of Github /Aleth
  • Ruby — See How Ruby Is Used In Ethereum With Github /Ethereum.RB

Weiterlesen

Today OpenLaw is releasing its second vertical OpenLaw Finance. With OpenLaw Finance creating legally compliant tokenized securities, fixed income products, tokenized real estate, and smart derivatives can be as easy as filling out a simple form. The future of decentralized finance is coming into focus powered by OpenLaw.


Ethereum holds out the potential to serve as the commercial operating system for the globe. Launched only five years ago, Ethereum is rapidly emerging as the spine for a streamlined financial system where existing financial products can be structured and administered more efficiently. Despite the downturn in prices, Ethereum’s growth has accelerated over the past two years. We’ve seen the birth of stable coins, like DAI, and the threads of more advanced financial products like those provided by Dharma and Compound. Ethereum-based trading platforms are beginning to mature, like 0x and Uniswap, creating composable financial legal blocks that enable assets to flow more seamlessly between parties. And decentralized oracles like Chainlink are moving to mainnet, holding out the hope of inputting real-time data into commercial relationships and creating new, more efficient means of commercial transactions.
Traditional finance, of course, has noticed. An increasing number of banks and other “fintech” startups are exploring the use of blockchain technology through the issuance of their own stablecoins and a host of pilot programs ranging from J.P. Morgan’s stablecoin to SWIFT’s instant GPI payments.
The blockchain-world and traditional finance are on a collision course with new tools and approaches rapidly painting a picture of what a more democratized and streamlined financial system could look like — one that is more efficient, transparent, and resilient. Weiterlesen