Qué formato es el momento de una transacción Bitcoin almacenados en?

Esto puede ser una pregunta muy sencilla de responder, pero no he sido capaz de encontrar rápidamente de ella. Independientemente, si usted fuera a deconstruir una transacción en el blockchain, y sacar el valor de tiempo de la transacción, ¿cuál es el formato con la marca de tiempo?

En otras palabras, si usted fuera a sacar el empate valor de tiempo, ¿cómo puedo convertirlo a un valor significativo?

+359
Zac Ioannidis 17 mar. 2014 16:07:35
25 respuestas

No hay tiempos de espera, y un documento de transacción puede ser extraído en cualquier momento.

La única cosa que puede garantizar una transacción en particular, no se obtendrá el mined en el bloque actual de la cadena es no válido. La única manera práctica de hacer esto es crear un confirmada doble pasar---otra transacción que pasa uno de los mismos insumos, ya que la transacción no desea extraer. Una vez que la doble pasar es confirmado, el original de la transacción no puede ser añadido a un bloque en el mismo bloque de la cadena como a la confirmación de doble pasar.

+972
StarryG 03 февр. '09 в 4:24

Los honorarios de la transacción son parte del bloque de la recompensa, así que si usted desea obtener los costos de transacción para un bloque, debe ser la persona a la mina de la cuadra. Cualquier persona puede extraer un bloque, e incluso rápidamente si tienen mucha suerte. Sin embargo, como un solo minero, a menos que usted ha invertido en millones de dólares de los mineros ASIC para obtener un no despreciable porcentaje de la hashrate de la red, es probable que no se de minería de datos de un bloque en su vida, o incluso en la vida del universo.

+929
yangsibai 19 may. 2010 2:39:31

Para esto es muy reducido caso, usted puede tomar un vistazo a https://github.com/circulosmeos/bitcoin-in-tiny-pieces

Tiene cada operación codificada para facilitar su comprensión, aislado en un archivo diferente, pero son fáciles de ensamblar o para usar directamente desde la línea de comandos: por ejemplo:

$ echo 0x01 | ./bitcoin-public-from-private.py | ./bitcoin-address-from-public-key.py

Y para la pregunta:

Por ejemplo, podría haber un arbitrario o número infinito de pub claves de la clave privada?

En principio, a partir de una clave privada sólo una clave pública se deriva: pero esto puede ser codificada en tres diferentes direcciones Bitcoin. Normalmente sólo uno o dos de estos formatos se utilizan.

Esto es en el caso más simple, no considerando los casos más complejos introducido más tarde en Bitcoin (como HD claves, etc)...

+926
AntonioPhoenix 28 sept. 2012 1:42:57

Bitcoin utiliza la Prueba de Trabajo para dos cosas: una de ellas es seguro la blockchain con fuerte firmas criptográficas como un árbol Merkle, y la otra es la corona de la validador que "las minas" una solución como EL validador (dictador), que determina que las transacciones de emisión en ese bloque. Si la lista negra de su dirección (o cobran grandes cuotas) y no quiere aceptar la transacción, a continuación, tal vez otro validador finalmente acepta.

Pero ¿por qué necesitamos una Prueba de Trabajo para la segunda cosa? Lo que está mal con la Prueba de la Corrección como la Ondulación de los usos, o Delegada de Prueba de la Apuesta como LISK utiliza, por ejemplo? ¿Por qué son considerados como "descentralizado", mientras que Bitcoin se dice que es "descentralizado" a pesar de que la carrera de armamentos que ha causado un par de minería de piscinas en China para el control de más del 51% de la minería alimentación en la práctica?

Lo que está mal con una comunidad de la elección de 101 azar validadores como con LISK, por ejemplo? Cómo se puede gamed para reducir la libertad de las personas para realizar transacciones o tienen sus transacciones confirmadas? Lo peor es que algunos de dirección puede ser incluido en la lista negra por un par de validadores (por ejemplo, bajo la presión de una ley del gobierno), pero el mismo puede suceder con los mineros de bitcoin, ya sabemos quienes son. Así que ¿cuál es la desventaja de la Delegada de Prueba de la Apuesta?

Aquí están las ventajas: menos residuos de la electricidad, más rápido consenso, y posiblemente más, de la descentralización en la práctica.

Si estoy en lo cierto y esto no tiene ningún graves inconvenientes, debe ser más bien trivial para hacer un cryptocurrency con el delegado de prueba de la estaca la elección de N (número impar) validadores.

+922
Adam Franco 20 feb. 2015 2:12:10

Yo no uso MultiBit, pero sólo comprueba su código fuente para ver lo que el mensaje que has citado medio.

Resulta que el mensaje se muestra cuando la cantidad que usted está pidiendo a enviar más gastos es menor que el "saldo disponible", que se define como:

El Balance que puede utilizarse de forma segura para crear nuevos gasta. Todo esto es confirmado el saldo de salidas menos los que pasaron por las transacciones pendientes, pero no incluyendo las salidas de las pendientes de las transacciones.

El código fuente también dice:

Considere la posibilidad de un mundo real ejemplo: usted compra un bocadillo cuesta $5, pero sólo tiene un $10 el proyecto. Al principio usted tiene $10 se ve desde todos los ángulos posibles. Después de que el fin de la merienda de la mano de más de $10 el proyecto. Desde la perspectiva de su cartera tienen cero dólares (DISPONIBLE). Pero sabes que en un par de segundos el tendero le dará una copia de $5 cambio para la mayoría de las personas, en la práctica, diría que tienen $5 (ESTIMADO).

Así que mi conjetura sería que su saldo incluye algunos por confirmar el cambio de su transacción anterior(s), y que simplemente esperando que cambiar para confirmar va a resolver su problema.

En otras palabras MultiBit no te permite gastar los $5 a cambiar hasta que haya de nuevo desde el comerciante. Tenga en cuenta que el cliente Satoshi no le permiten pasar sin confirmar el cambio de las salidas.

+877
VovkaShev 4 mar. 2017 17:08:25

https://cryptocurrencyalerting.com podría ser lo que usted está buscando. Se supervisará un BTC o ETH de cartera de la dirección y que le notifique cada vez que se produce una transacción. Admite correo electrónico/sms/telegram/floja/etc. CEI-20 monedas son aceptadas. (Revelación: estoy afiliado con los creadores de este servicio)

+829
Jonathan2109 1 jun. 2017 9:55:41

Bucle significa:

  • el comerciante entrega de los bienes desde el productor en BTC
  • el cliente va a comprar los bienes del comerciante en BTC
  • fábrica trabajador recibirá el salario como BTC (al menos en algunas partes)

En este bucle, no hay necesidad de exchange BTC a la moneda local y viceversa.

Es allí cualquier productor en cualquier país sabe que puede pagar los salarios legales en BTC?

Si no, ¿cómo podemos lograr este lazo cerrado?

+810
Darvy Andrew Hose 7 ago. 2017 12:14:37

Cómo almacenar los blockchain en el servidor y ejecutar Bitcoin Core como cliente solo?

Quiero esencial en la gestión de carteras en 2 o 3 o incluso más equipos en mi red local. La mejor manera de almacenar la información completa de blockchain es para ponerlo en un servidor en mi red local.

Quiero que el Núcleo del cliente para leer sólo el blockchain de datos y escuchar para que los cambios desde el servidor, pero no escribe nada en el servidor, como un directorio de sólo lectura. El servidor debe ser el único que permitió a escribir actualizaciones en el blockchain de datos.

La base para el cliente debe escribir los datos privados a %AppData%\Bitcoin como de costumbre, pero segregar el blockchain de datos en el servidor.

¿Cómo puedo hacer esto?

+772
h t 5 23 sept. 2018 23:12:49

Usted puede estar seguro de que esto es ampliamente sucediendo ya, no sólo con Bitcoin y cripto-monedas, pero con otros mercados de divisas y la bolsa de valores.

+722
Sue Seymour 12 jun. 2011 11:32:21

Usted debe considerar el canal inactivo, si después de 2 semanas, el otro canal no emite un channel_update. En este punto, usted debe tratar de cerrar el canal de la cooperativa, y si esto falla, difundir la información más reciente compromiso de la transacción.

Si el canal está activo, pero no sólo de enrutamiento de pagos, entonces usted debe tratar de averiguar por qué ese podría ser el caso. Es debido a problemas de liquidez en el canal en sí, o la otra parte de problemas de liquidez, o tal vez problemas de liquidez en sus propios canales?

Por ejemplo, si la otra parte no tiene otros canales, no sólo la ruta de los pagos que hace. Si usted tiene sólo un canal, o no liquidez, entonces usted nunca ruta de los pagos que no sean los propios a través del canal.

Si usted siente que la parte a la que está conectado no es el mantenimiento de su nodo y que está afectando negativamente a usted, entonces usted debe tratar de una cooperativa de cerca, y el uso de los fondos para abrir un nuevo canal a otro compañero.

Hasta donde yo sé, las implementaciones actuales no determinan la reputación de sus compañeros, excepto obvio acciones maliciosas que se traducen en el establecimiento de listas negras. Actualmente es hasta usted para investigar y determinar si es o no compañeros son útiles.

Esto probablemente va a cambiar en futuras actualizaciones de software, cuando tengamos más información acerca de cómo la gente se enrutamiento de pagos y de lo que se considera bueno o mal comportamiento. Sería prematuro hacer demasiadas suposiciones en esta etapa.

Cuando se cierra un canal, las tarifas dependen de si está cerrada de forma cooperativa, o de forma unilateral. Una cooperativa de cerca es regular, las pequeñas transacciones, y la feerate es regateado, hasta que ambas partes están de acuerdo en la tarifa.

En la unilateral de cerrar, la tarifa depende de la cantidad de HTLCs en vuelo, y la más reciente feerate que ha sido acordado. La base de la transacción peso es de 724 bytes si no hay HTLCs.

+698
Margsrita blak 5 oct. 2012 11:43:46

¿esto no es justo dejar a los mineros con la capacidad para realizar un ataque, dejando a todos los demás restringido?

No necesariamente. Muchos de los ataques que el standardness reglas para proteger contra requieren de grandes y muchas de las transacciones que son difíciles de verificar. Si un nodo envía un montón de caras para verificar las transacciones, que efectivamente puede ir hacia abajo a medida que pasa el tiempo la verificación de las transacciones, en lugar de la verificación y la retransmisión de otros "normal" de las transacciones y de los bloques.

Sin embargo, en virtud de la minería, un minero sólo puede crear transacciones que están limitados en tamaño, y están limitados en el número de transacciones que se pueden enviar en un bloque. Así que no estándar de las transacciones que son grandes y caros para comprobar que puede ser incluido en los bloques (y que han sido antes), pero debido a que hay pocos de ellos y pasar, en el peor de los casos, con poca frecuencia, no es tan grande de un problema. El problema es que sólo cuando hay una gran cantidad de transacciones que sólo puede ocurrir a través de la operación normal de difusión y, a continuación, standardness reglas impedirá a los que sea verificada (standardness se comprueba antes de cualquier caros verificaciones suceder) y se retransmite.

+686
Brandice Smith 9 may. 2010 7:54:36

Por ejemplo, obviamente no importa qué tipo de adaptadores de una tarjeta de vídeo ofrece cuando se trata de minería de Bitcoin? Es la GPU, la velocidad o la cantidad de RAM que la parte más importante en términos de megahashes por segundo?

+592
likecandy 4 oct. 2010 20:28:33

No se trata de su código, que es de Blockchain.info.

He hecho una transacción ahora y nunca recibió la devolución de llamada.

Blockchain.info siempre tiene estos tipos de problemas a partir de tiempo al tiempo.

Tenga en cuenta que un problema con la brecha de límite también. Se puede decir que ha creado el 20 de direcciones no utilizadas y no está.

+578
MasEDI 26 ago. 2013 9:52:48

Digamos que yo compre 1 bitcoin y la tengo en mi cartera. Así que vamos a decir que compró bitcoin para el comercio de komodo. ¿cómo puedo cambiarlo, me refiero a ¿cómo puedo obtener en la posesión de komodo si mi cartera actual no es compatible con la de komodo moneda?

+549
Gaurav Ramrakhyani 1 ene. 2019 0:16:21

Tengo una pregunta muy precisa y esto no es un duplicado de:

¿Bitcoin se basan en la internet?

Mi pregunta se reduce a: cuando la mina de bitcoins, ¿cómo "a menudo" ¿el equipo de hardware o de hacer que la minería necesita para conectarse a Internet?

Sin embargo, para explicar mejor lo que quiero decir con esa pregunta, aquí hay un par de sub-preguntas.

Cuando un equipo es la minería, cuando es el resultado de la minería aceptado/confirmado?

Por ejemplo, después de que el equipo recibido información suficiente para iniciar la minería, cuando se que la información no sea suficiente para continuar con la minería? En otras palabras: cuando el equipo necesita tener acceso a Internet para que pueda continuar con la minería? 1 picosegundo? 1 nanosegundo? 1 ms? 1 segundo? 1 minuto? 1 hora? 1 día?

¿Qué pasa si algunos cálculos se realizan en mi minería de equipo, pero, a continuación, la conexión a Internet está apagado? Es el resultado de "lost" y si el resultado es perdido, después de cuánto tiempo es perdido? 1 picosegundo? 1 nanosegundo? 1 ms? 1 minuto? 1 hora? 1 día?

Se puede ver como un "estúpido" pregunta, pero realmente me ayudaría a entender mejor cómo BitCoin funciona...

(como soy nuevo aquí, pero ciertamente no es nueva en el SE de red] no sé que etiqueta a utilizar: gracias por volver a realizar el etiquetado en consecuencia si es necesario)

+527
Michele Van Bauwel 9 sept. 2014 21:44:18

Mi máquina no podía resolver el Bitcoin-Qt blockchain y necesito eliminarlo pero no puedo encontrar donde se encuentra. He tratado de cd ~/.bitcoin y en ~/Library/Application Support/Bitcoin/ pero no hubo suerte. Dónde más podría encontrar para eliminar el blockchain?

+488
user3171153 27 dic. 2012 13:44:19

No, el número que puede ser representado por la varint no tiene ningún efecto sobre el número máximo de entradas. Ese número es demasiado grande. Más bien, el máximo número de entradas es limitado por el tamaño de bloque.

Si lo que realmente importa a usted lo que el número máximo que un varint puede representar es, es sólo el valor máximo de un entero de 64 bits. Que 0xffffffffffffffff. Realmente, no hay restricciones sobre lo que la varint puede representar. Una transacción con un número de entradas no caben en un bloque, ni encajar en cualquier existentes único medio de almacenamiento como que la transacción sería de al menos 664.1 Exabytes en tamaño.

El número máximo de entradas que pueden caber en una transacción válido es 27022.

Dicha transacción no uso segwit, así que usar el tamaño máximo de bloque sin segwit de 1000000 bytes. Restar el 146 para el encabezado y coinbase de transacción para obtener 999854 bytes para la transacción. Restar 4 bytes para la versión de 4 bytes para el locktime, de 1 byte para la salida de contar, de 8 bytes para el valor de salida, 1 byte de salida de secuencia de comandos, y 3 bytes para la entrada de conteo. Esto nos deja con 999833 bytes. Con 37 bytes por entrada (32 anterior txid, 4 índice de salida, y 1 para la secuencia de comandos de longitud), no puede por 27022 entradas.

+426
martin jakubik 2 abr. 2010 15:21:43

(2) es la respuesta correcta, el cambio va a coincidir con la orden de compra con el más bajo órdenes de venta. Este es el caso de mtgox. Otros intercambios deberían hacer lo mismo, sin embargo es de ellos, es difícil dar una respuesta general, aquí, la necesidad de estudiar a cada uno, caso por caso

(4) es especialmente cierto en el caso de mtgox debido a que no actúan como contraparte de cualquier transacción. No estoy seguro acerca de cualquier otro cambio, porque todos ellos tienen sus propias políticas.

+386
Ronaldo Ludia 11 oct. 2012 0:23:20

Cuando estoy tratando de crear una cartera en reaccionar aplicación mediante el siguiente código:

const semilla = bip39.mnemonicToSeed(mnemónico);
const master = bitcoin.HDNode.fromSeedBuffer(semilla, "testnet");

Tengo error: se Esperaba de la propiedad "0" de tipo ECPair, consiguió p

+372
SAUH 22 jul. 2017 0:39:21

No. Suponiendo que usted no es un minero o recibir bitcoin a cambio de los servicios, no hay impuestos que deba pagar en bitcoins hasta que usted venda o transfiera. Cuando la venta o transferencia de ellos, usted tiene que pagar impuestos sobre la diferencia entre el valor de los bitcoins y su base imponible en la bitcoins.

El valor de los bitcoins sería lo que se vendía por si las vendía. Si cotizan o no obtener el pleno valor para ellos el valor para fines del impuesto es su valor justo de mercado.

Su base en la bitcoins es lo que usted pagó por ellos. Si usted extrae de ellos, es probable que su valor en el momento de la adquisición de ellos asumiendo tratados como ingresos. De lo contrario, se vuelve complicado. (En particular, usted debe tratar su base como cero o consultar a un profesional de impuestos si vende o de otro modo disponer de bitcoins que recibió como regalo!)

Si usted llevó a cabo la bitcoins por más de un año, esto es una ganancia de capital a largo plazo. Si usted adquirir y vender bitcoins en una base regular, las reglas obtener complicado para el que vende tiene que coincidir para que compre.

Yo no soy un abogado. Por favor verifique con su propio profesional de impuestos si usted necesita asesoramiento que usted puede confiar.

+281
Sein Win 3 abr. 2016 15:55:33

En general, uno podría predecir el "promedio" hash que es exitosa.

Cuando un minero tiene la suerte de encontrar un hash, que es inusualmente mejor que la normal, se podría mantener que el bloque a sí mismo, y obtener una ventaja inicial de minería de datos el bloque siguiente, y el siguiente bloque.

Cuando la competencia bloque es lanzado por una competencia minero, el original minero puede liberar su previamente secreto bloque con un excepcionalmente bajo de hash, el cual es conocido por ser una garantía de "ganador".

Esto sería válido el trabajo de otros mineros, y hacer cumplir el minero del headstart en el futuro trabajo, dándole una ventaja injusta y un mayor control sobre el blockchain.

+179
CONEJO 23 ago. 2010 17:34:25

Mientras que usted puede mantener su dinero en el Monte. Gox, no es recomendable hacerlo, por las razones que se enumeran aquí. Por lo que sería mejor encontrar un e-wallet te gusta (me sugieren blockchain.info), y enviar sus fondos allí.

Mantenga siempre una copia de seguridad, y nunca se olvide de su contraseña!

+157
Rob Stening 12 abr. 2018 1:00:59

A veces estos términos son usados más o menos indistintamente. Tradicionalmente, una suma de comprobación se utiliza para detectar la corrupción y un hash se utiliza para asignar una cantidad de elementos en las ranuras de forma aleatoria. En Bitcoin-de la tierra a menudo nos encontramos con "criptográficos hash", que son los hash de las especiales propiedades de seguridad.

Cosas llamadas sumas de comprobación son generalmente diseñados para tener cierta uniformidad de las propiedades que hacen de ellos el máximo de probabilidades de detectar errores. Las cosas se llama hash son generalmente diseñados para ser muy rápido para calcular y no ser demasiado no-uniforme. Lo que se denomina criptográficos hash están diseñados para hacer que sea difícil para calcular una colisión.

Las propiedades de seguridad criptográficos hash a menudo hacen más lentos y menos uniforme que el de las funciones que uso para los casos en los que la seguridad no es necesaria.

En general, cualquier función de cualquiera de los tres grupos que podrían ser utilizados en cualquiera de las aplicaciones, el resultado no sólo de lograr la seguridad, el rendimiento o la fiabilidad que usted recibe para la utilización de la herramienta correcta para el trabajo.

+151
VALE 4 mar. 2016 2:34:11

Hay un montón de cosas que puede haber de malo en hacerlo de esta manera.

Una criba serán los permisos. Usted tendrá que comprobar que todos los archivos de la aplicación tiene los permisos necesarios para ejecutar en la otra máquina.

Una aplicación en OSX es sólo una carpeta que contiene una serie de recursos y los archivos ejecutables. Para ver estos con el botón derecho y "mostrar contenido del paquete".

La segunda cosa que usted necesita para comprobar que es el de los archivos de datos. Estos residen en la biblioteca del usuario, y contendrá toda la blockchain (si es que has dejado de Bitcoin-QT hacer las cosas lo suficientemente largo para que sincronice) y algunas otras cosas útiles. Pero tenga cuidado - NO COPIA ESTO si está configurando para alguien que no sea usted mismo, debido a que estos archivos contienen las claves privadas.

Esto se puede encontrar en los Usuarios/yourshortusername/Library/Application Support/Bitcoin/ será aproximadamente de 32 gb.

Si va a copiar estos, asegúrese de que Bitcoin QT no se está ejecutando en su máquina para realizar la copia, y usted también necesitará cambiar los permisos al copiar estos archivos a través de.

Pero, en cualquier caso, tengo una pregunta para usted. ¿Por qué no acaba de compilar el código en otra máquina?

+145
Nobu Toriyama 17 feb. 2011 21:44:47

¿Qué puede hacer un atacante que controla la mayoría o todos los nodos completo hacer?

TL;DR Nada peligroso.

+106
Anand Geetey 13 oct. 2019 0:13:50

Mostrar preguntas con etiqueta