Muchas personas no se dan cuenta de que existe una enorme demanda de formas legales de identificación. Esto es especialmente cierto para las personas que viven en áreas en desarrollo donde el acceso a la identificación es difícil o casi imposible. Más de mil millones de personas en todo el mundo  no tienen una identificación verificable que restrinja su capacidad para postularse a escuelas o universidades, abrir una cuenta bancaria, solicitar créditos o préstamos y obtener atención médica o seguro médico.

Para el año 2030, el Grupo del Banco Mundial y sus socios tienen como objetivo proporcionar a todos en la Tierra una identificación legal como parte de su  iniciativa ID4D (Identificación para el desarrollo) . Esta iniciativa está impulsando la creación e implementación de sistemas de identificación digital principalmente en áreas donde el acceso a la identificación tradicional es bajo, y  la tecnología de cadena de bloques  se está examinando como una arquitectura de red para estos sistemas. Los sistemas de identificación digital también se están explorando en lugares que ya tienen sistemas de identificación existentes, como los Estados Unidos (Colorado, Idaho, Wyoming, Washington DC), Canadá, Taiwán y muchos otros.

Los sistemas de identificación digital también se están desarrollando de manera separada de las organizaciones y las naciones. El anonimato es un requisito para las criptomonedas, pero es importante desalentar el mal comportamiento y es vital identificar quiénes son los malos actores. Es necesario implementar algún tipo de sistema de identificación  sin desintegrar el anonimato . La información personal de una persona no es necesariamente importante para determinar si desea realizar negocios con ella. Sin embargo, lo que sí hace un impacto es un  registro de su reputación  en la red que revela su historial de buen o mal comportamiento.

Con respecto a las criptomonedas y las cadenas de bloques, la ciencia de diseñar un sistema de reputación efectivo se denomina  administración de la reputación de la cadena de bloques .

¿Cómo se deben registrar y gestionar las reputaciones?

Para comprender las diversas posibilidades de crear un sistema de gestión de reputación de blockchain, puede ser útil pensar en tres preguntas que deben abordarse en el proceso de diseño:

  • ¿  En qué lugar de la red se almacenarán los datos para crear un sistema de gestión de reputación de blockchain?
  • ¿Qué máquinas o nodos  en la red están calculando los cálculos de reputación?
  • ¿Con qué frecuencia  están ocurriendo los cálculos de reputación?

Las numerosas respuestas a estas preguntas constituyen lo que se llama arquitectura de reputación de blockchain.

 

¿Dónde almacenar los datos?

Se dice que el valor de una red está determinado por su tamaño. Se esperan altos niveles de crecimiento con redes descentralizadas y la implementación de sistemas de gestión de reputación para coordinar con ellos creará  cantidades extremadamente grandes de datos que deben almacenarse en algún lugar .

Una posible ubicación de almacenamiento está  en la propia blockchain . Una ventaja de este método es que reduce el cálculo del software o la máquina de un usuario y, en su lugar, la cadena de bloques contiene estos datos. Esta es una opción atractiva para los usuarios, ya que acelera el inicio del software y proporciona instantáneamente información actualizada sobre la reputación. Dado que los datos se guardan en la cadena de bloques, los cálculos de reputación se mantienen precisos en todo momento. Sin embargo, esto requiere un sistema blockchain más grande y más caro.

Esto se llama «reputación persistente en la cadena».

Otro lugar donde los datos de administración de reputación de blockchain pueden potencialmente almacenarse es en una base de datos separada, esto se denomina «reputación persistente fuera de la cadena». Este método también acelera el tiempo de inicio (como con las soluciones en cadena) pero requiere interoperabilidad entre el libro de reputación y el blockchain, lo que agrega complicaciones y aumenta el cálculo requerido.

Una tercera opción se llama  «reputación transitoria» . Este método calcula los cálculos de reputación sin bases de datos separadas para integrar y sin datos almacenados en la cadena de bloques original. El software blockchain procesaría los cálculos de reputación solo durante el proceso de inicio, lo que aumentaría notablemente el tiempo de arranque, lo que disminuye la comodidad de la red.

Sin embargo, se espera que almacenar los datos de esta manera sea el más sencillo de diseñar y probablemente el menos costoso.

 

 

¿Qué nodos calculan la reputación?

En general, hay tres opciones de los cuales los nodos computarán las reputaciones. Las aplicaciones que se ejecutan fuera de la cadena de bloques ( agencias fuera de la cadena ) serían las más sencillas y baratas. Dado que esto dependería de un sistema externo, sería más rápido ponerse en funcionamiento, pero presenta más riesgos de seguridad. Dado que estos nodos están separados de la cadena de bloques principal, también complica la recompensa o el sistema de pago.

Travelchain, un intercambio de datos descentralizado para la industria de viajes, planea utilizar el método de las agencias fuera de cadena para procesar evaluaciones de servicios de viajes. Una vez que las evaluaciones se han introducido en los algoritmos de la agencia fuera de la cadena para la estandarización, la información se almacena de nuevo en la cadena de bloques.

Otra opción es tener nodos que ejecuten software de reputación dentro de la red o blockchain ( agencias en la cadena ). Esta arquitectura requeriría al menos un nodo, pero no todos los nodos, para ejecutar el mismo código de reputación y requeriría que estos nodos estén motivados financieramente para hacerlo. Una cadena de bloques con su código de reputación de procesamiento de nodos es la opción más segura y menos costosa, pero debido a la complejidad del sistema, sería la más difícil de crear.

La última opción es aquella en la que el código de creación de bloques contiene cálculos de reputación que todos los nodos de verificación de bloques deben realizar para computar ( reputación dentro de la cadena ). Este método promociona la mayor seguridad y simplicidad, pero introduce un elemento de redundancia similar a la extracción de PoW, lo que significa que tiene el nivel más alto de computación que ocurre en el sistema en su conjunto. Al igual que en la criptomoneda PoW, la eficiencia de la red se reduce del procesamiento redundante.

 

¿Con qué frecuencia se calcula la reputación?

Si pudiera calcular la reputación de una persona en el mundo físico, ¿tendría sentido reevaluar cada segundo?

Aunque monitorear la reputación que con frecuencia podría ser posible, es poco probable que la reputación de alguien cambie significativamente en tan poco tiempo, por  lo que resulta poco práctico . Sin embargo, es fácil imaginar que la reputación de alguien cambia drásticamente en 30 minutos o una hora. Para mantener la eficiencia y la practicidad,  la frecuencia de los cálculos de reputación es crucial.

Los cálculos de reputación están compuestos por un código algorítmico complejo que requiere tiempo, energía y capacidad de procesamiento para que las computadoras lleven a cabo este código. Cualquier redundancia o ineficiencia que se pueda eliminar durante el proceso de diseño mejora la función del sistema blockchain. Se están explorando cuatro soluciones principales a esta pregunta de frecuencia:

Una opción es recalcular la reputación de alguien cada vez que se solicite, esto se llama » recálculo completo «. Estos cálculos incluirían todas las variables que afectan la reputación durante un período de tiempo determinado y si este período es demasiado largo, los cálculos se vuelven muy costosos desde el punto de vista computacional.

Una solución diferente sería calcular la reputación solo una vez por un período de tiempo determinado, llamado » recálculo periódico «. La reputación de una persona no cambiaría hasta que ese período de tiempo haya terminado. Este método es efectivo y computacionalmente más barato que el recálculo completo. Al comienzo de un nuevo período, los puntajes de reputación serían muy precisos, pero la precisión hacia el final del período se vería afectada, ya que ninguno de los comportamientos actuales sería un factor hasta que el período se complete y las reputaciones se vuelvan a calcular.

La tercera opción es una combinación de los dos primeros. Un   sistema de actualización periódica (persistente) requeriría que los nodos de la red   almacenen localmente (caché) todos los datos de reputación. Sin embargo, los nodos no actualizan la cadena de bloques hasta el final de un período de tiempo establecido. Este método sería el menos costoso desde el punto de vista computacional, pero similar al recálculo periódico, carece de precisión hacia el final del período de tiempo.

La última opción es que cada transacción de blockchain lleve datos de reputación, llamada » actualización transaccional «. Si bien no es tan preciso como el recálculo completo, sigue siendo un enfoque muy preciso, pero haría que las transacciones sean más caras y más lentas de computar.

 

Por favor mira el entrenamiento Gratuito, donde profundizaremos sobre estos  modelos y como tu puedes arrancar ahora mismo, simplemente haz clic en el botón de aquí abajo: