¿Cómo puedo asegurarme de que el multisig de las transacciones que firmado por varios partidos es el mismo?

En multisig 2-3 fideicomiso, ¿cuál es el mejor enfoque desde abajo ?

1 - Decir que me quiere firmar un rawtransaction de un cliente y enviarlo a una cuenta de fideicomiso para firmar de manera que 2 de 3 sigs están allí para la liberación de fondos. Pero, ¿cómo puedo asegurar que rawtransaction es el mismo que he creado y no modificados o creados desde el cliente ?

createrawtransaction '[{"txid":"564876",
"vsal":0,"scriptPubKey":"8645231554",
"redeemScript":"2315454"}]' 
'{"d5adf5sdf5s45":0.00015000}'

0df0sd0fsdfsdfs11dfs

signrawtransaction 
'0df0sd0fsdfsdfs11dfs'
'[{"txid":"txid":"564876",
"vsal":0,"scriptPubKey":"8645231554",
"redeemScript":"2315454"}]' 
'["erwerw8e888"]'

{
"hex" : "0e0rw1e1rw1er1we1rw",
"completa" : false
}

Es posible que el cliente crea su propio rawtransaction y lo firmó y envió a mí, ¿cómo puedo asegurar que es el mismo formato de la transacción que he creado ?

2-Enviar signo rawtransaction al cliente a firmar 2-3 para la liberación de fondos? Pero, ¿cómo puedo saber si un cliente hizo su propia sendrawtransaction? ¿Existe alguna bitcoin rpc api para probar si el cliente ya ha liberado los fondos?

+655
Tiffany Cruz 8 nov. 2014 3:03:54
15 respuestas
El Mundial de Bitcoin Stock Exchange (GLBSE) en https://glbse.com/ es una web basada en la bolsa de valores del sistema.
+989
user60692 03 февр. '09 в 4:24

Tus bitcoins se han perdido para siempre, a menos que usted tiene la llave. Que esto sea una lección aprendida para siempre escriba sus claves en el papel.

No hay maneras de recuperar sus bitcoins sin la clave.

+728
garlicpesto 7 nov. 2013 11:56:03

Necesito enviar automáticamente los fondos de mi hotwallet a los usuarios de mi sitio web en varias ocasiones, cuando hacen algo en el sitio.

Más tarde, tendré que ser capaz de ver saldo total para una dirección de recepción de datos acerca de la dirección y los totales de los fondos, etc. (para esto tengo ABR bloque explorador de API y de la instalación para leer el blockchain para las direcciones)

Sé que no son todos los comandos que se pueden ejecutar desde la terminal o CMD cuando se ejecuta bitcoind, pero cómo activar estas de mi sitio web? Necesito escribir un webAPI para manejar estas solicitudes directas en contra de la red? o es más común para realizar una llamada a ejecutar estos comandos a través de secuencias de comandos directa contra el bitcoind?

Cualquier ayuda apreciada

+716
adioe3 7 dic. 2014 9:03:59
  1. Acepta non-US/no-ciudadanos de la UE (en concreto, se debe aceptar que los ciudadanos sudafricanos).
  2. Debe ser en su mayoría internacionales o de base de intercambio (como Coinbase o Kraken). Es decir, es la oferta y la demanda debe ser en gran parte basado en los EEUU o de la UE.

  3. Tiene una API que soporta el depósito de la tarjeta bancaria ($US) en exchange.

  4. Tiene una API que soporta la retirada(de envío) desde el intercambio de cartera, a través de correo electrónico. (como esta: https://www.luno.com/en/countries)

    Un ejemplo de un intercambio que cumple con los requisitos 1 y 2, pero no el 3 y el 4 es CEX.io, mientras que una reunión de intercambio de los requisitos 4, pero a falta de otros LUNO.com

+648
maloy290788 26 jun. 2011 21:32:28

Yo realmente no creo que nunca se puede evitar "el 51% de ataque" sin comprometer el anonimato o la descentralización.

Imagina que entras en una habitación, no conozco a nadie (el anonimato) y no confiar en nadie (descentralización). En este caso, sólo puede confiar en la mayoría. Si la mayoría es mentira ("el 51% de ataque"), entonces usted va a ser engañado.

Usted puede "solucionar" esto mediante la creación de algún tipo de cadena de confianza (por ejemplo, confío "tipo A" los que confían en "tipo B", que de confianza "tipo C" .. así que confío tipo C. sin Embargo, en este caso, debo saber Un chico y Un chico debe saber el tipo B, etc, y no iba a ser tan anónimo como bitcoin.

O usted podría "resolver" por la creación de algún tipo de autoridad, que todos estamos de confianza, pero en este caso no sería tan descentralizada como bitcoin.

+619
Slavik14 13 nov. 2010 11:42:00

Creo que un proceso de extracción de la que hizo uso de la estocástico de muestreo de un gran conjunto de datos que reúna los requisitos que se han establecido. El blockchain incluso proporciona un gran conjunto de datos para esto. Por ejemplo, digamos que cada nonce requiere al azar una muestra de la blockchain para recoger un par de bytes. Desde que uso muchos nonces, mientras que la minería y no podía predecir que los datos que usted necesita desde el bloque de la cadena, que básicamente se necesita tener el bloque entero cadena (cualquier públicamente acordado conjunto de datos, en realidad) disponible mientras la minería. La solución puede entonces ser verificado con una pequeña muestra de ese conjunto de datos y algunas pruebas de que los datos está en el conjunto. Cuando se utiliza el blockchain ejemplo, usted probablemente se necesitará una cadena de bloques encabezados y una merkle rama de los datos de la transacción seleccionada.

Otra forma de hacerlo sería utilizar una gran aleatorio árbol merkle. Digamos que alguien crea un árbol merkle de 2^31 azar 32 valores de byte. Cuando se toma en cuenta que el merkle ramas tienen que ser almacenados, esto es (1 + 2 + 2^2 + 2^3 + ... + 2^31) * 32 bytes, o (2^32-1)*32 ~= 137.4 GB de datos en todos. Este dato es muy públicamente disponible para cualquier persona que realmente quería descargarlo y comprobar la merkle raíz. El merkle raíz sería conocida como la minería merkle raíz, y es bien conocido y acordado constante. De minería de datos consiste en el muestreo aleatorio árbol merkle y hash, y con la búsqueda de una solución satisfactoria, el merkle rama de árbol es siempre, demostrando que los datos que se tomaron muestras de que está realmente en el público acordado árbol merkle.

En este esquema, se tarda ~137.4 GB de memoria a la mía, pero sólo ~1 kB de datos para verificar una solución contra el público acordado de minería de merkle raíz.

Y los números obviamente podría ser ajustado aquí para permitir que la gente de la mina, sin renunciar a 137.4 GB en su disco duro. Un equilibrio tendría que ser alcanzado.

De hecho, me gusta esta mucho mejor, ahora que lo pienso, porque no tiene el efecto secundario de que la minería puede tomar más tiempo que el bloque de la cadena crece. Probablemente usted podría incluso instantánea el bitcoin bloque de la cadena y usar eso como una pubicly verificable conjunto de datos. Pero el bloque de la cadena de método esencialmente de las fuerzas de nodos para ser completo nodos, lo cual es muy interesante, así que es una cuestión de equilibrio.


Edit: Con una búsqueda rápida, vine a este papel que resuelve esencialmente el mismo problema con diferentes estocástico de muestreo método que implica la paradoja de cumpleaños. Su solución es muy interesante, porque implica la construcción de su propio conjunto de datos grande cada vez. Pero esto puede no ser una buena cosa, ya que desalienta la re-construcción de los bloques cuando las nuevas transacciones que vienen en.

http://www.hashcash.org/papers/momentum.pdf

Un relevante bitcointalk debate sobre el Impulso algoritmo:

https://bitcointalk.org/index.php?topic=313479.0

Yo creo que es curioso cómo el "momentum" de aspecto (no ser capaz de actualizar merkle después de que se crea por primera vez) se promociona como la característica que define el algoritmo, aunque en realidad es un bastante significativa desventaja, retrasar la confirmación de todas las transacciones por 1 bloque. También puede exacerbar el problema donde los mineros no quieren la mina de grandes bloques debido a que toma mucho tiempo para propagarse. es decir, puede ser más rentable para continuar la minería con su pequeño bloque, incluso después de haber escuchado acerca de un nuevo bloque en la red, ya que el impulso que ya tiene hace que sea más fácil. Creo que el hecho de que bitcoin del PoW algoritmo no tiene ningún impulso en realidad es una gran característica, permitiendo para que las transacciones se confirman rápidamente.

El uso de un inmutable conjunto de datos, como en la solución que he proporcionado anteriormente, proporciona la deseada asimétrica de los requisitos de memoria en el trabajo/verificación de trabajo, evitando el problema de impulso.

+602
Hamza Laajaj 23 may. 2011 16:18:56

Tengo una dirección en una inversión de sitio, hice algunas inversiones. Quiere retirar ahora mismo, pero no puedo recordar lo que la cartera con la que la dirección está vinculado. Puedo rastrear una dirección a una cartera?

+454
user2472377 9 mar. 2012 8:00:42

Otra alternativa es btcrecover, disponible en GitHub aquí. Desde el Tutorial:

btcrecover es una fuente libre y abierto multiproceso de cartera de la herramienta de recuperación de contraseña con el apoyo de la Armería, Bitcoin Core (un.k.una. Bitcoin-Qt), MultiBit (Clásico y HD), Electrum (1.x y 2.x), mSIGNA (CoinVault), la Colmena para OS X, Blockchain.info (v1 y v2 cartera de formatos, tanto de principal y segundo contraseñas), Bither, y Bitcoin & KNC Carteras para Android. Está diseñado para el caso de que usted ya sabe la mayoría de la contraseña, pero necesita ayuda para tratar las diferentes combinaciones posibles.

También soporta la recuperación de semillas para determinista carteras:

seedrecover.py es un Bitcoin semilla herramienta de recuperación que puede tomar una semilla con uno o más errores en él, y recuperar el correcto semilla si no también muchos errores se han hecho.

La divulgación completa: yo soy el desarrollador de btcrecover.

+415
matthieu 3 may. 2016 11:08:01

El éxito de la Red de Rayos depende de pago de enrutamiento. Pago de éxito de enrutamiento se requieren en línea de los nodos con automatizada de la firma de las instalaciones. Esto implica en línea de los nodos con bañera de carteras.

Bien conocido de asesoramiento a la Bitcoin comunidad es para que no hagan uso de las carteras.

¿Qué puede hacer un Relámpago nodo de la Red del operador hacer para proteger sus nodos caliente cartera y proteger sus claves privadas?

+404
misha666 23 oct. 2016 2:37:01

La lnd.conf información que usted comparte anterior se requiere para la LND instancia a la consulta de los locales bitcoind nodo (para detectar o siga en la cadena/mempool de eventos), y no representan la LND de la interfaz de usuario.

LND tiene una API REST que se puede consultar con curl: https://api.lightning.community/rest/index.html#lnd-rest-api-reference

El RESTO de la interfaz de puerto de escucha aquí se puede configurar: https://github.com/lightningnetwork/lnd/blob/master/config.go

La LND documentación se describe en más detalle, pero que usted necesita para generar válido macarrones para LND https llamadas.

+343
yuri 4 sept. 2015 6:46:26

He importado las claves privadas en mi cartera y que parecen ser agregado: Este es el resultado cuando ejecuto getImportedKeys():

[ECKey{pub HEX=022249de1a0fb3c72fe9284ca449477ef1b0e43dc4245d3137d7d7a57f697f8d1d, isEncrypted=false, isPubKeyOnly=false}, ECKey{pub HEX=039ad0a1c1f63b3d5db4eab32401396f0dae98935825e99381cd3a630092ef1e0f, isEncrypted=false, isPubKeyOnly=false}, ... etc

Yo resynced la cartera, pero las transacciones asociadas con este no se muestran las claves de seguridad.

A mi entender se puede deducir que las claves públicas de las claves privadas, y buscar las transacciones asociadas con esas claves. Im usando WalletAppKit para crear la cartera, todo funciona bien, el monedero es funcional. Esta es la forma en que me inicializar la cartera:

 MainContext = contexto;
 coinreceived = MediaPlayer.crear(MainContext, R. raw.recibido);
 coinsent=MediaPlayer.crear(MainContext, R. raw.envía);
 kit = new WalletAppKit(netParams, nuevo Archivo(de la Cadena.valueOf(contexto.getFilesDir()+ Archivo.separador + walletFolder)) , "walletappkit-ejemplo");

el kit.setDownloadListener(listener);
el kit.setBlockingStartup(false);
el kit.startAsync();

saveWalletAddress();

Alguna idea de cómo puedo solucionar esto? Gracias de antemano.

+340
Scrabbler 17 jun. 2013 16:40:46

En blockchain.info vi una transacción etiquetados como "No hay insumos (recién generado monedas)". Son estas nuevas monedas generados a partir de la minería?

¿Cómo es que una transacción puede tener 30 confirmaciones, mientras que otros sólo tienen seis confirmaciones?

+282
Errington Gardner 1 feb. 2010 11:00:30

He escrito mi propio simple cliente que se conecta a mi nodo local. Ha estado trabajando muy bien, pero después de la actualización de 13.1 a 14.1 mi nodo local es no enviar mi cliente inv mensajes.

El apretón de manos parece estar funcionando bien, de la siguiente manera:

Cliente: versión
Nodo: versión
Nodo: verack
......

Pero después de la verack, el nodo no enviar ningún dato más a mí. Generalmente tengo un ping después de la verack, pero eso no viene a través de cualquiera de los dos.

Alguna idea de por qué esto podría estar sucediendo? Aquí está la carga de la verack estoy recibiendo, si es cualquier uso:

37663131303130303064303030303030303030303030303035613034313735393030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303064303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303034626363303539623666653837346333323132663533363137343666373336383639336133303265333133343265333132383463363536313732366534643635343134323639373436333666363936653239326631363164303730303031
+160
user26302 28 mar. 2010 17:14:39

Bitcoin.conf generalmente no vienen con él lo que tiene que hacer uno manualmente haciendo un archivo y nombres de bitcoin.conf

Después de que usted lo hizo, usted puede utilizar el enlace de abajo para usar la configuración de la plantilla

ENLACE

Espero que la respuesta de arriba es lo que tu buscas

+97
Gusoina 5 dic. 2018 3:32:12

El bitcoin original tiene el "doble problema de gasto." Pero en una transacción utilizando el estándar de divisas (dólares), el doble gasto problema no es un problema. ¿Por qué es esto un problema en crypocurrency?

+43
Kupidon6 4 may. 2014 7:46:23

Mostrar preguntas con etiqueta