La comunidad está creciendo rápidamente y ha recaudado más de 20 millones de dólares estadounidenses ¿Por qué la nueva cadena pública Nibiru se convierte en un competidor potencial de dYdX?

La cadena pública Layer1, Nibiru Chain, lanzó incentivos de lanzamiento aéreo a finales de enero de 2024. Después de un mes de actividades de lanzamiento aéreo, su comunidad creció más de tres veces y el número de seguidores en Twitter superó los 500.000. Como nueva cadena pública con más de 20 millones de dólares en financiación, Nibiru Chain se centra en resolver la seguridad y la velocidad de las aplicaciones DeFi y se convertirá en un competidor potencial de dYdX.

Actualmente, Nibiru Chain planea lanzar su red principal esta semana. **Como Capa 1 de rápido crecimiento, ¿cuáles son las características técnicas y las ventajas competitivas de Nibiru Chain? ¿A qué cuestiones de seguridad hay que prestar atención en el desarrollo de sus proyectos ecológicos? Hoy Beosin lo analizará uno a uno para todos. **

La comunidad está creciendo rápidamente y ha recaudado más de 20 millones de dólares estadounidenses en financiación. ¿Por qué la nueva cadena pública Nibiru se convierte en un competidor potencial de dYdX?

Análisis del protocolo NibiruChain

Nibiru Chain se centra principalmente en las transacciones DeFi como su negocio principal. Sus componentes principales tienen los siguientes cuatro componentes:

1. Aquí-Perps

El comercio de contratos perpetuos en cadena permite a los usuarios comerciar con un apalancamiento de hasta 10 veces en activos criptográficos populares como BTC, ETH y ATOM. Los apostadores de $NIBI tendrán derechos de gobernanza de Nibi-Perps y descuentos en las tarifas de transacción.

2. Intercambio aquí

El protocolo de creación de mercado automatizado de Nibiru planea admitir dos tipos de grupos de LP: grupos de cambio de divisas estables y grupos de productos constantes ordinarios.

3. $NUUSD

La moneda estable totalmente garantizada del ecosistema Nibiru. Nibiru planea primero ayudar a los usuarios a usar $USDC y $NIBI para acuñar NUSD. La relación específica entre los dos está determinada por el índice de garantía. Si CR = 80%, lo que significa acuñar 100 $NUSD, el usuario debe proporcionar 80$USDC y NIBI equivalente a 20NUSD.

En el futuro, Nibiru Chain admitirá más tipos de garantías. Actualmente, $NUSD se parece más al $FRAX del ecosistema Cosmos.

4. Aquí-Oráculos

Nibi-Oracles es la solución Oracle nativa de Nibiru que permite a los operadores de validación participar activamente en la votación de consenso de Oracle, integrar datos fuera de la cadena en la cadena de bloques con alta fidelidad y proporcionar datos de API externas y contratos inteligentes. Retroalimentación de baja latencia.

En 2024, Nibiru Chain se centrará en expandir el ecosistema, y sus principales desarrollos incluyen múltiples planes, como la integración con importantes proyectos DeFi en múltiples cadenas, cotizar en intercambios centralizados de primera clase, completar una ejecución optimista paralela y lograr una compatibilidad integral con EVM.

Prácticas de desarrollo de seguridad

Si desarrolla una aplicación en Nibiru Chain, el proceso de desarrollo y los lenguajes requeridos son casi idénticos a los de otras cadenas públicas de Cosmos. Seguir las siguientes pautas de seguridad puede mejorar la seguridad del contrato del proyecto:

Seguridad de desarrollo de contratos

  1. Prepárate para un ataque

De manera similar al desarrollo de contratos utilizando Solidity, los desarrolladores deben considerar cómo enfrentar los ataques y corregir las vulnerabilidades. Por lo tanto, los desarrolladores necesitan crear contratos inteligentes actualizables y desarrollar planes de respuesta a riesgos.

  1. Preste atención a la estandarización de la verificación de direcciones.

Hay dos representaciones válidas de cualquier dirección válida del SDK de Cosmos: todas en minúsculas y todas en mayúsculas, como por ejemplo: cosmos1uzwqa88hcqe5gs7u7lgjxekz7xc6sm0f7xwp6a vs.

COSMOS1UZWQA88HCQE5GS7U7LGJXEKZ7XC6SM0F7XWP6A tienen la misma dirección y Nibiru es la misma. Cuando tratamos con direcciones en contratos, debemos considerar esta característica de las direcciones.

pub fn valid_transfer (deps: DepsMut, info: MessageInfo, cantidad: Uint128, dest: String,) -> Resultado { // 检查地址是否在黑名单 if let Some (is_in_blacklist) = BLACKLIST. may_load (deps.storage, &dest.to_string ( )? { if is_denied { return Err (ContractError::DeniedRecipient); } } else if let Some (is_in_blacklist) = BLACKLIST.may_load ( deps.storage , &info.sender.clone ( ) )? { if is_denied { return Err (ContractError::DeniedSender); } ......};

Como se muestra en el código anterior, dado que el destino no está estandarizado y las direcciones comúnmente utilizadas son direcciones en minúsculas, cualquiera puede omitir la LISTA NEGRA proporcionando direcciones en mayúsculas.

  1. Preste atención a las operaciones y al desbordamiento.

En el contrato CosmWasm, los desarrolladores deben prestar atención al riesgo de desbordamiento de enteros o división por cero. **Se recomienda que los desarrolladores utilicen los tipos Uint256 y Uint512 de CosmWasm y utilicen la función matemática full_mul() que no se desborda. **

  1. Problemas de control de acceso

**El control de acceso es uno de los principales problemas de seguridad del programa.**Existen innumerables incidentes de seguridad causados por problemas de control de acceso, a los que también se debe prestar atención en el contrato de Cosmwasm. El siguiente es un caso típico:

fn update_config( deps: DepsMut, msg: UpdateMsg) -> Resultado { let config = CONFIG.load(deps.storage)?;

let new_config = Config { recompensas_vault_contract: msg.vault_address .map(|human| deps.api.addr_validate(&human)) .transpose()? .unwrap_or(config.rewards_vault_contract) }; CONFIG.save(deps.storage, &new_config)?;

Ok(Respuesta::new().add_attribute("action", "update_config"))}

Debido a la falta de controles y restricciones en la dirección de la persona que llama, el código anterior permite que cualquiera llame a update_config(), establezca su propia dirección como dirección de tesorería y reciba todas las recompensas generadas por el contrato.

  1. Cuidado con los bucles infinitos

La operación del contrato Cosmwasm establece un límite alto de gas, pero el uso inadecuado lo agotará. El contrato CosmWasm puede quedarse atascado en un bucle infinito al volver a llamarse a sí mismo en el controlador ACK. **Si los desarrolladores transfieren paquetes de datos entre dos contratos de CosmWasm, tenga en cuenta que esto puede provocar un bucle infinito y consumir una gran cantidad de tarifas de gas. **

Práctica de seguridad del proyecto

  1. Auditoría de contratos inteligentes

La auditoría de contratos inteligentes consiste en probar y revisar sistemáticamente el código del contrato inteligente para descubrir posibles lagunas de seguridad tanto como sea posible, eliminar los riesgos de seguridad y garantizar que el código no tenga lagunas en la lógica empresarial y se ajuste al proceso operativo y los resultados esperados. Las auditorías de seguridad periódicas de los contratos inteligentes del proyecto son cruciales. Se recomienda que la auditoría se realice después de que se complete el desarrollo del contrato y antes de que se implemente la red principal.

  1. Utilice una billetera con múltiples firmas

Las partes del proyecto deben considerar el uso de billeteras de firmas múltiples para administrar la tesorería del proyecto y los contratos inteligentes. Las cuentas de firmas múltiples deben ser mantenidas por múltiples entidades para evitar posibles riesgos de control de acceso y males internos. **Actualmente, Nibiru Chain ha adoptado la solución de firmas múltiples de Nomos y las partes del proyecto pueden considerar utilizar Nomos para la gestión de activos. **

Resumir

Como nueva cadena pública de Capa 1, Nibiru Chain proporciona una plataforma innovadora para DeFi, juegos, RWA y otros campos, cuyo objetivo es resolver los problemas de accesibilidad, seguridad y rendimiento de las aplicaciones Web3 y brindar a los desarrolladores y usuarios comunes servicios integrales y excelentes. servicios.

Ver originales
  • Recompensa
  • Comentar
  • Compartir
Comentar
0/400
Sin comentarios
Comercie con criptomonedas en cualquier lugar y en cualquier momento
qrCode
Escanee para descargar la aplicación Gate.io
Comunidad
Español
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • ไทย
  • Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)