Ir al contenido
AtheronBlockchain

Una ilustración de cómo una regla de tipo GHOSTDAG colorea los bloques de azul o de rojo. No son datos reales de la red: la red aún no está en marcha.

Bloques en paralelo.

Los mineros pueden crear bloques al mismo tiempo, y ninguno se descarta. Cada bloque apunta a los anteriores, y una regla de los pone todos en un único orden en el que coincide cada nodo. El trabajo detrás de cada bloque es , así que una tarjeta gráfica puede competir.

Cuatro pasos hasta un orden

Una cadena que acepta un bloque cada vez tiene que descartar cada bloque que pierde una carrera. Un DAG de bloques los conserva todos y, en cambio, los pone en orden.

1

Creados en paralelo

Los mineros no esperan a que un bloque llegue a todos antes de crear el siguiente. Pueden aparecer varios bloques casi en el mismo momento, y se conservan todos.
2

Enlazados a sus padres

Cada bloque nuevo nombra como padre a cada bloque que su minero ha visto en las puntas. Un bloque puede tener varios padres, así que los bloques forman un grafo en lugar de una sola cadena.
3

Coloreados de azul o de rojo

Una regla de tipo GHOSTDAG colorea cada bloque. Azul significa bien conectado con el resto, como lo están los bloques minados honradamente y publicados a tiempo. Rojo significa lo contrario, como ocurriría con un bloque retenido y publicado tarde.
4

Puestos en un solo orden

A partir del grafo y sus colores, la misma regla pone cada bloque en un orden único. Cada nodo con los mismos bloques obtiene el mismo orden, y cada bloque va después de sus padres.

Por qué algunos bloques son rojos

El color es cómo la regla distingue un bloque publicado a tiempo de uno que se mantuvo oculto.

Azul: visto a tiempo

Un bloque publicado a tiempo lo ven los bloques que vienen después, y lo nombran como . Está en un grupo bien conectado, así que la regla lo colorea de .

Rojo: mantenido oculto

Un bloque retenido y publicado tarde nunca lo vieron los bloques creados mientras tanto, y él tampoco los vio. Con demasiados de esos, la regla lo colorea de .

Los dos se ordenan

Cada bloque, azul o rojo, recibe un lugar en el único orden acordado. El color cambia cómo trata la regla a un bloque, no si se conserva.

Mucha memoria, a propósito

Crear un bloque significa intentar un acertijo una y otra vez hasta que una respuesta queda por debajo de un . Cada intento lee mucha memoria, y es intencionado.

Su tarjeta gráfica puede competir

Una tiene mucha memoria rápida, así que hace bien el trabajo . Cualquiera con una tarjeta de juegos o de estación de trabajo puede participar.

Equipos dedicados ganan poco

Los chips hechos para un solo algoritmo ganan en velocidad bruta. La memoria es mucho más difícil de acelerar con un chip a medida, así que una máquina apenas saca ventaja.

Un solo algoritmo

Hay una , y solo una. Su función exacta aún no está elegida.

Por qué se construye así

La seguridad no sigue la demanda

Un trabajo útil no asegura la cadena. Un trabajo que paga otra persona sube y baja con su demanda, así que la seguridad caería cada vez que la demanda fuera baja, justo cuando un ataque es más barato. Mantenemos las dos cosas separadas a propósito.

Por qué una cola permanente

Una cadena cuya emisión termina tiene que esperar que crezca un mercado de comisiones lo bastante grande para pagar a sus mineros. Ese mercado quizá nunca llegue. Una pequeña y permanente mantiene pagados a los mineros en cualquier caso, y sigue disminuyendo para que el total nunca supere los mil millones.

Por qué mil millones

Una red de pagos mueve muchos pagos pequeños. Con una oferta de unas decenas de millones, cada pago sería una fracción diminuta de unidad, incómoda de leer allí donde aparezca.

Todavía por decidir

Estas cuestiones siguen abiertas. Nada en este sitio les supone un valor, y cada una entra en la especificación antes de aparecer aquí.

A qué ritmo se crean los bloques
El ritmo objetivo al que se crean los bloques aún no está especificado.
Cuántos bloques en paralelo
La regla de orden tiene un ajuste, llamado k, que fija cuántos bloques pueden crearse en paralelo antes de que un bloque se coloree de rojo. Su valor aún no está especificado.
La función hash
La prueba de trabajo es intensiva en memoria. La función hash exacta que usa aún no está elegida.
La forma de la emisión
La curva que sigue la emisión, y cómo disminuye la cola, aún no están especificadas.
La asignación del equipo
Su tamaño y su calendario de liberación aún no están decididos. Ambos se publican antes del primer bloque.

Cada término, en claro

Cada palabra de este sitio que alguien nuevo podría no conocer, explicada en una o dos frases.

  • Un registro de pagos compartido, que mantienen muchos ordenadores a la vez. Cada copia comprueba las demás, así que nadie puede reescribirlo a escondidas.

  • Un lote de pagos que se añade junto al registro, sellado con el trabajo que lo creó.

  • Un bloque anterior al que apunta un bloque nuevo. Un bloque nombra como padres a todos los bloques que ha visto en las puntas.

  • Un bloque al que todavía no apunta ningún bloque posterior: el borde más reciente del registro.

  • Un grafo acíclico dirigido de bloques. Los bloques apuntan a bloques anteriores, a veces a varios, y al seguirlos nunca se vuelve al punto de partida.

  • Una familia de reglas para ordenar los bloques de un DAG de bloques. Colorea cada bloque de azul o de rojo y luego pone todos los bloques en un solo orden.

  • Un bloque bien conectado con el resto del grafo, como lo están los bloques minados honradamente y publicados a tiempo.

  • Un bloque mal conectado con el resto, como lo estaría un bloque retenido y publicado tarde.

  • Crear un bloque exige muchísimos intentos con un acertijo, y cualquiera puede comprobar la respuesta al instante. El coste de esos intentos es lo que hace caro reescribir el registro.

  • Una huella breve de unos datos. Si cambia una sola letra de los datos, la huella cambia por completo.

  • El número por debajo del cual debe quedar el hash de un bloque. Los mineros siguen intentándolo hasta que uno lo consigue.

  • Un trabajo que necesita mucha memoria rápida en cada intento, no solo velocidad bruta. Las tarjetas gráficas tienen esa memoria. Las máquinas hechas para un solo algoritmo apenas les sacan ventaja.

  • La tarjeta gráfica de un ordenador de juegos o de una estación de trabajo. Hace muchos cálculos pequeños a la vez y tiene su propia memoria rápida.

  • Un chip hecho para ejecutar un solo algoritmo y nada más. Para muchas monedas son las únicas máquinas con las que merece la pena minar.

  • Las unidades nuevas que se pagan a los mineros por los bloques que crean. Aparte de la asignación del equipo, es la única forma de que lleguen a existir unidades nuevas.

  • Una emisión pequeña que continúa después de que la emisión principal se haya ralentizado, para que los mineros sigan cobrando. Sigue disminuyendo, así que el total nunca supera el límite de mil millones.

  • Unidades creadas y repartidas antes de que una red se abra a todo el mundo. ATON no tiene ninguna.

  • Una parte reservada para las personas que construyen ATON. Es la única excepción al lanzamiento justo, y su tamaño y su liberación se publican antes del primer bloque.

  • Un calendario que libera una asignación poco a poco, en lugar de toda de una vez.

  • Un ordenador que ejecuta el software de ATON. Guarda una copia del registro y comprueba cada bloque que recibe.

Where every fact comes from

La especificación del consenso y del protocolo. Tiene la última palabra: el nodo hace lo que está escrito ahí. Si alguna vez este sitio y la especificación no coinciden, la especificación tiene razón y este sitio se equivoca.

atheron-spec

Le avisamos al abrir.

Déjenos su correo electrónico y le avisaremos cuando haya noticias reales sobre ATON: la especificación, el software y el lanzamiento.

.

Un correo ahora con un enlace para confirmar su dirección, y después solo noticias del lanzamiento, y no a menudo. Si no la confirma, borramos la dirección. Nunca la vendemos ni la prestamos, y cada correo le da una forma de salir.