Uma blockchain é uma tecnologia para sistemas distribuídos que substitui o conceito de tempo por blocos discretos. - Os 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 - Os blocos podem conter dados. Usando técnicas de criptografia, eles são até capazes de 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.