Buterin propone un ‘Protocolo de Escarda Mínima’ para un desarrollo inmediato

0
34

Reconociendo que los esquemas propuestos para un sistema de sharding de Ethereum están en constante evolución, el creador de Ethereum Vitalik Buterin ha revelado lo que él llama un protocolo de sharding mínimo. El concepto se factura como un proyecto de sharding en el que los desarrolladores pueden trabajar sin preguntarse si el desplazamiento continuo de los postes de meta de sharding hará que sus contribuciones sean inútiles.

Sharding ha sido lanzado como un medio para ayudar a las cadenas de bloques a escalar su capacidad con el fin de poder procesar muchas transacciones por muchos usuarios.

Si bien la red Ethereum se ha enfrentado a retos relacionados con los altos volúmenes de transacciones, la plataforma es tan funcional como lo es hoy en día, en gran parte porque sigue siendo una tecnología relativamente especializada. En su forma actual, es muy probable que no pueda atender al número de usuarios que se basarían en ella en una situación posterior a la adopción generalizada.

En un sistema de fragmentación, un contrato (SMC) en la cadena de bloques principal ayuda a mantener muchos fragmentos, cada uno de los cuales también es una cadena de bloques. Esto podría reducir significativamente la cantidad de datos por transacción que debe escribirse en el bloque principal, permitiendo que la red en su conjunto se amplíe.

Ahora, en cuanto a los tornillos y tuercas: en el nuevo esquema de Buterin, cualquiera puede proponer un encabezado para un fragmento en particular en cualquier momento. Un bloque header es un hash que contiene información referente a las nuevas transacciones (y cualquier otro dato, en el caso de Ethereum) contenidas dentro de ese bloque y, a través de una serie de otras referencias, a toda la historia de la cadena de bloques.

Al proponer un determinado encabezamiento, el proponente sostiene que todas las nuevas transacciones y otros nuevos datos a los que se hace referencia en el mismo deberían incluirse en la siguiente compilación (un término que algunos desarrolladores utilizan para describir los bloques de una cadena de fragmentos).

El protocolo de Buterin también exige la selección de un cierto número (indefinido) de notarios, también conocidos como coladores o validadores, que son nodos a los que se les ha concedido temporalmente la facultad de votar sobre si consideran o no legítimos los contenidos de un encabezado de compaginación determinado.

Esta selección se realiza de nuevo en cada fragmento durante cada período, que es un tramo de tiempo medido en términos del número de bloques añadidos a la cadena de bloques principal. No se puede agregar más de una compaginación a la cadena de bloques de fragmentos durante un solo período. La vinculación de un grupo de notarios, seleccionados poco antes del comienzo de un período, a ese período en particular hace que ciertos tipos de ataques a su fragmento sean significativamente más difíciles de perpetrar.

Si dos tercios o más de los notarios seleccionados votan para aceptar un encabezado propuesto antes del final de un período dado, los clientes reconocerán la aprobación de ese encabezado y actualizarán sus copias de la cadena de bloqueo de fragmentos para incluirlo.

Un sistema de fragmentación seguro, escalable y preparado para el mercado sería, obviamente, mucho más complejo que esta versión reducida.

Sin embargo, no se sabe cuándo se construirá un sistema de este tipo, ni cuántos diseños propuestos se desecharán en el camino. Como autoridad líder en la comunidad Ethereum, Buterin parece estar haciendo un movimiento prudente al sugerir este camino.

Comentarios Facebook

Dejar respuesta

Please enter your comment!
Please enter your name here

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.