Moneda electrónica abierta de alta velocidad

Buen dia querida.

En este artículo, propongo desarrollar una moneda electrónica descentralizada (DEV), con una alta velocidad de transacción, falta de gastos generales en forma de minería, arquitectura abierta y código abierto.

El artículo está dividido en partes: introducción, descripción de principios, plan de desarrollo de muestra.

Introducción (si a alguien no le gusta la introducción con bromas, recomiendo omitirla)

¿Más moneda electrónica gratis? (Que algunas otras monedas ...).

Mientras Bitcoin está arrasando a las masas con calma ... Es hora de que la comunidad tome una nueva moneda. ¿Qué dio bitcoin? Descentralización y algo de independencia. Pero ... Él tiene muchos problemas ... Grandes problemas con la velocidad, altos gastos generales. La complejidad de introducir nuevas características.

¿Qué ofrecen los seguidores? Resolución parcial de problemas en el diseño de cada equipo. Todavía no hay un líder (¡y gracias a Dios!). Ahora a la expresión convencional, “tendré mi blackjack y chicas con bajos beneficios sociales. responsabilidad, vale la pena agregar "y su propia criptomoneda" - sí, le sugiero un poco a Pavel Durov.

Cada equipo da lugar a una idea, tratando de comenzar, encontrar inversores y ... hay felicidad, no hay necesidad de esforzarse en ningún otro lado. Luego, el equipo (si no son estafadores) vio el código, después de un tiempo incluso podrían abrirlo ... Y ... ¿Tenemos moneda gratis?

No no ¿Quién verificará este código? ¿Quién analizará? ¿Existe una implementación de curva, hay puertas secretas, o tal vez el arquitecto del sistema proporcionó específicamente una puerta trasera para quitar una tonelada de dinero en un punto?

¿Comprarías un montón de esas monedas en tu dinero duramente ganado? Yo no ... Máximo, los usaría para pagar algo si aún no aceptan otro dinero ...

Por supuesto, uno puede argumentar que si lo desea, puede comprender el código fuente del proyecto y analizarlo. Pero, ¿quién entenderá el código que está desarrollando un grupo reducido de personas? ¿Y no se sabe cuánto durará el sistema? Después de todo, si el sistema está escrito para un grupo pequeño, entonces su tiempo de vida es corto ...

El punto de mi razonamiento es que es difícil confiar en un sistema no tan transparente, especialmente si no hay personas responsables.

Por lo tanto, no solo necesitamos el código fuente de la criptomoneda, necesitamos los documentos fuente de los arquitectos, necesitamos que la comunidad participe en la discusión de la arquitectura del proyecto.
Para que pueda verificar la arquitectura, y si desea escribir su cliente, servidor.
Si el sistema permite escribir su propio módulo e incluirlo en el protocolo bajo ciertas condiciones, esta es una gran flexibilidad. Y si el sistema tiene un campo de pruebas en el que puede conducir sus decisiones, ¡lo más probable es que sea difícil encontrar vulnerabilidades en él!

Y solo una arquitectura de este tipo puede satisfacer al máximo las necesidades de muchas personas y no atender a algunas personas limitadas.

Por supuesto, necesita un centro de liderazgo y arquitectos experimentados que lo ayuden a no ahogarse en el proyecto por los deseos de los usuarios, especialmente en las primeras etapas.

Después de unirse, debe hacer una pregunta, ¿qué ofrezco?

Propongo un sistema que no requiere algoritmos de encriptación que consuman energía, y la estabilidad del sistema frente a los ataques está respaldada por la verificación constante de la verdad (transacciones correctas).

Particionamiento del sistema

El sistema se divide en solo usuarios: clientes y estaciones, oficiales y no oficiales.

Validación de transacciones
La transacción llega a una de las estaciones oficiales directamente desde el cliente o desde un sitio no oficial. Si la transacción proviene directamente del cliente, la estación verifica la autenticidad de la firma, firma la transacción y transmite a otras estaciones.

Después de eso, todos los nodos oficiales firman la transacción, y después del momento de la protesta, se considera pasado. Durante el tiempo de protesta, una de las estaciones no oficiales puede protestar si la transacción se firma con una firma incorrecta del cliente. Se acepta una protesta si hay fondos en la cuenta de una estación no oficial para presentar una protesta. Están bloqueados y todos los nodos deciden si la transacción es correcta o no. Si nadie apoyó la protesta, los fondos del sitio se debitan, se hace una nota sobre un ataque de piratas informáticos desde este sitio. Después de lo cual el nodo será más difícil de hacerse oficial.

Si parte de las estaciones reconoció la transacción como correcta, la parte no lo es, entonces la transacción en disputa se envía a los clientes. Y la red se divide en 2 partes: una parte reconoce la transacción como correcta y la otra como incorrecta. Los clientes que lo consideran correcto se unen a las estaciones que lo consideran correcto. En consecuencia, aquellos que lo consideran incorrecto, a los nodos con la opinión adecuada.

Por lo tanto, la parte de la red que está infectada con virus se corta y la transacción incorrecta se reconoce como verdadera.

Dicha división puede ser iniciada por un cliente habitual. Por supuesto, para evitar un ataque de inundación, para cada solicitud de este tipo, se bloquea una cierta cantidad en la cuenta de la solicitada. Si la solicitud es correcta, se devuelve el importe y se paga un bono. El bono se toma de la cuenta de las estaciones de hackers que pagarán una multa.

Después de dividirse, la red vuelve a seleccionar las estaciones oficiales y continúa trabajando.

Los clientes y las estaciones que han cambiado a la red opuesta pueden regresar pagando una multa (en algunos casos, sin multa).

Validación de registro

En cada estación, se mantiene al menos un registro que describe cuánto dinero poseen las estaciones y los clientes.

Algunas estaciones mantienen un registro de historiales de transacciones. Los clientes solo almacenan datos, cuánto dinero tienen, o parcialmente algunos de los registros durante algún tiempo.

Las estaciones mismas eligen qué algoritmo usan para proteger la integridad del registro de fondos y el registro del historial de transacciones. El protocolo de red le permite implementar cualquier algoritmo de protección de registro como módulo. Y cualquier estación puede usar cualquiera de esos módulos. Algunos módulos deben usarse para proteger el registro. El registro se puede almacenar en la cadena de bloques, firmado por muchas estaciones, las estaciones deben intercambiar registros periódicamente.

Por lo tanto, las estaciones, al detectar un registro falso, pueden eliminar la estación atacante de la red.

Pero con los clientes ya es un poco más complicado. Dado que el cliente no almacena el registro o almacena parte de él, no puede comprender inequívocamente cuál de las redes es correcta y cuál es el atacante. Si la parte del registro que almacena el cliente le permite identificar la red correcta, se une a la red correcta.

De lo contrario, el cliente se une a la estación en la que confía o, utilizando un algoritmo complejo, selecciona la red correcta (por ejemplo, la red correcta es más grande, tiene más estaciones en las que hay más confianza, etc.)

Además, el cliente puede cambiar en cualquier momento a otra red, o existir simultáneamente en ambas.

Principios de partición del sistema

La red tiene un cierto número de nodos oficiales que son responsables de las transacciones. Este número de nodos variará del número de transacciones en la red y de la capitalización de la red.

La red pagará a estos nodos una cierta recompensa diaria, que variará según el tipo de cambio de la moneda electrónica.

La red puede tener un número ilimitado de estaciones responsables de las transacciones; cualquier usuario puede configurar dicho nodo. Pero podrá hacerse oficial solo si tiene una cierta cantidad en la cuenta, no muy grande, y solicitará la entrada a sitios oficiales.

Si el nodo oficial deja de funcionar durante cierto tiempo, el sistema selecciona aleatoriamente un nuevo nodo oficial de los no oficiales. Además, la probabilidad de tal elección para un nodo es mayor, cuanto más está en la red, más rápido funciona, menos quejas tiene.

En el caso de la transición de un nodo a oficial, se bloquea una cantidad en su cuenta, lo que le permite ser oficial. El nodo podrá gastar este dinero solo enviando una solicitud para salir de los nodos oficiales, y después de que abandone los nodos oficiales, los fondos se desbloquean.

En el caso de que un nodo haya violado ciertas reglas, se excluirá de los nodos oficiales, o sus fondos de una cuenta bloqueada se debitarán total o parcialmente, o ambos ocurrirán. Si las reglas permiten que el nodo salga con una multa y siga siendo un nodo oficial, se debitarán fondos nuevos de su cuenta para continuar trabajando con él, hasta el límite permitido por el propietario del nodo.

La red tiene nodos privilegiados que pertenecen al desarrollador, siempre son oficiales y no pueden perder este estado solo si no se ven atrapados en un ataque.
Un cierto número de nodos no oficiales recibe fondos que se distribuyen aleatoriamente entre ellos. La probabilidad de ganar fondos para un sitio no oficial es mayor, mejor funcionó (más rápido, sin fallas, sin ataques de hackers desde el sitio).

Estas herramientas alentarán a los usuarios a admitir la red con nodos no oficiales.

¿Por qué necesitas una red de este tipo?

  1. Una red de este tipo es muy rápida. Los usuarios podrán pagar por bienes y servicios, así como también con tarjetas bancarias.
  2. Los usuarios pueden arrancar sus bancos, bolsas, intercambiadores (esto no se describe mucho en el artículo, solo se describen los principios básicos, pero está previsto implementar varios tipos de monedas, contratos inteligentes, etc. Capacidades de cambio de moneda en tiempo real).
  3. No se requerirán estaciones mineras costosas, habrá menos gastos generales.
  4. Gracias a la apertura y la modularidad, la red se puede ampliar, escalar.
  5. La arquitectura puede ser desarrollada por la comunidad.

Cómo iniciar el sistema

Se supone que el sistema será abierto y gratuito, sin embargo, no todas las personas están listas para trabajar por una idea, y se requieren especialistas y profesionales competentes para lanzar dicho proyecto.
Por lo tanto, se supone que parte de los fondos para el pago de especialistas se recaudarán a través de ICO.

Distribución de dinero

El ICO inicial dará dinero para programadores y promoción (promoción) del sistema. Se emitirá una cantidad limitada de moneda, y se distribuirá entre los inversores, en proporción a su contribución.

Parte se destinará al desarrollo (año), los fondos restantes se destinarán a la promoción de la moneda.

Una segunda ICO es posible si el tipo de cambio crece más de 2 veces frente al oro, o si el dinero para el desarrollo y la promoción se agota.

En el caso de cada reedición, se emitirá 2 veces menos moneda que la vez anterior.

¿Qué obtendrán los inversores?

Los inversores recibirán la moneda base, que crecerá en valor. Se supone que se emitirán muchos tipos diferentes de dinero: dinero vinculado a la nat. monedas, se pueden comprar por dinero en efectivo y otros tipos de dinero, por ejemplo, que se deprecian con el tiempo, etc. Pero la moneda base será la misma y su tasa crecerá constantemente. Se puede cambiar por cualquier moneda y retirar en efectivo.

Además, los inversores pueden obtener herramientas para crear intercambios, bancos, agencias de garantía y otros tipos de negocios, principalmente y directamente de los desarrolladores.

Programa de lanzamiento de muestra

Desarrollo de arquitectura, búsqueda de locales y personal, registro de empresa 3 meses.
Redacción de protocolos básicos, módulos básicos 3 meses.

Inicio piloto del proyecto después de 6 meses (desarrollo de arquitectura, protocolo, lanzamiento de prueba).
Después de 6 meses, el proyecto se inicia en un entorno de prueba, con la posibilidad de un pago del juego.
Después de 6 meses lanzamiento de un borrador de trabajo.

Posteriormente, se espera la implementación de características adicionales.

Resumen

Si hay tales propuestas o decisiones sobre el DEV, indíquelo en los comentarios.
Cualquier crítica constructiva es bienvenida.

¿Estás interesado en desarrollar un proyecto? ¿Invierte como inversor, programador, traductor, especialista en relaciones públicas?

No se destacan todos los aspectos y decisiones, pero los principios básicos son sí. Si es necesario, escribiré una secuela.

Bueno, me parece que el nombre de dicho sistema es TrueCoin o FreeCoin.

Source: https://habr.com/ru/post/438640/


All Articles