El desarrollador de Bitcoin Main, James O’Beirne, ha propuesto una nueva forma de ejecutar un nodo podado de Bitcoin. Su propuesta revisa el método convencional para podar la cadena de bloques de Bitcoin.
La poda, por supuesto, ha estado disponible para los operadores de nodos de Bitcoin durante años.
- A nodo completo es una computadora o máquina personalizada que valida las transacciones de Bitcoin propuestas contra violaciones de consenso como el doble gasto o el aumento de la cantidad de monedas por encima del límite máximo de 21 millones de Bitcoin. Los nodos completos validan las transacciones contra el conjunto de reglas de Bitcoin más una copia íntegra del libro mayor de transacciones de Bitcoin. La cadena de bloques completa de Bitcoin tiene actualmente más de 464 GB de tamaño, por lo que la mayoría de los nodos completos instalan un disco duro con un almacenamiento excellent a 1 TB.
- A nodo podado minimize drásticamente la cantidad de espacio en el disco duro necesario para validar las transacciones entrantes. La poda elimina la necesidad de descargar y almacenar transacciones antiguas con un número suficientemente alto de confirmaciones. Por ejemplo, un operador de nodo podado podría considerar cualquier transacción que haya sido validada para 100 bloques sucesivos como inmutable, lo que permite que su computadora comprima todos los datos anteriores a los 100 bloques en un único hash criptográfico.
Con el software package Bitcoin Core estándar, los operadores de nodos permiten la poda al establecer una cantidad máxima de megabytes que están dispuestos a almacenar en su archivo bitcoin.conf. También pueden modificar esta configuración en el área de configuración de la interfaz gráfica de usuario (GUI) de Bitcoin Main.
Los dos clientes de software package más grandes para nodos de Bitcoin, Bitcoin Main y Bitcoin QT, se pueden eliminar. Sin embargo, una vez que el propietario del nodo ha activado la eliminación, no puede transmitir bloques antiguos a través de la pink de Bitcoin ni verificar billeteras antiguas.
Por supuesto, la poda tiene sus ventajas y desventajas. Primero, sin embargo, a la propuesta de O’Beirne.
James O’Beirne propone una nueva forma de ejecutar un nodo podado de Bitcoin
O’Beirne ha propuesto una actualización del método por el cual se podan los nodos completos. Esta propuesta es parte de su mayor asumirUTXO proyecto de protocolo.
En lugar del statu quo (establecer una cantidad de bloques y comprimir bloques históricos antes de ese hito), el supuesto UTXO de O’Beirne es una forma experimental para que los nuevos nodos completos de Bitcoin retrasen su necesidad de verificar transacciones históricas hasta que el usuario reciba transacciones recientes.
Supongamos que los clientes de nodos compatibles con UTXO contendrían un hash codificado de las condiciones necesarias para gastar todos los bitcoins (el conjunto UTXO) a partir de un punto en el tiempo reciente y seguro (la variante de O’Beirne del well-known cliente Bitcoin Core, Bitcoin Main #25740 , admite asumirUTXO).
Leer más: Esta actualización de Bitcoin Core protegerá a los operadores de nodos completos de los ataques
Debido a su importancia, los desarrolladores tendrían que verificar cualquier revisión del hash de UTXO codificado de forma rígida para verificar su corrección durante la revisión del código. Siempre que el hash de la instantánea sea correcto, permitiría a los operadores de nodos podados optar por ignorar los datos completos antes de ese hash. Este archivo de cadena de bloques recortado sería mucho más pequeño que la cadena de bloques completa de medio terabyte de Bitcoin.
Además, la actualización propuesta por O’Beirne podría agregar una validación en segundo plano al protocolo «asunto UTXO». La propuesta de asumirUTXO agrega conjuntos de UTXO serializados, lo que lessen el tiempo necesario para sincronizar un nuevo nodo de Bitcoin. También lower el espacio de almacenamiento necesario para guardar la cadena de bloques de Bitcoin.
Recapitulación de la propuesta de nodo podado de «asunto UTXO»
En resumen, James O’Beirne propone que los operadores de nodos podados pueden confiar opcionalmente en una instantánea revisada por el desarrollador de la cadena de bloques en un punto específico de la historia. Un nodo podado puede usar ese hash de instantánea para reducir el gran tamaño de archivo de la cadena de bloques de Bitcoin.
Una vez que el nodo ha pasado una verificación de precisión del libro mayor de Bitcoin utilizando ese hash, el nodo puede eliminar la información utilizada para realizar la verificación la próxima vez que se reinicie el cliente de software program. Después de abreviar estos datos, el nodo se ha convertido en un nodo podado. Al igual que otras técnicas de poda, la función propuesta por O’Beirne reduce los requisitos de almacenamiento de blockchain.
Los desarrolladores todavía están trabajando para finalizar la propuesta de asumirUTXO. Para ser claros, supongamos que UTXO no está en consenso con la purple principal de Bitcoin en la actualidad. El desarrollo, las comprobaciones de seguridad y la revisión del código están en curso. Los desarrolladores de Bitcoin Core están discutiendo la propuesta de O’Beirne, debatiendo sus ventajas y desventajas y depurando borradores de código.
Para noticias más informadas, síguenos en Gorjeo, Instagramy noticias de Google o suscríbete a nuestro YouTube canal.