Software in this category is based on the blockchain or distributed ledger technology (DLT) to provide a range of services around authentication, verification, traceability, proof of ownership, proof of origin, and others. Blockchain software is often based on public participation in the audit and confirmation steps to verify transactions of online or offline goods and services. Blockchain technology is used for cryptocurrencies but the use case goes beyond this, with applications in almost all industries, ranging from mining, manufacturing, real-estate and government public records to finance, insurance, energy, advertisement, Internet-of-Things (IoT), and cloud computing. A common example is tracing a part for a product in a distributed ledger (DL) in a supply-chain, where every station the part is handled on is signed on to the blockchain to track the source of the part, the handling stations, the final product it was used in, locations it went through, etc. Some of the applications in the category might still be in beta stage or do not offer full functionality.