Witnet después de Mainnet: ¡Esto es solo el comienzo! de Adán Sánchez de Pedro Blog de la Fundación Witnet Noviembre de 2020

El puente que se merece Ethereum

Al diseñar la aplicación de billetera Sheikah Witnet, pasamos al modo criptoparanoico completo y lo hicimos totalmente descentralizado. Es decir, tu billetera Sheikah descarga cada bloque de la cadena y los analiza localmente en busca de transacciones que entran y salen de su billetera. Esta arquitectura es ideal para la privacidad: sus direcciones se mantienen secretas y locales en todo momento.

Sin embargo, no todos los usuarios tienen las mismas preocupaciones radicales sobre la privacidad, y cuanto más convencionales se vuelvan las criptomonedas, más usuarios aparecerán con diferentes compensaciones en términos de privacidad frente a conveniencia.

Por esta razón, es natural que en algún momento el ecosistema comenzará a trabajar en un enfoque más ligero para una billetera Witnet que mantiene sus claves privadas y deriva direcciones localmente, pero luego consulta a un explorador de bloques de terceros para las transacciones que afectan a esas direcciones. Esta podría implementarse fácilmente como un "modo ligero" dentro de Sheikah, o con un poco más de esfuerzo, como una aplicación o sitio web totalmente independiente.

También es fácil imaginar que, tarde o temprano, el creciente interés del público por el proyecto llevará a billeteras frías como Trezor o Ledger para eventualmente admitir tokens WIT.

Rendimiento mejorado y sostenibilidad a largo plazo para la cadena.

Los límites de tamaño de bloque existen en la mayoría de las cadenas de bloques por una buena razón: si los bloques son de tamaño ilimitado, la cadena puede crecer sin límites, lo que hace casi imposible para la mayoría de los usuarios mantener un nodo de archivo completo, poniendo en peligro la descentralización.

En el caso de Witnet, se calcularon los límites de transacciones y solicitudes de datos por bloque que existen actualmente en el protocolo de manera que la cadena no crecerá más de 75 GB al año. Sin embargo, tenemos un as en la manga: punto de control de cadena de bloques.

Checkpointing básicamente significa reiniciar la cadena de bloques periódicamente utilizando un nuevo bloque de génesis que replica el estado del sistema (saldos, puntuaciones de reputación, etc.) justo antes del punto de control. De esa manera, a medida que la cadena se vuelve longitud máxima predecible, la los límites de tamaño de bloque se pueden levantar, y el aumenta el rendimiento de la red sin comprometer la viabilidad a largo plazo de los nodos completos.