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.