In the Technical section you’ll find beginner level articles about specific software components, programming concepts, cryptography and other pieces that make up cryptocurrency systems.
We also try to cover new tech and interesting concepts that you might come across in the crypto scene.
Understand the Double Spending problem
As the name implies, the double spending problem consists in executing a transaction twice while subtracting just once from your account balance.
This, of course, can only hap...
Why the “fast” Ethereum sync is so slow
Why is the geth sync so slow?
I keep hearing this question again and again from Ethereum node operators. Why is it still so difficult to fully sync an Ethereum full node?
About Ethereum EVM’s high GAS cost
As cryptocurrencies mature, the promise of a worldwide distributed ledger and computing platform is now taken for granted by businesses around the world.
Billions of dollars we...
What are the limits of Bitcoin?
Bitcoin is a P2P network and, as such, faces limitations inherent to the underlying networks as well as the limitations of its own protocol. In this article we take a look at the ...
We are 100% ad and tracker free.
Help sponsor us by donating to 🔺 X-avax1n7j2g4arl76l8p0tefdu0w36kcue4v5fr44yfg 🔺
Any amount is welcome! Thank you! ❤
Building the Haskell cardano-node on Linux
tl;dr; Jump straight to the build instructions The Details Looking forward to the Haskell mainnet, the next step in the Cardano project, I’ve begun exploring the cardano-node Haskell implementation. I find that exploring source code is much easier if you actually watch the program run for a while. So, the first thing a developer has […]
C++ Bitcoin Blockchain to MySQL Database Interface
Crypto.BI Toolbox abstracts database access through a thin database access layer. Every database operation required to run the system has been made into a separate function in db/dao/CBDAODriver.h This traditional approach, used in many system architectures, allows us to switch storage solutions by creating new subclasses of CBDAODriver. For instance, if a graph database was […]
Building Bitcoin Toolbox MySQL Blockchain Inserter from source
Here you’ll find instructions on how to build Bitcoin Toolbox from source code. Build Requirements Bitcoin Core >= 0.18.99 Boost Libraries >= 1.71.0 CMake >= 3.5 g++ >= 9.2 Boost Libraries Build or download a binary distribution of Boost Libraries. Take note of the root Boost directory (where boost/ is found). We’ll call this directory […]
Bitcoin Blockchain to MySQL Insertion Tool
Crypto.BI Toolbox comes with a raw .dat block file to MySQL insertion tool called blocks_inserter. To use it, first you’ll need to generate the MySQL schema on your local server by importing scripts/sql/mysql/cryptobitoolbox_bitcoin.sql into your MySQL server. Then you will need to configure Toolbox with the appropriate username, password, host and database so that Toolbox […]
Concepts In This Page
Double spending is a condition where the same value can be spent twice, revealing a flaw in the payment processing system.
Irreversible transactions are a characteristic of digital payment systems which offer trustless decentralization. The irreversibility is necessary in order to guarantee that no transaction will be undone once committed by the network.
Block Sync is the procedure by which a cryptocurrency node retrieves validated block data from P2P peers on the network. A full node may only verify the most recent transactions once it finishes the block sync to the latest block.
Ticker symbol for the Ethereum cryptocurrency.
Ethereum is a second generation cryptocurrency, best known for making Smart Contracts available to the masses.
Geth is the reference Ethereum implementation. It is written using the Go programming language, thus the G prefix.
A networking architecture where peers talk directly with each other, not using a central server or infrastructure. E.g. Bitcoin and Bit Torrent are P2P systems.
EVM is an acronym for Ethereum Virtual Machine, the decentralized virtual machine which runs smart contract applications stored on the Ethereum blockchain.
Smart Contracts is self-enforcing business logic hosted on blockchains. Smart contracts are trustless, in that they carry out their specified instructions unconditionally.
Solidity is a smart contract programming language. It gained widespread adoption via the Ethereum Virtual Machine.