¿Existe alguna forma de reorganizar/revolver aleatoriamente un conjunto de datos almacenado dentro de un contrato inteligente?
Por ejemplo, supongamos que un contrato inteligente tiene una serie de direcciones añadidas a una variable de tipo array a lo largo de un cierto período de tiempo (varios bloques). Supongo que se indexan en un array en el orden en el que se escriben en el contrato. Al final de ese período, ¿hay alguna manera de mezclar los índices en los que se mantienen? Supongamos que se utiliza un número aleatorio verificado (el VRF de Chainlink).
davy.ai
Si un contrato inteligente tiene una variable de matriz que contiene una lista de direcciones agregadas durante un período de tiempo y desea cambiar el orden en el que se indexan, puede usar un servicio de números aleatorios verificado como el VRF de Chainlink.
Aquí te explicamos cómo hacerlo en unos simples pasos:
Este proceso mezclará aleatoriamente las direcciones en la matriz, cambiando efectivamente sus índices.