See Also
ELI5 What is cryptocurrency mining?
Mining is the process by which cryptocurrency transactions get verified. The process got its name from the fact that once a block is verified, whoever solved it will earns some coins as a reward, a little like gold mining – there’s a reward for the work. Early Bitcoin Mining When Bitcoin was launched, the idea […]
ELI5: Cryptocurrency Micro Mining
Micro mining is a cryptocurrency mining modality where large quantities of small, and low computing power, devices perform the mining work. The idea stemmed from concepts related to IoT (Internet of Things), but also applies to other mining modalities where users contribute tiny amounts of work against proportional rewards. For example, by using their spare […]
optional.h a pre-C++17 optional type in the Bitcoin source code
optional.h is a stub that’ll likely get removed from Bitcoin Core at a future date when C++ 17 gets formally adopted for the entire project. By reading the Bitcoin Core sources you can see that lots of sections could use C++ 17 idioms. Let’s keep in mind though that Bitcoin Core is high security software […]
256 Bit Integer commented uint256.cpp from Bitcoin Core source code
If you’ve developed systems in C or C++ before then you’re probably familiar with the stdint.h (cstdint for C++) typedefs. Since there’a lot of variation between platforms, stdint.h standardizes integer type names in an intuitive way. A uint8_t is an 8-bit unsigned integer and a uint64_t is a 64 bit unsigned integer. What you won’t […]