What is Distributed Ledger Technology and Blockchain?