¿Qué es NEAR?
NEAR es una blockchain neutra en carbono, amigable con el usuario, diseñada para alto rendimiento, seguridad y escalabilidad. Como una blockchain de capa uno y con un consenso PoS (prueba de participación), NEAR sobresale en usabilidad para todos. Ofrece cuentas legibles por humanos, billeteras basadas en la web y un sistema eficiente de Llaves de Acceso. La amigabilidad ambiental de NEAR es evidente en sus transacciones rápidas y de bajo costo y en su mínimo consumo de energía. Esta red ofrece una gran experiencia para desarrolladores con soporte para JavaScript y Rust, documentación completa y horas de oficina diarias. La naturaleza descentralizada de la red se mantiene mediante validadores que siguen un consenso de Prueba de Participación, asegurando la seguridad e integridad de la red.
El Protocolo NEAR cuenta con varias redes, incluyendo mainnet, testnet y localnet, cada una con validadores y estados independientes. Mainnet es para contratos inteligentes listos para producción, testnet para pruebas finales y localnet para desarrollo independiente.
Token NEAR
El token NEAR es la criptomoneda fundamental dentro del ecosistema del Protocolo NEAR.
Usos:
Seguridad de la Red: Vital para asegurar la red a través del mecanismo de staking.
Unidad de Cuenta: Funciona como un estándar para procesamiento de transacciones y almacenamiento de datos.
Medio de Intercambio: Facilita diversos intercambios dentro del ecosistema NEAR.
Asegurando la Red con el Token NEAR
Red de Prueba de Participación:
El Protocolo NEAR opera en una base de prueba de participación (PoS). Esto significa que la defensa de la red contra ataques y su integridad dependen significativamente del staking de tokens NEAR.
Los tokens NEAR stakeados simbolizan un compromiso con la infraestructura descentralizada de servidores de la red. Esta infraestructura es esencial para mantener la red y ejecutar transacciones tanto para aplicaciones como para usuarios en NEAR.
Sistema de Recompensas
Los participantes que stakean sus tokens NEAR y contribuyen al mantenimiento de la red son compensados en NEAR, alineando incentivos con el rendimiento y la seguridad de la red.
Los Nodos del Protocolo NEAR
El Protocolo NEAR opera en una red de computadoras mantenidas públicamente, conocidas como "nodos". Estos nodos ejecutan uniformemente el código base 'nearcore', cuyas últimas versiones están accesibles en GitHub. Esta documentación delinea tres tipos distintos de nodos dentro del Protocolo NEAR.
Aunque todos los nodos ejecutan el mismo código fundamental, difieren en sus configuraciones, lo que lleva a la categorización de tipos de nodo. La guía operativa de cada tipo de nodo está detallada a continuación.
Tipo de nodos
Nodo RPC
Los nodos RPC sirven como proveedores de servicio RPC, ofreciendo puntos finales RPC públicos para uso de desarrolladores.
La Fundación NEAR mantiene un punto final RPC público de uso gratuito en http://rpc.mainnet.near.org/.
Se alienta a los participantes a operar sus propios nodos RPC. La Fundación NEAR apoya esta iniciativa a través de subvenciones para Open Source & Public Goods.
Nodo Archival
Los nodos Archival son repositorios de los datos completos de la blockchain, archivando meticulosamente estados históricos.
Estos nodos son particularmente utilizados por exploradores de bloques, análisis de cadena y proveedores de infraestructura, ofreciendo acceso a datos históricos profundos de la blockchain.
Nodo Validador:
Los nodos validadores son fundamentales en la operación de la blockchain NEAR, cruciales para mantener la salud de la red.
Estos nodos participan en procesos de consenso y son responsables de la producción de bloques y fragmentos.
El estado y actividades actuales de los nodos validadores de la red NEAR se pueden ver en vivo en el NEAR Explorer.
Requisitos de Hardware
Esta sección se centra en los requisitos de hardware para ejecutar un nodo validador en la plataforma NEAR, detallando las especificaciones recomendadas.
Especificaciones de Hardware Recomendadas:
CPU: procesador x86_64 (Intel o AMD) con un mínimo de 8 núcleos físicos.
Características del CPU: Debe soportar CMPXCHG16B, POPCNT, SSE4.1, SSE4.2, AVX.
RAM: Al menos 24GB DDR4.
Almacenamiento: 1TB SSD (se prefiere SSD NVMe; HDD es suficiente para localnet).
Para verificar la compatibilidad de características del CPU en Linux, ejecutar:
javascriptlscpu | grep -P '(?=.*avx )(?=.*sse4.2 )(?=.*cx16 )(?=.*popcnt )' > /dev/null && echo "Soportado" || echo "No soportado"
Mecánica de Staking del Protocolo NEAR
En el Protocolo NEAR, el staking implica enviar una StakeTransaction. Esta transacción señala la intención del nodo de convertirse en un validador en épocas futuras. Debe incluir una clave pública y la cantidad de staking. Post-transacción, el nodo correspondiente espera dos épocas para calificar como validador.
Para calificar como un validador NEAR, la cantidad de staking debe superar el 'precio del asiento', un umbral calculado dinámicamente basado en el total de tokens NEAR apostados por otros validadores.
Los detalles actuales del precio del asiento se pueden encontrar en la página del NEAR Explorer: NEAR Explorer Validators.
Staking Basado en Contratos Inteligentes en NEAR
A diferencia de algunas redes PoS, NEAR no implementa la delegación a nivel de protocolo. Los validadores pueden atraer delegadores a través de contratos personalizados de staking pool, definiendo tarifas de comisión y distribución de recompensas.
NEAR utiliza una fábrica de staking pool con un contrato inteligente de staking en la lista blanca, mejorando la seguridad de los fondos para los delegadores. Los validadores deben desplegar un staking pool en una cuenta NEAR e integrarlo con su nodo validador.
Staking Directo a través de NEAR CLI
Opción para Validadores: Los validadores pueden optar por apostar directamente sin un staking pool, una decisión que excluye a posibles delegadores y reduce las posibilidades de comisión. Para este método:
Para Instalar el near-cli, debe utilizar los siguientes comandos:
Para Stakear:
javascriptnear stake <accountId> <publicKey> --amount <amount>
Para Unstakear:
javascriptnear stake <accountId> <publicKey> --amount 0
Delegación de Stakes en NEAR
Los poseedores de tokens NEAR pueden delegar sus tokens a los staking pools de los validadores para ganar recompensas y contribuir a la seguridad de la red.
Los delegadores deben evaluar el rendimiento y las comisiones de los validadores antes de delegar.