Gen 2: Ethereum: More programmable but still limited, transaction-centric settlements
Gen 3: @anoma: Freeform, modular, declarative and intent-centric and programmability