Hay una Blockchain por bitcoin wallet?

De acuerdo a este artículo "Una introducción al bitcoin", se ve como una blockchain es creado por la Cartera.

Es esto correcto o estoy malentendido es? Si mi suposición no es correcta, lo que determina cuándo crear una Blockchain?

Bitcoin Wallet

+476
tenmiles 9 ene. 2012 4:56:56
24 respuestas

El resultado que se obtiene (3251...) es el resultado de sha256 en la cadena de 0450....

El resultado esperado en bitcoin.es el resultado de sha256 en la bytes que están actualmente en codificación hexadecimal. Para resolver esto, hex de decodificar antes de hash de la entrada. En Python 2:

importación hashlib
in_data = "0450863AD64A87AE8A2FE83C1AF1A8403CB53F53E486D8511DAD8A04887E5B23522CD470243453A299FA9E77237716103ABC11A1DF38855ED6F2EE187E9C582BA6".decode('hex')
my_sha = hashlib.sha256()
my_sha.actualización(in_data)
salida = my_sha.digest().encode('hex')

Que debe retener de salida con el valor esperado.

+978
ChrisK 03 февр. '09 в 4:24

¿Por qué bitcoin uso de TCP en lugar de crear un servidor web y el uso de HTTP para comunicarse entre los nodos?

¿Cuál es la ventaja de usar TCP a través de un servidor HTTP?

¿Es esto importante?

+976
phidias0303 1 sept. 2018 4:42:09

El usuario medio no suele desea alojar 3 GB de archivos en su máquina y esperar durante horas a que se descargue.

¿Cuáles son los riesgos para la seguridad de funcionamiento de un cliente ligero? Y cómo afecta esto a mi diario de operaciones?
¿Qué características de un "completo" cliente ofrecer un "ligero", ¿no?

+927
Donny Jackson 15 ene. 2011 16:56:02

El TL;DR respuesta es: Sí, es totalmente posible, pero hasta donde yo sé, no se implementan en cualquier rayo nodo de software en este momento.

Sin embargo, deseo elaborar un poco. En su pregunta usted escribió:

Las razones podría ser que el reenvío de un pago que se requieren para avanzar el htlc, cumplir, así como calcular la cebolla para el enrutamiento en el siguiente nodo que podría ser computacionalmente drenaje

Cuando puedo aceptar un pago que tengo que ir a través de todos estos pasos! Tengo que aceptar una llamada entrante update_add_htlc mensaje que contiene una cebolla. Entonces tengo que descifrar la cebolla y si tengo la preimagen de liberación de la payment_preimage a asentarse / cumplir con la cebolla. Me puede un poco en calcular el siguiente cebolla, pero que no es más compleja que la de descifrar el entrante de cebolla que tendría que hacer en cualquier caso. Por lo que el ahorro puede ser pequeña aquí.

también preguntó:

Si la tasa de fracaso es muy alto, hay algo como un banscore que se mantiene por el resto de los nodos que podría evitar esta nodo de sensor de recepción/envío de pagos en el futuro?

Creo que Alex Bosworth de la lnd, anunció que a partir de la próxima gran versión (supongo que debe ser lnd 0.8) quieren empezar a mantener un registro de quienes son los buenos y pobres de enrutamiento de los nodos y crear un interno de la puntuación, que será utilizado en el cálculo de la ruta. En que forma van a ir un camino desde el más barato de enrutamiento fess, sino más bien a métricas como la fiabilidad y tiempo de actividad.

Los Pernos en realidad no especifica cómo la búsqueda de caminos que se supone será calculada, por lo que cualquier aplicación puede hacer lo que se desea en este extremo.

Una última reflexión. Hay gente trabajando en el hardware de cartera para el relámpago de una política de cartera es ser al revés de lo que pides. Tiene las claves privadas en el nodo para permitir el enrutamiento de los pagos, pero si un nuevo pago debe ser de enviar un aire boquiabierto dispositivo que ayuda a firmar los mensajes que son necesarios.

Todo lo que se dice es totalmente posible que un nodo decide poner en práctica sólo una parte del protocolo. Sin embargo, el envío y la recepción son exactamente los mensajes y las partes de los protocolos que son necesarios para el enrutamiento de todos modos (ya que el pago se viene por la aceptación de un htlc) y un pago va por ofrecer un htlc. En realidad, es la capacidad de enviar los pagos que en la actualidad hacen que el mantenimiento de un rayo nodo de gastos, ya que necesitan para participar en el chisme (que es el más costoso de la operación) con el fin de participar en la fuente de enrutamiento basado en que es necesario realizar un pago.

Si usted sólo quiere ser un nodo de enrutamiento que totalmente se puede optar fuera de los chismes y sólo mantener sus canales de pago y el estado que viene a muy bajo costo.

+912
Mimi Medrano 27 oct. 2018 8:36:11

Hasta donde yo sé, la escala de Grises Bitcoin Investment Trust (símbolo CGC) es actualmente el más parecido en el mercado a un Bitcoin de la ETF.

Según su página web, el objetivo de inversión del fideicomiso es que:

Comparte pista el bitcoin precio de mercado, menos los gastos y honorarios de

He mirado en la CGC precio de la acción y lo comparó con el precio del Bitcoin en varias ocasiones durante los últimos dos meses. Con frecuencia voy a ver CGC hacer un gran movimiento (a veces más de un 20% en un día), mientras que Bitcoin hace un pequeño movimiento (dicen que menos de 5%), o viceversa.

¿Por qué hay con frecuencia una discrepancia en el movimiento de precios entre Bitcoin y CGC, si CGC se supone que la pista de Bitcoin? No debería haber ninguna diferencia en absoluto (y para casi todos los ETF que jamás he visto, no hay). Pero en la mayoría de los días con CGC, hay una discrepancia (a veces enorme).

Escala de grises nunca respondió a mi pregunta sobre esto.

+902
jackb711 23 nov. 2019 7:37:42

Coinbase hizo cancelar mi pedido hace un rato. Sin embargo, yo les mandé, verificado mi identidad y me lo vendieron los bitcoins al precio que originalmente compró en. Gran empresa, sigo a comprar bitcoins de ellos. Tenga en cuenta Coinbase proporciona un servicio casi nadie está dispuesto a ofrecer, debido a la facilidad con que la gente puede estafa de una empresa de bitcoins.

+819
TylerTheCompiler 30 oct. 2019 6:23:34

Porque es mucho más difícil de custodia con fiat.

Fiat monedas son objeto de diversas regulaciones que hacen que esto sea difícil. El servicio de custodia tendría que ser registrado como una transferencia de dinero de negocios y estar obligado a seguir AML/KYC reglamento. Esto significa que todos los usuarios deben presentar personalmente la documentación de identificación para el servicio con el fin de hacer cualquier operación.

Además, hay varias maneras que fiat se pueden transferir. Si nos fijamos en LocalBitcoins sitio web, usted verá que usted puede hacer una variedad de cosas para la transferencia de la fiat; usted puede enviar dinero en efectivo por correo, dinero en efectivo en persona, usted puede hacer el banco de la cuenta de transferencias, usted puede comprar productos para el vendedor, etc. Hay un montón de maneras diferentes para enviar el fiat a la otra persona. Si ponen la fiat en depósito, entonces estarían limitando el número de maneras en que el fiat podría ser transferido. Por el contrario, sólo hay una forma de transferencia de Bitcoin.

Además, haciendo un fiat fideicomiso significaría que el servicio está sujeto a quien se está utilizando como su banco. El servicio en sí no se puede celebrar el hecho de fiat dinero cuando se trata de cosas como el banco y transferencias (o es muy difícil). Más bien tienen que tener una cuenta con un banco y el dinero iría a esa cuenta bancaria y salir de esa cuenta bancaria. Esto presenta otro tercero que no es necesariamente de confianza. Que el banco podría apagar el servicio de la cuenta bancaria de lo que causó que todos los usuarios cuyos fondos en fideicomiso a perder la totalidad de sus fondos. Sería, en general, la introducción de más riesgo para la negociación.

Por último, la idea de servicios como LocalBitcoins se centra en torno a la idea de que el comercio de Bitcoin físico de dinero, por lo general en persona. Esto significa que es extremadamente difícil proporcionar servicios de custodia porque alguien de LocalBitcoins tendría que estar físicamente presente para cada comercio para mantener la fiat, mientras que el Bitcoin transferencias. Que simplemente sería inviable y poco práctico para hacer. Sin embargo, debido a que Bitcoin es un activo digital, el Bitcoin puede ser fácilmente mantenidos en custodia en sus servidores y el comercio puede ir a lo largo, ya que ambas partes tienen acceso a internet. Esto es mucho más fácil y más barato.

Así Bitcoin es más fácil hacer la plica con los de fiat, por lo que tales servicios de custodia de la Bitcoin en lugar de la fiat.

+783
Turuk 6 may. 2011 4:58:27

Tenga en cuenta que una dirección es sólo una codificación de algunos datos, y que no todas las direcciones tienen que ser de la codificación de hashes.

La razón por la que el uso de una dirección, es porque es más fácil para los seres humanos para leer, identificar, y de transporte. Pero sospecho que usted está preguntando por qué usamos el hash de las claves públicas en lugar de la clave pública del mismo.

La codificación de los hash de la clave pública como una dirección comenzó con Satoshi escrito el original cliente Bitcoin. Es probable que él eligió para codificar el hash en lugar de la clave pública de la misma, para ser más espacio eficiente - es más fácil para transcribir una codificación de los más cortos de hash en lugar de una codificación de la clave pública del mismo. Desde Base58 incluye tanto los caracteres en mayúsculas y minúsculas, así como tener sólo una suma de comprobación al final, es molesto leer o copiar fácilmente, por lo menos es mejor.

Desde entonces, los nuevos tipos de direcciones que se han introducido han seguido la misma práctica bastante porque las direcciones fueron el primer hecho de esta manera, así que ¿por qué cambiar. Cuando P2SH direcciones se introdujeron, tiene sentido (y tiene sentido) para codificar el hash de la secuencia de comandos en lugar de la totalidad de la secuencia de comandos de sí, ya que los guiones son de longitud variable y puede ser muy largo.

Sin embargo la propuesta de Segwit v1 direcciones para la raíz principal no será el uso de hash de las claves públicas. Más bien los utiliza claves públicas de los mismos codificado como bech32 direcciones. Aunque esto no es como el uso eficiente del espacio, que hace que las transacciones más eficientes, y lo hace con la sugerencia de que los resultados podrían ser cuántico seguro. Además, debido a que utiliza bech32, el caso-dad de cada letra no importa y ya que utiliza BCH códigos de corrección de errores, puede decirle dónde has cometido un error y lo que la carta debería haber sido (suponiendo que no has hecho un montón de errores). Así que esto evita que otros problemas con el uso de Base58 direcciones codificadas.

+763
user59155 14 may. 2012 5:55:45

Aviso en el real de trabajo inseguras ejemplos a continuación que:

  1. 12 palabras utiliza 128 (4x32) bits de entropía

  2. 18 palabras utiliza 192 (4x48) bits de entropía

  3. 24 palabras utilizadas 256 (4x64) bits de entropía

Toma nota de los resultados a continuación se puede extender fácilmente a los 15 y 21 BIP 39 de la semilla de palabras.

% echo -n "Esta es una MUY pooor baja entropía cerebro cartera" | bx base16-codificar | bx sha256 | cut-c 1-32 | bx mnemónico-nuevo

salud hervir host avestruz fuego pico cuerpo solar recoger la cosecha catálogo de cristal

% echo -n "Esta es una MUY pooor baja entropía cerebro cartera" | bx base16-codificar | bx sha256 | cut-c 1-48 | bx mnemónico-nuevo

salud hervir host avestruz fuego pico cuerpo solar recoger la cosecha catálogo de taza de la mezcla de tatuaje mercado del festival de repente por favor

% echo -n "Esta es una MUY pooor baja entropía cerebro cartera" | bx base16-codificar | bx sha256 | cut-c 1-64 | bx mnemónico-nuevo

salud hervir host avestruz fuego pico cuerpo solar recoger la cosecha catálogo de taza de la mezcla de tatuaje mercado del festival de repente pony notable de playa ancha de salud original informar

También tenga en cuenta la repetición de la BIP 39 palabras de arriba.

+742
benewih 5 may. 2015 21:05:13
EXCEPCIÓN: 11DbException
Db::get: No se puede asignar memoria
bitcoin en ProcessMessage()

Descargar 250k bloques, ahora no va a funcionar nada más estoy corriendo ubuntu 12.04, tengo 20 GB de HD y 1gb de ram. alguna manera de arreglarlo sin necesidad de volver a descargar?

+628
Bort 23 abr. 2017 12:40:19

Blockstream fines lucrativos de producto se llama "Líquido", por lo que su utilidad disminuye cuando en la cadena de transacciones son baratos y rápidos para procesar. Blockstream con orgullo admite que el producto ya está siendo vendido a grandes intercambios y tal vez incluso los bancos convencionales.

https://blockstream.com/liquid/

+614
Zango 20 jun. 2013 8:52:33

autogen.sh situado en bitcoin fuente de la raíz. Para utilizarlo se debe tener pkg-config libtool instalado.

+611
dog4cat 27 oct. 2014 11:31:09

Quiero calcular los saldos de mis clientes con un proceso , total recibido(voy a conseguir a través de la api proporcionada por una Blockchain explorer)-total_sent(yo las transacciones de la tienda de mis clientes a hacer) pero como usted sabe, el total de las cantidades recibidas son diferentes en bloque de los exploradores, así que me pregunto si puedo calcular los saldos correctamente.

Así que por favor, hágamelo saber las soluciones adecuadas.

+571
tauras 1 ene. 2018 0:05:18

Tengo un par de transacciones quedarse sin confirmar - estado un par de días ahora.

Sospecho que el mínimo de minería de la cuota se elevó - 15 minutos antes de que yo todavía estaba haciendo cientos de transacciones por día en ese cargo -, pero ahora no es suficiente.

Toda la documentación que se indica que este es un proceso fácil - simplemente utilizar el mismo TX como la utilizada anteriormente.

Ahora me siento que esto es más complicado.

Tomé el no confirmados TX - y goot su prev_hash.

Me cargan los TX de este prev_hash y se vuelven a enviar a BlockCypher - y sale el mensaje :

Error al enviar la transacción: no se puede bloquear una entrada de transacciones xxx, es probable que ya pasó yyy.. 

Identifica correctamente que no confirmados de transacciones en yyy marcador de posición.

Por lo tanto, no quieren pasar como su ya gastado.

Ahora hay un Readonly RBF propiedad en NBitcoin.Transacción de la clase.

RBF significa "Sustituir por la Tarifa", que es lo que quiero hacer - pero no puedo configurarlo como es de solo lectura.

¿Cómo hago para indicar que esta es una RBF?

+559
tima391829 14 ago. 2018 21:33:12

Me he dado cuenta de que un número inusualmente alto de mi intento de enviar las transacciones entre mi nodos (que actualmente es de sólo 6 a más, pero nunca menos de 4) no difundir, independientemente de la cantidad de tiempo que esperar. Me acaban de tener que abandonar el tiempo a devolver los fondos del monedero estoy intentando enviar desde. He notado ninguna correlación entre el remitente y el destinatario (como un único nodo siempre que no puede enviar o recibir) y he notado que cada transacción exitosa es la difusión y aparece en la memoria de la piscina bastante inmediatamente después de su envío.

¿Hay alguna causa específica para esto? Tal vez el hecho de que actualmente estoy limitado a un pequeño número de nodos?

Han utilizado getnewaddress para generar todas las direcciones que ha logrado, con éxito y sin éxito recibido las monedas así que me resulta difícil de creer que las direcciones reales puede ser el problema, ya que todos deben haber sido derivado de las claves válidas.

  • Schwifty
+501
Bandito11 18 ene. 2014 15:33:36

Cuando se trata de calcular la ganancia de Bitcoin minería de datos, se toma en cuenta el actual precio de bitcoin, ¿cuánto hashpower que tiene, y la dificultad actual.

La dificultad aumenta con el tiempo. (Hablando en general.) Entre Ene '12 enero '13, dificultad aumentó por un factor de 2,9 x.

Entre Ene '13 enero '14, la dificultad de la rosa por 407.2 x.

Entre Ene '14 y ahora bien, la dificultad ha aumentado en un 33,3 x.

A menos que estén garantizando 2.2 euros por día durante el curso del contrato, en cuyo caso son imbéciles o mentirosos. (Si usted realmente podría garantizar que el tipo de retorno, los inversores estarían todo el cuerpo.)

Por supuesto, como David Schwartz notas, también podría ser una estafa. Se podría dar buenos rendimientos, luego desaparecen después de un montón de gente a invertir.

+455
YULIYA92 22 oct. 2015 4:28:15

La propiedad está probado para cada entrada proporcionando una firma válida en el scriptSig campo. Si una de las firmas que faltan, toda la transacción no es válida.

El scriptPubKey para cada salida en el ejemplo que siempre está bloqueado a una dirección Bitcoin. Una dirección Bitcoin es, en pocas palabras, un hash de la clave pública. Así, con el fin de proporcionar una firma válida, la clave secreta que pertenecen a la misma par de claves de la clave pública se refiere en cada entrada se requiere.

+435
parani 3 abr. 2010 0:16:59

Un "bitcoin" es una persona de salida de una transacción. Es una "moneda", porque no es posible pasar sólo una parte de ella, y de alguna manera dejar el resto en reposo en su cartera, colgando de la transacción de la que vino.

Una transacción puede ser viewes como este: tome estos "bitcoins", derretir, menta nuevos de acuerdo a las especificaciones proporcionadas por mí y distribuirlos como estoy instruyendo. Cada transacción destruye los bitcoins que son sus entradas y produce bitcoins que son sus salidas. Los "honorarios de la transacción" son como "sin usar materia prima", que regresa de nuevo a la "tierra" y sólo puede ser extraído de la espalda como una moneda por la minería.

Esto es similar a la física real de las monedas - el cajero no puede tomar una mitad de su moneda de 50 centavos cuando el proyecto de ley dice que usted solo debe pagar 25 centavos, él sólo puede tomar toda la moneda de 50 céntimos y te dan un 25 monedas de vuelta a deshacerse del exceso de pago de la suya. Del mismo modo, si usted tiene sólo 50 BTC moneda en su cuenta, y usted quiere pagar 5 BTC, usted (o, más específicamente, su BTC cliente) debe "derretir" el 50 BTC moneda para crear un 5 BTC y un 45 BTC de la moneda antes de que pueda dar a los 5 BTC a la dirección de destino especificada. Y esta es también la razón por la que usted tiene que especificar un destino para el 45 BTC como moneda bien (de lo contrario el 45 BTC se convertirá en "raw unmined bitcoin material" que no es directamente utilizable y debe ser extraído).

Así que la respuesta es "sí". Un bitcoin comienza su existencia en una salida de una transacción y continúa su existencia hasta que se entra en una entrada de una transacción. Cuando el bitcoin entrado en otra transacción, ya no existe; las salidas de que otra transacción son completamente diferentes a los bitcoins.

+341
Mahesh Agrawal 14 nov. 2016 19:05:54

Tomando el valor de hash sha256 de hash que da

3b a3 ed fd 7a 7b ..............

Pero el verdadero hash de la transacción de acuerdo a blockexplorer.com es

.............. 7b 7a ed fd a3 3b

La respuesta que obtenía era correcta, pero bytewise invertido. Tengo que acostumbrarme a Bitcoin usando little-endian de almacenamiento.

+291
Vitalicus 27 jul. 2016 7:14:04

Al arranque de la base de datos de sus Bitcoin Core, el bootstrap.dat contiene todos los datos necesarios para construir la base de datos, pero el equipo va a construir la base de datos desde cero, la verificación de cada uno y cada una de las transacciones de cada bloque. Así, en comparación con la sincronización regular que acaba de guardar la descarga de los bloques individuales. Una vez que el bootstrap.dat se cambia el nombre a bootstrap.dat.antiguo que ha sido completamente importados y puede eliminarse de forma segura.

Ahora, en su caso, el bootstrap.dat fue probablemente un par de semanas, y su equipo es conseguir el resto de los bloques a través de la sincronización regular. Se descarga un bloque, verifique que todos los contenidos, la actualización de la base de datos, y repetir, hasta que se ha alcanzado el estado actual de la red.

Para todo el proceso, el cuello de botella es generalmente de la CPU, como es sobre todo de computación, o el disco duro de i/o. La necesaria velocidad de descarga es mucho menos de 50 mb/s, aunque es más rápido en total si todos los datos están ya disponibles en el equipo. Es común que este proceso se lleve de horas a días.

Como Janes y David se señaló en los comentarios, el rendimiento de la sincronización generalmente será mejorado con la próxima versión 0.10 debido a la introducción de los encabezados de la primera sincronización.

+212
Avaclon 20 ene. 2010 19:09:13

Me preguntaba si yo era capaz de generar un bitcoin wallet mediante el uso de un montón de números de teléfono que yo recuerde. Estoy seguro de que todo el mundo puede recordar al menos 5 o 10 números de teléfono a través de la memoria. Así que en teoría me puede hacer referencia a la cartera en un solo recordar a la gente que eso es asociado con él. Decir que mi billetera estaría compuesto de: john, sam, eva, jesse, y ben. pero sería que se hace referencia como números de teléfono y a su vez se convierte a un bitcoin wallet dirección.

+144
Anoni 13 may. 2011 20:33:25

Ya hay tres sistemas de clasificación en la existencia de diferentes plataformas de negociación: #bitcoin-otc , Bitmit y la ruta de la Seda. Bitcoin usuarios utilizando activamente su calificación OTC de identidad para hacer que sus palabras más digno de confianza.

Creo que la integración del sistema de clasificación en Bitcoin Red no ser de beneficio, y los desarrolladores no siempre va a tratar de implementar eso. Es posible que en el futuro ofuscación estará activado por defecto, al menos es factible hacerlo : Automático de Moneda de la Mezcla de Idea y P2P de la moneda de la mezcla.

+124
15q 13 dic. 2015 13:35:31

He visto esta pregunta pop-up en reddit varias veces, y no sé la respuesta.

Sin embargo, sé que en mi propio bolsillo, varios sin etiquetar direcciones han aparecido a lo largo del tiempo sin mí, solicitando a ser creado. Son estos los cambios de direcciones se utiliza cuando puedo gastar bitcoins, o el cambio de direcciones invisible desde la interfaz gráfica de usuario?

+73
Ramesh Inovies 3 nov. 2014 0:42:58
  1. Exportar la clave privada para una determinada dirección Bitcoin de Bitcoin-Qt. Copia el valor en el portapapeles.
  2. Importar en Blockchain.info en la cartera (inicia sesión en tu Blockchain.info monedero, haga clic en Importar/Exportar la ficha, para la Importación de la Clave Privada del campo de pegar el clave privada.)
+20
user38125 12 feb. 2015 23:38:53

Mostrar preguntas con etiqueta