Asimétrica revocable compromiso de revocación de la clave

Estoy leyendo 'Dominar Bitcoin' para el estudio de bitcoin y blockchain. En la página 295-296, el Autor describe que las dos partes deben intercambiar sus revocación de la clave antes de firmar un nuevo compromiso de transacción para castigar cuando cualquiera de las partes intenta engañar.

Pero, si se utiliza este método, cualquiera de las partes puede redimir antes de compromiso de transacción por el uso de revocación de la clave cada vez que quiere. Este mecanismo está siendo utilizado por un rayo de la red ahora. Me pregunto cómo este método impide a cualquier parte de la trampa.

+818
Henry 10 ago. 2010 8:37:28
23 respuestas

Es allí una manera de demostrar la propiedad de una dirección sin gastar bitcoins? Me Imagino algo así como la firma de algunos de los datos dado con la clave privada - ¿cuánto tendría que debilitan la seguridad de los bitcoins detrás de la Dirección? Cualquier buena lectura sobre este tema es bienvenida!

+990
Exximious 03 февр. '09 в 4:24

Si la cuota no está escrito en el libro de contabilidad, y es simplemente la diferencia entre la entrada de la cantidad de la transacción y la salida de la cantidad de la transacción, ¿cómo es que el minero demostrar que tiene acceso en su cartera para el monto de la cuota?

+972
Ahmed Fasih 29 dic. 2010 7:12:25

Cómo agregar a los trabajadores a través de la API?

https://en.bitcoin.it/wiki/Original_Bitcoin_client/API_calls_list 

No veo ningún método para agregar los trabajadores o puede ser que está allí, pero con otro nombre?

+927
Natasha Miller 25 abr. 2017 1:54:15

Estoy buscando información sobre cómo Namecoin podría crear un "Facebook" al estilo de la red social y lo que el trabajo previo que existe.

Entiendo que namecoin tiene problemas fundamentales y la incipiente apoyo, pero estoy interesado en donde esta idea ha ido en términos de la creación de un distribuida de la red social.

+917
user2963555 30 ago. 2011 18:05:53

Aunque Bitcoin inicialmente tomó sólo uno; sin comprimir claves públicas, si se cambió entonces a no permitir el uso de comprimir las teclas (y sólo se permite el uso de los comprimidos de teclas) aquellas personas con cartera de direcciones que se correlaciona con una clave privada sin comprimir de teclas habría sido incapaz de acceder a sus fondos.

Esto es debido a que una Clave Pública:

02E9A095A6A5790BC82FEADE07EE6FC77B05BC4DE7F3790C36D2ECC886D9EC0AC0 (comprimido)

Tiene una dirección de

1MEqCrJfxPAh2uCcGmAV2Bgkj6qD69Xgff

Mientras que la versión sin comprimir de que la clave pública:

04E9A095A6A5790BC82FEADE07EE6FC77B05BC4DE7F3790C36D2ECC886D9EC0AC0E44402759C51ED0D3BA2F53E749B30A6D1772F0DAE1E3F465E8C8828DF899FE2 (sin comprimir)

Tiene una dirección de

1JGTdegLcK8N9mqwhXmGjeUgbQNugii3rm

Si Bitcoin dejado de aceptar su versión sin comprimir, usted tendría que encontrar un comprimido de clave pública que resulte en su misma dirección a seguir para acceder a sus fondos. Hacer eso es tan difícil y poco realista como tratando de romper el bitcoin algoritmo.

+813
gerard mathieu 11 nov. 2011 0:55:23

Hemos alerady llegar al punto donde un bloque se ha convertido en el 90% de su capacidad, gracias a la popularidad de SatoshiDICE.

El límite puede ser aumentado a partir de los 500 KB máximo por el bloque en el software a 1 MB por límite de bloque en el protocolo Bitcoin, según los informes.

Para aumentar esta, hasta el nivel permitido por el protocolo, es sólo un cliente de actualización para los mineros, o se requiere un nuevo cliente para todos los que necesitan para ser capaces de aceptar los bloques con el mayor límite?

+793
user59956 8 ene. 2010 22:03:25

1)2) Electrum utiliza los llamados "Determinista carteras". En resumen básicamente, esto significa que la totalidad de su cartera puede ser recuperado mediante la semilla.

Incluso si se elimina la cartera de archivo/ no tienen claves privadas, la semilla se le dará acceso completo.

3) cada clave privada de cada dirección que usted utiliza, o la semilla.

+789
Andiamo Va 22 mar. 2012 16:15:14

Usted debe obtener la lista de entradas, este es un fragmento de código utilizando BitcoinJ para obtener la entrada y salidas de direcciones:

Lista<TransactionInput> entradas = tx.getInputs();
Lista<TransactionOutput> salidas = tx.getOutputs();

para (TransactionOutput de salida : salidas) {
 Sistema.a cabo.println("direcciones de salida" + out.getAddressFromP2PKHScript(params));
}
para (TransactionInput en : entradas) {
 Sistema.a cabo.println("direcciones en la entrada" + en.getFromAddress());
}
+789
Kaszynek 16 ago. 2017 16:10:03

Electrum utilizado BIP 39 semillas durante algún tiempo. Así que su semilla puede ser un BIP 39 de la semilla, en cuyo caso usted necesitará decirle a Electrum que va a importar un BIP 39 de la semilla. Cuando la importación de la semilla, haga clic en las Opciones del botón y, a continuación, marque la casilla de verificación para BIP 39 de la semilla.

+783
lagweezle 31 dic. 2010 13:28:56

Estoy trabajando en un sitio que tiene la cartera de funcionalidad similar en ruby/rails. Me pregunto la mejor manera de proceso se retira. Mi primer impulso es hacer algo como esto:

def process_withdraw
 cliente.wallet_passphrase(ENV['wallet_password'], 10) # desbloquear el monedero de 10 segundos
 cliente.send_to_address(dirección, cantidad) # enviar monedas
 cliente.wallet_lock # re-bloqueo de la cartera
final

Sin embargo, me preocupa que con muchos de los concurrentes se retira podía correr en condiciones de carrera. Por ejemplo, si el "Proceso" abre la cartera y envía las monedas, pero luego del "Proceso " B" salta y abre la billetera pero antes de que pueda enviar monedas, "Proceso" bloquea la cartera. Así que cuando "Proceso " B" intenta enviar, la cartera está bloqueado.

Esta es una preocupación legítima? Qué necesito para volver a bloquear la cartera o es lo suficientemente seguro como para esperar a que el de 10 segundos de tiempo de espera? Vale la pena escribir algún tipo de sistema de cola para mi cliente?

Muchas gracias de antemano!

+745
Cesar Zevallos 26 dic. 2018 8:10:48

No, un canal de cierre afecta a ese canal solamente.

Cuando enrutamiento de pagos, un canal del estado será actualizado a cuenta para el pago. Cuando se cierra el canal, ambos participantes se asegurará de que el estado más reciente publicación.

Este proceso no implica ningún canales externos/los participantes. El cierre de un canal no afectará el equilibrio de cualquier otro canal, ya que cada canal individual de los participantes tendrá su propia cuenta de lo que el canal del estado más reciente es. El cierre de otro canal no afecta a este estado, incluso si se cierra de manera fraudulenta.

+653
Gena London 30 jun. 2019 22:13:05

Podría una de minería de datos esquema impulsado por la función logística traer a un mayor precio (= la tasa de cambio) que la estabilidad de un cripto-moneda en comparación a Bitcoin por ejemplo, ya que es mejor que los modelos de crecimiento natural?

Simplemente la base monetaria podría crecer de acuerdo a esta función. Esto significaría que hasta la mitad de la esquema de bloque de un período de recompensas resucitará de entre 0 monedas para X monedas y en la segunda mitad de la caída de X a 0. Después de que el régimen del período sería de más y todas las monedas que había sido extraído, los honorarios de la transacción podría ser introducido para mantener el sistema funcionando.

Chart of logistic function)

Imagen: Gráfico de la función logística (créditos: https://en.wikipedia.org/wiki/File:Logistic-curve.svg)

+593
kevo lecque 11 sept. 2010 4:41:50

Esta es una pregunta imposible de responder, porque probablemente habrá nuevas transacciones añadido a la mempool continuamente.

  • Si hay más transacciones confirmadas que se añaden, el mempool se reducirá en tamaño, y de una menor tasa de tx se lo confirmará.

  • Si hay menos transacciones confirmadas que se añaden, el mempool va a crecer en tamaño, y es probable que la mayor tasa de tx se lo confirmará.

Como usuario, el número total de operaciones no debe ser motivo de preocupación para usted, en lugar usted debe mirar lo que los precios de la tarifa de la actualidad de confirmar las transacciones son, y planificar en consecuencia. Si el tx debe ser confirmado lo antes posible, usted debe establecer una tasa ligeramente más alta de lo que usted está viendo actualmente. Si usted puede permitirse el lujo de esperar, se puede establecer la tarifa más baja, y la esperanza de que el mempool se reducirá en tamaño (pero esto es completamente impredecible, depende de las acciones de todos los demás usuarios).

En última instancia, usted realmente se preocupan sólo por el número de tx pagar una tasa más alta que usted está dispuesto a. Los tx son las que van a influir en el tiempo de su tx lleva a confirmar.

+562
dpbklyn 26 dic. 2011 16:17:50

He encontrado este enlace aparentemente cgminer no le gusta usb3 según el post del foro no sé por qué pensé que usb3 es hacia atrás compatibles. Pero traté de pensar que esto es mentira, pero funcionó.

+551
karen 26 jun. 2010 9:03:04

btcarmory.com es el mejor para usar.

bitcoinarmory.com no se ha actualizado desde la versión .96 fue puesto en libertad.

+476
DaveC 16 abr. 2013 16:56:44

Bitcoin Core 0.13.1 preferentemente mantiene al menos 4 saliente compañeros que anuncian NODE_WITNESS de apoyo para evitar que se va a dividir. No sólo la conexión a estos nodos, más de 4 saliente compañeros es fortuita o provocada por quienes son los otros compañeros que recientemente conectado.

aunque, según la bitnodes tabla de clasificación, estos nodos forman una minoría.

Bitnodes solo se muestra con compañeros con sockets de escucha disponibles. No es un desconocido, un mayor número de nodos en la existencia que no escuche en un puerto público y no ser parte de esa lista, pero va a conectar con usted. La preferencia en la interconexión está agravando el efecto, pero es completamente necesario.

+450
danielfranca 14 oct. 2011 5:20:35

También puede comprobar fuera de mi proyecto: https://github.com/colinrgodsey/scalaminer

Buscando ampliar la funcionalidad demasiado

+402
user10647 28 may. 2018 11:46:46

EDIT: Parece que eres el uso del minerd (que, a mi entender no tiene estrato de apoyo.) La nieve derretida de la piscina requiere (el FAQ parece mencionar brevemente).

Sugerencia: Trate de usar uno de los mineros mencionados en la sección de preguntas frecuentes.

Viejo post: parece Que los nuevos bloques que se están generando más rápido que su máquina puede completar una sola unidad de trabajo.

Tal vez usted podría proporcionarnos una visión más completa del archivo de registro?

+255
user108525ashi 22 sept. 2013 0:35:41

Debido a una actualización, tuve que volver a crear mi cartera (bóveda) archivo desde cero, en un proceso que tomó más de una semana. Durante este tiempo, yo era capaz de gastar una moneda (envío a blockchain.info) porque de alguna manera me las arreglé para encontrar una vieja copia del software y que trabajó para una única transacción y, a continuación, se cayó. Que parecía funcionar bien. Al mirar el reloj sólo de la dirección importados en mi blockchain.info monedero, se mostró que el gastar más que el resto en la dirección de ser enviado a otra dirección que empieza con '3'. Yo estaba cómodo con esto, porque mSigna cartera direcciones comienzan con '3', ya que puede ser multi-sig carteras. Sin embargo, cuando mSigna finalmente completado la sincronización de mi nuevo almacén de archivo, el saldo de la moneda aparece realmente en mi lista de las transacciones con la cartera como 'gastado'. Obviamente, esto es un shock para el sistema es un poco de la moneda.

Sin embargo, creo que lo que pasó es que la dirección del saldo de salida es de alguna manera no está sincronizado con mi billetera y es por eso que les estoy mostrando un saldo por debajo de lo que yo realmente debería tener.

Puedo pensar en dos posibles caminos a seguir:

  1. Si puedo obtener la clave privada a partir de mSigna, puedo mover los fondos de forma manual a través de un sitio como blockchain.info o

  2. Trato de re-sincronización de la totalidad de la cartera de nuevo y esperar una semana o más

Hay otras ideas que vale la pena considerar? Gracias de antemano por su ayuda.

Jim

+144
dennis97519 17 jun. 2010 2:20:53

La cosa importante que usted debe aclarar es si la dirección a la que transferir tus BTC pertenece a la misma cartera o el otro.
Una cartera es una colección de direcciones que han sido creados por la misma Clave Privada de la Semilla. En caso de crear una nueva dirección de la misma clave (pertenencia en la misma cartera), entonces Usted debe ver el BTC envió en su balance (menos la comisión por transacción).
También es posible que su transacción no ha sido procesado aún.
Sin información adicional no somos capaces de ayudarle.


+90
Jacob Ernst 22 may. 2017 10:39:58

Me gustaría obtener un tx de hash, pero no puedo encontrar documentación al respecto dada una transacción, digamos bloque 28973905 (que tiene una transacción) https://seed1.longevito.io/block?height=28973905 ¿Cómo puedo obtener a partir de los datos de la transacción:

5AHwYl3uCmrObcBDChQ/lgzXIkUHriaIoMamboKkwZIhdRIvM0Y5njbdrdcymjq1mddbrti2odhbmem2qty2rtgyqtrdmtkymje3ns0xmdcwnzaade1equitrdqyx0joqiackaiwhpoeoicwsa28buabenikjuta6ychamkatohw5jqas0yc+EEX1/aqLxdHb9Gthlh1GBoPXkk9EkAIxd1m3Pvw0cvusdvzbor9cxgym2xy0nwxzbq9tqdc2fg9afs/D4AYCfArHgqOPNMfGT1WMy84DfdsNIwFuz40gigibic9xay=

a la real de la transacción, como se ve aquí: https://explorer.binance.org/tx/FBD9BA7B73809ED3664ADA6BFFBBC3356AD280F82D3A2C94E61D69C8DDF62B8B

pero primero que pensé fue en hacer un doble sha256 - pero que no funciona

+35
David Smith 10 ago. 2017 21:10:16

La dificultad está determinado por una de 256 bits de destino. Los mineros deben encontrar un hash del bloque que está por debajo de este objetivo. El objetivo aumenta o disminuye para adaptarse a la deseada bloque de tiempo (10 minutos en el caso de Bitcoin).

Piscinas suelen calcular dificultad como un flotador para sus estadísticas, ya que no necesita ser muy preciso. La real dificultad está determinada por la de 256 bits de destino.

+30
assol2205 2 may. 2017 18:05:35

Necesita instalar QT, boost, db4 y zlib paquetes de desarrollo, en cent-os de la línea de comandos de probar esto.

yum install qt-devel boost-devel db4-devel zlib-devel

después de que usted puede descargar y extraer el archivo de bitcoind de http://bitcoin.org/en/download

+20
gfrigon 28 nov. 2012 22:12:50

Mostrar preguntas con etiqueta