
Me inspiró para escribir este artículo en una visita reciente a la
conferencia de Tecnologías Blockchain y una discusión de ideas para mejorar la cadena de bloques con colegas. La mayoría de los oradores de la conferencia eran de grandes bancos rusos, y sus discursos abordaron el alcance de la cadena de bloques principalmente como bases de datos o plataformas de contratos inteligentes. Sin embargo, la mayoría de ellos apenas podía responder a la pregunta: "¿Por qué necesitan una cadena de bloques?" La respuesta fue
dada recientemente por el consorcio R3 CEV: "No tenemos una cadena de bloques porque no la necesitamos". Blockchain no es necesario para los bancos, se necesita en lugar de los bancos. Solo se necesita para sistemas descentralizados, mientras que las aplicaciones confiables siempre serán más eficientes, simples, etc.
La importancia de la descentralización ha sido ampliamente discutida (ver, por ejemplo, la publicación de Vitalik Buterin), y es la descentralización la única razón real para usar blockchain. En este artículo voy a discutir el grado y las razones de la centralización de las criptomonedas existentes.
Centralización de gestión y desarrollo.
Es bueno pensar que nadie controla la cadena de bloques, es decir. Los participantes de la red (mineros) actúan como una comunidad descentralizada que sirve a la cadena de bloques y elige la dirección de su desarrollo posterior. De hecho, todo es mucho peor.
La primera fuente de centralización aquí es enmendar el protocolo. Solo un pequeño grupo de desarrolladores puede aceptar cambios de código o incluso entender algunas
sugerencias de protocolos. Nadie trabajará de forma gratuita, y la organización que paga el dinero al equipo principal realmente controla el código fuente de la criptomoneda. Por ejemplo, el desarrollo de Bitcoin está controlado por Blockstream, que tiene sus propios intereses. Este problema se puede resolver mediante el uso de un sistema de tesorería similar al utilizado en
Dash o propuesto para
Ethereum Classic . Sin embargo, muchos problemas aún no se resuelven (por ejemplo, 78 páginas de la propuesta para la tesorería ETS son difíciles de entender, y el sistema de tesorería Dash se desarrolló sin ninguna documentación).
Otro riesgo de centralización en la gestión es el culto a la personalidad. Aunque Vitalik Buterin nos dice en su
blog que nadie controla las criptomonedas, su opinión es tan importante para la comunidad Ethereum que la mayoría de sus miembros acordaron devolver los fondos robados de The DAO, aunque esto viola uno de los principios básicos de la cadena de bloques: la inmutabilidad.
Finalmente, hay muchas partes interesadas en cualquier criptomoneda, mientras que las opiniones de algunos de ellos (por ejemplo, usuarios comunes) a menudo se ignoran. Sea como fuere, el desarrollo de las criptomonedas es un consenso social en el que sería bueno tener un manifiesto, declarándolo desde el principio.
Centralización de servicios
Uno de los mayores problemas con las criptomonedas en este momento es la centralización de los servicios. El procesamiento de blockchain requiere una gran cantidad de recursos informáticos y tiempo (por ejemplo, procesar toda la blockchain de Ethereum llevará varias semanas en una computadora normal), y los usuarios comunes que desean simplemente transferir varias monedas prefieren usar servicios centralizados para esto. La mayoría de los usuarios de Bitcoin confían en
blockchain.info , los usuarios de Ethereum confían en
myetherwallet , etc. Si estas billeteras populares se ven comprometidas, se robarán los fondos de una gran cantidad de usuarios.
Además, la mayoría de los usuarios confían en los navegadores de bloques sin verificar la corrección de los bloques que contiene. ¿Cuál es el significado de la red social "descentralizada" Steemit si casi ninguno de sus usuarios descarga la cadena de bloques y cree que los datos presentados en
Steemit son correctos? O imagine que blockchain.info fue pirateado: un pirata informático puede robar todo el dinero de los usuarios de sus billeteras y reemplazar las transacciones de robo en el explorador de bloques con otras transacciones, dejando el ataque sin ser detectado durante mucho tiempo. Por lo tanto, la confianza en los servicios centralizados conduce a la aparición de un único punto de falla en las criptomonedas, permite la censura y pone en peligro las monedas personalizadas.
Centralización de la minería.
En el caso de las criptomonedas populares, los requisitos para el equipo son altos incluso para una simple verificación de blockchains. Sin embargo, incluso si tiene un equipo moderno que puede procesar bloques rápidamente, su canal de red puede no ser lo suficientemente ancho como para una sincronización rápida con la red. Esto lleva a una situación en la que solo un pequeño número de computadoras de alto rendimiento puede crear eficientemente nuevos bloques, lo que conduce a la centralización de la minería. Las criptomonedas se concibieron como sistemas abiertos que continúan funcionando correctamente siempre que la mayoría de sus usuarios sean honestos, pero en este momento la mayor parte de la potencia informática se concentra en un pequeño número de mineros que pueden coordinar fácilmente un ataque del 51%. Los grupos mineros empeoran la situación; por ejemplo, en el caso de Bitcoin, solo cinco grupos controlan más del 50% del hashrate.
El algoritmo de prueba de participación generalmente se considera menos exigente en hardware, sin embargo, para procesar una cadena de bloques realmente popular, aún necesita un amplio canal de red para sincronizar con la red. Además, el beneficio para los titulares de nodos completos en PoS suele ser pequeño, y solo un pequeño porcentaje de monedas participa en la minería, lo que hace que la red sea vulnerable. Esto a menudo se elimina delegando la autoridad minera a otra persona, pero también conduce a una disminución en el número de nodos completos en la red y, como resultado, a su centralización.
La centralización como solución
El momento más aterrador es que la centralización se ve cada vez más como una solución a los problemas en las criptomonedas. Una gran red se está sincronizando lentamente, y muchas criptomonedas proponen usar un número limitado de "
nodos principales ", "
testigos ", "
delegados ", "
federaciones " de confianza, etc. para "resolver el problema" de demasiados nodos en la red. El número de estos nodos de confianza puede ser diferente, pero al usar este método para resolver problemas de escalabilidad, los desarrolladores también destruyen la naturaleza descentralizada de la cadena de bloques. Como resultado, esto conducirá a la formación de una criptomoneda con un nodo funcional que procesa transacciones de manera muy eficiente, sin demoras, confirmaciones o bifurcaciones, pero en este caso la cadena de bloques se vuelve innecesaria, como es el caso con R3.
Desafortunadamente, la mayoría de los usuarios no pueden entender los detalles técnicos de las criptomonedas y cada vez más les gustan tales blockchains centralizadas, porque los servicios centralizados son y siempre serán más fáciles de desarrollar y más convenientes para el usuario.
Conclusión
Los sistemas blockchain existentes y emergentes se están moviendo en la dirección de una centralización aún mayor, lo que inevitablemente conducirá a una decepción masiva en la tecnología blockchain, ya que no es necesaria para soluciones centralizadas. El usuario debe elegir si cree en una interfaz web hermosa y rápida o usa un software seguro y descentralizado que requiere descargar y procesar la cadena de bloques.
La mayoría de los riesgos de centralización pueden eliminarse si aparecen nodos completos convenientes y descentralizados, billeteras y navegadores de bloques, pero esto ya es un tema para un artículo separado.
Y ahora un poco fuera de tema para aquellos que buscan trabajo. En este momento, para nuestro equipo de la plataforma de la plataforma blockchain de Waves, estamos buscando una reposición: Desarrollador Front-End Senior , Gerente de Publicidad Contextual y Tester.
Si está interesado en una de nuestras vacantes, escriba a la dirección de correo electrónico: v@df.agency