Compartir BIP32 extendido maestro de clave pública

Tengo Un Usuario que genera BIP32 Maestro de Claves Pública y Privada. Ellos comparten el Maestro de Clave Pública con el Usuario B.

Utilizando el Maestro de Clave Pública del Usuario B genera la Dirección de Una y envía bitcoins desde la Dirección de B a la Dirección de Una.

Se la transacción de ser recibido en la cartera de Usuario, si el Usuario sabe que el índice utilizado por el Usuario B?

La idea principal es que Un Usuario no desea compartir su dirección de recepción con el Usuario B. En lugar de que Un Usuario debe averiguar por sí mismo desde el Maestro de Clave Pública.

+27
RJS 26 feb. 2012 13:38:27
27 respuestas

Usted tendrá que mirar a través de sus equipos para Bitcoin, el software o los archivos que generalmente se llama cartera.dat.

En sus papeles, estás buscando algo con la etiqueta "Paper Wallet", o con los Códigos QR o largo hexadecimal los números.

La buena suerte.

+962
Anthony Dahanne 03 февр. '09 в 4:24

Me pregunto si esto es debido al hecho de que los precios pueden cambiar muy rápidamente si muchos órdenes son ejecutadas en un período corto de tiempo.

En mis pruebas, tanto los precios son los mismos, y ninguno de ellos parece retraso después de la otra.

+912
jfrankcarr 18 jun. 2011 8:36:59

He descargado Bitcoin core cartera hace un par de días. Todo iba bien, sincronizar sólo alrededor de 25 semanas o algo así. Un día el poder se fue abajo y apagar el equipo.

Cuando empecé a bitcoin core de nuevo cargado a "cargar cartera" y es atrapado allí. Por desgracia yo ya de enviar un par de BTC a la cartera. Como yo no podía acceder a mi cartera, me imaginé que mis BTC se ha perdido, pero luego me pongo a leer sobre el acceso a mi monedero utilizando Bitcoind, sin embargo, cuando me cree el bitcoin.conf archivo con el

rpcuser=bitcoinrpc
rpcpassword=xxxxxxxxxxxx 

No reconocer esto y todavía me da el mismo error y se estrellan como antes he creado el archivo.

Actualmente estoy corriendo en Windows XP. Así que ya no puedo acceder a mi cartera, y dado que el manual manera no parece funcionar bien, ¿hay alguna otra forma de retirar las monedas de la cartera? Si no alguien me puede ayudar con el bitcoind problema. Muchas gracias.

+911
Nick Gallimore 18 may. 2011 16:57:48

El libro que usted menciona es ciertamente confuso. Permítanme aclarar esto. Supongamos block1 a ser la génesis de bloque. A continuación, el bloque 2 contendrá los datos y, en su encabezado, que contendrá la H(block1). Del mismo modo el bloque 3, a continuación, se contienen sus datos y H(block2). Ahora nota que al escribir H(blockn), me refiero a todo el bloque y no sólo los datos de blockn. De este modo se obtiene la cadena.

Ahora modificación de cualquier bloque, decir block3 va a requerir un cambio en el valor hash de block4, lo que requerirá un cambio en block5 y así sucesivamente hasta que la cabeza de la lista.

¿Por qué me llaman a esto último añadido bloque como cabeza de la lista es porque los punteros en esta lista enlazada es en dirección hacia atrás y, por tanto, la génesis de bloque se convierte en la permanente de la cola de la lista.

Habiendo dicho esto, ahora usted puede entender por qué es difícil modificar un antiguo bloque una vez que la lista se han convertido en lo suficientemente grande. Es por eso que en bitcoin de la cadena, si un bloque recibe 5 niños en frente de ella, a continuación, se asume que el bloque sea válida, ya que es difícil calcular a 5 cuadras rápidamente en bitcoin de la cadena.

+876
SHIVAM SETHI 16 feb. 2010 18:08:50
Relacionadas con las recompensas otorgadas para la solución de un bloque.
+831
ysk8 6 may. 2013 21:04:22

En la actualidad, me lleva casi 1,5 horas para obtener todas las entradas y salidas de un bitcoin bloque de enero de uso de JSON RPC. A este ritmo, va a tomar una cantidad significativa de tiempo para ir todo el camino de regreso a génesis. Estoy empezando a pensar que estoy usando mal la llamada a la API, o haciendo algo mal. Yo estaría enormemente agradecido si alguno de ustedes podría revisar las llamadas que estoy usando actualmente (pegar a continuación), y tal vez de decirme qué estoy haciendo mal, o si bitcoind es el cliente apropiado para esto.

de bitcoinrpc.authproxy de importación AuthServiceProxy, JSONRPCException
importación de json
las solicitudes de importación
importación pprint
el tiempo de importación
importación os


objectivestart_time=tiempo.tiempo()
pp= pprint.PrettyPrinter(sangría=4)



rpc_user='n'
rpc_password='n'

url=("http://%s:%[email protected]"%(rpc_user, rpc_password))


def req(payload):
 las solicitudes de devolución.post(url,datos=json.vertederos(de la carga)).json()


def BlockHash_JsonRPCpayload(número):
dic={

"jsonrpc":"2.0",
 el "método": "getblockhash",
 "params": [número] ,
 "id": 1 

}
 retorno (dic)


def Block_JsonRPCpayload(h):
dic={

"jsonrpc":"2.0",
 el "método": "getblock",
 "params": [str(h)] ,
 "id": 1 

}
 retorno (dic)


def rawtx_JsonRPCpayload(tx):
dic={

"jsonrpc":"2.0",
 el "método": "getrawtransaction",
 "params": [tx, True] ,
 "id": 1 

}
 retorno (dic)

def rawvin_JsonRPCpayload(tx,vin):
block_payload={

"jsonrpc":"2.0",
 el "método": "getrawtransaction",
 "params": [tx,1] ,
 "id": 1 

}

solicitud=req(block_payload)
valor=request['resultado']['vsal'][int(vin)]['valor']


 return float(valor)

BTC_dic={}


hash_payload=[]
start_time=tiempo.tiempo()

block_start=481101
block_end=490000
start=block_start
final= block_start

mientras que el final < block_end:
block_tries=0
 mientras que la Verdadera: 
 probar: 

final=inicio+100
hash_payload=[]
 print ( 'inicio', 'fin', inicio, fin )
 for i in range(inicio,final):
hash_payload.append(BlockHash_JsonRPCpayload(i))


start_time=tiempo.tiempo()
 print ( 'marca de 1 ')
 hash_response=solicitudes.post(url, datos=json.vertederos(hash_payload)).json()
 print('tiempo para obtener el hash de lote", inicio, "_", fin, el tiempo.time()-start_time)
 print ( 'el éxito en la obtención de los valores hash de los rangos', inicio, "_ ", final )

tiempo.el sueño(0.4)

block_payload=[]
 porque yo en hash_response:
h=i['resultado']
block_payload.append(Block_JsonRPCpayload(h))
start_time=tiempo.tiempo()
block_response=solicitudes.post(url,datos=json.vertederos(block_payload)).json()
 print ( 'tiempo para obtener el bloque de lote", inicio, "_", fin, el tiempo.time()-start_time)
 print ( 'el éxito en la obtención de bloques para los rangos', inicio, "_ ", final )

tiempo.el sueño(0.4)



 for i in range(len(block_response)):


bloque=block_response[i]['resultado']

altura=bloque['altura']
 print('llegar', len(bloque['tx']),'las transacciones para el bloque' de altura)
BTC_dic[altura]=bloque
tx_payload=[]
 para transmisión en bloque['tx']:
tx_payload.append(rawtx_JsonRPCpayload(tx))

try_errors=0
 mientras que la Verdadera:
probar:
 #print ( len(tx_payload), el número de transacciones en el bloque ' de altura)
start_time=tiempo.tiempo()
transacción=solicitudes.post(url,datos=json.vertederos(tx_payload)).json()
tiempo.el sueño(0.5)
 #print ('tiempo para obtener tx', tiempo.time()-start_time)
 print ( 'el éxito en la obtención de las transacciones para el bloque' de altura )
excepto:
try_errors+=1
 print ( '!! Trate de error !!')
 de impresión ( try_errors, 'transacción intenta un bloque de altura", altura)
tiempo.sleep(3)
continuar

romper


 for i in range(len(transacción)):


tx_result=la transacción[i]['resultado']
vin=tx_result['vin']
vsal=tx_result['vsal']



probar:
tasas=0
 for j in range(len(vsal)):
 honorarios -= tx_result['vsal'][j]['valor']

 for j in range(len(vin)):

vsal=vin[j]['vsal']
txid=vin[j]['txid']

vin_error=0
 mientras que la Verdadera:
probar:
valor=rawvin_JsonRPCpayload(txid,vsal)
excepto:
 print ( '!! vin error !!')
 print ( 'intento', vin_error )
vin_error+=1

tiempo.el sueño(0.4)
continuar
 romper 

tarifas+=valor
tx_result['vin'][j]['valor']=valor



tx_result['honorarios']=tarifas
excepto:
 tx_result['vin'][0]['valor']='No hay Entradas (se acaba de generar Monedas)'
tx_result['honorarios']=0


BTC_dic[altura]['tx'][i]=tx_result



 si len(BTC_dic) >= 100:
 print ( 'len BTC_dic =', len(BTC_dic))


 para el bloque en BTC_dic:
block_fee=0
 transacciones= BTC_dic[bloque]['tx']


#pp.pprint(transacciones)
 para j en las transacciones:
cuota=j['honorarios']
block_fee+=tasa de
 BTC_dic[bloque]['bloque de tarifas']=block_fee



block_array=[]
 para el bloque en BTC_dic:
block_array.append(bloque)


nombre_archivo='jcampbell_btc_txdata'+str(min(block_array))+'_'+str(max(block_array))+'.json'
 print ('guardar', nombre_archivo, "tiempo", el tiempo.time()-objectivestart_time)

 con open(nombre_archivo, 'w') como outfile:
json.dump(BTC_dic,outfile)
BTC_dic={}




inicio=fin



excepto:
block_tries+=1
 de impresión(block_tries, 'intenta obtener datos para la gama de bloques ', inicio,"_",final)
tiempo.sleep(5)
continuar
 romper 




para el bloque en BTC_dic:
block_fee=0
 transacciones= BTC_dic[bloque]['tx']


#pp.pprint(transacciones)
 para j en las transacciones:
cuota=j['honorarios']
block_fee+=tasa de
 BTC_dic[bloque]['bloque de tarifas']=block_fee





block_array=[]
para el bloque en BTC_dic:
block_array.append(bloque)


nombre_archivo='jcampbell_btc_txdata'+str(min(block_array))+'_'+str(max(block_array))+'.json'
print ('guardar', nombre_archivo, "tiempo", el tiempo.time()-objectivestart_time)
con open(nombre_archivo, 'w') como outfile:
json.dump(BTC_dic,outfile)

De fondo

Si queremos BTC para ir a la corriente dominante, necesitamos una mejor manera de mostrar la Actividad Económica. Necesito que usted me ayude a probar que Bitcoin es más que un instrumento especulativo.

Yo vengo de la academia (de la Economía, específicamente), y a menudo me resulta difícil describir de manera convincente a mis pares el crecimiento del ecosistema Bitcoin en los números que traducir al valor económico.

Dado el rápido crecimiento de este mercado ha experimentado, cuando la gente piensa acerca de Bitcoin, el precio es a menudo la primera cosa que viene a la mente. Para aquellos de nosotros que por algún tiempo han estado investigando Bitcoin, seis mil dólares por bitcoin es, indiscutiblemente, una increíble indicador de popularidad. Sin embargo, necesitamos una mejor métrica para mostrar la realidad de la actividad económica, que también ha aumentado considerablemente en el último par de años. Si Bitcoin es un peer-to-peer electronic cash system, necesitamos un mejor indicador de BTC volumen entre las redes de pares. He comenzado a hacer la investigación sobre Bitcoin Días Destruida, pero a menudo me encuentro esta métrica difícil de ser explicado, ya que no precisa de respuestas a la pregunta: ¿cuánto valor se intercambian dentro de la red?

Entiendo que con toda exactitud la respuesta a esta pregunta es casi imposible debido a Bitcoin del UTXO modelo, pero necesitamos más estimaciones. Blockchain.info proporciona estima que el volumen de transacciones por día, pero las muestras aleatorias he procesado indican que su metodología subestima significativamente el volumen. Después de meses de pruebas en muestras aleatorias y buscando manualmente en direcciones, creo que he desarrollado una metodología más exacta de calcular la cadena de volumen. I plan para compartir esta metodología con la comunidad una vez que puedo probar mi hipótesis utilizando fuller bloques, pero ahora el reto es obtener todas las entradas y salidas de la más reciente bloques.

Yo creo que una más realista estimación del volumen respaldado por una revisado metodología de aumentar el interés de la academia y añadir credibilidad a la de la red Bitcoin. Si usted no está familiarizado con JSON RPC, les agradecería si pudieran por favor upvote este post para que más gente la vea.

Gracias.

-JC

+819
nasamasa 9 ene. 2016 13:51:54

Alguien ya se ha mencionado la entropía. Los seres humanos son muy malos para la creación de la aleatoriedad. Pero eso es sólo una parte de ella. La otra parte es el tiempo, y cómo es el atacante.

Un atacante puede generar una gran cantidad de brainwallets con un montón de diferentes palabras y frases. Luego de ver el blockchain para ver si alguna de esas direcciones recibir monedas. Si lo hacen, el atacante se abalanza y le roba las monedas. ¿Qué hace el atacante hacer mientras espera? Generar más brainwallets! Cada palabra del diccionario. Cada l33tspeak variante de cada palabra del diccionario. Todas las frases cortas. Todas las frases en cada libro, cada vez. Oscuro en lengua extranjera poemas. Bitcoin direcciones no ocupa mucho espacio de almacenamiento, por lo que el atacante puede mantenerlos y cuidarlos. Él tiene todo el tiempo del mundo.

Usted tal vez tenga suerte y encuentre una contraseña que nadie más ha generado. Pero es arriesgado. Por otro lado, usted puede generar fácilmente un seguro y memorable cartera con Electrum, que se traduce en un aleatoria de 128 bits de la clave en doce palabras. También hay otros sistemas mnemotécnicos puede utilizar. Entonces, ¿por qué el riesgo de recibir sus monedas robadas de su brainwallet cuando es tan fácil almacenarlos de forma segura?

+782
Meta 19 jul. 2017 1:26:45

Vamos a pasar por alto la cripto-moneda de la parte de Bitcoin, el 51% de ataque que estamos hablando es de una forma de piratería informática, y hay leyes para proteger en contra de esto.

Mi opinión es que cualquier ley que se aplica a los "hackers "pruebas de penetración'" se aplica a la piratería bitcoin en adición a cualquier otro que la ley puede lanzar contra un atacante.

No lo hagas! No lo hagas! Si usted está en los EE.UU., la ley es muy amplio. No quieren ni siquiera de puntillas hasta la línea.

El derecho aplicable es el Fraude y Abuso Informático (18 U. S. C. 1030). En pocas palabras (y simplificando un poco), en virtud de la CAFA, es un delito federal "intencionalmente acceder a un ordenador sin autorización o exceder el acceso autorizado". Este lenguaje es muy amplio, y me imagino un ambicioso fiscal podría tratar de usarlo para ir después de todo lo que en su lista excepto #1 (ver código fuente).

Orin Kerr, uno de los principales estudiosos del derecho en este ámbito, la estatua de "vago" y "extraordinariamente amplio", y ha dicho que "nadie sabe realmente lo que se prohíbe".

Y, como @Robert David Graham explica, ha habido casos en que las personas estaban perseguidos, amenazados con la fiscalía, o ser demandados por hacer tan poco como escribir una sola cita en un cuadro de texto, añadiendo un ../ a Dirección URL, o la firma de Facebook bajo un seudónimo. Es bastante salvaje que esto por sí solo constituye un delito federal, incluso si no hay ninguna la intención maliciosa. Pero ese es el entorno legal en el que vivimos.

Yo diría, no te arriesgues. Obtener la autorización por escrito de la empresa cuya página web que desea probar.

fuente

A pesar de que el enlace de arriba se aplica a una empresa específica, estoy seguro de que la naturaleza distribuida de Bitcoin podría aterrizar un hacker en agua caliente en varios países, por no hablar de que el atacante también será querido por toda la comunidad de Bitcoin usuarios (tanto gente buena y mala a los usuarios).

Si quieres probar, ser abierto y transparente acerca de sus acciones (decirle a la gente en los foros) y sólo hacer las pruebas en la red de pruebas. (sí, hay una dedicada bitcoin red para las pruebas que hace que sea bastante fácil para aplicar un 51% de ataque)

+745
Jolene Chandler 11 abr. 2019 21:24:39

Usted debe utilizar bitcoind. Usted puede hacer JSON llamadas RPC para generar una dirección, o para averiguar cuál es el saldo de una cuenta. El uso que usted podría construir una aplicación que permite el acceso a una canción si un cliente paga por la canción, o algo así.

+710
Jagger 9 ene. 2014 1:32:23

Sí lo son. De Bitcoins perspectiva es sólo el número de punto flotante de Bitcoins en la cartera. 000-001.0000 funciona de la misma manera 000.0001 hace. Satoshis son un mecanismo humano utiliza para hablar de pequeñas cantidades de bitcoin, similar a la micro btc. De hecho, una satoshis es igual a .01 micro btc.

En el software es una variable que tiene una presicion a la millonésima parte decimal. No estoy seguro exactamente c tipo de datos el software actual de usos, pero probablemente unsigned char o conjunto de ellos.

Este valor cuando hash y lo que no está de acuerdo con el bloque de la cadena de Merkel árbol para que sepan que el valor de Bitcoin tenía que estar en la cartera.

También la cantidad que se pone en una cadena de números, por lo que no es ese número solo, pero otros clavada en el frente y la espalda.

Finalmente, el Sha 256 algoritmo no depende del número o tamaño de lo que no se derivan de la aleatoriedad para el número de salida.

+673
Michael Doucette 27 nov. 2018 7:24:45

Bitcoin QT, siendo una aplicación de Linux, se actualiza regularmente cuando la aplicación en el repositorio está siendo actualizada (Por ejemplo, apt-get upgrade en Debian).

Teóricamente, si un hacker puede entrar en algunos Linux repositorio, que podría sustituir a la aplicación con un malicioso que roba la clave privada y la cartera de archivo y enviarlo a un servidor remoto (efectivamente el robo de todos los Bitcoins de la mayoría de los usuarios). Si es posible, incluso a través de la ingeniería social, el incentivo para tal hack es enorme.

¿Cómo de probable/improbable que eso suceda?

+661
Ruben mejia 5 feb. 2018 5:13:33

Creo que las cuotas va a llegar alto. Yo no conozco a ninguna predicción. Creo que la recompensa para los mineros en dólares será similar a la actual de la recompensa, pero Bitcoin valdrá mucho más. Esta es la razón por la wee necesidad de "segunda capa" de la solución. EDIT: en la Actualidad más prometedores de la capa dos de la solución es el Rayo de la Red que debe tener tarifas mucho más bajas que las de la capa de uno de los honorarios.

+654
Deshana Hills 8 oct. 2016 5:09:03

Dominar Bitcoin es un libro sorprendente que sin duda va a empezar. Es libremente disponible en línea aquí: http://chimera.labs.oreilly.com/books/1234000001802/index.html

+644
protasm 23 oct. 2014 11:53:25

Estoy pensando sobre el pedido de dos 63 GH/s Bitcoin minero de Anamurminers.com vea También: http://anamurminers.com/asic-miner. Puede que esta empresa es de confianza? Dicen que puede enviar de dos en el reino unido en seguida.

+644
Lyudmila Teplova 25 feb. 2018 5:34:12

Su publicados transacción tiene un tx tasa del 0,5 XTN:

Versión: 1 tx hash 7f1aa3a20163a9d4058940dd6af29b3f7aefc037b2f3b21133a1413a990bc4e7 192 bytes 
TxIn cantidad: 1; TxOut cantidad: 1
Tiempo de bloqueo: 0 (válido en cualquier momento)
Entrada:
 0: mjKj3fFKUBMfYiozTw4jngpuDQRjarn62f de 32b88bf17552d1d8075e4086836fa587b40a16a0076877136144e445be0e9d65:1 2000.00000 mBTC sig ok
Salida:
 0: mrMEaWKfkJZcAN52VqNxKkF21uvf9HF9g7 recibe 1500.00000 mBTC
Total de entrada 2000.00000 mBTC
La potencia Total de salida 1500.00000 mBTC
El Total de cuotas 500.00000 mBTC

que supera el valor máximo impuesto por Bitcoin Core de 0.1 XTN (o BTC). Por favor, trate de añadir la -maxtxfee=<amt> opción de bitcoind de la línea de comandos, e informe si usted todavía está teniendo dificultad.

+571
Pierce Nealy 2 jun. 2012 16:17:26

Un par de cosas para ver:

  1. Asegúrese de que está calculando la HASH256 en el decodificado de los valores de byte de la cadena. En otras palabras, HASH256(0x73656e646572)
  2. Asegúrese de que usted está haciendo 2 rondas de SHA256
  3. El uso de secp256k1 para generar un comprimido de clave pública
  4. Este es un P2PKH dirección (prefijo es 1) por lo que los pasos para generar la dirección de la clave pública son:
    1. pubkeyhash = HASH160(comprimido clave pública) es decir,RIPEMD160(SHA256(comprimido clave pública)
    2. anteponer 00 byte prefijo para P2PKH
    3. BASE58CHECK(pubkeyhash)
$ echo -n remitente | openssl sha256
(stdin)= 0a367b92cf0b037dfd89960ee832d56f7fc151681bb41e53690e776f5786998a

$ echo 0a367b92cf0b037dfd89960ee832d56f7fc151681bb41e53690e776f5786998a | xxd -r -p | openssl sha256
(stdin)= 098f6d68ce86adb2d8ba672a06227f7d177baca3568092e4cda159acca5eb0c7

$ openssl ce -informar DER -texto -noout -en <(cat <(echo-n "302e0201010420") <(echo-n "098f6d68ce86adb2d8ba672a06227f7d177baca3568092e4cda159acca5eb0c7") <(echo-n "a00706052b8104000a") | xxd -r -p) 2>/dev/null | cola -6 | head -5 | sed 's/[ :]//g' | tr -d '\n' && echo
04f4e5977bcb050452289ebc750b56be65086bfdf3411bb9c346430716545d66b8dede7516256f34fa362b10b3ec85ccdf58c25733e00e5d33120fb66a79e596f6

# resultado es incluso (termina en 0xf6) así prefijo primeros 32 bytes con 02 (por extraña de utilizar 03)
$ echo 02f4e5977bcb050452289ebc750b56be65086bfdf3411bb9c346430716545d66b8 | xxd -r -p | openssl sha256
(stdin)= cb59a26ae2e385719a66f568476bace40a8789c5fe91d74be6381e29feb20ecb

$ echo cb59a26ae2e385719a66f568476bace40a8789c5fe91d74be6381e29feb20ecb | xxd -r -p | openssl ripemd160
(stdin)= 53178717ab3d70c50fe8ec8598a9c2a8a703abc5

$ echo 0053178717ab3d70c50fe8ec8598a9c2a8a703abc5 | xxd -r -p | base58 -c && echo
18aMGf2AxQ3YXyNv9sKxiHYCXcBJeJv9d1

el uso de base58

+566
ShinigamiRyuk47 2 dic. 2014 8:48:42

¿por qué el merkle raíz debe ser guardado y no se calculan sobre la marcha durante la verificación/validación del proceso

El merkle raíz es una parte de la cabecera de bloque. Cuando la minería, es el encabezado de bloque que los mineros deben construir y, a continuación, hash, en un intento de encontrar una válida bloque. Así que cuando la minería, un minero debe commmit a las transacciones que se incluyen en sus cuadras. Por este mecanismo, después de una prueba válida de trabajo ha sido encontrado, un minero no puede alterar las transacciones que se incluyen en el bloque.

En otras palabras, la merkle raíz de los lazos de las operaciones en el bloque de la prueba-de-trabajo, asegurando así la historia y la sistematización de las transacciones en una forma que es relativamente simple y computacionalmente no intensivo.

+514
user4758246 19 dic. 2013 20:17:30

Pruébelo usted mismo. En Herramientas de Depuración de la Consola, intenta getnewaddress. Crear tantas como quieras. Vea si su cartera los cambios de rendimiento. billetera.dat tamaño crecerá, pero no puedo 4MB vs 32MB ha hecho una gran diferencia.

GUIÓN cartera cuando se genera 1,000 direcciones en un momento de su PrivateSend característica, yo no noté ninguna diferencia en el rendimiento.

"Efectivamente" administrar es realmente la búsqueda de un dictamen donde los componentes del sistema, el nodo se ejecuta en le dirá lo que puede manejar "efectiva".

+496
Viccari 16 jun. 2013 7:54:33

Sí Monero de minería de piscinas en general, usar el Estrato protocolo para la comunicación entre la piscina y los mineros. Sin embargo, una versión modificada del Estrato en que se utiliza el protocolo. Yo todavía no he de encontrar la documentación adecuada, como la que has enlazado, por lo que su mejor apuesta es buscar en el código fuente de la definición exacta.

También hay un cuarto de Stackexchange para el Monero de la comunidad, por lo que sus probabilidades de conseguir incluso mejor ayuda allí.

+461
Jose Fernando Lopez Fernandez 25 ago. 2015 12:33:24

Ahora el es difícil todavía para comprar todo lo que el uso de bitcoin, pero usted puede utilizar bitcoin para comprar tarjetas de regalo de gyft y el uso en muchos lugares.

+416
jill ehrman 13 mar. 2018 8:05:38

No uso esa versión. El cliente tiene dificultades para bifurcada, desde luego, lo que significa que el cliente ya no es viable para el usuario en la red. En Linux te recomiendo descargar el código fuente y compilar la actual versión 0.8.6 en este momento.

+283
Sidra Rahman 29 sept. 2013 22:27:49

Anoche, me cambié algunas monedas a mi MultiBit local de cartera, la cual ha funcionado muy bien. Entonces traté de enviar a algunos a otra cartera, y la transacción se presentaron como "sin confirmar/pendiente" después de tomar mi moneda. No apareció en blockchain o blockexplorer.

Después de un par de horas con ningún cambio, he exportado mi transacciones, a continuación, restablezca la blockchain y transacciones. Ahora, el saliente de la transacción ha desaparecido, junto con mi moneda. Tengo un TXID guardado, pero no existe. Es allí cualquier manera de conseguir mi moneda de la espalda?

+244
vzhik 14 nov. 2018 3:54:52

Que yo sepa, en la versión anterior de Bitcoin, existe un mecanismo acerca de la transacción de prioridades. Sin embargo, se ha eliminado (o no ser tomado en cuenta ya) y ahora el único criterio para ser seleccionado para la confirmación de la cuota.

¿Alguien puede explicar, cuál era la razón detrás de esta decisión de diseño? Dentro de poco, ¿por qué?

+223
user74050 10 sept. 2018 19:39:15

De Electrum la documentación, el siguiente debe barrer todas las claves privadas para una nueva dirección:

electrum listaddresses --financiado | electrum getprivatekeys - | jq 'mapa(.[0])' | electrum de barrido - [dirección de destino]

Hay alguna manera para introducir un WIF clave en la línea de comandos para especificar directamente? La dirección estoy queriendo barrer no está en mi Electrum.

Por ejemplo, digamos que esta es la clave privada (nunca lo use): L3ei8Zdu3eVRxMifD8XFN14jofv25ME51ahtzjr999dazxrwzmrz

Y esta es la dirección que quiero las monedas de barrido para: 1KdcMcRXNTBYT5BnHcmFHuYvvdWGsPnnwb

Suponga que ni enviar ni recibir la dirección está en mi Electrum cartera.

¿Qué necesitaría para entrar en Electrum de la línea de comandos?

+206
inkuchii 15 ene. 2014 19:55:08

Mt. Gox opera hospedada (compartido) EWallet. Eso significa que la dirección bitcoin para hacer depósitos es no su dirección, en su lugar Mt. Gox la dirección que se va a monitorear y dar crédito a su cuenta por cualquier monedas recibidas en esa dirección.

Pero a retirar, usted está totalmente en Mt. Gox la misericordia.

Sus términos de servicio, que se muestra cuando te registras por primera vez, incluyen verborrea que justifica casi cualquier acción que tome con sus fondos.

Ahora tienen, en su mayor parte, ha sido justo en sus tratos, pero, ¿por qué oh ¿por qué quieres colocar tus bitcoins, las unidades de la moneda digital que usted ha trabajado tan duro para adquirir, en las manos de alguien que insiste en una política de uso que se les da todo el poder y ninguno?

Cuando se utiliza un híbrido de EWallet (por ejemplo, Blockchain.info/wallet o Strongcoin.com ) o de una SPV cliente (por ejemplo, Electrum, Bitcoin Spinner para Android) entonces tu dirección Bitcoin es tuyo. Blockchain.info sólo las tiendas y copia cifrada de su cartera en sus servidores, por lo que incluso no tienen acceso a sus monedas. Bitcoin Spinner almacena la clave privada que todas sus direcciones bitcoin deriva, y el servidor back-end que se conecta, no tiene acceso a esa clave.

Que esas son las razones en contra del uso de Mt. Gox como un monedero electrónico.

Las razones por las que podría incluir la comodidad. Mt. Gox hosted (compartido) EWallet ofrece seguridad y comodidad:

  • La capacidad de importación de claves privadas y los barre a su Mt. Gox cuenta. Esta es una característica útil.
  • La autenticación de múltiples factores. Usted puede limitar el acceso de modo que, incluso desde un equipo comprometido que es probable que el uso de Mt. Gox E-Wallet sin pérdida de fondos. (El caso de esquina es donde el compromiso está dirigido específicamente y utiliza la contraseña de una sola vez para engañar al usuario para autorizar una transacción diferente que la que se presenta en el sitio web).
+164
Tiny Giant 20 dic. 2011 20:23:22

El inventario mensaje sólo contiene la transacción hash o hash del bloque y una enumeración que especifica el tipo de un determinado hash es. En el papel, cuando se habla de direcciones, se refieren a direcciones IP. Lo que se describe aquí es que el atacante toma nota de que el primer par de direcciones IP (en este caso, 10) que envió el inventario de mensajes para una transacción de hash.


Editar para responder a su seguimiento:

  1. Paso: Este se ejecuta en paralelo al Paso 1-3. En este paso estoy escuchando todo el INVENTARIO deMensajes. Por lo que dijo el INVENTARIO-el Mensaje contiene el hash de la transacción y una enumeración. ¿Cómo va a ser una de INVENTARIO-Mensaje generado? Será este mensaje generado por cada transacción y distribuido por difusión a todos los conocidos en el nodo de la red bitcoin? Que crea este INVENTARIO-Mensaje?

El inventario de mensaje es un mensaje enviado a una nodos compañeros. No se reenvían a otros nodos, ya que no es un mensaje de transacción y bloquear los mensajes.

Si usted (como un nodo) recibir un inventario mensaje de mí (como un nodo), que significa que voy a anunciar a usted que tengo una transacción o de un bloque que podría estar interesado en. Si desea que la transacción o de bloque, va a responder con un getdata mensaje y voy a responder a eso con la transacción o el bloque en sí.

Hice entender correctamente los tres primeros pasos?

Sí, creo que hiciste.

+64
Mlh76 28 jul. 2017 10:00:31

Es la semilla suficiente? No requieren de la semilla Y las direcciones para acceder a sus activos, ya que la clave de la raíz y por lo tanto todas las claves privadas se generan por la semilla?

¿Genera la clave privada para cada dirección por la siembra de la clave de la raíz y en la dirección?

Gracias por la aclaración.

+17
kos85246 17 may. 2014 5:04:37

Mostrar preguntas con etiqueta