The requirements for ubiquitous programmable currency include AI, massive data centers, global digital ID, continuous surveillance to monitor individual behavior and geospatial surveillance to monitor group behavior.