La tecnología Blockchain es muy apreciada por su transparencia y descentralización, ya que cualquier información de transacción es accesible para todos. Sin embargo, esto puede tener inadvertidamente un impacto negativo en individuos u organizaciones, ya que pierden derechos de privacidad sobre los activos que poseen. A partir de aquí, nació Iron Fish como una solución para mejorar la privacidad de los usuarios en los sistemas blockchain. Entonces, ¿qué es el Pez de Hierro? ¡Aprendamos sobre Iron Fish a través del siguiente artículo!
Descripción general del proyecto Iron Fish
¿Qué es el pez de hierro?
Iron Fish es una cadena de bloques descentralizada de Capa 1 que utiliza un mecanismo de consenso de Prueba de Trabajo (PoW) y es resistente a la censura y accesible públicamente. El proyecto tiene como objetivo garantizar la privacidad de todas las transacciones en blockchain, similar a la capa SSL/TLS inventada en los años 90, que allanó el camino para el desarrollo del comercio electrónico y muchas otras industrias. El equipo de desarrollo de Iron Fish cree que la privacidad es un requisito fundamental para proteger a los usuarios y ampliar el uso de las criptomonedas en el futuro.
Iron Fish utiliza zk-SNARK, soluciones de cifrado a prueba de conocimiento cero (ZKP) para garantizar la autenticidad de cierta información sin revelar su contenido. Específicamente, los zk-SNARK permiten a los usuarios de Iron Fish realizar transacciones sin revelar su saldo, destinatario o incluso información personal. En cambio, Iron Fish utilizará pruebas criptográficas para cifrar la información de transacción más simple y demostrar que los usuarios tienen fondos suficientes para comerciar.
Iron Fish también utiliza el protocolo Sapling, creado por Zcash para crear y validar transacciones protegidas en blockchain. Cada cuenta está equipada con una clave que otorga acceso de "solo lectura" a la actividad asociada con esa cuenta específica. Iron Fish admite campos de notas cifrados para el cumplimiento del GAFI (Grupo de Acción Financiera Internacional) para proveedores de servicios de activos virtuales (VASP), lo que les permite almacenar información una vez completada una transacción.
¿Por qué este proyecto se llama Iron Fish?
Durante la Segunda Guerra Mundial, el término "Pez de Hierro" se utilizó para referirse a los submarinos de comunicaciones secretos en el campo de batalla (como los Navajo Code Tellers).
El equipo de desarrollo del proyecto eligió el nombre para representar el "poder de la criptografía", donde un concepto complejo se "simplifica" para hacerlo más fácil de entender.
Características del pez de hierro
Privacidad
Iron Fish utiliza la tecnología zk-SNARK para brindar a los usuarios control sobre la información de sus transacciones y se posiciona como la capa SSL de blockchain para garantizar la privacidad.
Alta disponibilidad
Iron Fish proporciona alta disponibilidad a usuarios y desarrolladores para garantizar la privacidad de cada transacción. El proyecto está creando un conjunto de herramientas para maximizar la experiencia del usuario, de modo que los usuarios puedan intercambiar tokens IRON en diferentes plataformas.
Énfasis en la descentralización
Iron Fish es una cadena de bloques de prueba de trabajo (PoW) libre de censura disponible para todos. El proyecto proporciona una variedad de herramientas que los usuarios pueden usar para crear billeteras, ejecutar sus propios nodos y poder extraer tokens IRON.
Adherirse al cumplimiento normativo
Aunque Iron Fish valora la privacidad de los usuarios, todavía no se olvida de cumplir con las regulaciones existentes. Cada cuenta de Iron Fish estará equipada con un conjunto de claves de visualización, que permitirán a las bolsas o instituciones financieras auditar, gestionar y cumplir con las obligaciones ALD.
Los componentes principales de la cadena de bloques Iron Fish.
Capa de red
La capa de red es una parte importante de cualquier blockchain, ya que admite todas las características que hacen que el protocolo sea excepcional y único. Técnicamente, la capa de red regula cómo los nodos interactúan entre sí, cómo se comunican, transfieren información y envían solicitudes y responden a mensajes específicos de diferentes nodos.
Al construir cualquier sistema descentralizado peer-to-peer (P2P), se deben abordar las dependencias de traducción de direcciones de red (NAT). La mayoría de las máquinas, portátiles, tabletas y teléfonos están detrás de enrutadores y cortafuegos, lo que dificulta que las personas se conecten directamente entre sí. A partir de aquí, la capa de red parece resolver el problema.
Hay algunas capas de red que requieren que los usuarios configuren el reenvío de puertos para que los enrutadores resuelvan problemas de NAT. Sin embargo, los problemas anteriores se resuelven cuando existe Iron Fish, una cadena de bloques centrada en la facilidad de uso que utiliza una combinación de WebRTC y WebSockets para implementar la capa de red. La implementación de los nodos Iron Fish se puede realizar inmediatamente en el entorno CLI o incluso directamente en el navegador. Esto hace que Iron Fish esté disponible para cualquier persona, independientemente de su falta de conocimientos o habilidades técnicas.
Almacenamiento
En la estructura de datos y el modelo de almacenamiento de Iron Fish, LevelDB e IndexDB se utilizan para almacenar datos básicos. Las estructuras de datos más básicas que representan el estado global de Iron Fish son las notas y los ceroizadores. Los componentes almacenados incluyen:
Nota: Esta es una representación de un método de pago en Iron Fish, similar a la salida de transacciones no gastadas (UTXO) de Bitcoin. Se hace referencia a los nodos de forma privada y solo se hará referencia a ellos públicamente en dos circunstancias. El primer caso es cuando las notas son tan importantes como los resultados de la transacción, y el segundo caso es cuando las notas existen en forma hash. Las notas en particular son siempre privadas.
Anulador: este es un identificador único para la nota y solo se puede usar cuando se expone como parte de una transacción. Después de que se muestre la información de la transacción, el zeroizer se guardará en la estructura de datos de Iron Fish y ayudará a rastrear todos los nodos en la cadena de bloques de Iron Fish.
Merkle Tree of Notes: esta es una estructura de datos de tamaño fijo con una profundidad de 32 que almacena todas las notas creadas. A diferencia de otras cadenas de bloques, donde los UTXO se eliminan después de su uso, este árbol Merkle es una estructura de datos de solo anexo en la que se agregan notas continuamente.
Anuladores de Merkel: esta es la estructura de datos utilizada para rastrear todos los anuladores (números de 32 bytes) que alguna vez estuvieron expuestos cuando se usaron sus notas correspondientes.
Minería
La minería se refiere a extraer nuevos bloques aleatoriamente a través del mecanismo de consenso de Prueba de trabajo (POW) y calcular las recompensas para los mineros. La cadena de bloques Iron Fish está configurada con un algoritmo que ajusta automáticamente la dificultad de extracción para lograr un tiempo de bloque promedio de 60 segundos, aumentando o disminuyendo la dificultad de extracción si observa que los bloques anteriores llegan demasiado rápido o demasiado lento.
Para convertirse en minero, un nodo debe tener una estructura de datos global sincronizada (el árbol Merkle del nodo y el árbol Merkle del Nullifier) y conocer al menos los dos bloques más recientes.
Creación de cuenta
Iron Fish se centrará en los detalles centrales de cómo se crea la billetera Iron Fish para admitir transacciones completamente privadas. La forma de crear una cuenta en Iron Fish está influenciada por el protocolo Sapling, pero aún existen algunas diferencias.
Clave secreta: esta es la parte central necesaria para construir todas las demás partes de la billetera del usuario; es un número aleatorio de 32 bytes.
Par de claves de gastos: este par de claves se utiliza para registrar los gastos asociados con la cuenta de un usuario y se deriva directamente de la clave secreta.
Par de claves anuladoras: estas claves se utilizan para generar el anulador requerido para la nota y también se derivan de la clave secreta.
Clave de vista saliente (ovk): esta es la clave para descifrar las transacciones salientes. Se obtiene aplicando hash a la clave secreta y al modificador utilizando el hash blake2b con parámetros adicionales y luego tomando los primeros 32 bytes del resultado.
La clave de vista entrante (ivk): esta es la clave para descifrar la transacción entrante. Se obtiene utilizando la función hash de blake2s, que codifica los bytes de la clave de licencia con los bytes de la clave derivada.
Dirección Pública: Dirección compuesta por una clave de transporte y un descentralizador. Trabajan juntos para permitir que una única billetera con claves privadas contenga hasta 211 direcciones públicas.
Creación de transacciones
Al igual que las cuentas, las transacciones en Iron Fish también siguen estrictamente el protocolo Sapling, pero todavía existen algunas diferencias. Todas las transacciones de Iron Fish son transacciones protegidas, lo que significa que no revelan ninguna información a ningún observador sin acceso explícito.
Esta protección de la privacidad se logra mediante el uso de ZKP (Pruebas de conocimiento cero), que permite cifrar los datos de las transacciones junto con pruebas altamente válidas. Las cosas a considerar incluyen:
Componentes de la transacción.
Componente de descripción de gastos (elemento que muestra cómo se gasta la cuenta en la nota).
Componente que describe la salida (el componente que crea nuevas notas).
Cómo equilibrar las transacciones para garantizar que se haya gastado y pagado la cantidad correcta.
Cómo los validadores (como los mineros) verifican cualquier transacción.
Se utiliza un tipo especial de transacción llamada tarifa de minería para recompensar a los mineros por extraer bloques con éxito.
Cómo cifrar y descifrar notas para que las partes involucradas puedan ver los detalles de la transacción.
Verificación y Consenso
El consenso es la capa de validación donde Iron Fish establece las reglas para que los nodos acepten el siguiente bloque. Esto afecta la construcción del nuevo bloque del nodo, el cual debe cumplir con reglas establecidas para ser aceptado por otros nodos de la red.
Se aceptará un bloque Iron Fish si su título y contenido son válidos. En un nivel alto, verifique que el encabezado del bloque tenga suficiente trabajo verificando si el valor hash es menor que el valor objetivo. Luego, el nodo realiza la transición de estado aplicando correctamente todas las transacciones en el bloque a las dos estructuras de datos globales y proporcionando dos resultados de Merkle. De manera similar, validar el contenido del bloque también confirma que todas las transacciones del bloque son válidas.
Información básica sobre el token IRON
Nombre del token: Token de pez de hierro
Abreviatura del token: HIERRO
Cadena de bloques: Etereum
Estándar de token: ERC-20
Contrato: Actualización
Propósito del token: utilidad, gestión
Suministro total: 256.970.400 HIERRO
Oferta circulante: actualización
Actualmente, el suministro total esperado de tokens IRON es de 256.970.400, pero las recompensas de la minería en bloque disminuirán y se ajustarán año tras año.
Distribución de tokens
actualizando...
¿Dónde pueden los inversores intercambiar tokens IRON?
Actualmente, IRON no cotiza en ninguna bolsa. Los inversores deben ser conscientes y comprender cuidadosamente para evitar el comercio de tokens IRON falsos.
¿Para qué se utilizan los tokens IRON?
IRON es un token que se utiliza para gobernar el protocolo e incentivar a los titulares de IRON a participar en los cambios y mejoras del protocolo.
Equipo de desarrollo
El equipo de Iron Fish está compuesto por muchos miembros con muchos años de experiencia en la creación de productos para empresas de tecnología de renombre mundial como Microsoft, Airbnb, Facebook, Google, Uber, etc. Los miembros destacados incluyen:
Elena Nadolinski: es la fundadora y directora ejecutiva de Iron Fish. Trabajó como programadora de software en Microsoft y Airbnb durante un total de 7 años. En 2017, Elena fue invitada a asistir a la fiesta de cumpleaños del fundador de Filecoin, Juan Benet, en California. A través de esta fiesta, tuvo la oportunidad de interactuar con desarrolladores de blockchain, lo que dio lugar a la idea de Iron Fish, cuya misión es crear privacidad para las personas.
Rohan Jadvani: es desarrollador de software en Iron Fish. Ha trabajado como desarrollador de software en destacadas empresas financieras y tecnológicas como JPMorgan Chase & Co y Snap Inc.
Jason Spafford: es desarrollador de software en Iron Fish. Tiene 15 años de experiencia en desarrollo de software y trabajó en Uber durante 2 años.
Además, el equipo también incluye programadores, diseñadores y personas con amplia experiencia en el campo técnico. Iron Fish tiene su sede en San Francisco.
inversor
Actualmente, Iron Fish ha recibido apoyo de inversores institucionales como Andreessen Horowitz (a16z), Electric Capital, Sequoia Capital, etc., así como de inversores individuales como Linda Xie (ex gerente de producto de Coinbase), Juan Benet (Protocol Labs, Filecoin CEO) Y especialmente Do Kwon (CEO de Terraform Labs).
en conclusión
A través de este artículo, deberá haber comprendido la información básica del proyecto Iron Fish y podrá tomar sus propias decisiones de inversión. Les deseo éxito y grandes ganancias en este mercado potencial.
#BTC#silicovalleybank#BNB#niuhui#ravandointereses
