Récursion

Une exception importante au sandboxing est la récursion : L’accès au point de terminaison (endpoint) /content d’ord est autorisé, ce qui permet aux inscriptions d’accéder au contenu d’autres inscriptions en demandant /content/<INSCRIPTION_ID>.

Il existe plusieurs cas d’utilisation intéressants :

  • Combiner le contenu des inscriptions existantes.

  • Publier des extraits de code, des images, des fichiers audio ou des feuilles de style (stylesheet) en tant que ressources publiques partagées.

  • Collections d’art génératif où un algorithme est inscrit en JavaScript, et instancié à partir de multiples inscriptions avec semences uniques.

  • Collections d’images de profil génératives où les accessoires et les attributs sont inscrits en tant qu’images individuelles ou dans un atlas de textures partagé, puis combinés, à la manière d’un collage, dans des combinaisons uniques dans plusieurs inscriptions.

Voici quelques-uns des autres points de terminaison auxquels les inscriptions peuvent accéder :

  • /blockheight: hauteur du bloc le plus récent.
  • /blockhash: hachage du bloc le plus récent.
  • /blockhash/<HEIGHT>: hachage du bloc à la hauteur donnée du bloc.
  • /blocktime: horodatage UNIX du bloc le plus récent.