Bitcoin programmability refers to the ability to define rules around how Bitcoin can be used beyond simple payments. While Bitcoin does support a scripting language, it lacks many of the basic opcodes required to express complex logic. Developers cannot build loops, track application-specific variables, or carry data forward across transactions in a way that supports complex application logic. These constraints were introduced by design to keep the base layer simple and verifiable, but they also make it difficult to build applications or coordination mechanisms directly onchain.
Kinji formerly covered crypto at Morgan Stanley. His primary interests are DeFi, Ponzi's and unstable stablecoins.