Diario de desarrollo de contratos inteligentes en Rust (11): Análisis del mecanismo de propuestas de Sputnik DAO
Sputnik-DAO como infraestructura del Protocolo NEAR, está impulsando la ecología NEAR hacia un desarrollo descentralizado. Actualmente, esta plataforma ha facilitado la creación de numerosas comunidades autónomas descentralizadas para proyectos NEAR y ha proporcionado un completo, flexible y eficiente esquema de gobernanza para la toma de decisiones comunitarias.
Sputnikdaov2 es un contrato inteligente utilizado para la votación de gobernanza de la comunidad Sputnik-DAO. Este artículo presentará los conceptos clave de dicho contrato: propuesta (Proposal), y en artículos posteriores, se abordarán los modelos de gobernanza de la comunidad DAO relacionados con la propuesta (Policy).
1. Inicio de la propuesta
Los miembros de la comunidad Sputnik-DAO pueden iniciar nuevas propuestas llamando al método add_proposal() del contrato sputnikdaov2. El proponente debe proporcionar detalles de la propuesta(ProposalInput), incluyendo:
Descripción del texto de la propuesta (Description)
Tipo de propuesta ( kind )
el método add_proposal() realizará las verificaciones y procesamientos correspondientes, generando una propuesta completa (Proposal), y la vinculará con un único proposal_id, añadiéndola al pool de propuestas mantenido globalmente por el contrato.
La propuesta contiene las siguientes propiedades:
Proponente (proposer)
Estado de la propuesta ( status )
Fecha de inicio ( tiempo de presentación )
Estado de votación ( conteos de votos, votos )
Es importante tener en cuenta que Sputnik-DAO requiere que los proponentes depositen una cierta cantidad de tokens NEAR como garantía. Este depósito se reembolsará al proponente al finalizar la propuesta de manera normal.
2. Estado de la propuesta
Las propuestas en Sputnik-DAO pueden pasar por varios estados:
InProgress: estado inicial, en fase de votación
Aprobado: la propuesta fue aprobada
Rechazado: la propuesta fue rechazada
Eliminado: la propuesta ha sido eliminada
Fallido: la ejecución de la propuesta ha fallado
Expirado: propuesta expirada
El cambio de estado de la propuesta es impulsado por el método act_proposal(). Los miembros del DAO pueden llamar a este método para votar sobre la propuesta y realizar otras operaciones.
3. Ejecución de propuestas
La propuesta aprobada se ejecutará a través de la función internal_execute_proposal(). Sputnik-DAO admite varios tipos de propuestas, y este artículo se centra en dos:
3.1 Propuesta de ejecución de funciones de contratos
Las propuestas de tipo FunctionCall permiten ejecutar funciones de contrato específicas. Una propuesta puede contener múltiples objetos ActionCall, cada uno de los cuales especifica el nombre del método del contrato correspondiente y los parámetros.
3.2 propuesta de transferencia de fondos del contrato
Las propuestas de tipo Transfer se utilizan para transferir tokens de la cuenta del contrato a la cuenta designada. La operación de transferencia de diferentes tipos de tokens se implementa a través de la función internal_payout().
4. Resumen
Este artículo presenta el concepto central del contrato de Sputnik DAO: la propuesta (Proposal), que incluye la creación de la propuesta, los cambios de estado y la ejecución, entre otros contenidos. Los próximos artículos describirán más a fondo el modelo de gobernanza de Sputnik-DAO (Policy).
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.
17 me gusta
Recompensa
17
7
Compartir
Comentar
0/400
RektButAlive
· hace3h
Con este mecanismo de propuesta, todavía estamos a mil kilómetros de la verdadera descentralización.
Ver originalesResponder0
NftDeepBreather
· hace3h
near tiene mucho potencial
Ver originalesResponder0
HashBandit
· hace3h
jajaja otro dao que dice resolver la escalabilidad... mi equipo de minería dice lo contrario, para ser honesto
Ver originalesResponder0
SchrodingerProfit
· hace3h
卷吧 又在整治理这一trampa
Ver originalesResponder0
GasFeeCry
· hace4h
¿Hay salvación para el ecosistema de near?
Ver originalesResponder0
BrokenDAO
· hace4h
Otra utopía que intenta equilibrar la naturaleza humana con la gobernanza... veamos cuánto dura.
Análisis central de Sputnik DAO: ¿Cómo impulsa el mecanismo de propuestas la gobernanza descentralizada del ecosistema NEAR?
Diario de desarrollo de contratos inteligentes en Rust (11): Análisis del mecanismo de propuestas de Sputnik DAO
Sputnik-DAO como infraestructura del Protocolo NEAR, está impulsando la ecología NEAR hacia un desarrollo descentralizado. Actualmente, esta plataforma ha facilitado la creación de numerosas comunidades autónomas descentralizadas para proyectos NEAR y ha proporcionado un completo, flexible y eficiente esquema de gobernanza para la toma de decisiones comunitarias.
Sputnikdaov2 es un contrato inteligente utilizado para la votación de gobernanza de la comunidad Sputnik-DAO. Este artículo presentará los conceptos clave de dicho contrato: propuesta (Proposal), y en artículos posteriores, se abordarán los modelos de gobernanza de la comunidad DAO relacionados con la propuesta (Policy).
1. Inicio de la propuesta
Los miembros de la comunidad Sputnik-DAO pueden iniciar nuevas propuestas llamando al método add_proposal() del contrato sputnikdaov2. El proponente debe proporcionar detalles de la propuesta(ProposalInput), incluyendo:
el método add_proposal() realizará las verificaciones y procesamientos correspondientes, generando una propuesta completa (Proposal), y la vinculará con un único proposal_id, añadiéndola al pool de propuestas mantenido globalmente por el contrato.
La propuesta contiene las siguientes propiedades:
Es importante tener en cuenta que Sputnik-DAO requiere que los proponentes depositen una cierta cantidad de tokens NEAR como garantía. Este depósito se reembolsará al proponente al finalizar la propuesta de manera normal.
2. Estado de la propuesta
Las propuestas en Sputnik-DAO pueden pasar por varios estados:
El cambio de estado de la propuesta es impulsado por el método act_proposal(). Los miembros del DAO pueden llamar a este método para votar sobre la propuesta y realizar otras operaciones.
3. Ejecución de propuestas
La propuesta aprobada se ejecutará a través de la función internal_execute_proposal(). Sputnik-DAO admite varios tipos de propuestas, y este artículo se centra en dos:
3.1 Propuesta de ejecución de funciones de contratos
Las propuestas de tipo FunctionCall permiten ejecutar funciones de contrato específicas. Una propuesta puede contener múltiples objetos ActionCall, cada uno de los cuales especifica el nombre del método del contrato correspondiente y los parámetros.
3.2 propuesta de transferencia de fondos del contrato
Las propuestas de tipo Transfer se utilizan para transferir tokens de la cuenta del contrato a la cuenta designada. La operación de transferencia de diferentes tipos de tokens se implementa a través de la función internal_payout().
4. Resumen
Este artículo presenta el concepto central del contrato de Sputnik DAO: la propuesta (Proposal), que incluye la creación de la propuesta, los cambios de estado y la ejecución, entre otros contenidos. Los próximos artículos describirán más a fondo el modelo de gobernanza de Sputnik-DAO (Policy).