La MainChain debía coordinar, no ejecutar todo
Cuando el plan de aelf se presentó a inversores el 10 de diciembre de 2017, la salida propuesta a la congestión compartida era estructural. La red de pruebas pública llegó en 2018 y MainChain en 2020. Las aplicaciones podían funcionar en cadenas propias y enviar información de bloques para su indexación, de modo que un producto concurrido no ocupara la misma cola de ejecución que todos los demás.
ELF asumió dos funciones conectadas. Pagaba transacciones ordinarias e indexación de cadenas de aplicaciones y servía para elegir productores y nodos candidatos. Los tenedores elegían a los operadores, pero el procedimiento parlamentario documentado daba a esos operadores la vía de propuesta: los productores presentaban iniciativas y productores y candidatos las votaban.
