Qué no BlockChain tambien debería de ser un Singleton? De cualquier modo, creo que todos los Singletons deberían de tener un metodo de Inicialización, y supongo que aquí lo llamaríamos.