The Constellation protocol implements a horizontally scalable blockchain architecture known as Extended Trust Chain with a peer to peer layer known as a gossip protocol that can be deployed on a mobile device. Constellation approaches smart contracts with a microservice architecture allowing for highly available services to be chained and composed into distributed applications with just an understanding of each microservice’s SLA (service level agreement) and/or type signature. This architecture ensures high transaction throughput, allowing for consumer grade distributed applications to be built on Constellation.