En un mercado tradicional, los intermediarios supervisan el intercambio de activos. Cuando recibe su cheque de pago, por ejemplo, un banco controla la transacción. El banco valida el cheque, verifica que el empleador tenga los fondos requeridos en su cuenta y registra el cambio. Este registro, o libro mayor distribuido, documenta la transacción y el cambio resultante en el patrimonio. Para la mayoría de las transacciones, una entidad central como un banco tiene poder exclusivo sobre este libro mayor.
Si bien ceder el control de nuestras transacciones a una potencia central requiere mucha confianza, históricamente ha sido el mejor método para garantizar la seguridad del libro mayor. Imagine, por ejemplo, que su empleador es el propietario del libro mayor en lugar del banco.
Su empleador podría afirmar falsamente que le pagó y manipular los registros para respaldar su mentira. Debido a este riesgo de seguridad, ninguno de los participantes en el intercambio debe tener el control exclusivo del libro mayor.
Durante la mayor parte de la historia, la mejor manera de evitar este tipo de fraude fue confiar el libro mayor a un intermediario imparcial y esperar que este intermediario lo mantuviera fielmente. En otras palabras, tradicionalmente, dos partes que acordaron una transacción confiaban en una institución externa para llevar a cabo y registrar el intercambio.
Sin embargo, los libros de contabilidad centrales ya no son la única opción viable para intercambiar nuestros activos. Ahora, debido al advenimiento de las tecnologías de contabilidad distribuida, podemos obtener nuestros cheques de pago de manera segura sin necesidad de confiar en un banco.
Explicación de blockchains y libros de contabilidad distribuidos
Las tecnologías de libro mayor distribuido, como blockchain, son redes de igual a igual que permiten a varios miembros mantener su propia copia idéntica de un libro mayor compartido. En lugar de requerir que una autoridad central actualice y comunique los registros a todos los participantes, los DLT permiten que sus miembros verifiquen, ejecuten y registren de forma segura sus propias transacciones sin depender de un intermediario.
Si bien existe una amplia variedad de DLT en el mercado, todos están compuestos por los mismos componentes básicos: un libro mayor distribuido público o privado / autorizado / sin permiso, un algoritmo de consenso (para garantizar que todas las copias del libro mayor sean idénticas) y un marco para incentivar y recompensar la participación en la red.
Público frente a privado y con permiso frente a sin permiso
Los libros de contabilidad distribuidos se clasifican como «privados» o «públicos» y «autorizados» o «sin permiso»; pueden ser cualquier combinación de cualquiera de los dos. Para lograr una descentralización total, Hedera cree que los libros de contabilidad distribuidos deben ser redes públicas sin permiso.
Privada / autorizada: este tipo de red no ofrece descentralización. Las aplicaciones y los nodos de red que ejecutan esas aplicaciones deben ser invitados a unirse a la red y cumplir con ciertos criterios o proporcionar una forma de identificación. Cualquier parte también puede ser eliminada sin previo aviso en cualquier momento.
Privado / Sin permiso: Requiere que las aplicaciones implementadas en producción sean invitadas a unirse a la red y se pueden eliminar sin previo aviso en cualquier momento. Los nodos que constituyen la red y ejecutan dichas aplicaciones pueden unirse y contribuir de forma libre y anónima, normalmente a cambio de la criptomoneda nativa de la red.
Público/Autorizado: permite que las aplicaciones se implementen en producción o se eliminen, sin tener que notificar a nadie, revelar su identidad o cumplir con los requisitos de los criterios de la aplicación. Los nodos que constituyen la red y ejecutan dichas aplicaciones deben ser invitados a unirse a la red.
Pública / Sin permiso: este tipo de red es la más descentralizada. Las aplicaciones se pueden implementar en producción o eliminar, sin tener que notificar a nadie, revelar su identidad o cumplir con los requisitos de los criterios de la aplicación. Además, los nodos que constituyen la red pueden unirse y contribuir de forma libre y anónima, normalmente a cambio de la criptomoneda nativa de la red.
Alcanzando el consenso
Aunque cada nodo en un libro mayor distribuido con o sin permiso mantiene y actualiza su propia copia del libro mayor, es imperativo que cada uno de estos libros sea idéntico. Imagine, por ejemplo, que su copia del libro mayor revela que tiene $100 en su cuenta, mientras que el libro mayor del cajero sostiene que tiene $1. Esta discrepancia haría muy difícil, si no imposible, comprar una barra de chocolate. Sin libros de contabilidad idénticos, los participantes de la red no podrían realizar transacciones.
Para mantener la coherencia del libro mayor distribuido, los DLT deben tener un algoritmo de consenso o un método para garantizar que todas las copias del libro mayor estén de acuerdo. Un algoritmo de consenso es un método para sincronizar los datos en un sistema distribuido. En el caso de un DLT, el algoritmo de consenso asegura que todas las copias del libro mayor sean idénticas.
Hay muchos algoritmos de consenso diferentes en el mercado, cada uno con diferentes ventajas. Quizás el algoritmo más intuitivo es un simple voto. Según este algoritmo, cada nodo calcula de forma independiente cómo creen que deberían actualizar su libro mayor en función de la información disponible.
Luego, cada nodo envía esta información a todos los demás nodos. En este punto, todos los nodos de la red tienen acceso a su decisión y a la decisión de todos los demás nodos. Luego, los nodos calculan el voto de la mayoría o pluralidad, y todos actualizan sus libros de contabilidad de acuerdo con este consenso democrático.
Aunque el voto simple es efectivo e intuitivo, no es eficiente a escala. Debido a que cada nodo debe enviar su voto a todos los demás, el ancho de banda y la potencia de procesamiento necesarios para llegar a un consenso aumentan exponencialmente con el tamaño de la red.
En otras palabras, cada nodo adicional reduce drásticamente la eficiencia de la red. Debido a que los DLT se vuelven más seguros y transparentes cuando se agregan más nodos a la red, se han desarrollado muchos otros algoritmos de consenso para adaptarse mejor a la necesidad de redes peer-to-peer grandes, eficientes y confiables.
Participantes de la red de criptomonedas y compensación
Para llevar a cabo sus algoritmos de consenso, los DLT requieren una cantidad significativa de potencia de procesamiento por transacción. Así como los DLT distribuyen la responsabilidad de mantener el libro mayor a cada participante, también dividen esta carga computacional. Cada nodo debe donar potencia informática para ejecutar el algoritmo de consenso y procesar transacciones. Por supuesto, la potencia informática no es gratuita.
Para compensar a los participantes por su trabajo e incentivar una mayor participación, los DLT suelen recompensar la membresía activa con criptomonedas. La criptomoneda es un token virtual cifrado que se puede intercambiar a través de una red descentralizada. Estas monedas se pueden intercambiar, comprar o ganar participando en la red.
Si bien las criptomonedas no tienen un valor inherente (al igual que la moneda fiduciaria), pueden ser valiosas para los participantes de una red porque son necesarias para realizar acciones de forma rápida, segura y rentable en toda la red descentralizada. Su utilidad como moneda genera una demanda de estas monedas.
Por lo tanto, los participantes tienen un incentivo para aportar recursos computacionales a la red. Su trabajo no solo es recompensado en criptomonedas, el valor de esa moneda puede aumentar a medida que la red crece y más aplicaciones útiles en la plataforma de contabilidad distribuida.
¿Por qué son útiles las tecnologías de contabilidad distribuida?
Las tecnologías de contabilidad distribuida permiten que tanto las empresas como las personas realicen transacciones seguras rápidamente sin necesidad de depender de un intermediario. Al evitar intermediarios, distribuir el control del libro mayor y proporcionar una red a prueba de manipulaciones, los DLT presentan una plataforma de transacciones más rentable, accesible y confiable que los sistemas de libro mayor centralizados.
Eliminar al intermediario
Debido a que los libros de contabilidad centrales dependen de intermediarios, están cargados por los costos y las ineficiencias del intermediario. Los DLT eliminan estas limitaciones al evitar a los intermediarios por completo. Sin un agente central, no es necesario pagar a un agente central.
Y, sin la necesidad de una burocracia torpe, puede intercambiar activos directa e inmediatamente. Ya no tiene que limitar la velocidad de su transacción a la eficiencia de los costosos banqueros, abogados o políticos.
Además, ya no tiene que confiar en banqueros, abogados o políticos con el libro mayor y sus activos. Los DLT son sistemas sin confianza, lo que significa que ningún participante necesita confiar en ningún otro participante para garantizar un libro de contabilidad válido.
Accesibilidad
Si bien los sistemas centralizados monopolizan el control y limitan el acceso a su libro mayor, los DLT brindan un servicio mucho más accesible. Los DLT permiten que las empresas y las personas realicen transacciones libremente, sin depender de ninguna otra persona. Los DLT públicos llevan esto más allá al no emitir restricciones sobre las transacciones o la participación; a nadie se le puede negar la entrada a la plataforma, y ninguna transacción será tratada con prioridad sobre otra.
Aparente de manipulación
Los libros de contabilidad tradicionales pueden proporcionar un mantenimiento de registros rápido y sencillo, pero son vulnerables a la corrupción y la piratería. Debido a que solo una entidad central controla el libro mayor, un agente central corrupto puede alterar los registros sin el consentimiento o conocimiento de los miembros afectados.
Además, debido a que solo hay una copia del libro mayor, los piratas informáticos tienen un objetivo único claro para sus ataques. Sin visibilidad de si se ha producido una manipulación, simplemente debemos confiar en que el tercero central no está corrupto ni está comprometido cuando usamos un libro mayor centralizado.
Los libros de contabilidad distribuidos, sin embargo, son intrínsecamente resistentes a la manipulación. Si bien un agente malintencionado podría comprometer un sistema central al alterar el libro mayor único, necesitaría alterar al menos una pluralidad de libros mayores para tener un impacto en un sistema distribuido.
Aunque los DLT no son a prueba de manipulaciones, sí lo son. Es decir, si se produce una manipulación, la transparencia de la red garantiza que todos los miembros de la red estarán al tanto del cambio. Aunque un participante de un DLT no puede estar completamente seguro de que el libro mayor permanecerá inalterado, puede estar seguro de que sabrá si se produce una manipulación.
Hedera Hashgraph ha alcanzado el estándar de oro de seguridad en los mecanismos de consenso del libro mayor distribuido, que es la tolerancia a fallas bizantinas asíncronas (aBFT) y es el único libro mayor distribuido hasta la fecha que ha probado formalmente esta calidad. Hedera garantiza el consenso, en tiempo real, y es resistente a los ataques de denegación de servicio distribuido (DDoS), un área de vulnerabilidad para algunas plataformas de contabilidad pública.
Inmutabilidad y mutabilidad controlada
Algunos libros de contabilidad distribuidos llevan la seguridad más allá de la manipulación aparente al establecer la inmutabilidad, evitando que todos y cada uno de los participantes cambien los registros establecidos por cualquier motivo.
Los miembros de estos DLT inmutables solo pueden ver el libro mayor y realizar nuevas transacciones. Incluso si todos los participantes de la red desearan cambiar el libro mayor, no habría ningún camino dentro de la arquitectura del sistema para que ocurriera ese cambio.
Por lo tanto, los participantes de un libro mayor distribuido inmutable pueden estar seguros de que su libro mayor no solo es a prueba de manipulaciones, sino también a prueba de manipulaciones. Una tecnología de libro mayor distribuido es inmutable si no proporciona a ningún participante o grupo de participantes la capacidad de alterar o eliminar registros establecidos.
Por supuesto, la inmutabilidad tiene sus desventajas. En algunos casos, puede resultar beneficioso cambiar los registros anteriores. Por ejemplo, si un error en el código de la DLT hace que una transacción sea tergiversada en el libro mayor, la inmutabilidad evitaría que alguien solucione ese problema. La transacción no válida sería para siempre parte del libro mayor oficial.
Además, a medida que las leyes cambian para ponerse al día con la tecnología, las nuevas regulaciones gubernamentales pueden requerir un cambio en las prácticas de mantenimiento de registros. Los sistemas inmutables no podrían adaptarse a estas condiciones legales cambiantes y, por lo tanto, se arriesgarían a violar los estándares gubernamentales.
Al reconocer las desventajas tanto de la mutabilidad como de la inmutabilidad, algunas DLT optan por la mutabilidad controlada. Los DLT con mutabilidad controlada permiten cambiar los registros, pero imponen fuertes restricciones a esa vía.
La mutabilidad controlada es lo mejor de ambos mundos: ningún participante o grupo de participantes malintencionado puede alterar los registros sin que todos lo sepan (alteración aparente), pero el DLT puede adaptarse a errores y regulaciones cambiantes.
Hedera Hashgraph es un ejemplo de DLT con mutabilidad controlada. Hedera Hashgraph establecerá el Hedera Council, un grupo diverso de empresas en casi todas las industrias. El consejo tendrá la capacidad, mediante voto unánime, de eliminar contenido ilegal o malicioso para cumplir con las regulaciones locales y globales.
Debido a que el consejo será completamente transparente y estará sujeto a límites de mandato, los participantes observarán y harán responsable al consejo de cualquier cambio que puedan hacer en el libro mayor. Al contar con el Consejo de Hedera, Hedera Hashgraph proporciona una mutabilidad controlada que conserva la seguridad al tiempo que permite que el DLT se adapte a los cambiantes estándares gubernamentales.