Gen 1: Bitcoin: Rigid, monolthic, minimally scriptable architecture

Gen 2: Ethereum: More programmable but still limited, transaction-centric settlements

Gen 3: @anoma: Freeform, modular, declarative and intent-centric and programmability