Suponga que una pequeña nación insular se denomina al 100 % en una criptomoneda.
Ahora, suponga que, por alguna razón, el resto del mundo logra desconectarse del resto de Internet durante un período de tiempo prolongado, por ejemplo, 1 año o más.
Durante el tiempo que está aislado, por supuesto, puede continuar usando la criptomoneda; sin embargo, ¿qué sucede cuando se restablece la conectividad con el mundo exterior?
¿Se perderán para siempre todas las transacciones de esta nación y se restablecerán al tiempo anterior a la pérdida de la conectividad?
Si las transacciones se pueden recuperar de alguna manera, ¿qué sucede con todas las tarifas mineras en la isla durante la desconexión?
Si se pierde algo, ¿cómo podría alterarse un protocolo para gestionar esta eventualidad?
Solo estoy adivinando aquí dado lo poco que sé sobre bitcoin y bases de datos distribuidas.
Esto se reduce a cómo se aplica el teorema CAP a la base de datos de la cadena de bloques de bitcoin.
El teorema CAP establece que es imposible que un sistema informático distribuido proporcione simultáneamente las tres garantías siguientes:
Por lo que puedo decir, no es consistente. Y manejará particiones por un período corto. (y podría argumentar que largos períodos de partición romperán la disponibilidad de algunas transacciones)
Detalles de lo que creo que podría pasar: (Si todos juegan bien y alguien hace algunos ajustes al software, volverá a estar en línea)
El protocolo bitcoin tiene (en términos simples) dos conjuntos de datos que transmite/almacena. Uno es la cadena de bloques, que es el orden autorizado en el que se producen las transacciones.
El otro es un chisme de las transacciones.
En primer lugar, las transacciones chismearían en la red de islas, pero no se confirmarían. Incluso si hubiera nodos mineros en la red. Esto se debe a que la dificultad sería muy alta. La posibilidad de que los mineros de la isla encuentren un bloque sería muy baja. Por lo tanto, probablemente no se produzcan las confirmaciones de las transacciones.
La dificultad solo se ajusta cada 2016 bloques. Pero como los mineros de la isla no pueden encontrar un bloque, la dificultad no cambiará. Las confirmaciones se estancarían.
Básicamente, si todos confiaran en 0 confirmaciones y no gastaran dos veces (pista: eso no va a suceder), podría continuar con normalidad (suponiendo que su software le permita gastar 0 transacciones confirmadas)
Esto podría provocar el colapso de la red. Sin embargo, si alguien cambiara su software de minería por el mío con una dificultad mucho menor, creo que la red podría comenzar a confirmar nuevamente. Normalmente, esto no funcionaría, ya que la red de bitcoin dejaría caer rápidamente su bloque a favor de uno más largo y más difícil. Pero como estás en una partición, ganarías (por ahora) Supongamos que el minero que modificó su software no intentó hacer ningún gasto doble (lo que solo podría hacer con el dinero que tiene antes de la partición, y allí hay suficientes mineros, por lo que no hay ningún ataque del 51%. 2016 bloques después de eso, la red reajustaría la dificultad (a la suma del poder de hash del grupo) y todo se estabilizaría. Ok, todo parece estar bien, la red de la isla dividida continuaría. .
Eso es hasta que la partición se vuelva a conectar. (Dun dun dunnnnnnnn)
En ese momento pasarían dos cosas.
Creo que se necesitaría la misma cantidad de bloques que la transacción más larga del tren de la isla para que todas las transacciones de la isla se confirmen en la red.
Todo vuelve a la normalidad???
Sí (inserte la referencia de Lost) siempre y cuando nadie salga de la isla; con su billetera bitcoin.
Si alguien realizó una transacción desde su billetera tanto en la isla como en la red principal, sus transacciones en la isla se verían como no válidas (como un gasto doble fallido). Pero eso también significaría que cualquier persona en la isla que haya realizado una transacción basada en esa transacción fallida descubrirá que sus transacciones también serían inválidas, etc. En otras palabras, una transacción de doble gasto sería envenenada.
Además, cualquier moneda extraída durante la partición también sería envenenada.
Las billeteras de todos a lo largo de las sucursales envenenadas volverían al saldo que tenían justo antes de esa transacción envenenada.
Puede verificar esas transacciones envenenadas con algunas copias fuera de línea de la cadena de bloques; antes de volver a conectar las particiones.
Esto sería un interesante conjunto de normas para la cultura de su isla:
La economía de su isla dependería de la (amenaza de) la pena de muerte aplicada a cualquier persona que intente hacer gastos dobles en el extranjero (o gastar monedas extraídas en la isla). (Los mineros aún podrían ganar dinero a través de tarifas de transacción)
La importación de plataformas mineras generaría una gran cantidad de bananas y cocos (ya que eso sería lo único que le quedaría para intercambiar internacionalmente (ya que ya no tiene una moneda nacional y no puede comerciar internacionalmente con monedas de bits): PAGS
Dado que la respuesta aceptada sobre esta pregunta es de 2013, creo que esta pregunta está lista para una respuesta actualizada :)
La respuesta de Darcy Thomastodavía se aplica, si uno supusiera que la nación isleña está completamente aislada de la red Bitcoin: la minería se paralizaría ya que el hashrate de la nación insular probablemente no podría encontrar ningún bloque en la dificultad global, de todos modos una bifurcación minoritaria lo haría. ser eliminado después de volver a conectarse como lo describió DarcyThomas. En esa situación única, probablemente tendría sentido crear una moneda fork de baja dificultad solo para su isla. Dado que los saldos que tienen las personas fuera de la nación insular podrían causar estragos cuando finalmente se vuelvan a conectar con el mundo, podría tener sentido exigir que todos los saldos se muevan una vez y que se descompongan los saldos originales no movidos en la forkcoin después de eso. La isla también debe implementar protección de reproducción, protección de eliminación y cambiar a un esquema PoW diferente, ya que el poder minero en el extranjero también hará que su red sea vulnerable a los ataques mayoritarios al momento de la reconexión. Puede tener sentido autorizar la minería de alguna manera para protegerla contra una toma de control de la minería.
Sin embargo, hoy en día, solo cortar el acceso a Internet ya no será suficiente para lograr un aislamiento total. En 2019, Rodolfo Novak y Elaine Ou demostraron una transacción Lightning desde Toronto a San Francisco a través de radioaficionados , y el satélite Blockstream sirve la cadena de bloques completa de Bitcoin, así como los chismes de Lightning Network directamente a gran parte del planeta. La transacción de los isleños también podría enviarse a la red a través de un enlace ascendente satelital o por radio.
DarcyThomas
usuario5107
muro
usuario5107
muro
muro
usuario5107
muro
usuario5107
muro
marcapasos