Singularity ha anunciado la integración con Chainlink VRF en su Mainnet de Ethereum. La integración otorga a Singularity acceso a una fuente de aleatoriedad a prueba de manipulaciones y auditable que se requiere para acuñar tokens no fungibles (NFT). Los usuarios se benefician de esta integración ya que obtienen un mecanismo justo que puede ser verificado en cualquier momento.

Para Singularity era crucial acceder a un generador de números aleatorios seguro que pudiera ser auditado de forma independiente; sin embargo, estas funcionalidades necesitan varias consideraciones de seguridad para evitar su manipulación y mantener la integración del sistema.

Chainlink VRF surgió como una clara elección de entre todas las opciones que fueron consideradas por Singularity. Chainlink VRF está respaldado por una investigación académica avanzada y una red de oráculos, que se mantiene vigente incluso después de mucho tiempo.

Chainlink VRF funciona integrando los datos del bloque que permanecen desconocidos en el momento en que se realiza una solicitud con la clave privada precomprometida del nodo oráculo para generar una prueba criptográfica y un número aleatorio.

La entrada de números aleatorios es aceptada por el contrato inteligente Singularity sólo si tiene una prueba criptográfica válida, algo que sólo puede generarse con un proceso VRF a prueba de manipulaciones.

La seguridad es un factor importante a la hora de seleccionar un RNG. Existe la posibilidad de que los RNG derivados de datos como los hash de bloques sean explotados por mineros o validadores. Esto dificulta el suministro a los usuarios, ya que no obtienen una prueba definitiva de la integridad del proceso.

SingularityNFTTwo para la línea Incarnation NFT se ha lanzado con dos matrices activas. Una matriz tiene 715 elementos, y la otra tiene 1.000 MintIds que van desde uno hasta el suministro total de Serums. Los elementos representan el número de identificación de la ficha no fungible. Las matrices se barajan tras solicitar un número aleatorio a través de Chainlink VRF.

El algoritmo de Fisher-Yates se utiliza para este fin, y aprovecha bloque.timestamp y randomResultado como semilla aleatoria. El contrato Chainlink coloca aleatoriamente los MintIds después de que el proceso de barajado se haya completado y establece la dirección del contrato. Después de acuñar el NFT, el índice de la matriz aumenta, y el ID del NFT es aleatorio. Los NFT pueden ser acuñados desde un monedero que es, o que no es, elegible para una acuñación de cortesía.

Chainlink ha establecido el estándar cuando se trata de construir, vender y acceder a los servicios de oráculo que se requieren para habilitar los contratos inteligentes híbridos. Asegura miles de millones para las principales industrias como el juego, los seguros y DeFi, por mencionar algunas.

Singularity anunció la noticia en su cuenta oficial de Twitter y publicó una explicación detallada en su blog. Algunos seguidores han elogiado el movimiento diciendo que sonaba bien, justo e interesante tener a Chainlink a bordo con la comunidad.

Singularity está buscando ahora la manera de seguir desarrollando la integración con Chainlink.