El cambio de una manera oportuna

Si el uso de Bitcoins en un mundo real, de ladrillo y mortero de tienda, un cliente presenta un documento con un código QR, comerciante escanea el código QR y descuenta el costo de compra de Bitcoin total de presentados. ¿Cómo puede el comerciante de impresión cambio de la recepción de una manera oportuna, <10 , si tienes que esperar a otro bloque de creación?

+350
Qord 13 mar. 2015 10:03:00
22 respuestas

Estoy tratando de estudiar la locktime característica de las transacciones ( https://en.bitcoin.it/wiki/Protocol_specification#tx ). He creado algunos bruto transacciones en la testnet con diferentes locktimes, pero, cuando se los puedo mandar, que se confirmó como de costumbre. También he sido capaz de pasar la acaba de enviar monedas de inmediato. Cuando pongo el bloque, el locktime campo parece correcto.

¿Cómo es el locktime comprueba cuando se confirma una transacción? Puede alguien que me señale el trozo de código que hace la comprobación?

O estoy equivocado y locktime es que realmente no se implementa?

+986
aiPaul 03 февр. '09 в 4:24

Si sus costos son mínimos (por ejemplo, usted no paga por la electricidad), sí, hay algún momento en el informal de la minería. Usted tendrá a la mía en un grupo (por ejemplo http://www.btcguild.com/) y no tienen expectativas muy altas, pero sí, usted puede obtener algunas monedas durante algún tiempo. Si usted se preocupa acerca de cuánto va a costar para generar esas monedas, usted puede ser que desee considerar la compra de las monedas en https://mtgox.com/ .

Si quieres saber cuánto puede obtener en un plazo razonable, echa un vistazo a bitcoin calculadora, por ejemplo http://tpbitcalc.appspot.com/ .

+983
David Ma 13 jul. 2018 12:04:50

Es el inverso también es cierto -- ¿puede un padre extendido de clave pública se deriva de un niño extendida de clave pública?

No. BIP 32 utiliza las funciones de hash, a fin de obtener las claves secundarias. Con el fin de ser capaz de obtener la clave primaria de la clave secundaria, usted debe ser capaz de revertir la función de hash, que es imposible en la actualidad (digo actualmente porque de alguna vulnerabilidad podría ser descubierto que le permite ser revertido, pero que es poco probable que suceda).

Además, el niño tecla de derivación también implica el cálculo de una clave pública de una clave privada (que la clave privada es básicamente de temporal y en realidad no revelan nada sobre el niño de la clave privada). Usted tendría que invertir que demasiado, pero hacerlo es también imposible en la actualidad (es teóricamente posible con un ordenador cuántico).

+974
eosorio 25 feb. 2010 15:41:02

desde algunas respuestas parecen ser obsoletos, ahora me pregunto explícito para la versión 0.8.5 de la oficial BitcoinQT-cliente.

Quiero salvar mi billetera de papel y guardarlos en una caja fuerte - me podría decir si los siguientes puntos parece ser válida?

Este tema parece muy complejo, no sé por qué no hay una opción fácil como "cartera de Exportación a pdf"...

Ok, así que aquí vamos:

1) me gustaría exportar mi clave privada de acceso a archivo de texto? (¿Cómo funciona?) Yo sólo ver cómo funciona para uno solo de claves pública/privada-pair?

2) Imprimir y esconderlo en seguros

3) Cuando hago una transacción o recibir algo, que debo imprimir de nuevo todas las claves privadas, porque de lo contrario puede ser algo perdido?

Gracias!

+895
Cherry 16 abr. 2015 10:40:28

Esto es algo obvio, pero he intentado ir de nuevo a través de sus copias de seguridad, la más reciente primero, y el uso de la primera, que trabaja?

Usted necesitará GPG descifrar la copia de seguridad del curso, pero espero que no sea un problema.

Edit: sé que usted dijo que se trató sólo con la cartera.dat en ~/.bitcoin/ pero podría ser que usted dejó el ~/.bitcoin/base de datos/ directorio con los archivos de registro en ella? Si es así, los viejos archivos de registro que podría estar causando el problema.

+893
BioStat 6 jul. 2011 20:29:06

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!

+812
adamdesign 20 dic. 2015 15:51:12

Sí, se puede. Este es el propósito exacto de la RPC comando prioritisetransaction.

+804
astropanic 26 sept. 2014 2:11:37

Las hojas en el árbol merkle son los identificadores de transacción (txid) de la transacción, que a su vez es el doble-SHA256 de la plena serializada de la transacción en su binario (little-endian), que es el mismo formato que se recibe a través de la red.

Ch06 del mismo libro describe la serialización de los txin y txout estructuras. No estoy seguro de por qué el formato de transacción en sí mismo parece estar ausente en el libro. Una transacción es una serialización de la secuencia de txin y txout estructuras con una versión adicional y un locktime.

tx {
 versión : int32
 txin_count : VarInt
 txins : txin[]
 txout_count : VarInt
 txouts : txout[]
 nLockTime : uint32
}

El VarInt es la misma que la utilizada en el libro. En el Bitcoin core código fuente que se llama CompactSize.

No hay un formato alternativo para el testimonio de las transacciones que son utilizados por los clientes apoyando el formato, que utiliza un truco que el txin_count por lo general debe ser >= 1 debido a que todas las transacciones deben dedicar una entrada existente (excepto el coinbase tx). Por lo tanto, si el byte donde txin_count se espera que encima tiene el valor 0, esto indica la presencia de un testigo de la transacción, donde hay algunos campos adicionales.

witness_tx {
 versión : int32
 witness_marker : byte //siempre 0
 witness_flag : byte
 txin_count : VarInt
 txins : txin[]
 txout_count : VarInt
 txouts : txout[]
 testigos : testigo[] //lista siempre tiene la misma longitud de txin_count
 nLockTime : uint32
}

Incluso cuando una transacción es un testigo de la transacción, el tx formato se utiliza para generar el txid para que la transacción se utiliza en el cálculo de la merkle raíz. Esto es para asegurar que el testimonio de las transacciones son compatibles con el antiguo formato de transacción. Un cliente que soporte SegWit que está en comunicación con un cliente que no admite enviará el tx formato a sus compañeros para que den testimonio de las transacciones, en lugar de la witness_tx formato.

+797
piccolo1104 23 dic. 2011 6:16:10

Yo uso el Anker 9 Puerto USB 3.0 Hub. Tengo 3 de estos y son 100% impecable. Recuerde que usted consigue lo que usted paga, y estas son las mejores.

+793
Adithya Sama 3 jul. 2010 9:49:35

justo lo que me dijo. Multibit simplemente no aceptar la contraseña que utiliza esta mañana para desbloquearlo.

he intentado escribir sobre un millón de veces en un millón de diferentes manera.

¿alguno tiene alguna idea sobre esto? es allí una manera de importar la cartera en un programa diferente y des-cripta allí?

+625
Kyle Alderman 25 dic. 2012 11:47:07

Parece que el 1 de agosto, habrá un duro tenedor en Bitcoin. Esto significa que en lugar de la moneda de 1 vamos a terminar con 2.

Sin entrar en la discusión acerca de si es o no ocurrir.

¿Qué sucede si tengo, 10 Bitcoins antes, le tengo 10 bitcoinsA y 10 bitcoinsB?

¿Esto dependerá exclusivamente en la bolsa que yo estoy con? ¿Qué pasa si mi bitcoins están en un paper wallet? ¿Cómo este aspecto de la obra?

+598
ArtoriuS 22 feb. 2010 20:46:03

Grandes carteras de tomar mucho más tiempo para inicializar y finalmente se empantana el cliente hasta el punto de que es completamente inutilizable (llamadas que intente ordenar utilizable salidas a pasar, por ejemplo, se hacen más lentos). Bitcoin Core de la cartera no está realmente diseñado para uso a escala comercial, pero muchas personas han encontrado que es utilizable con la mitad de gigabyte carteras (cientos de miles de direcciones y de las transacciones) o más en este tipo de ajuste.

Una vez que usted consiga más allá de la escala de Bitcoin Core la otra única opción realista es que se mueve en una completamente personalizada sistema de cartera, aunque esto tiene importantes riesgos y costos involucrados.

+488
cryptomania 28 abr. 2012 11:11:38

Realmente depende de qué tipo de tarjeta. Si se trata de una GPU puede mía lo que quieras. Si se trata de un FPGA que se puede reprogramar puede cambiar el algoritmo scrypt demasiado. Si usted compra un zapatillas ASICS (es decir, butterflylabs) esto significa que está optimizado para trabajar con SHA-256 algoritmo y por lo tanto no trabajar "scrypt-monedas" (dodge, dependencia, ...).

+439
moskvitin 12 dic. 2013 18:19:16

He enviado CCO de changelly a un BTC cartera.

Usted no puede enviar CCO/BTC a una cartera. Se les envía a una dirección.

He intentado importar mis BTC cartera en un BCC importados cartera

Nunca vuelvas a hacer cosas que usted no entiende

Alguien me puede ayudar a recuperar esas pérdidas de BCC pleaaaaase?

Usted debe instalar bitcoin-abc y sincronizar el blockchain a una base de datos diferente de la carpeta. A continuación, debe importar el BTC clave privada para este cliente.

+389
Curtis Walton 16 jul. 2011 11:04:17

Una búsqueda en la web llevado a Ripple.com.

Es posible añadir los pagos a través de la Ondulación de pago a un sitio web de comercio electrónico? Donde puedo encontrar el código fuente para implementar tales Ondulación de pagos?

Por ejemplo, hay pocos sitios web que ofrecen el pago a través de la Ondulación como PrivateInternetAccess.

+368
satchel frost 1 dic. 2014 3:42:03

https://en.bitcoin.it/wiki/Bitcoin_Improvement_Proposals

Los BIPs no son demasiado organizado, pero por lo general hay un hilo en la sección de desarrollo de bitcointalk y un par de cosas en la lista de correo.

+351
patrick793188 16 ene. 2016 9:05:36

El diseño original se supone un comportamiento común de procesamiento de la operación entrante en la cola FIFO. Esto significa que la primera transacción recibida por un minero gana y todos conflicto transacciones recibidas después será ignorado (no importa si el primero ya está confirmado o no).

Mientras que este comportamiento estándar es beneficioso para la Red como un todo, algunos "inteligentes"de los mineros podría emplear un poco diferente enfoque: cuando la construcción de un bloque, siempre tome la transacción con el cargo más alto, no importa el orden en que fue recibido.

Podría parecer que esto es sólo una pequeña parte del mal uso del protocolo y no va a ser suficiente rogue mineros de hacer esto, así que no importa. Bueno, por desgracia, ya hay (al menos) una de minería de la piscina que intenta construir su negocio de la explotación de esta idea. Debe prevalecer, de servicios de la aceptación de cero-la confirmación de las transacciones tendrán que reconsiderar su política.

+320
Vycanis 5 nov. 2019 1:23:46

Actualmente, estoy estudiando Bitcoin y he seguido Bitcoin wiki instrucciones para hacer una dirección.

Pero mi programa no responde como el sitio anterior no hace.

Supuestamente, el ECDSA clave 0450863AD64A87AE8A2FE83C1AF1A8403CB53F53E486D8511DAD8A04887E5B23522CD470243453A299FA9E77237716103ABC11A1DF38855ED6F2EE187E9C582BA6's SHA-256 debe ser 600FFE422B4E00731A59557A5CCA46CC183944191006324A447BDB2D98D4B408, pero mi código devuelve 32511e82d56dcea68eb774094e25bab0f8bdd9bc1eca1ceeda38c7a43aceddce y creo que no es malo porque un montón de en línea SHA-256 de servicio devuelve el mismo.

Necesito convertir el hex en algo más como binario para generar el hash?

+283
samiyluchshiykinoman 13 may. 2011 17:32:28

Va a ver a construir un IronPython VS2012 programación rig

Estrato y Eloipool, siempre y cuando no usar ninguna de las características de Python por encima de 2.7 ,me puede escribir código que funciona tanto en CPython y IronPython, voy a ser capaz de depuración en Visual Studio bajo IronPython, entonces tal vez hacer una comprobación de validez con el nativo de Windows CPython y/o Cygwin CPython, luego de la prueba en el cuadro de linux.

Se ve como un camino a seguir :D

+256
Bublik007 16 mar. 2012 14:53:14

Creo que no es posible en la forma en que usted está describiendo.

Incluso si no fue un smart contrato que se replica a sí mismo y paga a las transacciones y esas cosas. La cosa es que, una inteligente contrato no puede actuar por sí mismo. Tiene que ser un usuario que inicia las acciones. A continuación, el smart contrato podría enviar un par de transacciones, pero sólo dentro del bloque donde el usuario ha iniciado las acciones de la smart contrato. Y como yo sé más inteligente que los contratos no pueden pagar gascosts, por lo que el propio usuario tiene que pagar por ello.

Las transacciones que enviar otras transacciones son ejecutadas dentro de la misma cuadra. Así que cada acción sólo dura un bloque, y el inicio, el usuario tiene que iniciar el contrato una y otra vez. Además, hay un límite de ejecutado un gas dentro de un bloque. Así que el smart contrato puede enviar sólo un par de las transacciones antes de que el bloque esté lleno y cancelar todas las transacciones más llamadas.

Además de esta iniciación problema, no puedo imaginar una manera de cómo un smart contrato podría hacer daño a la gente por sí misma. Sólo si otros usuarios enviar dinero de allí, estos fondos pueden perderse. Pero sería obviamente estúpido para hacerlo.

+152
mitghi 9 feb. 2019 16:10:05

estoy ejecutando el cliente bitcoin en OSX. Estoy por ningún tramo de la imaginación buenos en el uso de la terminal. Yo tenía más de 300 btc y mi ordenador se volvió negro y ahora el cliente sigue dando este mensaje "fatal error. Bitcoin no puede continuar de forma segura y dejar de fumar.

EXCEPCIÓN: 22DbRunRecoveryException
DbEnv::abrir: DB_RUNRECOVERY: Fatal error, ejecute recuperación de base de datos
bitcoin en Runaway excepción
" Puedo pagar a alguien para que me ayude a solucionar este problema. no quieren perder las monedas que tengo ahí. gracias. usted tendrá que llevar conmigo aunque. no demasiado buena en esto.


+102
wm8120 9 oct. 2019 7:07:00

Creo que este solía ser el blk0001.dat archivo, pero parece que el bloque de la cadena es ahora (desde la versión ?) se trasladó a los bloques/ carpeta, que contiene una gran cantidad de blk* los archivos, así como un índice de archivos y varios rev* archivos.

¿Qué archivos tengo que copiar a una nueva máquina, si yo quiero ser sincronizado?

Sé que voy a tener para ejecutar con -volver a examinar la primera vez después de que he cambiado el bloque de la cadena de archivos. Y sé que los bloques no son verificados (pero vienen de otra máquina que tengo, así que no hay problemas de confianza).

Por favor, mencionar el número de versión actual en su respuesta para no confundir a la gente si el archivo de configuración podría cambiar con el tiempo.

+98
Brian Chibueze Okoro 17 nov. 2018 1:02:21

Mostrar preguntas con etiqueta