ERC-6147: Análisis del estándar de separación de propiedad NFT semi-obligatoria
El 7 de marzo de 2023, EIP-6147 fue oficialmente aprobado por la revisión de la Fundación Ethereum, convirtiéndose en la versión final. Este estándar es una extensión de ERC-721, diseñado para separar la propiedad y los derechos de transferencia de NFT y SBT, e introduce un rol de "guardián" con un tiempo de vencimiento configurable. Este diseño hace que las aplicaciones como el robo, el préstamo, el arrendamiento de NFT y SBT sean más flexibles.
Fondo
Uno de los grandes desafíos de NFT es la falta de liquidez. Esto no solo proviene del propio protocolo de NFT, sino que lo más importante es cómo otorgar un valor práctico a los NFT, y no solo depender de la operación del mercado. Los protocolos NFT existentes presentan algunos problemas:
Acoplamiento de propiedad: los NFT de alto valor tienden a ser seguros y a buscar refugio, pero los esquemas de prevención de robo existentes (como la transferencia a una billetera fría) a menudo afectan la conveniencia de uso. En el préstamo de NFT, el propietario necesita transferir el NFT al contrato de préstamo, perdiendo el derecho de uso.
Problemas de SBT: Cuando se pierde la clave privada del usuario, recuperar el SBT se vuelve complicado. Además, en ciertas circunstancias (como el plagio académico), debería haber la capacidad de recuperar el SBT.
La obligatoriedad de la solución de separación de propiedad es difícil de controlar: hay diferencias en el grado de obligatoriedad entre ERC-4907 y ERC-5058.
Mecanismo de operación ERC-6147
ERC-6147 introduce el rol de "Guard" (guardia), similar a UserInfo de ERC-4907:
solidity
struct GuardInfo {
address guard; // dirección del guardián
uint64 expires; // tiempo de expiración
}
Solo el propietario actual del NFT o una dirección autorizada puede establecer el Guard. La configuración del Guard tiene las siguientes características:
No se puede establecer como dirección cero
Solo Guard puede modificar su propio
Solo los propietarios o autorizados de NFT pueden configurar Guard
Función principal de Guard:
Derecho de transferencia forzada: Para los NFT configurados con Guard, solo la dirección de Guard puede realizar la operación de transferencia.
El titular original pierde el derecho de transferencia: aunque otros DApp aún pueden consultar al propietario del NFT, el titular original no puede ejecutar la transferencia.
Segunda transferencia: Guard puede utilizar el método changeGuard para transferir la autoridad de guardia.
método transferAndRemove: elimina la información de Guard al transferir el NFT.
Restricciones de Guard:
No se puede establecer la autorización de deducción
No se puede configurar Approve, para evitar la transferencia de NFT a través de approve después de devolver el derecho de transferencia.
Resumen
En comparación con ERC-4907, ERC-6147 presenta una optimización significativa en términos de compatibilidad. No requiere que los proyectos apoyen activamente nuevos roles, solo que reconozcan al propietario. Esto hace que ERC-6147 sea más fácil de adaptar al ecosistema de aplicaciones existente.
Además, el ERC-6147 también propone los conceptos de "SBT gestionables" y "SBT efectivos", manteniendo las características no transferibles de SBT, mientras considera más escenarios de gestión potenciales, como la recuperación social, la revocación de SBT, entre otros.
El diseño de ERC-6147 considera plenamente las diversas necesidades de aplicación de los NFT, proporcionando un soporte estándar más flexible y seguro para el desarrollo de NFT y SBT.
Esta página puede contener contenido de terceros, que se proporciona únicamente con fines informativos (sin garantías ni declaraciones) y no debe considerarse como un respaldo por parte de Gate a las opiniones expresadas ni como asesoramiento financiero o profesional. Consulte el Descargo de responsabilidad para obtener más detalles.
8 me gusta
Recompensa
8
4
Compartir
Comentar
0/400
AirdropCollector
· 07-21 22:14
Hay esperanza, pero hay que ver los efectos en la práctica.
Ver originalesResponder0
SpeakWithHatOn
· 07-20 23:43
La separación de la gestión es algo bueno, ¿verdad~
Ver originalesResponder0
ImpermanentPhobia
· 07-20 23:40
Otra norma para tomar a la gente por tonta ha llegado.
Ver originalesResponder0
AirdropHunterWang
· 07-20 23:22
¿Quién entiende este nuevo estándar? ¿Puede aumentar los ingresos?
ERC-6147: nuevo estándar de separación de propiedad de NFT que mejora la seguridad y la flexibilidad
ERC-6147: Análisis del estándar de separación de propiedad NFT semi-obligatoria
El 7 de marzo de 2023, EIP-6147 fue oficialmente aprobado por la revisión de la Fundación Ethereum, convirtiéndose en la versión final. Este estándar es una extensión de ERC-721, diseñado para separar la propiedad y los derechos de transferencia de NFT y SBT, e introduce un rol de "guardián" con un tiempo de vencimiento configurable. Este diseño hace que las aplicaciones como el robo, el préstamo, el arrendamiento de NFT y SBT sean más flexibles.
Fondo
Uno de los grandes desafíos de NFT es la falta de liquidez. Esto no solo proviene del propio protocolo de NFT, sino que lo más importante es cómo otorgar un valor práctico a los NFT, y no solo depender de la operación del mercado. Los protocolos NFT existentes presentan algunos problemas:
Acoplamiento de propiedad: los NFT de alto valor tienden a ser seguros y a buscar refugio, pero los esquemas de prevención de robo existentes (como la transferencia a una billetera fría) a menudo afectan la conveniencia de uso. En el préstamo de NFT, el propietario necesita transferir el NFT al contrato de préstamo, perdiendo el derecho de uso.
Problemas de SBT: Cuando se pierde la clave privada del usuario, recuperar el SBT se vuelve complicado. Además, en ciertas circunstancias (como el plagio académico), debería haber la capacidad de recuperar el SBT.
La obligatoriedad de la solución de separación de propiedad es difícil de controlar: hay diferencias en el grado de obligatoriedad entre ERC-4907 y ERC-5058.
Mecanismo de operación ERC-6147
ERC-6147 introduce el rol de "Guard" (guardia), similar a UserInfo de ERC-4907:
solidity struct GuardInfo { address guard; // dirección del guardián uint64 expires; // tiempo de expiración }
Solo el propietario actual del NFT o una dirección autorizada puede establecer el Guard. La configuración del Guard tiene las siguientes características:
Función principal de Guard:
Derecho de transferencia forzada: Para los NFT configurados con Guard, solo la dirección de Guard puede realizar la operación de transferencia.
El titular original pierde el derecho de transferencia: aunque otros DApp aún pueden consultar al propietario del NFT, el titular original no puede ejecutar la transferencia.
Segunda transferencia: Guard puede utilizar el método changeGuard para transferir la autoridad de guardia.
método transferAndRemove: elimina la información de Guard al transferir el NFT.
Restricciones de Guard:
Resumen
En comparación con ERC-4907, ERC-6147 presenta una optimización significativa en términos de compatibilidad. No requiere que los proyectos apoyen activamente nuevos roles, solo que reconozcan al propietario. Esto hace que ERC-6147 sea más fácil de adaptar al ecosistema de aplicaciones existente.
Además, el ERC-6147 también propone los conceptos de "SBT gestionables" y "SBT efectivos", manteniendo las características no transferibles de SBT, mientras considera más escenarios de gestión potenciales, como la recuperación social, la revocación de SBT, entre otros.
El diseño de ERC-6147 considera plenamente las diversas necesidades de aplicación de los NFT, proporcionando un soporte estándar más flexible y seguro para el desarrollo de NFT y SBT.