O mare parte din caracteristicile pretinse ale legămintelor avansate și expresivității se pierd dacă cineva încearcă să le implementeze pe stratul de bază. Chiar și presupunând un limbaj de programare cuprinzător, cum ar fi Simplicity, dimensiunea blocului și timpul Bitcoin limitează utilitatea aplicațiilor executate în lanț.