Bitcoin-NG is an enhanced version of the Bitcoin protocol. The “NG” in the name stands for “Next Generation”. It uses the Nakamoto consensus but distinguishes between leader election and block production in that there are 2 different kinds of blocks - key blocks and micro blocks. Key blocks are used for leader election and do not contain transactions. Once the Proof-of-Work puzzle is solved, the leader can produce multiple micro blocks. These micro blocks contain transactions without solving the Proof-of-Work puzzle, rather they require to be signed cryptographically by the current leader. Key blocks occur every 180 seconds and micro blocks can occur every 3 seconds, for a maximum of 60 micro blocks to be included within every key block. This aids immensely in terms of transaction throughput.