GNBU Voting Bug Has Been Fixed!

Nimbus Platform
5 min readNov 11, 2022

--

* Para Versión en Español, desplazate hacia abajo.*

Nimbus Platform

Hey Nimbus Community,

We’re happy to inform you that we fixed the GNBU voting bug (that affected delegated votes).

A summary of the bug: Users who wanted to withdraw their GNBU tokens from the votes could not do so because these GNBU tokens were stuck in the contract and could not be retrieved. The bug only affected the users who delegated their voting power.

The bug was caused by a mismatch in the calculations while moving the voting power in the transfer script.

Once the bug was identified, we immediately performed a root-cause analysis. Now that it’s been fixed, we’d like to share the details on how the bug was addressed to maintain complete transparency (a core benefit of a decentralized platform like Nimbus) with our community.

How was the bug addressed?

To address the bug we:

  • Created a script that adds the missing GNBU votes.
  • Made a list of wallets that had delegated their voting rights (a.k.a. Weight of GNBU tokens) and had been affected by the bug. The list contains data on the following two parameters:

a) The balance of GNBU tokens for each wallet

b) The number of votes, which at the moment belongs to each wallet

  • Created a temporary wallet for each user (affected by the bug) in the backend.

And starting from November 15, 2022:

  • We shall delegate the necessary amount of missing voting rights to the affected wallets. These missing voting rights will be sent to the user’s wallet from the temporary wallet created in the backend.

Nimbus DAO — Improved proposal implementation mechanics

As the Nimbus ecosystem expands, we must also ensure that the platform continues its journey toward true decentralization.

After a year into Nimbus DAO’s existence, we’ve learned from the errors and imbalances to create a more optimal system by decoupling the DAO’s domain logic with the governance’s domain logic tokens. The new GNIMB tokens scheduled for launch on November 16th will not contain any of the domain logic that caused the bug that impacted our users.

Additionally, to ensure that the Nimbus DAO can govern the protocol optimally, we shall also streamline the governance process while keeping security at the heart of it.

To that end, the Nimbus DAO has been redesigned to include two types of key participants — GNBU holders and the Nimbus internal auditor.

What’s the role of the internal auditor in the Nimbus DAO?

The internal auditor will play an essential role in ensuring that any changes made to the status quo of the platform uphold the right standards of security. Since the auditor is extremely close to the product development, they are vital in ensuring that decentralization does not come at a cost.

The Nimbus governance process will also include internal and external auditors that will be made to each passed proposal before implementation to ensure the new contracts & proposals are free of errors.

The way forward?

GNIMB’s launch on November 16th is fast approaching. We’ll share more details on the GNIMB token in the coming days. There’s a lot in store for what remains of Q4 2022! Even in these turbulent times, we’ll keep building as we always have and sail ahead with our loyal community!

Stay tuned!

---

¡Se solucionó el error de votación del GNBU!

Nimbus Platform

Hola, comunidad de Nimbus:

Nos complace informaros que solucionamos el error de votación del GNBU (que afectaba a los votos delegados).

Un resumen del error: los usuarios que querían retirar sus tokens GNBU de los votos no pudieron hacerlo porque estos tokens GNBU estaban atascados en el contrato y no se podían recuperar. El error solo afectó a los usuarios que delegaron su poder de voto.

El error fue causado por una discrepancia en los cálculos al mover el poder de voto en el script de transferencia.

Una vez que se identificó el error, inmediatamente realizamos un análisis de la causa raíz. Ahora que se solucionó, nos gustaría compartir los detalles sobre cómo se solucionó el error para mantener una transparencia total (un beneficio central de una plataforma descentralizada como Nimbus) con nuestra comunidad.

¿Cómo se solucionó el error?

Para solucionar el error:

  • Creamos un script que agrega los votos de GNBU que faltan.
  • Hicimos una lista de las billeteras que habían delegado sus derechos de voto (también conocido como Peso de los tokens GNBU) y se vieron afectados por el error. La lista contiene datos sobre los siguientes dos parámetros:

a) El saldo de tokens de GNBU de cada billetera

b) El número de votos que en este momento pertenece a cada billetera

  • Creamos una billetera temporal para cada usuario (afectado por el error) en el backend.

Y a partir del 15 de noviembre de 2022:

  • Delegaremos la cantidad necesaria de derechos de voto faltantes a las billeteras afectadas. Estos derechos de voto que faltan se enviarán a la billetera del usuario desde la billetera temporal creada en el backend.

Nimbus DAO — Mecánica de implementación de propuestas mejorada

A medida que el ecosistema de Nimbus se expande, también debemos asegurarnos de que la plataforma continúe su viaje hacia una verdadera descentralización.

Después de un año de existencia de la Nimbus DAO, hemos aprendido de los errores y desequilibrios para crear un sistema más óptimo al desacoplar la lógica de dominio de la DAO de la de los tokens de gobernanza. Los nuevos tokens GNIMB programados para su lanzamiento el 16 de noviembre no contendrán ninguna de las lógicas de dominio que causaron el error que afectó a nuestros usuarios.

Además, para garantizar que la Nimbus DAO pueda gobernar el protocolo de manera óptima, también simplificaremos el proceso de gobierno manteniendo la seguridad en el núcleo.

Con ese fin, la Nimbus DAO se ha rediseñado para incluir dos tipos de participantes clave: los titulares de los GNBU y el auditor interno de Nimbus.

¿Cuál es el papel del auditor interno en la Nimbus DAO?

El auditor interno desempeñará un papel esencial para garantizar que cualquier cambio realizado en el statu quo de la plataforma mantenga los estándares correctos de seguridad. Dado que el auditor está extremadamente cerca del desarrollo del producto, es vital para garantizar que la descentralización no tenga un coste.

El proceso de gobierno de Nimbus también incluirá auditorías internas y externas que se realizarán a cada propuesta aprobada antes de la implementación para garantizar que los nuevos contratos y propuestas estén libres de errores.

¿El camino a seguir?

El lanzamiento del GNIMB el 16 de noviembre se acerca rápidamente. Compartiremos más detalles sobre el token GNIMB en los próximos días. ¡Hay mucho reservado para lo que queda del cuarto trimestre de 2022! ¡Incluso en estos tiempos turbulentos, seguiremos construyendo como siempre y navegaremos con nuestra leal comunidad!

¡Estad atentos!

--

--

Nimbus Platform

DAO-governed platform that offers 16 earning strategies for users boosted by multiple layers of risk-management. https://link.nimbusplatform.io/medium