cadena de bloques
blockworks.co
12 de mayo de 2023 13:49 UTC
Tiempo de lectura: ~4 m
Crypto tiene una mala reputación.
Hay muchas otras razones por las cuales, pero creo que esta mala reputación a menudo proviene de la incomprensión de las criptomonedas, tanto por parte de sus críticos (¿odiadores?) como de sus fanáticos (¿cultistas?).
Estos malentendidos a menudo surgen de medias verdades utilizadas como material de marketing para promover la tecnología que termina siendo tomada al pie de la letra.
Uno de esos malentendidos es la idea de que las cadenas de bloques son “inmutables”. Hace poco estuve en una conferencia en la que la mayoría de los asistentes con los que hablé eran criptoescépticos. Un rechazo bastante regular que escuché fue que la inmutabilidad era mala y debido a que las cadenas de bloques son inmutables, esta no es una tecnología buena ni útil.
Pero, ¿las cadenas de bloques son realmente inmutables?
No.
Cuando se trata de inmutabilidad, de hecho, las cadenas de bloques no son diferentes del mundo “real” en el sentido de que lo único que no se puede cambiar es el pasado.
¿Por qué incluso tener cadenas de bloques?
Es posible que se pregunte cuál es el punto de una cadena de bloques, si es que se puede revertir algún cambio.
Si una transacción registrada ayer transfirió algunas monedas de X a Y, no es posible “reescribir” la transacción (casi sin excepción) para cambiar la cantidad, el destinatario o el remitente de esa transacción específica. Sin embargo, es posible crear otra transacción de Y a X por la misma cantidad para “restaurar” los saldos.
Es importante destacar que, utilizando el mismo mecanismo que el anterior, se puede actualizar cualquier “estado”, no solo los saldos, sino también el código de los contratos inteligentes en sí mismos en las cadenas de bloques que los respaldan, como Ethereum.
En lugar de enfocarse en el falso estado inmutable de la cadena de bloques, mueva su mirada hacia OMS puede cambiar el estado para ver lo que realmente importa. En el ejemplo anterior, solo Y nunca puede enviar una nueva transacción a X.
en bitcóin, solo el propietario de una clave privada puede cambiar el saldo de la cuenta que coincide con esta clave privada.
Y en el mundo Ethereum, cada contrato inteligente tiene su propia lógica por la cual un usuario puede hacer qué cambio. Un contrato de divisas (como el ERC-20) probablemente solo permitiría que el propietario de cualquier moneda las transfiera, pero también puede permitir algunas transacciones especiales. administración usuario para realizar transferencias (como lo hace el contrato USDC, por ejemplo).
De manera similar, si un contrato es actualizable, es probable que solo sea actualizable por una sola dirección. Curiosamente, esta dirección específica en sí misma puede ser otro contrato como un multisig o un DAO, lo que abre la posibilidad de controles de supervisión.
Esto significa que la consecuencia realmente emocionante de blockchain no es la inmutabilidad en absoluto, sino responsabilidad, es decir, todo lo que se ejecuta o cambia solo es posible porque se especificó previamente. Por supuesto, eso no significa que el código nunca tendrá errores que resulten en comportamientos no deseados, pero hay un nivel de responsabilidad con el código que cualquiera puede ver públicamente.
Esta responsabilidad es lo que hace que las cadenas de bloques sean realmente útiles para cosas que se comparten ampliamente y requieren “confianza” en que nadie puede cambiar arbitrariamente. Esto es cierto para el dinero, pero también para muchas piezas fundamentales de infraestructura que permiten la colaboración entre humanos.
La rendición de cuentas hace que el concepto de gobernanza sea crítico. La rendición de cuentas permite que los grupos de usuarios establezcan colectivamente las reglas (¡si las hay!) que determinan qué se puede cambiar en un contrato, cómo, por quién, cuándo… etc. E incluso en cadenas de bloques que no tienen el concepto de contratos inteligentes que predefinen reglas personalizadas (Bitcoin es el ejemplo más destacado), la gobernanza puede ocurrir.
El mito de la inmutabilidad
Las cadenas de bloques son vastas redes de máquinas (nodos) que acuerdan colectivamente el estado de un libro mayor. Eso acuerdo es, de hecho, el protocolo, y cada nodo individual puede decidir a qué “versión” del protocolo se adhiere.
El estado de la cadena de bloques está determinado por la versión de la mayoría de los nodos. Incluso cuando no hay reglas explícitas sobre los cambios, si la mayoría de los nodos deciden cambiar, la cadena de bloques cambiará. Esto pasa con Bitcoin (Segwit, Taproot…), Ethereum y cualquier otra red.
Esa es la razón por la cual incluso las afirmaciones más repetidas sobre la inmutabilidad de cualquier cadena de bloques, como la permanencia del suministro de monedas o los saldos de ciertas cuentas, en realidad pueden cambiarse… siempre que suficientes miembros reales de esa red quieran el cambio.
La inmutabilidad de las cadenas de bloques es, por lo tanto, sujeto a los humanos trabajando colectivamente juntos.
Cuando usamos aplicaciones en estas cadenas de bloques, podemos confiar en que la historia permanecerá sin cambios, pero no debido a algunas propiedades intrínsecas integradas en la tecnología. Es porque los actores humanos que gobiernan las cadenas de bloques deciden que así sea.
Y es esta coordinación humana la que permite que las aplicaciones siempre realicen ciertas acciones de la misma manera que no podrían ser más valiosas.
Julien es el fundador y director ejecutivo de Unlock, donde está construyendo el nuevo modelo comercial de la web al permitir que las marcas y los creadores se conecten directamente con sus audiencias a través de un sistema de control de acceso descentralizado. Anteriormente fundó SuperFeedr, que se convirtió en una de las principales API web en tiempo real, recibió fondos de Mark Cuban y Betaworks, y luego fue adquirida por Medium. En Medium, Julien lideró los esfuerzos de SEO de la empresa y cuadruplicó la proporción de tráfico que Medium recibe de la búsqueda. Creó su primera empresa, Jobetudiant, cuando aún estaba en la escuela. Después de casi 20 años, sigue siendo una de las mayores bolsas de trabajo para estudiantes en Francia.