- Volver al menú
- Volver al menúPrecios
- Volver al menúInvestigación
- Volver al menúConsenso
- Volver al menú
- Volver al menú
- Volver al menú
- Volver al menúWebinars y Eventos
Los desarrolladores se enfrentan por la cadena de bloques de Bitcoin
Los desarrolladores de servicios de terceros quieren que los desarrolladores de Bitcoin abran la cadena de bloques.
Es sorprendente la cantidad de latas llenas de gusanos que abrirá una nueva versión del protocolo Bitcoin . Los desarrolladores CORE ... liberado La semana pasada se lanzó una actualización muy esperada del software CORE (versión 0.9.0). Ahora, un grupo de desarrolladores externos ya está presionando para que se implemente el cambio.
, una plataforma de comercio financiero construida sobre la cadena de bloques de Bitcoin , emitió un carta abierta La semana pasada, se envió un mensaje a los desarrolladores CORE del protocolo Bitcoin , instándolos a reconsiderar un componente clave de la última versión del protocolo. Ese componente se llama OP_RETURN y es una nueva función diseñada para... Permitir a las personas almacenar datos adicionales en la cadena de bloques.
OP_RETURN estaba originalmente diseñado para almacenar 80 bytes de datos adicionales en una transacción de Bitcoin , pero los desarrolladores CORE lo redujeron a 40 bytes. Esto molestó a Counterparty, ya que, como plataforma de negociación financiera que permite crear nuevas clases de activos y derivados financieros para operar en la cadena de bloques de Bitcoin , afirmaba que necesitaba esos 80 bytes para almacenar sus datos.
"Un límite de 40 bytes (en lugar de los 80 bytes planificados originalmente) hace que OP_RETURN sea inutilizable para los fines de Counterparty", decía la carta.
La otra opción es usar otra característica del protocolo Bitcoin , llamada salidas multifirma. Estas implican más de una firma para una transacción de Bitcoin específica y están diseñadas para funciones como los pagos en depósito. Sin embargo, esa segunda firma puede usarse para almacenar datos.
"Si el límite de datos se mantiene en 40 bytes, nos veremos obligados a usar construcciones complejas para lograr nuestros objetivos", decía la carta de la Contraparte. En cambio, la organización quiere que los desarrolladores CORE se pongan de acuerdo y restablezcan el límite original de 80 bytes.
En undiscusión En el foro de Bitcoin Talk, el desarrollador CORE Jeff Garzik presenta un argumento Por qué no deberían hacerlo. Advierte que, cuando se procesa una transacción en la red Bitcoin , todos la procesan, lo que significa que los datos que se almacenan deben ser almacenados por todos.
"Se llama 'viaje gratis'. Dado que la gran mayoría (más del 90 %) de las aplicaciones de la cadena de bloques de Bitcoin son el uso de la moneda, usar nodos completos como terminales de almacenamiento de datos tontos es simplemente abusar de un recurso de red compuesto exclusivamente por voluntarios", argumenta.
Acusa a Counterparty y Mastercoin —otro servicio que también utiliza la cadena de bloques para sus propios fines— de haber "simplemente activado el interruptor y comenzado a usar nodos P2P de Bitcoin como almacenes de datos no deseados". Y se queja de que T involucraron a la comunidad antes de hacerlo.
Sal de mi cuadra
¿Es realmente responsabilidad de los desarrolladores CORE permitir que otros creen servicios adicionales sobre la cadena de bloques? Más les vale si quieren seguir siendo relevantes, afirma 'PhantomPhreak', desarrollador CORE de Counterparty.
PhantomPhreak argumenta que ambas partes se benefician de este tipo de relación. Al aprovechar la cadena de bloques de Bitcoin , Counterparty y otros servicios nuevos obtienen servicios preconfigurados, como sellado de tiempo confiable, prueba de publicación, Explora entre pares y medidas anti-DOS.
Bitcoin, a su vez, logra seguir siendo relevante, argumenta: "Bitcoin puede ser muy conservador con los tipos de funcionalidad que respalda directamente, y al mismo tiempo adquirir rápidamente las nuevas características que necesita para seguir siendo relevante y útil".
Así que ahora, Counterparty (que no ha contribuido al esfuerzo de código abierto de Bitcoin Core) y Bitcoin CORE (que ha declarado que necesita la colaboración de quienes usan el protocolo) están atrapados entre sí, y ninguno está contento. Phantomphreak afirma que «algunos desarrolladores de Bitcoin intentan impedir que usemos el protocolo tal como está, con toda la flexibilidad que ofrece de forma natural».
El desarrollador CORE , Mike Hearn, tiene una idea para resolver todo este embrollo. De hecho, él... lo tuve en 2012, incluso antes de que existieran Counterparty o Mastercoin. En lugar de intentar almacenar grandes cantidades de datos en un campo especial de la cadena de bloques, ¿por qué no simplemente almacenar un enlace a un grupo de almacenamiento de datos P2P de terceros?, pregunta. Esto podría lograrse mediante una tabla hash distribuida (DHT).
"De esa manera, no importa cuántos datos se quieran almacenar, el impacto en la cadena de bloques siempre es el mismo", dice Hearn. "Nadie se opone a eso; por eso OP_RETURN está dimensionado para permitir hashes. Los DHT vienen en bibliotecas reutilizables, así que no suponen un gran desafío de ingeniería. En cambio, lo convirtieron en una especie de estúpida lucha política".
Hablando de peleas, surgieron más tensiones entre los desarrolladores CORE la semana pasada, y están indirectamente relacionadas con esta cuestión de quién puede usar la cadena de bloques, para qué y por qué.
0.9.0redujo las tarifas de transacciónEl dinero pagado para que la red procese un mensaje se multiplica por diez. Esta es una buena manera de fomentar las microtransacciones en la red, manteniendo bajos los costos de cada transacción, de modo que se pueda, por ejemplo, pagar solo unos centavos por descargar una sola historia.
Peter Todd, un colaborador del código de Bitcoin , dijo a CoinDesk que le preocupaba que esto abriera la red al spam y a los ataques de denegación de servicio, porque la gente podría usar las tarifas de transacción baratas para inundar la red.
[cita posterior]
Gavin Andresen, científico jefe de la Fundación Bitcoin y desarrollador principal de Bitcoin CORE, afirma que existen muchas maneras de ralentizar las transacciones de Bitcoin mediante ataques DoS, pero argumenta que generalmente no ocurren, principalmente porque los atacantes tendrían poco que ganar. "Nunca he dicho que Bitcoin sea directamente adecuado para transacciones inferiores a un dólar; creo que aún no se ha determinado hasta dónde podemos llegar", afirma.
Vitalik Buterin, desarrollador del próximo proyecto Ethereum , argumenta que los conceptos de comisiones por transacción y almacenamiento de mensajes en la cadena de bloques están conectados. Afirma que las transacciones están mal concebidas en el protocolo Bitcoin . Algunos desarrolladores CORE lo han admitido a CoinDesk, por lo que están trabajando para cambiarlo mediante comisiones inteligentes.
Si las transacciones se gestionaran mejor, la gente podría pagar solo por lo que quisiera almacenar, afirma Buterin. Así, no habría "viajes gratis".
"Es culpa del protocolo que la batalla de OPRETURN sea tan problemática. En un mundo ideal, el concepto de 'abuso' ni siquiera existiría; las tarifas serían obligatorias y cuidadosamente estructuradas para ajustarse al coste real que una transacción determinada impone a la red", afirma. "Si puedes pagar las tarifas por lo que haces, deberías poder hacerlo, sin preguntas".
No parece que los desarrolladores CORE vayan a cambiar los parámetros OP_RETURN para permitir el almacenamiento de más datos en la red. Si no lo hacen, Counterparty tiene algunas opciones.
Puede improvisar un uso poco elegante del protocolo multifirma para almacenar sus datos. Puede explorar la idea de Hearn de usar punteros y tablas hash distribuidas. O simplemente puede abandonar el barco y construir su propia cadena de bloques o usar el servicio de otra empresa. Quizás el de Ethereum, por ejemplo.
Pero PhantomPhreak no está listo para eso. «Ethereum no es realmente una alternativa a Bitcoin para nuestros propósitos», declaró PhantomPhreak a CoinDesk. Aún no está probado, afirma el desarrollador anónimo.
Por ahora, al menos, algunas iniciativas progresistas que buscan expandirse más allá de los servicios CORE de Bitcoin aún creen que necesitan el protocolo Bitcoin para lograrlo. Y LOOKS que esto generará tensiones, soluciones alternativas y luchas internas durante un tiempo.
LINK de cadenaimagen vía Shutterstock
Danny Bradbury
Danny Bradbury ha sido escritor profesional desde 1989 y ha trabajado como freelance desde 1994. Cubre temas de Tecnología para publicaciones como The Guardian.
