Une chaîne d'application est une blockchain indépendante construite spécifiquement pour une application ou une fonction particulière. Elle possède son propre mécanisme de consensus, sa structure de gouvernance et son allocation de ressources, et maintient généralement une interopérabilité avec d'autres blockchains. L'objectif de conception d'une chaîne d'application est d'optimiser les besoins d'applications spécifiques, tels que l'amélioration de la vitesse de traitement, la réduction des coûts de transaction et l'amélioration de la sécurité, afin de résoudre les problèmes de concurrence des ressources et de congestion sur les blockchains publiques. Cependant, par rapport aux protocoles, les chaînes d'application présentent les inconvénients de demander des compétences techniques élevées et une faible composition et interaction.