Descentralizada de custodia / distribuido de generación de la clave privada

Problema

Hola

Como muchos otros soy curioso en cuanto a abordar distribuidos de custodia problema (no sólo para el bitcoin). Tal y como está ahora, no hay descentralizados fideicomisos. Todos los servicios de depósito de garantía se basa en la confianza en el fideicomiso. Obviamente, esto tiene ciertas limitaciones para el depósito de garantía reputación / otros riesgos.

Los contratos de

La solución propuesto a menudo son los contratos cuando la transacción debe ser firmada por muchos de los participantes. En consecuencia, será necesario encontrar solución mutuamente beneficiosa.

Sin embargo, hay algunos problemas con los contratos (por cierto, no se entregan para bitcoin, sin embargo, derecho?): - Pura multi funcionalidad de firma no funcionará como una cuenta de fideicomiso (una de las partes puede simplemente bloquear la transacción). Por lo tanto, hay confianza en el tercero - Esto sólo funcionará dentro de bitcoin. Así, en el ejemplo de intercambio de bitcoin para otros activos digitales (e. g. stock) automatizado / depósito en garantía que no requiere de la confianza entre los participantes trabajarán sólo para bitcoin.

Alternativas

E. g.: Dos participantes - la Parte a y la Parte B; Partido quiere comprar acciones emitidas en formato electrónico (dentro de la distribución de los intercambios) para bitcoins. En consecuencia, la Parte B quiere vender. No confiar el uno en el otro y no hay depósito de garantía de confianza.

En teoría, podemos afirmar que la solución puede ser algo como esto:

  1. Parte de Una transferencia de bitcoin para el depósito de garantía de cartera. De lo contrario, Una Parte puede cancelar las monedas después de prometer bitcoin para stock. La parte a debe recibir monedas de vuelta suponiendo que la otra parte no se han transferido las acciones a la cuenta de fideicomiso (suponiendo acciones representadas como cripto activo)

  2. Parte B lleva a cabo acciones similares a la Parte a

  3. Ciertas sistema X (distribuido - ya que no hay confianza entre los participantes) - puede iniciar la transacción en bitcoin de depósito en garantía cartera y al mismo tiempo iniciar la transacción de acciones. En teoría esto significa que el sistema de X debe tener la clave Privada de la dirección pública.

Preguntas

  1. Hay soluciones para llegar privado con bitcoin generación de la clave en la red de distribución? En el momento en que todas las claves privadas se generan en el PC seguro. En consecuencia, hay opciones de generación de la clave privada en un entorno hostil. E. g. Distribuido clave privada a través de otros participantes (http://en.wikipedia.org/wiki/Shamir's_Secret_Sharing)

  2. Tal vez alguien ve otra solución a este problemas (fuera de los contratos de espacio para bitcoin)?

+937
Amador 17 nov. 2013 18:14:37
17 respuestas

Los bancos mantienen y transferencia de moneda fiat. El Bitcoin red organiza y transferencias de un token de llamada Bitcoin. Lo que usted está buscando es alguien que está dispuesto a vender Bitcoin en el cambio de algunos de la moneda fiat en su cuenta bancaria. Esto es fundamentalmente diferente de la transferencia de dinero de una cuenta bancaria a una dirección bitcoin.

Lo que usted necesita es un cambio. Hay varios para elegir, pero usted tendrá que encontrar uno que acepta pagos de un banco sudafricano. Producto y revisiones de servicio se consideran fuera de tema en este sitio, así que usted puede desear mirar en otra parte para encontrar un intercambio que se adapte a sus necesidades.

+926
Mahfuz 03 февр. '09 в 4:24

Estoy tratando de importar un 2-de-3 multisignature dirección en mi bitcoind billetera, reloj-solo. Tengo las llaves, pero no las claves privadas. Dos posibles bitcoind JSON-RPC llamadas que parecen encajar son:

bitcoin-cli addmultisigaddress 2 ["pubkey1", "pubkey2", "pubkey3"] "my_account"

y

bitcoin-cli importaddress "multisig-ed_address" "my_account"

Asumir "multisig-ed_address" == multisig("pubkey1", "pubkey2", "pubkey3")

Son estos equivalente? Tendría que tanto trabajo?

La única diferencia que puedo encontrar es que importaddress tiene una opción para volver a examinar el blockchain para las transacciones que podría haber implicado la importación de dirección. ¿ Addmultisigaddress volver a examinar o no?

+923
Jarfis 12 jul. 2018 22:59:56

Tengo un bitcoin core corriendo en testnet, así que para supongamos que tengo un wallet balance de 1BTC y tengo que enviarlo a una dirección dex, así que ¿cómo puedo saber la cantidad de la tarifa de transacción de modo que yo pueda restar del envío cantidad.

bitcoin-cli sendtoaddress x 1

Esto devolverá un mensaje de error indicando que

código de error: -4
mensaje de error:
Error: Esta operación requiere una tarifa de transacción de al menos 0.00000488

¿Cómo puedo saber de antemano la cuota requerida para una transacción?

+855
Remmingten allen 6 sept. 2010 8:43:47

BIP47 es un nuevo secreto-protocolo de uso compartido que sucede BIP64 (stealth direcciones).

La prueba de los vectores de aquí.

Estoy atascado en la parte 2.iv. Multiplicamos S0 = B0 * a0 (024ce8e3b04ea205ff49f529950616c3db615b1e37753858cc60c1ce64d17e2ad8 * 8d6a8ecd8ee5e0042ad0cb56e3a971c760b5145c3917a8e7beaf0ed92d7a520c = 03f5bb84706ee366052471e6139e6a9a969d586e5fe6471a9b96c3d8caefe86fef).

Desde que estamos buscando:

s = HMAC-SHA512(x, o)
"x" es el valor de x del punto secreto
"o" es el punto fuera de ser pasado por el primer pubkey-exponer de entrada de la transacción.

¿Qué HMAC-SHA512(x, o) significa, en primer lugar? ¿Qué es o específicamente? Y cómo este factor con la prueba de vector de valores?

+691
Evita 8 nov. 2011 12:19:52

Estoy jugando con el bitcoind demonio y ahora me topé con cuentas. Tal y como yo lo entiendo ahora, mi bitcoin instalación tiene una cartera, la cual contiene una o más direcciones. En general, usted querrá usar una dirección para recibir el dinero en una sola vez. Por lo que para cada nueva operación entrante puedo crear una nueva dirección (getnewaddress). Como yo mi lista de direcciones disponibles veo que cada dirección también tiene una cuenta, que es en mi instalación siempre se define como "" (vacío). En el bitcoind llamadas a la API lista veo un comando llamado setaccount.

Ahora me pregunto, sin embargo, ¿qué necesito una cuenta para? Es que algo similar para el etiquetado de los correos electrónicos (eficacia de la agrupación de juntas), o una cuenta implica algo más?

¿Qué sería de uso común-los casos en los que me gustaría usar cuentas?

+635
Kevin Ayers 26 feb. 2015 6:20:25

Una sola entrada/una sola salida tx firmado con SIGHASH_SINGLE|SIGHASH_ANYONECANPAY todavía puede ser modificado para incluir más entradas y salidas, siempre y cuando el original de entrada y salida no son modificados.

Un tx firmado con SIGHASH_ALL no puede ser modificado en absoluto, y no hay nuevas entradas o salidas pueden ser añadidos.

+489
gaurav5430 31 mar. 2011 6:22:43

Probablemente Ebay....De un vendedor de confianza a través de transferencia bancaria

+455
John Pierpont 13 jun. 2013 8:25:09

¿Cuánto tiempo me va a tomar de la mina 1 bitcoin con una nvidia titan xp tarjeta gráfica? ty para ayudar si u hacer.

+427
govinda 17 nov. 2011 8:50:01

Se parece a la litecoin.org cliente en github incluye litecoind que sería la versión GUI no.

https://github.com/litecoin-project/litecoin/blob/master-0.8/INSTALL

https://github.com/litecoin-project/litecoin/blob/master-0.8/doc/build-unix.md

+393
Mur Koteuka 4 may. 2013 1:19:43

Yo trato de usar-net "dogecoin',pero errores en la pantalla:opción inválida: 'dogecoin', ¿Cómo debo hacer para que p2pool unirse a dogecoin Red

+388
sviriden 16 sept. 2018 2:36:54

La clave pública no importa, no monedas se crean en la génesis de bloque.

nBits decide los bloques de dificultad, que afectan cuánto tiempo le tomará a la mía. Usted también tendrá que modificar sus demonios código para permitir que esta dificultad.

+367
Clareann04 17 ago. 2015 15:09:27

La conexión a los nodos más no le hará aprender acerca de las transacciones más rápido, después de un cierto punto.

El nodo acaba de ser ocupado el procesamiento de mensajes, incluyendo a muchos poco interesante - de mantener conexiones con todos los compañeros, haciendo más lento el procesamiento de cosas nuevas.

Conectarse a un par de rápido compañeros con -addnode, o incluso ejecutar múltiples nodos de sí mismo, y la interconexión entre ellos. Que será más rápido que la conexión directa a todo el mundo.

La razón para la reducción de max connections es debido al limitado número de descriptores de archivo que el sistema operativo concedido su bitcoind proceso. Usted puede utilizar el ulimit comando de shell para aumentar el máximo de archivo descriptor.

+359
cfc98 2 abr. 2018 11:17:05

No entiendo la recepción de la dirección de uso en https://blockchain.info/api/api_receive Como entiendo que debería funcionar como este:

MainAccount
|--generatedReceivingAddress1 (entonces alguien enviar btc y se obtendrá por ejemplo, 0.1 btc)
|--generatedReceivingAddress2 (entonces alguien enviar btc y se obtendrá por ejemplo, 0.2 btc)
|--generatedReceivingAddress3 (entonces alguien enviar btc y se obtendrá por ejemplo, 0.4 btc)

Es en bitcoin libro mayor capacidad para averiguarlo:

  • que recibir direcciones pertenecen a MainAccount?
  • el saldo total de la MainAccount (en este caso 0.7 btc)?

Muchas gracias

+358
htanata 1 mar. 2016 11:38:10

Nuevos BerkeleyDB bases de datos no son compatibles.

Detalles: https://github.com/bitcoin/bitcoin/issues/6253 https://github.com/bitcoin/bitcoin/issues/3686#issuecomment-74836708

Especialmente:

BDB es muy dolorosa para la actualización. Mi impresión es que fue diseñado para configuraciones donde una actualización de base de datos sólo ocurrió con la supervisión de un profesional. En particular, la escritura de archivos de registro creados para la durabilidad a veces no legible por versiones posteriores. Esta es la razón por la que Bitcoin Core libera durante años han pegado con BDB 4.8 para la cartera.

https://bitcoin.stackexchange.com/a/51446

+287
adi epsicom 8 oct. 2013 11:50:29

Como algunos de ustedes recordarán, hemos tenido el BTC ZCL tenedor de este año. Para aquellos que tuvieron la ZCL en el Bittrex cartera, que se convertir a BTCP, pero Bittrex no era comercial, pero era permiten mantener esos símbolos en la cartera. Debido a que el mercado hacia abajo, dejé mis fichas en bittrex cartera, saltando de un día de comercio BTCP. Ayer me enteré de que todas mis fichas se han perdido. Bittrex cancelado todos los bolsillos. Todo esto se hizo sin previo aviso, por lo menos yo no tengo. Su increíble la cantidad de correo basura que nos llega de estos intercambios y las cosas importantes se toman como este. En Bittrex de defensa, dicen que, se envió un correo electrónico. Estamos hablando de dinero aquí...mantener su dinero no es algo que se informará a través de correo electrónico, o usted tiene que asegurarse de que todo el mundo entendió el mensaje. Imagínese si su banco hace eso, sería su último día. Creo que este es el tipo de actitud que hace crypto una broma a la gente general y subvalorado. Donde puedo pulse cargo, o informar de esto en europa? Para ser honesto como usted se imagina que yo no tenía muchas fichas (de lo contrario sería mantener en la cartera), pero sigue siendo el dinero. Lo peor aquí es la actitud, fue muy decepcionante.

+268
user377340 21 nov. 2013 5:38:22

Hay muchos intercambios (esta razón es suficiente por sí mismo) y la mayoría de los intercambios "debe" seguir algún tipo de AML de la política por lo que pueden obtener de cuentas bancarias de forma rápida, segura, ... el Sólo hecho de que la mayoría de los intercambios se niegan a trabajar con los gobiernos, las agencias ya saben que no podía problemas. También persona con mucho dinero por lo general "debe" ser identificado por el intercambio.

+248
boomsea 14 ene. 2015 8:23:26

El Bitcoin.org cliente puede ser lanzado con-connect= parámetro.

Simplemente tiene que conectar a otro nodo local y no fuera de conectividad se produce.

Pero una vez que se detecta hasta el último bloque, la cantidad de ancho de banda es relativamente trivial. No hay ninguna razón para hacer esto para ahorrar ancho de banda una vez que un nodo ha sido puesto actual.

+214
bug 10 abr. 2014 20:32:52

Mostrar preguntas con etiqueta