chainparams.cpp – Commented Bitcoin Source Code
In this article we’ll take a look at one of the better known Bitcoin Core source files. Why is chainparams.* known to so many crypto developers? Because since 2011 or so, basically every coin that appeared before Ethereum would edit this source file and its header to modify parameters and create a new cryptocurrency! After […]
Understand the basics of smart contracts
What’s a smart contract? What makes it smart? How can I deploy my own contracts on the Ethereum blockchain? In this article we explore these questions and give you an overview about smart contracts and their revolutionary contribution to the world of cryptocurrencies. In the beginning there was Bitcoin. It’s a protocol that allows you […]
Bitcoin Blockchain to Database Sync Process (blocks_updater) [cypto.bi Toolbox]
After performing the initial database insert using toolbox/db/blocks_inserter, new blocks will be received from the network. To keep the database in sync after the initial bulk insertion, toolbox/db/blocks_updater should be kept running on its own terminal. Difference From blocks_inserter Although similar in structure, blocks_updater works differently from blocks_inserter (go here for details on blocks_inserter). For […]
Bitcoin Blockchain SQL Schema for MySQL
This SQL schema was created for Crypto.BI Toolbox. The same, or similar, SQL schema can be used by anyone exploring Bitcoin with the help of a MySQL RDBMS. Although we didn’t test this SQL with other RDBMS’, it should be fully compatible with MariaDB and any other MySQL-derived system. How the data is inserted/retrieved to/from […]
Concepts In This Page
One logical entry in a blockchain. Usually composed of a header, which points to the previous block, and a sequence of transactions.
The amount of data a single block is allowed to hold. The block size limits how many transactions can fit in a single block.
The fundamental data structure which powers distributed ledger technology (DLT). Bitcoin implemented the first successful cryptocurrency using a blockchain for its ledger storage system.
The Genesis Block is the first block in a blockchain. It is the only block whose pointer to the previous block is NULL (points at nothing). Every other block must point to a valid previous block.