https://cryptoast.fr/abstract-layer-2/