L1 può essere, per esempio, acqua.
L2 deve avere densità maggiore di quella di L1 a temperatura ambiente.
L2 deve avere il coefficiente di dilatazione termica molto maggiore di quello di L1 in modo che, per effetto del riscaldamento, la sua densità diventi minore di quella di L1.
L2 deve essere molto più viscoso di L1.
Inizialmente, in assenza di riscaldamento L1 galleggia su L2. Per effetto del riscaldamento, L2 tende a galleggiare su L1 e dato che il sistema non è in equilibrio termico alcune parti di L2 tendono a salire più rapidamente di altre, dando luogo a quelle figure strane. Ottimizzando la fonte di calore si può fare in modo che la parte superiore della bottiglia, che è in contatto termico con l'ambiente, abbia temperatura molto minore di quella della parte inferiore. L2 salendo si raffredda, la sua densità aumenta e affonda producendo quell'effetto di moto continuo.
Nel sito http://amasci.com/amateur/bloblamp.html si trovano molte informazioni sul come costruire una di tali lampade e sulla scelta del secondo liquido. Occorre tener presente che, a causa del forte riscaldamento il sistema può risultare molto pericoloso.