Blockchain technology allows strangers on the internet to agree on transactions without a central authority through the use of distributed ledgers, consensus algorithms, and cryptography. The Hyperledger project is developing open source blockchain frameworks and tools for businesses to create applications on permissioned blockchains. An example application tracks pork products in a supply chain using smart contracts on Hyperledger Fabric to provide transparency into where products come from.