Diario de desarrollo de contratos inteligentes Rust (10): Interpretación de la serie de contratos de Spuntnik DAO
1. Introducción
La organización autónoma descentralizada (DAO) es un nuevo tipo de forma de colaboración organizativa en Internet. Funciona sobre una red blockchain y es de propiedad y gobernanza colectiva por parte de sus miembros internos. La característica central de la DAO es la descentralización, no requiere la supervisión de una entidad centralizada y generalmente utiliza propuestas y votaciones para la toma de decisiones y la gestión.
1.1 La necesidad de DAO
Desde la perspectiva de los contratos inteligentes, en los contratos tradicionales suelen existir algunas operaciones privilegiadas, como:
Actualizar la lógica de negocio del contrato
Modificar información de configuración clave
Cambiar la cuenta de funciones del contrato
Operaciones sensibles relacionadas con el fondo DeFi
etc.
Los contratos Solidity en Ethereum suelen utilizar modificadores como onlyOwner para restringir a los usuarios comunes de ejecutar estas funciones privilegiadas, y son ejecutados por un administrador o operador designado.
Sin embargo, este tipo de control de permisos puede llevar a un "problema de centralización" en el contrato. Pueden surgir las siguientes situaciones:
La pérdida de la clave privada de la cuenta de funciones del contrato causa un fallo único, y el contrato no puede prestar servicio de forma permanente.
El equipo del proyecto no es confiable o no se hace responsable, y puede llevar a cabo acciones maliciosas.
Estos riesgos pueden generar incertidumbre en la seguridad de los activos de los usuarios. Por lo tanto, para lograr una verdadera descentralización, muchos proyectos han introducido mecanismos de votación comunitaria para aumentar la fiabilidad y transparencia de los contratos, ganándose la confianza de los usuarios.
DAO se utiliza a menudo para votaciones internas en organizaciones. A diferencia de las instituciones centralizadas tradicionales, no hay roles de gestión como CEO, sino que los contratos inteligentes que se ejecutan automáticamente en la cadena son los que llevan a cabo la lógica empresarial.
2. Explicación de la serie de contratos inteligentes Spuntnik DAO
La plataforma de infraestructura DAO del ecosistema NEAR, Sputnik DAO(, también conocida como astrodao), proporciona una buena capacidad de autogobierno comunitario para NEAR. Los proyectos pueden integrar fácilmente el mecanismo DAO, establecer diferentes modos de gobernanza, configurar la gobernanza multi-firma, emitir tokens de gobernanza y otras necesidades personalizadas.
Esta serie presentará en detalle el Spuntnik DAO, analizará los principios de implementación de sus contratos inteligentes y ayudará a reflexionar sobre cómo desarrollar contratos inteligentes en Rust desde una perspectiva de seguridad.
3. Estructura del proyecto Spuntnik DAO
La plataforma Spuntnik DAO está compuesta principalmente por 3 contratos inteligentes de NEAR:
contrato de sputnikdao2: contrato de instancia específica de DAO, utilizado para establecer estrategias de gobernanza, manejar propuestas y votaciones, controlar los permisos de los miembros, etc.
contrato de staking sputnik: contrato de token de gobernanza vinculado a la instancia DAO. Los usuarios pueden depositar tokens para obtener peso de voto, o delegarlos a otros para aumentar su peso.
contrato sputnikdao-factory2: utiliza el modelo de fábrica para crear y gestionar de manera unificada todas las instancias de DAO en la plataforma.
Esta serie presentará en detalle la infraestructura básica del ecosistema NEAR, la plataforma Spuntnik DAO, de arriba hacia abajo. Estén atentos al contenido posterior.
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
10 me gusta
Recompensa
10
4
Compartir
Comentar
0/400
MidnightTrader
· hace7h
Es simplemente increíble, el contrato es bueno.
Ver originalesResponder0
TokenStorm
· hace7h
Los datos en cadena muestran que se puede hacer arbitraje, pero aún así me asusté.
Ver originalesResponder0
BankruptcyArtist
· hace8h
dao increíble ah!
Ver originalesResponder0
FancyResearchLab
· hace8h
Otro DAO extravagante, ven a pasarle los ladrillos a Luban.
Análisis del contrato Spuntnik DAO: infraestructura de gobernanza descentralizada del ecosistema NEAR
Diario de desarrollo de contratos inteligentes Rust (10): Interpretación de la serie de contratos de Spuntnik DAO
1. Introducción
La organización autónoma descentralizada (DAO) es un nuevo tipo de forma de colaboración organizativa en Internet. Funciona sobre una red blockchain y es de propiedad y gobernanza colectiva por parte de sus miembros internos. La característica central de la DAO es la descentralización, no requiere la supervisión de una entidad centralizada y generalmente utiliza propuestas y votaciones para la toma de decisiones y la gestión.
1.1 La necesidad de DAO
Desde la perspectiva de los contratos inteligentes, en los contratos tradicionales suelen existir algunas operaciones privilegiadas, como:
Los contratos Solidity en Ethereum suelen utilizar modificadores como onlyOwner para restringir a los usuarios comunes de ejecutar estas funciones privilegiadas, y son ejecutados por un administrador o operador designado.
Sin embargo, este tipo de control de permisos puede llevar a un "problema de centralización" en el contrato. Pueden surgir las siguientes situaciones:
Estos riesgos pueden generar incertidumbre en la seguridad de los activos de los usuarios. Por lo tanto, para lograr una verdadera descentralización, muchos proyectos han introducido mecanismos de votación comunitaria para aumentar la fiabilidad y transparencia de los contratos, ganándose la confianza de los usuarios.
DAO se utiliza a menudo para votaciones internas en organizaciones. A diferencia de las instituciones centralizadas tradicionales, no hay roles de gestión como CEO, sino que los contratos inteligentes que se ejecutan automáticamente en la cadena son los que llevan a cabo la lógica empresarial.
2. Explicación de la serie de contratos inteligentes Spuntnik DAO
La plataforma de infraestructura DAO del ecosistema NEAR, Sputnik DAO(, también conocida como astrodao), proporciona una buena capacidad de autogobierno comunitario para NEAR. Los proyectos pueden integrar fácilmente el mecanismo DAO, establecer diferentes modos de gobernanza, configurar la gobernanza multi-firma, emitir tokens de gobernanza y otras necesidades personalizadas.
Esta serie presentará en detalle el Spuntnik DAO, analizará los principios de implementación de sus contratos inteligentes y ayudará a reflexionar sobre cómo desarrollar contratos inteligentes en Rust desde una perspectiva de seguridad.
3. Estructura del proyecto Spuntnik DAO
La plataforma Spuntnik DAO está compuesta principalmente por 3 contratos inteligentes de NEAR:
contrato de sputnikdao2: contrato de instancia específica de DAO, utilizado para establecer estrategias de gobernanza, manejar propuestas y votaciones, controlar los permisos de los miembros, etc.
contrato de staking sputnik: contrato de token de gobernanza vinculado a la instancia DAO. Los usuarios pueden depositar tokens para obtener peso de voto, o delegarlos a otros para aumentar su peso.
contrato sputnikdao-factory2: utiliza el modelo de fábrica para crear y gestionar de manera unificada todas las instancias de DAO en la plataforma.
Esta serie presentará en detalle la infraestructura básica del ecosistema NEAR, la plataforma Spuntnik DAO, de arriba hacia abajo. Estén atentos al contenido posterior.