Entrevista con el ganador del Hackathon: Contrato de Granja NFT
Ganador del premio ROSE Explorer
Aviso legal: Esta publicación es una traducción comunitaria hecha por un miembro de la comunidad de Oasis Network. Se hacen rigurosas comprobaciones para proporcionar traducciones precisas pero pueden estar sujetas a errores u omisiones. Oasis Network no se hace responsable de la precisión, confiabilidad o actualidad de la información traducida.
Publicación original en inglés: Hackathon Winner’s Spotlight: NFTFarm Contract
Este artículo es parte de una serie en curso que figura a los ganadores del hackathon Quest for ROSE. Puedes encontrar más información sobre el concurso y todos los ganadores aquí.
¿Cuéntanos un poco sobre ti?
¡Hola! Mi nombre es Silas y por ahora vivo en Shanghai, China. Me especialicé en Ciencias Cibernéticas e Ingeniería para mi maestría en la Universidad Jiatong de Shanghai, y ahora estoy trabajando en blockchain y la privacidad de datos como TEE.
¿Cuándo fue que conociste la tecnología blockchain por primera vez y por qué te ilusiona?
Conocí blockchain por primera vez hace 7 años, y ahora creo que la tecnología blockchain cambiará el pilar fundamental de nuestra sociedad. Tendrá un impacto considerable y generalizado sobre el Internet. Afectará la forma en que opera nuestra economía, gobierno y negocios.
Cuéntanos sobre tu proyecto (¿qué es y cómo funciona?)
Mi proyecto es una Granja Oasis de NFT con staking de tokens ERC20. Un token no fungible (NFT) es un token criptográfico especial que representa algo único. Los tokens no fungibles no son intercambiables entre sí por una cantidad monetaria específica. Por ejemplo, las Cryptokitties fueron algunos de los primeros NFT coleccionables de Ethereum y tuvieron muy buena aceptación. Con el Contrato de Granja NFT; los usuarios pueden cultivar tokens no fungibles mediante staking de tokens ERC20 en el Oasis Ethereum ParaTime.
Primero, implementamos el Contrato de Granja NFT con dos constructores, emissionRate (la velocidad a la que se generan puntos por cada token LP por segundo en staking), y la dirección de contacto lpToken. Los administradores usan la función addNFT para transferir NFT desde el contrato ERC1155. Los usuarios deben aprobar la Granja NFT en el contrato ERC1155 antes de depositar los tokens LP en este contrato.
Los NFT se depositan en este contrato y los precios de venta asociados a ellos se denominan en puntos. Para hacerse con un NFT; el usuario debe disponer de los puntos suficientes para realizar la compra. Para aumentar el saldo de puntos; los usuarios deben depositar tokens LP en este contrato. El saldo de puntos aumenta dinámicamente cada segundo, permitiendo al usuario a cultivar los NFT.
¿Qué problema clave del mundo real pretende abordar tu proyecto?
Los tokens no fungibles no son intercambiables entre sí por una cantidad monetaria específica. El problema principal de los NFT es que carecen de liquidez, aunque varía según las características del NFT. Por lo tanto, quería aportar a los NFT mayor liquidez y atributos financieros. El NFT incluso puede bloquear su liquidez y emitir tokens LP para participar en DeFi. Desarrollaré el mercado comercial de NFT en la plataforma de Oasis para que podamos comprar, vender y exhibir NFT.
¿Por qué la privacidad y la confidencialidad son elementos importantes para tu proyecto, si es que lo son?
Creo que mantener la privacidad financiera es esencial para preservar nuestras libertades. En los mercados de NFT, la mayoría de los coleccionistas de arte criptográfico no están dispuestos a revelar sus colecciones y su identidad real. A veces, sin embargo, necesitan demostrar que realmente poseen el NFT en concreto. Por eso es muy importante tener privacidad y confidencialidad.
¿Cómo usa tu proyecto el Oasis Ethereum ParaTime, si es que lo usa?
En comparación con Ethereum; el protocolo de Oasis es desarrollado por expertos mundiales en la computación privada. El Oasis Ethereum ParaTime tiene como objetivo admitir transacciones confidenciales y datos de estado en los contratos inteligentes de Ethereum. Todos los contratos inteligentes, dApps, herramientas de desarrollo y bibliotecas actuales de Ethereum funcionan en el Oasis Ethereum ParaTime sin ningún cambio de código. Simplemente tuve que programar mi contrato de Granja NFT en Solidity de la misma forma que en Ethereum, salvo alguna optimización.
¿Cómo pueden otras personas probar tu aplicación y estar al corriente de tus proyectos en el futuro?
Si alguien está interesado en implementar o probar mi proyecto, pueden emplear contratos en el Oasis ParaTime con BUIDL para Oasis Ethereum IDE. También pueden leer mi repositorio de github, que incluye toda la documentación necesaria.