Lo que se necesita para Bitcoin, para convertirse en la moneda de reserva del mundo?

Bitcoin características parece que hacen un excelente candidato como moneda de reserva, dado que tiene las transacciones rápidas a cualquier parte del mundo a un bajo costo, con poca o ninguna manipulación de los precios o de exportación/importación de los controles.

Imagina un viajero que llega en un país extranjero, después de haber comprado 100 Bitcoins en su país. En lugar de ir a través de un medio-hombre, cambio de moneda, encuentra a alguien que quiere Bitcoins (o incluso un Bitcoin ATM) y vender sus Bitcoins por moneda local. Cuando él esté listo para salir, él simplemente vende su local de efectivo para Bitcoins sin ser golpeado dos veces por el cambio de moneda de los honorarios de la transacción.

¿Qué tendría que suceder para que esto sea una realidad? ¿Es viable?

+519
Sumit Kumar 14 dic. 2011 5:43:41
15 respuestas

De Biteasy de la API para el TXID fccf964964c34994e5dbbb9ff7f914159b524b0831f6eea12255aa424b39090e podemos ver la siguiente información en relación a los insumos (para un P2SH Tx):

"script_sig_string": "[] [3044022016c09f09b6c55....]
"script_sig": "ff473044022016c09f09b6c55....

Sé un byte nulo vector (OP_0) es necesaria para el apagado por 1 error para multisig Tx. Pero es la cruda hex donde ff es el representante de la OP_0 (conjunto vacío) que me confunde. Es este que se lea como complemento a 2 de 0x00 o es que la lectura de OP_INVALIDOPCODE como se indica en la Wiki de Bitcoin secuencia de Comandos de la página (citado más abajo)?

OP_PUBKEYHASH 253 0xfd Representa un hash de la clave pública con OP_HASH160.
OP_PUBKEY 254 0xfe Representa una clave pública compatible con OP_CHECKSIG.
OP_INVALIDOPCODE 255 0xff Coincide con cualquier código de operación que aún no se ha asignado.

Para su INFORMACIÓN, este Tx causado problemas con el núcleo del software de análisis de la blockchain un tiempo atrás; que mucho soy consciente. Sin embargo, todavía tengo que encontrar una explicación en línea (omitiendo github/código de C++, que no estoy muy versado en la lectura)

+996
Yawying Mang Shang 03 февр. '09 в 4:24

Tengo dos whatsminner m3x , cuando inicio minería de hashRate ser de 12 , 24 horas después de hash tasa de entre 2 y 3 , y no sé por qué?? ¿qué debo hacer? mi dispositivo se conecte a Slushpool

+898
phil mccull 7 oct. 2010 2:13:02
 curl --usuario ryunishida:contraseña: datos binarios '{"jsonrpc": "1.0", 
 "id":"curltest", "método": "getinfo", "params": [] }' -H 'content-
 tipo: 
 text/plain;' http://127.0.0.1:18332/ -w '%{http_code}\n'

bitcoin/bitcoin.conf a continuación

rpcuser=ryunishida
rpcpassword=contraseña

HOST=localhost
servidor=1
txindex=1
rpcport=18332
testnet=3

luego me 401

+873
DoRivard 23 oct. 2012 11:27:51

Compré mi bitcoins de Remitano, el equipo de apoyo, dijo que ha sido publicado, pero ya es de 2 días, todavía no he recibido nada.

La siguiente es mi e-wallet : 17PvSJNcr8giYNDivs5z1CFiXYvV8Lh4na

Y la operación es como el siguiente.

https://blockexplorer.com/tx/c0c40897b9a1c4d10c8c6ee692a7d6e4a475658fb4d8d451fd0d926ba4127a46

¿Alguien puede decirme cómo puedo solucionar esto?

+767
Troy Nickelson 10 sept. 2016 22:33:22

Este mensaje aparece en mi depurar.registro:

2017-01-21 00:16:42 Abrió LevelDB con éxito
2017-01-21 00:16:42 Uso de ofuscación clave para /home/<usuario>/.bitcoin/bloques/índice: 0000000000000000

Como se hace esto:

2017-01-21 00:16:42 Abrió LevelDB con éxito
2017-01-21 00:16:42 Uso de ofuscación clave para /home/<usuario>/.bitcoin/chainstate: <quitado>

¿Qué es una ofuscación clave para que sirve?

+753
moo 18 jun. 2015 3:44:35

La buena (o mala) noticia es que tus amigos no ha enviado ninguna bitcoins a la dirección de 13BuBwcQM2WwedYzqkccovjYYPKBAc6Rwe sin embargo, para pedirle que no lo haga hasta que configure su cuenta para blockchain.info o de otra billetera en línea.

Antes de proceder con la eliminación local de su cartera, mantener la cartera.dat archivo de modo que usted será capaz de restaurar más adelante si es necesario.

+744
Felipe Bassi 7 ago. 2015 4:08:45

El micelio es un bien valorado Android cartera que parece satisfacer los criterios que has descrito.

+740
Roberta Anna Faria 17 ene. 2016 5:31:52

Moneda Controlador es seguramente el juego justo y funciona en dispositivos móviles también. Es un poco diferente de lo que la mayoría de los tradicionales juegos de azar, pero es una bonita manera fácil de ganar algunas monedas extras, y no es un impresionante programa de afiliados.

Échale un vistazo, mejor explicación y los detalles sobre cómo jugar en el sitio. También, acepta Litecoins y Bitcoins.

+686
Jeff Younker 10 may. 2017 20:01:43

No hay más que una blockchain que una lista enlazada de hash y de una prueba de trabajo. No hay más que Bitcoin que una lista enlazada de hash y de una prueba de trabajo. Lo que define a Bitcoin y su blockchain son el consenso de reglas. Estos son un conjunto de reglas que determinan lo que constituye un válido bloque y un documento de transacción. El blockchain es una lista enlazada de bloques que contienen las transacciones que cumplen con el consenso de las reglas. Cada bloque en el blockchain también debe cumplir estos consenso de normas.

Uno de los consensos de las reglas es que una transacción no puede crear más valor en sus salidas de lo que gasta en sus entradas. Puede crear menos valor, y la diferencia es el pago de la transacción. Pero no puede crear más valor que llevaría a infinito de la inflación y el Bitcoin no iba a funcionar como un sistema monetario. Esta regla es completamente independiente de la lista de hashes y completamente independiente de la Prueba de Trabajo.

Además, no es un objeto como un Bitcoin. Lo que la gente se refiere como Bitcoin son simplemente los valores asociados con la transacción salidas. Realmente no hay Bitcoins; se basa únicamente en torno a las operaciones y sus resultados.

+613
Halprin 1 jun. 2019 1:16:29

El proceso habitual es este:

  1. Crear una cuenta en la bolsa.
  2. Ir a través de sus menús para depositar bitcoins.
  3. Te dan una dirección para enviar bitcoins a.
  4. Usted se retira de Coinbase para que el depósito de la dirección.
  5. Espere alrededor de una hora.
  6. Ahora tiene un bitcoin equilibrio en ese intercambio que se puede comerciar.
+590
TheSilverBanger 16 jul. 2014 11:25:05

He resuelto el problema. Este es el código:

importación os
importación hashlib
de hashlib de importación sha256


def ripemd160(x):
 d = hashlib.nuevo("ripemd160")
d.actualización(x)
 regreso d


P = 2 ** 256 - 2 ** 32 - 2 ** 9 - 2 ** 8 - 2 ** 7 - 2 ** 6 - 2 ** 4 - 1
G = (0x79BE667EF9DCBBAC55A06295CE870B07029bfcdb2dce28d959f2815b16f81798,
0x483ADA7726A3C4655DA4FBFC0E1108a8fd17b448a68554199c47d08ffb10d4b8)
B58 = "123456789ABCDEFGHJKLMNPQRSTUVWXYzabcdefghijkmnopqrstuvwxyz"


def point_add(p, q):
 xp, yp = p
 xq, yq = p

 si p == p:
 l = pow(2 * yp % de P, P - 2, P) * (3 * xp * xp) % P
otra cosa:
 l = pow(xq - xp, P - 2, P) * (yq - yp) % P

 xr = (l ** 2 - xp - xq) % P
 yr = (l * xp - l * xr - yp) % P

 volver xr, yr


def point_mul(p, d):
 n = p
 q = Ninguno

 for i in range(256):
 si d & (1 << i):
 si q es Ninguno:
 q = n
otra cosa:
 q = point_add(q, n)

 n = point_add(n, n)

 volver q


def point_bytes(p):
 x, y = p

 retorno b"\x04" + x.to_bytes(32, "grande") + y.to_bytes(32, "grande")


def b58_encode(d):
 salida = ""
 p = 0,
 x = 0

 mientras que el d[0] == 0:
 salida += "1"
 d = d[1:]

 para i, v en enumerar(d[::-1]):
 x += v * (256 ** i)

 mientras x > 58 ** (p + 1):
 p += 1

 mientras p >= 0:
 a, x = divmod(x, 58 ** p)
 salida += B58[a]
 p -= 1

 volver


def make_address(privkey):
 q = point_mul(G, int.from_bytes(privkey, "grande"))
 hash160 = ripemd160(sha256(point_bytes(q)).digest()).digest()
 addr = b"\x00" + hash160
 checksum = sha256(sha256(addr).digest()).digest()[:4]
 addr += suma de comprobación

 wif = b"\x80 + privkey
 checksum = sha256(sha256(wif).digest()).digest()[:4]
 wif += suma de comprobación

 addr = b58_encode(addr)
 wif = b58_encode(wif)

 volver addr, wif


imprimir("=========================")


a partir de la firma ecdsa de importación SigningKey, SECP256k1

sk = SigningKey.generar(curva=SECP256k1)
vk = sk.get_verifying_key()
addr, wif = make_address(sk.to_string())
print("Dirección:" + addr)
print("Privkey:" + wif)
+523
user2223142 29 ago. 2018 22:37:22

Hay algunos ejemplos de la corte-a través de que podría suceder antes de que el bloque de construcción, pero en general, no, mientras que los mineros tienen un incentivo para llevar a cabo esta corte, no hay nada que les impide mantener su propio registro de todas las transacciones en un bloque dado.

Afortunadamente, la única información a la que tengan acceso a antes de cortar a través de los números aleatorios... no se las cantidades o direcciones, y ni siquiera las direcciones IP (gracias a que el diente de león). Esto todavía se puede crear algún tipo de gráfico de la red, pero es mucho más opaco que el de muchos otros blockchains, y mucho menos dependientes de los "deniability plausible."

+276
Artem Kulikov 14 abr. 2010 17:37:09

Aquí vamos, este es el mejor lugar cajero automático, si usted está interesado en una gran variedad de monedas -https://www.cryptsy.com/users/register?refid=9754 haz clic registrar y empezar a operar hoy :)

+249
TTFree 9 jul. 2012 12:54:42

Por favor, tenga en cuenta, usted no puede cancelar cualquier transacción en blockchain que ha confirmaciones. Como puedo ver que hay es de 64 confirmaciones de ahora. Por lo que no puede ser detenido.

+196
peterw 14 oct. 2018 20:44:39

Claro, se puede intentar. Pero los algoritmos de Bitcoin usa fueron elegidos específicamente para hacer este ataque totalmente inviable. Sería de miles de millones de veces más fácil de comprar los Bitcoins.

+142
Brian Waters 29 may. 2014 4:50:47

Mostrar preguntas con etiqueta