Uma blockchain é uma tecnologia para sistemas distribuídos que substitui o conceito de tempo por blocos discretos. - Blocos são criados e acordados um de cada vez pela rede e resolvem o problema de não saber em que ordem as coisas aconteceram - Blocos podem armazenar dados. Usando técnicas de criptografia, eles conseguem até provar que todos estão sendo honestos sobre a ordem desses blocos - Isso é especialmente útil para aplicações financeiras distribuídas com partes não confiáveis.