Debo usar un gran valor aleatorio para i en BIP 32 en lugar de secuencial?

BIP32 no tiene ninguna orientación sobre cómo elegir el que me de valor para el niño claves.

¿Hay algún beneficio para el uso de un valor aleatorio para que yo ?

Más allá de documentar y guardar el valor de I para varios propósitos, tales como la auditoría y el niño llaves, ¿hay alguna razón por la que debe ser secuencial, o por qué no debería ser un gran número aleatorio ?

+832
The Driver 22 sept. 2012 3:08:15
28 respuestas

Se dice que la Prueba de la Apuesta va a ser la corriente principal mecanismo de consenso en el largo plazo. Con respecto a la naturaleza de la perspectiva estoy totalmente de acuerdo. Pero se ha rumoreado que la Prueba de la apuesta es el más democrático de haber consenso, puesto que en la prueba de mecanismo de trabajo; las personas que tienen más dinero se puede invertir más en el hardware, para que tengan la ventaja competitiva. De nuevo correcta, pero si pensamos que de la otra manera si usted tiene más dinero y comprar más de Éter de tokens que se vuelva a tener la ventaja competitiva en la Prueba de la Apuesta mecanismo de consenso. O me estoy perdiendo algo?

+1000
Sarao 03 февр. '09 в 4:24

Usted puede hacer getnewaddress tantas veces como desee. El keypool parámetro define cómo muchos extra de llaves, el cliente crea cuando se necesita para crear las claves. Con keypool establece en 1, el cliente deberá crear una clave cada vez que se necesita para crear una clave.

Configuración de keypool baja mantendrá su cartera más pequeña. Pero significa que tenemos una copia de seguridad de su cartera con más frecuencia para evitar la pérdida de las claves de la recién creada direcciones.

+928
promilkid 15 sept. 2019 4:41:38

Empecé a aprender cómo construir una blockchain de Antonopoulos libro a través de Git Bash y tengo un problema. He utilizado los comandos: git clone github.com/bitcoin/bitcoin.git cd de bitcoin git tag git checkout v0.11.2 y cuando trato de usar el comando ./autogen.sh en la pantalla aparece la información: ./autogen.sh: línea 9: autoreconf: comando no encontrado.

Donde está el problema? ¿Qué he hecho mal? necesito un poco de las bibliotecas?

enter image description here

+824
user28975 14 ago. 2014 2:21:12

Estoy tratando de fondo de mi LND nodo, para que me ponga un poco de polvo en mi BTC cartera de dirección y ahora quiero enviar a mi LND cartera de dirección, pero cuando intento enviar con tasas "paytxfee": 0.00000000 devuelve un error diciendo:

Error: Esta operación requiere una tarifa de transacción de al menos 0.00012192

Así que me pregunto si hay una manera de reducir esta cuota o algo?

+819
zindarod 21 ene. 2014 2:46:22

En un Mac, el billeteras se almacenan de forma predeterminada en el área de datos del usuario:

/Usuarios/nombre de usuario/Librería/Application Data/MultiBit

El valor predeterminado de cartera nombre del archivo es "multibit.billetera".

+709
Keyvin Bernal 12 jul. 2012 22:43:53

Soy consciente de que una transacción bitcoin no se puede revertir una vez que la emisión y confirmado en la red. Mi pregunta es si es posible crear una extraña transacción con una inusual canjear script que permita que el remitente de la operación inversa, cuando se proporciona esta información.

La cartera de software puede no aceptar esta transacción como disponibles, pero esto no importa ya que se supone que debe ser una inusual de transacción. En última instancia, mi pregunta es si este tipo de transacción es posible, pero si no, cómo se podría ir sobre la creación?

+665
GVCOJims 23 nov. 2016 17:31:22

A veces la cartera de archivo debe ser reescrito desde cero completamente (en particular cuando encrypthing es), para evitar que sin cifrar que el material permanezca en el viejo nunca se sobrescriben las áreas del archivo. Para hacer esto, bitcoin escribe un nuevo archivo (cartera.dat.reescritura) y, a continuación, cambia el nombre a la cartera.dat. Si este proceso se interrumpe, es posible que la cartera.dat.reescribir el archivo permanece. Usted puede eliminar de forma segura.

+642
Hinshk 11 mar. 2015 20:34:04

Sé que, en el caso de electrum hay una brecha límite y seguirá generando direcciones hasta que se encuentra un número consecutivo de vacío direcciones igual a la distancia límite.

¿Y si quiero recuperar mi cartera utilizando mi semilla sin conexión, supongamos que electrum servidores no están trabajando y quiero recuperar mi cartera. ¿Cómo puede electrum saber cuándo dejar de generación de direcciones de señalar que no tiene acceso a la blockchain ya que los servidores están abajo.

+622
Samiran Saha 29 may. 2016 4:22:15

Un escalables ordenador cuántico es un ordenador cuántico que es fácil de ampliar la adición de más (q)bits de la memoria no es fundamentalmente un problema difícil, y va a suceder. O, alternativamente, que sigue la Ley de Moore - su capacidad de memoria y la velocidad se incrementará de manera exponencial en los últimos años con el avance tecnológico (el exponente puede ser relativamente baja).

Supongamos que un Ordenador Cuántico se construyeron mañana - ¿qué implicaría esto para bitcoin?

+608
ahad 30 dic. 2011 5:45:15

Viendo como esta pregunta sigue sin respuesta después de un par de meses...

Usted tendrá que activar txindex = 1 en el bitcoin.conf por @Janes' sugerencia. Si desea escanear tu descargado blockchain para otra cartera de la dirección de historial de transacciones, entonces usted tiene que construir la totalidad de la blockchain índice en su máquina.

Si se trata de un reloj de direcciones sólo o no debería ser irrelevante.

¿Cuáles son los pros y los contras de txindex opción?

No-cartera de las transacciones con bitcoin rpc (gettransaction)

ACTUALIZACIÓN

Yo creo que puede haber solucionado su problema

Este es mi Bitcoin info

$ bitcoin-cli getinfo
{
 "versión" : 110200,
 "protocolversion" : 70002,
 "walletversion" : 60000,
 "equilibrio" : 0.00000000,
 "bloques" : 353776,
 "timeoffset" : -1,
 "conexiones" : 55,
 "proxy" : "",
 "dificultad" : 47610564513.47126007,
 "testnet" : false,
 "keypoololdest" : 1449210293,
 "keypoolsize" : 101,
 "paytxfee" : 0.00000000,
 "relayfee" : 0.00005000,
 los "errores" : ""
}

Mi blockchain no está tan actualizada como la tuya, así que se reunieron esta transacción (dentro del bloque 353776) y utiliza la dirección Bitcoin de 1CTVqQSSVTjun32gRxmhJHhVYzzXpR894z de la transacción para mi ejemplo.

# Importación de dirección SIN necesidad de volver a examinar; vamos a hacer esta tarde
bitcoin-cli importaddress 1CTVqQSSVTjun32gRxmhJHhVYzzXpR894z "Prueba de Índice de" falso

# Dejar De Bitcoin
$ bitcoin-cli parada

# Verificar Bitcoin se detiene, a continuación, ejecute:
$ bitcoind -rescan

# Esperar para volver a examinar... mina tomó 15-20 minutos

# Una vez 'bitcoin-cli getinfo' devuelve la validez de la información, ejecutar:
$ bitcoin-cli listtransactions "Índice de la Prueba" 10 0 verdadero

# Resultado:

[
{
 "involvesWatchonly" : true,
 "cuenta" : "Índice de la Prueba",
 "address" : "1CTVqQSSVTjun32gRxmhJHhVYzzXpR894z",
 "categoría" : "recibir",
 "cantidad" : 3.50000000,
 "vsal" : 0,
 "confirmaciones" : 22539,
 "blockhash" : "00000000000000000548d8ef9a7d14c75b7b18ae5b792d520f44cc5ddd25adfe",
 "blockindex" : 536,
 "blocktime" : 1416848183,
 "txid" : "1db7b0703f441d4cea63a298131f8e766b557329f44c30898847d0fc23573606",
 "walletconflicts" : [
],
 "el tiempo" : 1452652576,
 "timereceived" : 1453438387
},
{
 "involvesWatchonly" : true,
 "cuenta" : "Índice de la Prueba",
 "address" : "1CTVqQSSVTjun32gRxmhJHhVYzzXpR894z",
 "categoría" : "recibir",
 "cantidad" : 1.89990000,
 "vsal" : 1,
 "confirmaciones" : 19031,
 "blockhash" : "0000000000000000134345f88fb68550d2102d392be6e1635eaa6fb50c37a2cc",
 "blockindex" : 15,
 "blocktime" : 1418994502,
 "txid" : "4cc761b286c23dab5dd07c260726d79e4baee88778a402e36c82a6b9e6ac757f",
 "walletconflicts" : [
],
 "el tiempo" : 1452652576,
 "timereceived" : 1453438430
},
...
snip
...
{
 "involvesWatchonly" : true,
 "cuenta" : "Índice de la Prueba",
 "address" : "1CTVqQSSVTjun32gRxmhJHhVYzzXpR894z",
 "categoría" : "recibir",
 "cantidad" : 13.63000000,
 "vsal" : 0,
 "confirmaciones" : 211,
 "blockhash" : "0000000000000000021df02390f30985f34d871e4cc93c4e349cd3b23574bf76",
 "blockindex" : 1,
 "blocktime" : 1430041109,
 "txid" : "64540e42ec96118d11168d954641dd5390f4a46ba795c7b7588d38141e66117a",
 "walletconflicts" : [
],
 "el tiempo" : 1452652576,
 "timereceived" : 1453438694
}
]

Como se puede ver, la última transacción para mostrar en la salida es con la que me agarró de bloque 353776, con todos los datos correctos, como se muestra en blockchain.info, indicando una transacción exitosa listado para la importación de dirección (cuenta con la dirección, en realidad).

En cuanto a por qué su rescan no funciona cuando usted inicialmente importado la dirección, realmente no puedo decir. Tal vez una más avezado usuario de Bitcoin podría arrojar algo de luz sobre eso.

En este punto, recomiendo dejar su Bitcoin demonio y ejecutar bitcoind -rescan y esperar a que haga su magia. Después de probar su listtransactions de nuevo. Estoy interesado en saber si funciona para usted.

Tenga en cuenta que el intento de importar una dirección Bitcoin que ya existe dentro de su monedero no iniciar una nueva búsqueda, incluso si se especifica para ello en la línea de comandos. --- https://bitcoin.org/en/developer-reference#importaddress

+584
dostavka2008 30 abr. 2014 2:15:51

La mejor manera para la compra de litecoins es la compra de bitcoins en primer lugar. Una vez que usted tiene la bitcoins puede exchange de bitcoin para litecoin en www.btc-e.com.

Pronto mt-gox apoyará litecoin y bitcoin intercambios tales como https://www.bitcointrader.com.au apoyará litecoin así como bitcoin pronto!

+571
user97315 27 oct. 2014 17:32:23

Posiblemente el más difícil de los datos se puede obtener es de los detalles acerca de cada operación individual en MtGox. El uso de la API se puede obtener de las operaciones y, a continuación, construir cualquier derivado de la información que usted necesita. Los datos se completa excepto por la profundidad de la información que podría ser de poco uso en comparación con el enorme tamaño.

Mt.Gox actualmente dicta el precio, siendo el mercado más grande, pero sin duda puedes empalmar información adicional de otros mercados también.

+517
Danny Henderson 5 abr. 2016 11:45:21

Desde mi experiencia, a veces el router en realidad no responden a la configuración de UPnP para la asignación de el puerto de escucha. Lo que siempre parece estar funcionando para mí es

  • Apagar el nodo (cli stop && apagado)
  • Reinicia tu router (normalmente desenchufe, espera un minuto, nos enchufamos y esperar un par de minutos)
  • Reinicie el nodo

Con respecto a la conexión a Samourai, ¿cuáles son exactamente tus bitcoin.conf configuración?

+499
Ko Be 5 jul. 2013 18:25:01

Bitcoin Core envía cambio a una dirección diferente, pero el Bitcoin protocolo no exige que los. Usted puede escribir un cliente Bitcoin que envía el cambio a la dirección original.

No hay ningún beneficio para el envío de su cambio a la dirección original; no ofrecer tarifas más bajas o más transacciones.

+492
Semo 14 dic. 2015 20:28:46

No pasa nada con ella. Ninguno de Bitcoin de base de datos (que incluye su cartera de archivos, los archivos de bloque, el bloque de los índices, el chainstate, etc.) se quita cuando Bitcoin Core es desinstalar. Todos estos datos se almacenan en una ubicación independiente de la instalación.

+451
Gizzi 27 jun. 2013 9:13:42

¿qué sucede si se intenta transferir SegWit -> No SegWit o No SegWit -> SegWit

Mientras que usted está utilizando el software que soporta hacerlo, esto es perfectamente posible y fino a hacer.

Se que los fondos se confirmó y obtener transferido o se pierde para siempre?

Bitcoin nunca puede ser perdido para siempre a causa de una transacción sin confirmar. Para una información sin confirmar la transacción, el bitcoin no se mueven de su dirección de inicio hasta que se confirmó en un bloque. Finalmente, una transacción puede ser confirmado, o el de la red de nodos van a quitar el viejo no confirmada la transacción de su mempool, y usted será capaz de gastar las monedas de nuevo. Hay un par de maneras para empujar sin confirmar las transacciones a través de, como reemplazar por cuota (RBF) o niño paga-para-padres (WASHINGTON).

+451
ssppjj 28 abr. 2017 19:07:47

Estoy buscando algo de Bitcoin wallet software que puede alojar de forma local en mi servidor Linux que proporciona un API o webhooks para detectar cuando las transacciones de Bitcoin han completado. También necesito una manera de iniciar transacciones (es decir, la billetera para enviar Bitcoins a una dirección).

¿Alguien sabe de algo? Sé que hay coinpunk, pero no veo nada al respecto de tener esta funcionalidad.

+427
jackotonye 26 sept. 2012 2:49:22

Si operan por debajo del radar que la práctica puede prosperar. Por ejemplo, si usted fuera a aceptar a un amigo del golpe de tarjeta de crédito usando su Plaza dongle para la venta de sus bitcoins, que'ld probablemente en violación del acuerdo comercial.

Si los cargos son de los amigos y la familia y sólo ocasionalmente Cuadrados probablemente nunca se sabe ni la atención de lo que era la razón de la compra. Pero empezar a hacer regular "tarjeta no presente" tranasactions para grandes cantidades de transacción (por ejemplo, $100 o más) y que probablemente cuando usted va a terminar encima de conseguir frecuentes para obtener más detalles sobre la actividad de su negocio.

Sé que usted se exponga a los riesgos de una devolución de cargo se debe a una disputa de pago ocurrir.

+383
Darrell Nicholas 1 feb. 2013 15:06:51

Puedo empezar p2pool en hosting compartido? Si sí, cómo instalar p2pool ? Estoy newbe en este campo. ¿Cuáles son los pre-requisito para el inicio de la piscina de negocios ? Cuál es la mejor secuencia de comandos para la piscina ? Github es ahora ?

+358
leonel 10 nov. 2014 20:54:36

Una cartera de proveedores podría hacer parecer que la transacción es inmediata, sino que tendrá que ser incluidos en un recién extraído de bloque (que ocurre aproximadamente cada 10 minutos), para que realmente "ir". Si usted sólo paga una baja tarifa de transacción, que podría tomar algún tiempo hasta que un minero decide incluir su transacción.

Después de eso, depende de que el receptor de la transacción para decidir la cantidad de bloques que esperar hasta que los libros se como se confirmó en su lado.

El valor predeterminado cliente espera de seis de estas supuestas confirmaciones para mostrar la transacción con una marca de verificación.

+331
David H 18 abr. 2019 9:51:21

Yo intento explicar, que no hay una codificación se requiere :-) Tomar más de una vista de proceso de...

La asamblea y el envío de un tx:

la cartera de software de Un aspecto de su base de datos interna, si hay una transacción con la cantidad requerida de 1 BTC en él. Si sí, entonces lo que busca esta transacción detalles, en el blockchain, y encuentra en esta transacción, los pk de secuencia de comandos (gasto condición), y crea una nueva transacción, que deberá transferir los fondos a B dirección. La cartera de software, a continuación, los signos de un hash de esta transacción. La firma de este hash y la clave pública se colocan en el [scriptsig] campo de la transacción. Así que la final de la transacción contiene el anterior tx hash, la firma y la clave pública, y también una sección de salida, con un pub clave de secuencia de comandos (para B en la dirección de destino) y la cantidad. Eso es lo que muestra la imagen. La transacción es enviada a la red.

Verificación De Transacción:

En la red son la verificación de los nodos, que comprobar la validez de la tx. Entre otros, estos nodos comprobar que usted tiene derecho a gastar los fondos. Ellos toman el actual tx' sigscript (<firma> y <clave pública>), y de la anterior, tx el script de salida (clave pública de secuencia de comandos). Entonces, básicamente, dos comparaciones se llevan a cabo:

1.) puede que la clave pública de la anterior tx' sigscript se aplica un algoritmo hash para el mismo valor que el hash en la actual tx' pubkey script?

2.) es la firma de una firma válida para la clave pública

Con el primer cheque, es seguro que la transacción actual se mueve de fondos a las previamente definidas dirección de destino. Y con la segunda verificación se comprueba si la firma se alinea a la presentación de clave pública.

Para la segunda prueba: la cartera de software crea una firma, la cual requiere de la clave privada del titular de la dirección pública. La clave privada se utiliza para firmar el hash de la transacción actual.

La imagen que siempre tiene una presentación de las piezas para crear el gasto tx. No la verificación de la parte. Eso hace que sea un poco más complejo para derivar funciones... he tenido una muy buena lectura con Ken Shirrif del artículo aquí:

http://www.righto.com/2014/02/bitcoins-hard-way-using-raw-bitcoin.html

y también (por supuesto) de Andreas libro "el dominio de Bitcoin" (Segunda Edición), que también está disponible en línea.

+330
Rik Alan Camerik Heller 24 jun. 2017 4:14:09

FUI a través de la tutoría para pybitcointools mediante la línea de comandos. En la última línea de I am a pushtx(tx3) y sin Embargo sigo recibiendo este error :

raise Exception(p)
Excepción: Un punto fuera es que ya pasó en [37275258, 92842599]

ESTA es la lista de comandos escrita :

de bitcoin de importación * 
>>> priv = sha256('algunas grandes a largo brainwallet contraseña')
>>> priv 
'57c617d9b4e1f7af6ec97ca2ff57e94a28279a7eedd4d12a99fa11170e94f5a4'
>>> pub = privtopub(priv)
>>> pub 
'0420f34c2786b4bae593e22596631b025f3ff46e200fc1d4b52ef49bbdc2ed00b26c584b7e32523fb01be2294a1f8a5eb0cf71a203cc034ced46ea92a8df16c6e9'
>>> addr = pubtoaddr(pub)
>>> addr 
'1CQLd3bhw4EzaURHbKCwM5YZbUQfA4Rey6'
>>> h = historia(addr)
>>> h
[{'salida': u'4cc806bb04f730c445c60b3e0f4f44b54769a1c196ca37d8d4002135e4abd171:1', 'block_height': 262537, 'pasar': u'772bebdf445d719d90d52a3029d27e90aa8f26eca8d431fc77cc487c377a89c4:1', 'valor': 50000, 'dirección': u'1CQLd3bhw4EzaURHbKCwM5YZbUQfA4Rey6'}, {'salida': u'b0aad2e5184099b20d53100a678e9bec2eab1b0710fb06930f333387492a82b3:0', 'block_height': 363957, 'pasar': u'05551814576ba084a0736abd8df411061c5ea7e4ae72d334317f5504f6b331d6:0', 'valor': 500000, 'dirección': u'1CQLd3bhw4EzaURHbKCwM5YZbUQfA4Rey6'}, {'salida': u'97f7c7d8ac85e40c255f8a763b6cd9a68f3a94d2e93e8bfa08f977b92e55465e:0', 'block_height': 262537, 'pasar': u'772bebdf445d719d90d52a3029d27e90aa8f26eca8d431fc77cc487c377a89c4:0', 'valor': 50000, 'dirección': u'1CQLd3bhw4EzaURHbKCwM5YZbUQfA4Rey6'}]
>>> outs = [{'valor': 9000, 'dirección': '16iw1MQ1sy1DtRPYw3ao1bCamoyBJtRB4t'}]
>>> tx = mktx(h,salidas)
>>> tx 
'010000000371d1abe4352100d4d837ca96c1a16947b5444f0f3e0bc645c430f704bb06c84c0100000000ffffffffb3822a498733330f9306fb10071bab2eec9b8e670a10530db2994018e5d2aab00000000000ffffffff5e46552eb977f908fa8b3ee9d2943a8fa6d96c3b768a5f250ce485acd8c7f7970000000000ffffffff0128230000000000001976a9143ec6c3ed8dfc3ceabcc1cbdb0c5aef4e2d02873c88ac00000000'
>>> tx2 = signo(tx,0,priv)
>>> tx2
'010000000371d1abe4352100d4d837ca96c1a16947b5444f0f3e0bc645c430f704bb06c84c010000008a47304402207422fc91d125a40ce5a4f0e105554ade35dc89f59da1b62dfff75f66cd25f87e022072cea64cb10866042339c1ae8ea6d81478867f541086b07837774e2df652630a01410420f34c2786b4bae593e22596631b025f3ff46e200fc1d4b52ef49bbdc2ed00b26c584b7e32523fb01be2294a1f8a5eb0cf71a203cc034ced46ea92a8df16c6e9ffffffffb3822a498733330f9306fb10071bab2eec9b8e670a10530db2994018e5d2aab00000000000ffffffff5e46552eb977f908fa8b3ee9d2943a8fa6d96c3b768a5f250ce485acd8c7f7970000000000ffffffff0128230000000000001976a9143ec6c3ed8dfc3ceabcc1cbdb0c5aef4e2d02873c88ac00000000'
>>> tx3 = signo(tx2,1,priv)
>>> tx3
'010000000371d1abe4352100d4d837ca96c1a16947b5444f0f3e0bc645c430f704bb06c84c010000008a47304402207422fc91d125a40ce5a4f0e105554ade35dc89f59da1b62dfff75f66cd25f87e022072cea64cb10866042339c1ae8ea6d81478867f541086b07837774e2df652630a01410420f34c2786b4bae593e22596631b025f3ff46e200fc1d4b52ef49bbdc2ed00b26c584b7e32523fb01be2294a1f8a5eb0cf71a203cc034ced46ea92a8df16c6e9ffffffffb3822a498733330f9306fb10071bab2eec9b8e670a10530db2994018e5d2aab0000000008a47304402206aa501a97b3b9754d2cf3b702dcd9733a8a3156321569d8fb97b175f411211a80220442f426c7121a68b9476dc1df31ef71d70eb1bf3777cb38ce83b35882765518701410420f34c2786b4bae593e22596631b025f3ff46e200fc1d4b52ef49bbdc2ed00b26c584b7e32523fb01be2294a1f8a5eb0cf71a203cc034ced46ea92a8df16c6e9ffffffff5e46552eb977f908fa8b3ee9d2943a8fa6d96c3b768a5f250ce485acd8c7f7970000000000ffffffff0128230000000000001976a9143ec6c3ed8dfc3ceabcc1cbdb0c5aef4e2d02873c88ac00000000'

>>> pushtx(tx3)
Traceback (la mayoría de llamada reciente pasado):
 File "<stdin>", line 1, in <module>
 Archivo "/usr/local/lib/python2.7/site-packages/bitcoin/bci.py" línea 304, en pushtx
 retorno f(*args)
 Archivo "/usr/local/lib/python2.7/site-packages/bitcoin/bci.py", línea 259, en bci_pushtx
 volver make_request('https://blockchain.info/pushtx', 'tx='+tx)
 Archivo "/usr/local/lib/python2.7/site-packages/bitcoin/bci.py", línea 23, en make_request
 raise Exception(p)
Excepción: Un punto fuera es que ya pasó en [37275258, 92842599]

No estoy seguro de lo que estoy haciendo mal.

Su ayuda es muy apreciada. Saludos

+294
Wallter 8 nov. 2014 5:35:49

Solución:

En primer lugar, confirmar su BTG equilibrio en https://bitinfocharts.com/bitcoin%20gold/address/

  1. ir a https://www.bitaddress.org "la Cartera Detalles"
  2. (opcional) Descargar del sitio para usar de forma local sin conexión, compruebe el código de github para confirmar que no hacer nada nocivo
  3. pon tu BTC clave privada y pulse Ver Detalles
  4. Instalar Coinomi
  5. Crear una nueva cartera y agregar BTG, a continuación, elija Barrido de la Cartera
  6. Deslice el dedo por el Código QR "Clave Privada WIF 51 caracteres base58, se inicia con un '5'

HECHO!!!

Siempre pruebe primero con un bajo valor de la dirección, no confiar en nadie cuando se juega con las claves privadas

EDIT 1: paso BTG explorer EDIT 2: se ha cambiado el paso 2 (opcional)

+277
user238432 20 feb. 2011 5:34:16

Pywallet es una secuencia de comandos de python que (entre otras cosas) puede importar y exportar los pares de claves. No es tan complicado como puede parecer, algunos de python cosas tiene que ser instalado, pero eso es casi automática y una vez que se realiza las tareas que se pueden realizar utilizando una interfaz web. Desde el foro vinculado post (actualizado 8/23/11):

Actualmente, usted puede:

  • Volcado en su cartera, consulte a su pubkeys, privkeys, sus etiquetas, etc
  • Volcado de sus transacciones en un archivo json
  • Importar una clave/dirección en su cartera, con una etiqueta, o como un la llave de reserva
  • Importación de una transacción en tu cartera
  • Las transacciones de importación de un archivo json
  • Eliminar direcciones de su cartera
  • Eliminar las transacciones de la cartera
  • Obtener información acerca de un privkey, es decir, ver la dirección, el base58 privkey, hexprivkey, clave pública y hash160, el uso de la red a la que desea
  • Firmar y verificar cadena, archivos, y la cadena binaria
  • Leer un dispositivo para encontrar las claves eliminadas de la CLI (solo)
  • Imprimir el balance de una dirección bitcoin, leer blockexplorer
+230
TheMusiKid 29 abr. 2013 4:58:25

He logrado construir una altcoin (de litecoin de origen), pero mi moneda requiere que puedo hacer cambios a la forma en que las recompensas se hacen. He estado mirando el código fuente para tratar de encontrar donde el bloque de la recompensa que se maneja y qué método hace todo el trabajo. Encontré esto (En lo que la línea de ¿qué hace el bloque de recompensa depende?) sin embargo esto parece ser viejo como yo no veo una main.cpp en el archivo de litecoin de origen.

¿alguien sabe los archivos modernos métodos que se ocupan de esto. Ya he conseguido seguir los pasos para crear mi génesis bloque y todo parece estar funcionando. Ahora estoy en la fase de hacer cambios. Me gustaría encontrar el método que se encarga de la creación de un bloque con un bloque de recompensa. Voy a cambiar la forma del bloque de la recompensa se hace.

mientras veo chainparams.cpp tiene una capacidad para cambiar el monto del pago. Estoy buscando una manera de construir un nuevo tipo de sistema de recompensa, así que tendrás que mirar cómo una moneda está hecha de nada. Mi moneda no será la acuñación de monedas en el bloque de creación, así que hay que cambiar la forma en que funciona el método.

+194
Jakobbij 24 abr. 2011 14:24:07

Entiendo lo de la Prueba de Trabajo (PoW) funciona ahora, y estoy empezando a mirar diferentes a Prueba de ... sistemas como estos:

Por lo que he leído hasta ahora, parece que el término "Bitcoin Mining" significa una Prueba de Trabajo en el sistema Bitcoin. Pero entonces no estoy seguro de si la minería es una parte inherente de todos estos sistemas y si funciona de una manera similar. Si no, me pregunto cuál es el significado general de minería de datos es a través de estas diferentes "a Prueba de ..." de los sistemas.

+117
Daniel o Keeffe 29 oct. 2012 13:38:52

La última vez que lo hizo recientemente este cálculo: Un Antminer S9 utiliza 1,2 kW de potencia, que es de 1,2 kilovatios-hora (kWh). Si multiplicamos con 24 y con 365 yo me 1000kwh. En Blockchain.info allí fue a finales de noviembre de 10,445,729,472 GH/s, o 10'445'729 TH/s. Dividido por la potencia de un Antminer S9 con 13 TH/s, que había necesidad de 800'000 Antminer S9. Consumirían 10'000 KWh, y si necesito 800'000, recibo de 8'000'000'000 KWh, que es de 8'000'000 MWh (megavatios hora), es de 8'000 GWh (Giga Vatios hora). No todos están utilizando S9, por lo que podría ser un poco más alto...

Compare esto con un hervidor de agua, o un secador de cabello, que utiliza 2kw. En lugar de preparar el té, o el secado de sus pelos, considere la posibilidad de minería de datos un poco!

En resumen, esto significa que, en el otro lado de la clavija de alimentación debe ser un sistema de potencia que puede suministrar ~1000 Megavatios. Esta es la gama de grandes sistemas industriales como el carbono o la energía atómica suministros. O mejor aún, 500 turbinas eólicas en 2MW.

No puedo predecir el futuro en el año 2020, pero esto sería un poco demasiado...

+34
SHUSHANT SINHA 23 ago. 2015 21:30:04

Usted probablemente está tratando de pagar con BTC recogida de pequeños pagos (conocido como el polvo). Este polvo es comúnmente recogidos de sitios de publicidad. A pesar de que saben que el envío de pequeños pagos de romper su cartera de esta manera, simplemente no les importa mientras siga haciendo clic en los anuncios!

Dado que el tamaño de la transacción depende en gran medida de cómo muchos de los pagos que usted está dibujando dinero, esto genera una transacción muy grande que es muy caro tanto para los mineros y a otros nodos en la red. Para recompensar a los mineros por este precio tienes que pagar una cuota o que simplemente se niegan a mío/difusión.

A menos que usted paga esta cuota la transacción será rechazada por sus compañeros/mineros, no importa lo que hagas.

Como solución alternativa, usted podría querer consolidar todo el polvo de envío de pagos menores a uno mismo, pero es un proceso tedioso, todavía tiene cuotas de alta y podría no ser posible dependiendo de la cantidad concreta de los pagos que usted ha recibido.

+34
Hubert Crieloue 27 jul. 2019 2:57:02

Mostrar preguntas con etiqueta