aplicación móvil que almacena la cartera localmente

Por lo que puedo entender, tanto la CoinBase y BlockChain iOS apps de la tienda de su cartera en sus servidores. No parece ser cualquier aplicación de iOS (o tal vez Android tampoco) que almacena su cartera de forma local en el dispositivo móvil.

Entiendo por qué puede ser poco práctico para descargar y almacenar los multi-GB blockchain localmente en el dispositivo, pero la billetera generalmente es muy pequeña. Entiendo que por el almacenamiento de la cartera local corre el riesgo de perder sus monedas si su teléfono se pierde o es robado, pero que podría ser mitigado por ofrecer características para cifrar su cartera con una frase de paso y también una copia de seguridad a través de USB a su ordenador (o elegir a asumir el riesgo de pérdida).

¿Hay alguna razón técnica por una aplicación móvil que no pueden ser desarrollados que almacena la cartera a nivel local (y, obviamente, no transmite al servidor), pero las tiendas de la blockchain en el servidor?

+957
kira7788 27 oct. 2014 2:49:24
16 respuestas

Como @pieter-wuille ya respondió a la primera mitad de su pregunta:

Si gettxout devuelve algo, el resultado es el saldo. Si no devuelve nada, la salida, ya sea nunca existió ni se gasta.

Para que yo añadiría que se puede establecer sin confirmar la bandera de la verdad, por lo que los factores de transacciones sin confirmar, también.

Para responder a la segunda parte de su pregunta, he aquí un sub-óptimo camino para encontrar la transacción, que pasó su txo:
Esto supone txindex=1 y podar=0.

Para averiguar que pasó el txout usted puede averiguar el bloque se confirmó con: getrawtransaction {txid} 1. A partir de aquí se puede recorrer todos los bloques a la última llegó uno (getblock) y el mempool (getrawmempool), mientras que la comprobación de cada una de las transacciones:

foreach(var entrada en tx.las entradas)
{
 if(input.prevout.txid == myTxo.txid && de entrada.prevout.índice == myTxo.índice)
{
 // tx pasó la txo que estabas buscando
}
}
+973
KuRi4 03 февр. '09 в 4:24

Actualmente no hay ninguna oficial ligero clientes como los disponibles, ni tampoco están en lo que yo sé. Sin embargo, hay un par de clientes no oficiales, como StrongCoin o Electrum, que mantienen aún menos datos. Esos son, sin embargo, trabajar en un servidor en modo cliente, no peer-to-peer como el cliente descrito por Satoshi.

Es muy posible que un cliente nunca va a ser creado, como el almacenamiento de sólo el bloque de encabezados es un poco inútil en sí mismo. Usted tiene que depender de la red proporcionando un válido bloque de la cadena de todos modos, usted no se mucho de almacenar los encabezados, y si ligero Bitcoin clientes confiar en los servidores de estar ampliamente disponibles y aceptados, se podría hacer con menos datos.

+963
Lars Levie 14 abr. 2015 7:50:50

La combinación de los gastos de transacción scriptSig y la financiación de transacciones scriptPubKey, obtenemos:

<OP_0> <sig A> <sig C> <redeemScript> <OP_HASH160> <redeemScriptHash> <OP_EQUAL>

Los pasos a través de esta secuencia de comandos:

1)OP_0 y las dos firmas se añade a la pila, guardado para más tarde.

2)La redeemScript se añade a la pila.

3)OP_HASH160 los hash nuestro redeemScript.

4)redeemScriptHash se añade a la pila.

5)OP_EQUAL comparará OP_HASH160(redeemScript) y redeemScriptHash y la verificación de la igualdad. Esto confirma que nuestros gastos de transacción es la de proporcionar la correcta redeemScript.

6)Ahora nuestros redeemScript puede ser evaluado:

<OP_2> <A pubkey> <B pubkey> <C pubkey> <OP_3> <OP_CHECKMULTISIG>

7)OP_CHECKMULTISIG se verá en las 3 claves públicas y 2 firmas en la pila, y comparar uno por uno. Como se indicó anteriormente, el orden de las firmas de los asuntos aquí y debe coincidir con el orden en que las claves públicas se ofrecían.

8)OP_0 se incluye sólo para lidiar con un off-by-one de error en Bitcoin Core cuando el uso de OP_CHECKMULTISIG.

he leído varias respuestas relacionadas con este tema y he leído también el BIP16 pero todavía no puedo entender cómo, después de la validación con <OP_EQUAL>de <redeemScript> calcula con <OP_HASH160> y <redeemScriptHash> el script continúa con la validación de <sig A> <sig C>

Después de que el procedimiento que he descrito ya el sólo porciones de la izquierda en la pila son : <OP_0> <sig A> <sig C> Cómo estas firmas serán verificados desde el hecho de que <redeemScript> es poped fuera de la pila?

Mi pregunta en otras palabras, tiene que ver con el paso 6. Ahora nuestro redeemScript puede ser evaluado: cómo ya se ha eliminado de la pila...

+742
excelguy 25 sept. 2013 13:16:31

Es ViaBTC el único público de Bitcoin Efectivo de la piscina? He pasado horas buscando pero no pude encontrar uno.

Como el precio de Bitcoin en Efectivo sobretensiones, un montón de gente quiere que el mío.

Gracias de antemano por sus respuestas!

+732
Polskiman 5 jul. 2011 20:42:24

Creo que este es el más reciente de la api de github

https://github.com/huobiapi

+666
Spaceship9 6 mar. 2013 2:16:59

así que mi problema no es con bitcoin en particular, pero con la muerte de un altcoin, tengo el mismo problema, como aquí. Pero no se puede utilizar una blockchain el explorador de sitio, ya que no existe uno. Hay alguna forma de consulta de este número a partir de un nodo?

+641
mkremins 26 feb. 2019 22:54:44

Para comenzar con, usted podría tratar de usar una vanidad generador y obtener una dirección personalizada que sería más difícil de falsificar (el más largo es el no-aleatorio de la cadena, mejor). Usted también puede tratar de memorizar el último carácter de dos de su dirección, así como una verificación de seguridad.

También se puede utilizar un encargo de un código QR con, por ejemplo, una foto que nunca locura publicado en Internet. Si alguien tratara de jugar con eso, usted tiene una mayor probabilidad de que se de cuenta de inmediato.

Supongo que en el futuro se podría desarrollar un sitio web de confianza para el envío de Bitcoins a una persona en particular mediante el uso de su correo electrónico en lugar de la dirección Bitcoin, o la prestación de un servicio de terceros que vincula a una determinada dirección Bitcoin para usted. Estos, sin embargo, no están disponibles en la actualidad (al menos a mi conocimiento).

+635
Abheeshta Putta 10 mar. 2015 13:20:48

Yo acabo de preguntar en el #mtgox canal de IRC, y dijeron:

06:36 < dooglus> ¿qué significa la "Transacción Abierta (6 Confirmaciones)" opción
 hacer cuando la retirada de BTC?
06:48 < Cory> Si la dirección Bitcoin está retirando a es un MtGox dirección,
 se hará uso de la red y blockchain todos modos.
06:49 < Cory> en caso Contrario, si esa opción no está marcada, sólo internamente
 la transferencia de los fondos.
06:53 <@MagicalTux> y al instante

Así que ahí lo tienen.

Me sugirió que deberían etiqueta de manera diferente:

07:13 < dooglus> sería mejor utilizar alguna de texto diferente para que la opción -
 como "el uso de la red bitcoin, incluso para las transferencias a mtgox depósito
 direcciones", por ejemplo
07:19 <@MagicalTux> dooglus: el uso de la informática para ser algo como eso, pero la gente se
 quejarse de que no era lo suficientemente claro
+565
Nejnova2015 10 ago. 2012 10:14:08

Lo que impide que los siguientes de la vida real de los robos de que ocurra en el futuro en el que Bitcoin o similar cryptocurrency es ampliamente utilizado?

  • Ladrón de Una va a una con poca frecuencia-visitó vendedor ambulante y compra un paquete de goma de mascar con Bitcoin. Ladrón de Un ahora sabe la dirección del proveedor. Ladrón de Una puede sentarse y esperar hasta que alguien (Víctima) compras algo de esta dirección y tiene un gran Bitcoin equilibrio. Ladrón de Una puede seguir y rob Víctima durante toda su Bitcoin wallet.
  • De manera más general, Ladrón de B va al azar a las personas de la casa con un arma de fuego y las demandas de un Bitcoin transferencia equivalente a la Víctima B del total de cartera.

Me estoy perdiendo algo, porque parece increíble fácil para la gente a hacer? Hoy en día efectivo, de crédito, de débito y de los robos se han prevenciones y limitaciones en lugar de frustrar muy grandes robos. Yo no estoy viendo el mismo prevenciones para el Bitcoin.

+494
damiandch 30 ago. 2016 7:19:40

Si usted tiene una cartera con algunos BTC en él, usted puede simplemente dar a alguien la clave privada asociada con la dirección de la conexión (offline) y que efectivamente transferido el control de ellos a esa persona.

+422
Isaiah Moran 21 nov. 2012 4:32:39

Novato Total en bitcoin; mucho tiempo los usuarios de Linux.

kubuntu precisa 64: Mi primer intento fue sólo para descargarlo (un poco más la versión que el de la ppa a continuación), descomprimirlo y ejecutar el archivo ejecutable. Eso funcionó muy bien y fue la descarga de los datos (bloque de la cadena?). Luego he jugado con algunos ajustes y se detuvo la descarga. He probado un montón de cosas sin éxito.

Entre otras cosas, traté de cifrar mi carpeta y cambiar la configuración de red en bitcoin sobre el tiempo las cosas dejaron de funcionar.

Entonces, he borrado todo el tarball, la ampliación de archivos, y el .bitcoin árbol de directorios e instalado desde apt utilizando las instrucciones en: La instalación de Bitcoin-Qt en Ubuntu

Todavía no descarga nada. Se dice que "No hay bloque de código fuente disponible ..." y depuración.registro termina con un montón de mensajes que dicen 2014-04-19 13:36:21 connect() a 192.168.1.2:8333 error después de select(): Conexión rechazada.

Me fui a mi Actiontec puerta y vio que una norma de reenvío de puerto había sido creada por uPnP para 192.168.1.2:8333 (que es mi cuaderno de dirección con el puerto añadido) que dice TCP any -> 8333. Tengo otras reglas de uso de esta IP sin el puerto en la dirección - que la redirección de puertos 587, 995, 5192.

Cuando voy a http://www.canyouseeme.org/ , me dice que el puerto 5192 está abierto (tengo otra aplicación utilizando el puerto), pero dice "connection refused" para el 587, 995, y 8333.

Alguna pista en cuanto a lo que estoy haciendo mal (o lo que debería estar haciendo en lugar de ello) sería apreciada.

No puedo entender por qué la tentativa original estaba trabajando y luego se detuvo.

+244
kovda 17 abr. 2016 6:46:04

Parece que el problema está relacionado con la testnet sí mismo. Dado que las tasas en la testnet no son reales los menores de edad no tienen el incentivo de la mina de scripts complicados. Por lo tanto los guiones como MULTISIG posible que no reciba el mined (para mí, con una alta probabilidad de acercarse a uno!).

Para ver esto, se puede añadir un gran número de en el comienzo de la scriptSig.

Para el caso de MULTISIG es suficiente con no usar P2SH método. es decir,

 ex32a_txout_scriptPubKey = CScript([2, J1_public_key, J2_public_key, J3_public_key, 3, OP_CHECKMULTISIG])

y el scriptSig puede ser:

CScript([maniquí, maniquí, J2_signature, J3_signature])

Esta transacción es reconocido como pagar-para-multi-pubkey-hash y obtener minado.

Sin embargo, esto no va a resolver el problema con más complicadas secuencias de comandos en testnet.

+192
ana sofia robles gil 28 dic. 2011 23:21:24

Todo lo que necesitas es el número de bloque. La recompensa se inició en 50 y mitades cada 210k bloques. En la actualidad está a 25, y mientras escribo esto, el actual número de bloque es 286459. Para otras altcoins, usted necesita saber el horario.

+187
JNelsen 25 dic. 2013 8:12:48

La mayor parte de su pregunta se describe una de minería de la piscina, y la motivación para formar uno.

De hecho, es racional para conspirar, y hemos visto que uno de los primeros desarrollos en el Bitcoin red. Ver también: ¿Qué es un Minero de la Piscina, lo que es bueno para?

Ahora, ¿por qué no vemos sólo una de minería de la piscina? Es muy sencillo: Porque sería malo para la red! Si una de las partes controles demasiado de la red, es decir el 51% de los hash de energía, que pueden controlar las transacciones que se hacen en el blockchain y obtener el 100% de la minería de recompensas. Esto reduciría rápidamente erosionar la confianza en la red, y devaluar bitcoins. Para obtener más información, consulte ¿Qué puede hacer un atacante con el 51% de hash poder hacer?

Por lo tanto, los mineros, como las personas que están invirtiendo fuertemente en Bitcoin, están interesados en mantener la minería de la energía distribuida. Por ejemplo, la minería de la piscina GHash.IO ha enviado a los mineros cuando ellos estaban por encima de 35% de las redes de hash de energía.

+128
jamb0123 14 nov. 2018 18:20:48

No sé lo que esta frecuencia la técnica de análisis de haría, por lo que esta respuesta corresponde a la segunda pregunta que se formula:

Blockchain.info se conecta a cientos de nodos:

La dirección IP Blockchain.info muestra es la dirección de uno de los nodos que pasó a ser conectado a la que vio por primera vez la transacción. Un nodo donde la privacidad es la deseada no permitir conexiones entrantes y sólo se conecta a la confianza de los nodos que no violen la privacidad de las expectativas.

+88
Voplat 9 oct. 2011 4:45:01

Estoy de acuerdo con https://bitcoin.stackexchange.com/a/3095/807 en que el mayor riesgo está en los tipos de cambio con monedas, en vez de "el Bitcoin proyecto está suspendido" escenario. Incluso desde que se inició el pasado año ha sido demasiado volátiles y muy grande bid/ask spreads en los intercambios para mí confiar en cualquier sustancial de los valores. Por no hablar de en la parte superior de que, el porcentaje de cargos del partido de los recortes de casi cada paso de la manera.

Mientras que uno no puede concebir cambiar cada copia de la actual blockchain en el mundo con su propia copia, o con una copia en blanco (que sería como borrar todos los saldos), pasemos a tu pregunta en: digamos que el próximo siglo Bitcoin recibe reemplazada por una totalmente nueva y mejor gobierno libre, la descentralización de la moneda, construida sobre las nuevas normas y protocolos de obsoleting de hoy, que rápidamente se convierte en predominante. La gente gradualmente a dejar de usar BTC en favor de uno nuevo, lo que parece. No estoy seguro si se la compara con el legado de la Eurozona monedas de la transición a la unificación del Euro es una buena comparación.

+17
xin 12 mar. 2017 0:20:44

Mostrar preguntas con etiqueta