El cofundador de Ethereum, Vitalik Buterin, ha propuesto una estructura de dos capas para el diseño futuro de mecanismos en cadena. La primera capa es una capa de ejecución abierta y responsable, donde las decisiones correctas son recompensadas y las incorrectas conllevan pérdidas. La segunda capa es una capa descentralizada y diversa de preferencias y juicios, diseñada para resistir la captura, evitar la financiarización y permitir la votación anónima sin depender de tokens, utilizando métodos como MACI para prevenir la colusión y ataques del 51%.