Assets, Ethereum

What Database Does Ethereum Use?

Ethereum is a decentralized platform that runs smart contracts: applications that run exactly as programmed without any possibility of fraud or third party interference.

In order to achieve this, Ethereum uses a shared global infrastructure that runs the code of these contracts. This infrastructure is Ethereum’s decentralized virtual machine, which can execute code of arbitrary algorithmic complexity.

Ethereum’s decentralized virtual machine is called the Ethereum Virtual Machine (EVM). The EVM makes it possible for anyone to run any program, regardless of the programming language given enough time and memory.

NOTE: Warning: Ethereum does not use a single database. Instead, it uses a distributed ledger, which is maintained by a global network of computers that run the Ethereum software. Anyone can become a node in the Ethereum network and store a copy of the ledger on their computer. As such, no single entity controls the data stored in the Ethereum blockchain.

The EVM is sandboxed and completely isolated from the network, file system or process of the host computer system. This allows for incredibly secure and robust smart contracts.

The EVM can be used to create all sorts of decentralized applications, including but not limited to: financial applications, social networks, voting systems, file storage systems, domain name registries and more.

What Database Does Ethereum Use?
Ethereum uses a custom-built database called LevelDB. LevelDB is a fast key-value store created by Google that uses an ordered mapping of keys to values.

Each key is associated with a value, which can be a number, a string or even another key-value pair. Keys are ordered lexicographically, which means that they are sorted alphabetically.

Previous ArticleNext Article