Blockchain is a form of shared database that uses cryptography to link blocks of data together and store them chronologically, typically for the purpose of maintaining transactional ledgers.