¿Cuál es el significado de la dirección Bitcoin versión?

Dirección Bitcoin versiones se describen en la Dirección de la página de la wiki:

Normal direcciones en la actualidad siempre empieza con 1, aunque esto podría cambiar en una versión futura. Testnet direcciones por lo general comienzan con m o n.

La especificación del Protocolo da un poco más de detalle técnico:

Versión = 1 byte de 0 (cero); en la red de prueba, esta es de 1 byte de 111

Aparte de la distinción real y testnet direcciones, ¿cuál es el significado y propósito de la dirección de versión? Cómo y por qué va a cambiar en el futuro?

+865
eitanpo 18 jul. 2012 3:34:18
20 respuestas

Yo creo que no hay "truco" :-) tal vez no entiendo su lógica con la "más tarde por alguien más". Pero tal vez esto le ayuda a conseguir a lo largo de: Me gustaría pensar en una smart contrato con CHECKSEQUENCEVERIFY, donde usted tiene una condición, que consigue es redefinido, cuando un cierto tiempo ha pasado (después de una cantidad específica de bloques se han extraído). Una muy breve idea podría ser este (línea de base de la idea, no el código real!):

OP_IF
 OP_DUP OP_HASH160 [PUBKEYHASH Alice] OP_EQUALVERIFY OP_CHECKSIG
OP_ELSE
 [bloques para pasar] OP_CHECKSEQUENCEVERIFY OP_DROP
 OP_DUP OP_HASH160 [PUBKEYHASH "alguien"] OP_EQUALVERIFY OP_CHECKSIG
OP_ENDIF

Esto se traduce en esta lógica: Alice puede pasar el tx en cualquier momento, pero cuando una cierta cantidad de bloques que sucedió, entonces alguien puede pasar el tx.

No importa, desde "donde" alguien más pasa el tx, si es una transacción con una entrada (también conocido como Alice' Satoshis), o con muchos aportes de otras tx. El gasto de la condición de "alguien más" es independiente de la tx, en el que aparece.

No hay billetera soy consciente de, que permite darse cuenta de la condición anterior, a través de una interfaz gráfica. Tendría que ser hechos a mano... (también conocido como "codificación").

===================

Actualización después de la sección de comentarios se ha trabajado a través de (28 de Marzo de 2018)

La comprensión de su punto de corectly, desea ampliar una existente tx adicional tx. A mi conocimiento, no hay billetera que permite hacer esto. Con la ayuda de algunas herramientas de línea de comandos que uno puede llegar a la meta. Un estándar tx se parece a esto:

VERSIÓN
TX_IN COUNT (por ejemplo, 9 entrada de estructuras).
TX_IN[0]
 TX_IN[0] prev TX hash, punto fuera del índice, la Longitud de la secuencia de Comandos de Script, Sig, de la Secuencia de 
TX_IN[1]
 TX_IN[1] prev TX hash, punto fuera del índice, la Longitud de la secuencia de Comandos de Script, Sig, de la Secuencia de 
TX_IN[n]
 TX_IN[n] prev TX hash, punto fuera del índice, la Longitud de la secuencia de Comandos de Script, Sig, de la Secuencia de 

TX_OUT COUNT (por ejemplo, 9 salida de estructuras).
TX_OUT[0]
 TX_OUT[0] Valor, PK_Script, pk_script 
TX_OUT[1]
 TX_OUT[1] Valor, PK_Script, pk_script 
TX_OUT[n]
 TX_OUT[n] Valor, PK_Script, pk_script 
LOCK_TIME

Así que si el unsigned tx de Alice necesita entrar en esta estructura (de otra persona), hay tres cosas que corregir:

  1. usted necesita para extraer el V_in y V_Out de Alice transacción
  2. la necesidad de integrar estos componentes en el modelo anterior, y la actualización de la TX_IN y TX_Out contadores
  3. entonces el "alguien" tendrá que firmar el tx...

La firma será la parte compleja para alguien más, a causa de alguna manera, cada entrada es firmado con la correspondiente privkey. Así que Alice tendría que confiar en "alguien", y de proporcionar a sus privkey... Si el privkey no es proporcionado, la firma quedaría inválida, y no podía ser enviado a la red.

En general, yo estaba pensando, ¿por qué a uno le hacen un esfuerzo? Para asegurarse de guardar los honorarios... Como @willtech explicó, los intercambios de recoger muchas entradas en una sola transacción y, a continuación, tienen su correspondiente privkey.

Para conseguir alrededor de este problema de la firma de Alicia, se podría pensar en una multisig. Entonces ella no necesita ofrecer su privkey a nadie.

+999
Kwezeta Butler 03 февр. '09 в 4:24

Así que hoy he perdido dinero en una transacción. Este chico me estaba tratando con la pidió mi dirección bitcoin. Yo, por supuesto, copia y pega mi dirección bitcoin y lo envió a él. Él me envió una captura de pantalla de mí preparando para que me envíen mis fondos, he confirmado la cantidad, pero no fue capaz de confirmar la dirección, porque esperaba de él a copiar y pegar lo que puedo copiar y pegar. Me preguntaba por qué los fondos no llegan sin embargo, he vuelto a revisar la dirección sólo para ver que la dirección de envió de la btc era idéntica a la mía, a excepción de 1 carta (en lugar de un p hubo una q)

Ahora mi pregunta, ¿es posible crear una dirección similar a la mía, pero el cambio de 1 letra/número?

+991
MOwczarek 16 dic. 2010 18:30:52

A mi entender después de un rápido vistazo en el código es que el uso de este recorrido secuencial de la apilados registros de pasa sólo por la reciente 3 bloques (https://github.com/tomasvdw/bitcrust/blob/556375ccfaa81ca241b25f7b5b7f00fb97d5bd6b/src/store/spend_tree/record.rs#L296)

Si el recorrido secuencial no se encuentra una coincidencia (si la entrada es a partir de antiguas cuadras), que el uso de este enorme 2^58 bits del mapa de bits, que es escasamente asignan a los archivos dispersos (si el sistema de archivos no admite archivos dispersos, van a utilizar los 16GB de almacenamiento para cada 'rango' que contiene al menos un conjunto de bits)

el código que usa el 58 bits índice: https://github.com/tomasvdw/bitcrust/blob/556375ccfaa81ca241b25f7b5b7f00fb97d5bd6b/src/store/spend_index.rs#L67 (más exactamente, un 52 bits índice a un mapa de U64 valores)

el 'hash' variable no contiene una verdadera hash, es sólo una asignación de almacenamiento interno de los índices de 58-valor del bit: https://github.com/tomasvdw/bitcrust/blob/556375ccfaa81ca241b25f7b5b7f00fb97d5bd6b/src/store/spend_tree/record.rs#L168

+938
youngblood20 12 may. 2019 23:19:50

Recuerdo haber tenido la misma pregunta cuando la inicial OP_RETURN capacidad salió en Bitcoin Core 0.9, pero la mayoría de la red fue de 0.8.

Recuerdo que empezó a ser confiable para enviar OP_RETURN transacciones y obtener de ellos una vez extraído alrededor del 30% de la red estaba dispuesto a hacerlos.

Así que usted debe mantener un ojo en https://getaddr.bitnodes.io/dashboard/#user-agents para un similar %de la edad.

+874
Waclock 4 may. 2016 13:48:14

Estoy usando el MultiBit cartera y yo no puedo conseguir que mi satoshis de faucetbox. He leído en MultiBit página que la forma más segura de recibir un pago es la generación de una nueva cartera de dirección. Esa es mi pregunta, estoy usando un viejo MultiBit de cartera de la dirección en faucetbox, que puede ser la razón para este problema? Quiero decir, no de recibir mi satoshis de faucetbox? Lo siento por mi mal inglés :D La paz para todos.

+843
Kopys 1 feb. 2010 2:52:48

Estoy solo de la minería XenCoin utilizando XenCoin QT v0.6.3.3-g069d718-beta.

El número de transacciones que se muestra en la ficha general es de 9, sin embargo, hay 7 transacciones enumeradas en el historial de transacciones.

También, recientemente me mi cgminer 3.7.2 informó de que había encontrado un bloque. El número de transacciones aumentó en la XenCoinQT la pestaña resumen, pero la minería recompensa no es acreditado a mi cuenta.

¿Alguien puede explicar qué está sucediendo? Es alguien robando mis monedas?

Además, es posible realizar el seguimiento de todos los bloques que son minados por mí (solo de minería de datos)?

Overview Tab:

Transactions Tab:

+833
Diadistis 30 jun. 2015 16:28:53

¿Cuál es el estado de la cartera formato de normalización? ¿Hay alguna propuesta o trabajo-en-progreso en todo? Si no, ¿cómo es que nadie se insta a definir el estándar de la cartera formatos todavía?

Esto es especialmente necesario para HD carteras donde la semilla frase solo es prácticamente inútil en cuanto que cada cartera de software es libre de utilizar diferentes métodos de derivación, las ramas, la brecha de límites y otros derechos de propiedad de los parámetros.

Decir que el uso de software para crear un HD de cartera y Una deriva el maestro de clave privada después de hashing la semilla frase con N rondas de SHA256 o cualquier función. El software también controla el tiempo de creación de acelerar la sincronización en caso de que queramos hacer una nueva búsqueda.

Debido a un error crítico software de Un corrompe mi cartera. La única cosa que me dijeron a recordar en el tiempo fue la semilla de la frase. Gracias a Dios que lo escribió, mis monedas son seguras y quiero restaurar con un software más seguro B. por Desgracia, el software de B por defecto M rondas de MD5 antes de derivar el maestro de la clave privada de la seedphrase. Pero yo soy un chico afortunado y puedo elegir, tanto en la derivación del algoritmo y el número de rondas. Err.. esperar: yo no soy un geek y esto es sólo el sci-fi. Después de todo, no era yo suponía que sólo recuerda la semilla de la frase?

Sin embargo, supongamos que tenemos la suerte de encontrar la exacta derivación del algoritmo, aquí viene la brecha límite: ¿qué es el software predeterminado brecha límite? Pedir A Google? WAT? Sin el hueco exacta límite, le pueden faltar las transacciones ni siquiera estamos conscientes de. Análisis de toda la rama con un ridículamente alto vacío? Sí, por qué no, pero que sabe de la Una de la estructura de ramificación? Estamos realmente seguros de que es la interna y externa de la cadena de la convención? Estamos listos para escanear miles de millones y miles de millones de direcciones?

Por último, pero no menos importante, sin saber que la semilla de la creación vez que el proceso de sincronización es mucho más lento y puede perder una gran cantidad de ancho de banda en un dispositivo móvil.

Yo creo que estos son muy fuertes los argumentos de los escépticos de usuario, es inaceptable que las personas pueden perder monedas sólo porque nadie se acordó un formato universal, tanto para la estática y la HD carteras. Los hilos de foro sobre cómo restaurar una copia de seguridad en otro software son extremadamente comunes y supongo que un BIP en la cartera de formatos está en orden. Por qué luchar con cosas como multisignature cuando los fundamentos son todavía descubierto?

Dado lo anterior no podía culpar a los que no se utilice dicha moneda a la tienda de la vida real de dinero, honestamente yo no lo sea.

+791
Brady 7 mar. 2014 10:31:58

Contabilidad 8470000 en formato JSON (sin nodos internos) es de 115 MB grandes. Usted puede obtener si el tema de la "contabilidad" llamada a la API en un rizadas que posee - es un admin-solo llamar, ya que tiene un montón de recursos para el montaje.

Si usted se está preguntando sobre el tamaño de las bases de datos rizadas utiliza en el backend, estos son unos 9 GB (contabilidad encabezados + validaciones de archivo) ~100 GB (transacciones) y ~320 GB (RocksDB nodo de la tienda, snappy habilitada la compresión) en mi nodo.

Rizadas pueden utilizar varios motores, el más maduro/recomendado es RocksDB, un LevelDB adaptación por parte de facebook. En general, sólo se oían las necesidades de alto rendimiento de clave-valor en el almacén para la mayor parte de los datos (nodos), transacciones y otras cosas es almacenada en bases de datos SQLite.

+721
Patrick Allwood 27 nov. 2011 21:53:04

Simple pregunta acerca de Mt Gox términos de "sin verificar" "nivel 0" cuentas: Ver esta URL: https://support.mtgox.com/entries/20919111-AML-Account-Statuses

Se dice que el límite diario para USD "o equivalente" se 1000USD. Y el límite diario para bitcoin es 100BTC.

Así que mi pregunta: si la tasa de cambio actual es de 100USD/BTC, puedo retirar 100BTC de MtGox a mi cartera personal en un día, y luego intercambiar el 100BTC en mi cartera para 10.000 USD en otro intercambio, potencialmente, suponiendo que otro exchaneg me ofrecerá 100USD/BTC?

En otras palabras, es el límite diario de 1000USD sólo para retirar directamente a USD? O significa que el equivalente de 1000USD (10BTC) es el límite, no importa si estoy retirando de DÓLARES o monedas?

+685
rating587 28 abr. 2012 15:15:07

CryptoCompare API es el más completo de api gratuito que puedo encontrar.

Enlaces:

  1. https://www.cryptocompare.com/api/
  2. https://min-api.cryptocompare.com/
+666
user1942348 22 mar. 2011 20:31:25

Usted ya puede utilizar bitaddress para convertir directamente de 6 caras morir rollos en una clave privada. Ir a la "Cartera de Detalles" y entrar en su morir rollos de Base6 formato (introduzca 0 para 6, 1 1, 2 2, 3 3, 4 4, 5 5). Esto requiere 99 morir rollos y asegura 256 bits de entropía.

Si usted elige el hash de un menor número de morir rollos, 50 rollos deben asegurar a los 128 bits de entropía y ser muy seguro. Usted no debe estar satisfecho con nada menos que 80 bits de entropía, por lo que el 31 de morir rollos sería el mínimo.

+645
Michael Acosta Pegoraro 10 abr. 2017 1:28:07

¿Pueden otras personas ver el mensaje asociado a la transacción bitcoin? O es solo para el receptor/emisor para ser visto?

+628
Ben Burke 3 abr. 2012 9:49:08

Tengo una tercera opción: Nos deshacemos de Anti-lavado de dinero (AML) de los reglamentos.

Lavado de dinero ha sido tipificada como delito en los Estados unidos desde el Control de Lavado de Dinero Ley de 1986. Tal vez es tiempo de revertir esa decisión.

+613
Pawel Barcik 5 may. 2016 3:34:31

Tengo un nodo que está dando resultados inconsistentes de RPC:

$ bitcoin-cli getbalance 
0.01647763
$ bitcoin-cli getbalance "*" 1
1.90937153
$ bitcoin-cli getbalance "" 1
1.90937153
$ bitcoin-cli getbalance * 1
0.00000000
$ bitcoin-cli listaccounts
{
 "": 1.90937153
}

No sabe cómo puedo interpretar esto. ¿Mi billetera, tienen 0, 0.01647763 o 1.90937153? Documentación para getbalance dice que si no se pasa ningún argumento, los valores predeterminados son: * (todas las cuentas) y 1, pero cuando me especificar los argumentos, el resultado no es el mismo.

¿Cuáles son los verdaderos valores predeterminados cuando no especificar argumentos para getbalance?

+607
linalina12 15 oct. 2016 0:04:57

Asumir su hexadecimal de la clave privada (256 bits de longitud) es 0000111122223333444455556666777788889999aaaabbbbccccddddeeeeffff con fines demostrativos.

Utilice esta tabla para especificar interger versión para usar el Bitcoin Explorer (bx) comando para calcular WIF claves privadas y direcciones para muchas altcoins.

  1. Calcular asociados Testnet comprimido WIF clave:

    % echo 0000111122223333444455556666777788889999aaaabbbbccccddddeeeeffff | sed 's/$/01/' | bx base58check-codificar -v 239

    cMahgGtgBvsRn7SZFuFCuKGnV8H8yxYLegvcarsll2ljd6wfluag

  2. Calcular asociados Testnet comprimido pública dirección de secp256k1 de curva elíptica utilizando la misma clave privada:

    % echo 0000111122223333444455556666777788889999aaaabbbbccccddddeeeeffff | bx ce-a-público | bx ce-a-domicilio-v 111

    n47QBape2PcisN2mkHR2YnhqoBr56iPhjh

Vale la pena examinar el resultado de este ejemplo:

% echo cMahgGtgBvsRn7SZFuFCuKGnV8H8yxYLegvcarsll2ljd6wfluag | bx base58check-decode

{
 suma de comprobación 3112764957
 carga 0000111122223333444455556666777788889999aaaabbbbccccddddeeeeffff01
 versión 239
}
+570
Vic Abreu 14 sept. 2018 12:05:41

Cuando usted recibió por primera vez algunas monedas, especialmente si se obtenían en lugar de transferir, usted no puede ir y pasar inmediatamente - por razones de seguridad, usted está foced esperar para un número de bloques. Una vez que sus monedas han aparecido en todos los bloques, a continuación, usted puede, en efecto, ir y pasar de ellos.

E. g. para Primecoin, en caso de recibir algunas monedas que usted acaba de minado, usted tiene que esperar 2 días antes de pasar a ellos. Si se han transferido a otra persona, sólo tienes que esperar 3 minutos (3 cuadras). De la misma manera con otras monedas.

+559
user11416 21 mar. 2014 23:18:37

¿Cómo funciona el bitcoin core cliente saber cuando soltar una transacción de la piscina de la memoria?

Es tan simple como un período específico de tiempo?

+381
Dancer 7 nov. 2014 0:25:35

La respuesta a la pregunta "¿el segwit los testigos de la parte de la blockchain" depende de lo que usted define como el blockchain:

  • De acuerdo a la edad pre-segwit nodos, la respuesta es no, ya que no les importa o recibir a los testigos.

  • De acuerdo a la nueva segwit nodos, la respuesta es ; los testigos son tan parte de la cadena, como todo lo demás, y sujeto a muchas de las reglas de validación.

Así segwit aumenta ligeramente el rendimiento, a costa de aumentar el tamaño de la blockchain. No hay una varita mágica aquí, y este aspecto de segwit es simplemente un bloque de aumento de tamaño. No es una mejora de escalabilidad.

Segwit fue principalmente una solución para la maleabilidad de transacciones problema, abriendo la puerta para varios protocolos de nivel superior que fueron impedidos por ser incapaz de razonar sobre el futuro en la cadena de transacciones que aún no habían salido todavía. Además también mejoró él estructura de incentivos un poco (decisiones de gasto relativamente más barato w.r.t. la creación de salidas). Como efecto secundario de que, también aumentó el tamaño de bloque de un bit en un modo compatible con versiones anteriores.

En cuanto a tu pregunta acerca de otra bifurcación que va incluso más allá: lo que su software no tiene ningún efecto sobre aquellos que no lo adopten. Incluso si no tiene todo el hashrate en el mundo a bordo, antiguo nodos no atención o ver otros datos.

+265
Kit Kanhong 4 mar. 2018 5:10:02

Fue un Completo Nodo de configuración de entonces, cos que era la única opción de la tecnología de sabio.

Bitcoin Core todavía sólo admite el nodo de operación. Si usted desea algo más, necesita otro software. La importación de su vieja cartera en otro software puede no ser fácil, sin embargo.

Actualizar directamente desde 0.7.x y versiones anteriores sin necesidad de volver a descargar el blockchain no es compatible.

Esto solo significa 0.15 no será capaz de reutilizar los bloques que usted ya ha descargado el uso de 0.7. Funcionará bien sin embargo - se acaba de descargar los bloques históricos de nuevo.

Estado leyendo las últimas Coinbase "Bitcoin Core 0.15.0.1" release info

Coinbase? Bitcoin Core es un software creado por el Bitcoin Core proyecto, no Coinbase (que es un cambio basado en la empresa).

Donde puedo conseguir / torrent de las últimas compatible blockchain ? estado mirando y son de años atrás.

Usted no los necesita, y ya no se mantiene.

El interno histórica código de sincronización a principios de Bitcoin Core versiones era bastante mala, por lo que algunos desarrolladores mantiene actualizado un torrent para ayudar a la descarga de la cadena. Desde que el nuevo algoritmo de sincronización en Bitcoin Core 0.10, hay muy poco de los beneficios de usar un programa externo para hacerlo. En particular, esto significa que usted tenga que esperar mientras BitTorrent finalizar la descarga de la cadena antes de que pueda iniciar el procesamiento de los bloques. Cuando se utiliza el interior de descarga de la lógica, la validación y la descarga de ocurrir simultáneamente.

En resumen, si Bitcoin Core 0.15 no puede convertir la parte de la cadena que ya tenía, que felizmente sincronizar desde la red.

Hay más detallada '****Notas de la Versión****' en contra de la Coinbase "Bitcoin Core 0.15.0.1" ?

Las notas de la versión para 0.15.0 están aquí: https://bitcoincore.org/en/releases/0.15.0/ (y también para 0.15.0.1, a pesar de que era sólo una pequeña corrección de errores de la liberación).

+217
mandi porter 26 jul. 2018 0:18:20

Respecto a su pregunta de seguimiento sobre cómo la lista de direcciones. Usted podría intentar algo como

bitcoind listreceivedbyaddress 0 verdadero

aunque no tengo idea de si ese comando funciona sin el blockchain de estar en el presente. Si no hace lo que quiere, también hay uno llamado listaccounts.

+144
Keith Samuels 15 feb. 2015 13:38:58

Mostrar preguntas con etiqueta