¿Cómo sabemos que el algoritmo de Bitcoin no incrustar errores desde el inicio?

Soy nuevo en el Bitcoin. Mi comprensión como un economista formado (y no un programador o experto) es que el punto clave de venta de Bitcoin es la cesión de la política monetaria prerrogativas a un algoritmo distribuido a través de una red P2P. Lo que esto significa es que la gente no tenga que depender de un ser humano político (y sus promesas) para proteger el valor de la moneda (que, filosóficamente, representa su trabajo en el pasado) por que no de la impresión de dinero nuevo discretionally. En su lugar, se daría esta tarea a un algoritmo distribuido en una red P2P, que, por definición, va a cumplir con sus promesas y no estar bajo el control de una sola persona.

Ahora, mis preguntas son:

  1. ¿Cómo sabemos que el algoritmo no puede ser modificado para obtener el control sobre la expansión de la base monetaria? Después de todo, no creo que exista un hombre de software que no puede ser hackeado.
  2. Muchas discusiones en este foro bandera que chupar un tipo de ataque sería extremadamente caro si no imposible. Sin embargo, ¿cómo sabemos que este tipo de error no está ya en el algoritmo? Véase la pregunta 3
  3. ¿Cómo sabemos que Satoshi no ha dejado un error en su software (o intencionalmente dejado fuera algunos de los más importantes de protección codelines) que le permitirá artificialmente robar o reclamación bitcoins a su discreción? Después de todo, Satoshi, el inventor del software no se ha revelado a sí mismo (o ella misma).
  4. Incluso si Satoshi en realidad no robar el dinero por sí mismo, sino, simplemente, a la izquierda una opción para sí mismo para aumentar/disminuir la velocidad de expansión de la base monetaria, que aún así le doy un 'soft', sin embargo, un enorme poder, haciendo de él una de facto del banco central (y la gente no iba a ser necesariamente conscientes de ello). ¿Cómo sabemos que esto no ocurra?
+404
Hartmon 1 jul. 2018 11:42:12
27 respuestas

Ondulación utiliza esencialmente el mismo esquema de la firma como Bitcoin ¿y el servidor valida las firmas de manera similar usando OpenSSL. Pero Ondulación no requiere que se refieren a transacciones anteriores ID a pasar de ellos. Así que usted no puede evitar que la gente de gastar los fondos o mermelada sus transacciones cadenas.

La Ondulación del servidor de pronto hacer cumplir totalmente canónica de firmas en las transacciones y validaciones para asegurarse de que ningún tipo de ataque es posible.

+932
James Zaghini 03 февр. '09 в 4:24
Preguntas que son específicas de los estados UNIDOS, es decir, sobre la política del gobierno para Bitcoin, o de las leyes y regulaciones relacionadas con el uso y la compra de Bitcoin.
+870
Nkemdirim 5 may. 2015 14:08:16

He perdido mi cartera pasar, pero por suerte no tenía dinero allí. ¿Cómo puedo restablecer la cosa y obtener un nuevo monedero con una nueva contraseña?

+802
Explosion Pills 19 nov. 2010 18:01:20

Sí, usted puede crear una billetera de papel así. Electrum de la cartera de recuperación de la semilla vamos a recrear esa misma cartera posterior en el tiempo y tan a menudo como usted desea, incluso en paralelo en diferentes máquinas.

Si establece una contraseña para su cartera, que la contraseña no será utilizada para recrear su cartera. Esto significa que usted no tiene que recordar su contraseña (si se establece uno), pero también significa que su cartera no ser protegido por ella, mientras que en el papel. Si alguien se apodera de su semilla, que puede restaurar su cartera no importa si se sabe su contraseña o no.

+799
Franfay 1 abr. 2019 7:15:46

He visto referencias a un Testnet 5 o Testnet5. La última Testnet versión sé que fue Testnet 3, que comenzó a finales de 2012 por Bitcoin Core 0.7.0.

Esto plantea dos preguntas:

  1. Dónde está la documentación para Testnet 5? En particular, me pregunto sobre la cadena de parámetros. También me gustaría saber cuándo empezó y qué propósito.
  2. Lo que sucedió a Testnet 4?
+797
Zerho 12 nov. 2010 21:14:58

Por ejemplo, yo tengo un n-ésimo bloque y cuando n + 1 th bloque se propaga, tengo que comparar con n+1 bloque anterior de hash y de n-ésimo bloque de hash para la validación. Es bastante trivial.

Pero, ¿tengo que comparar el valor de hash para la validación de génesis bloque de n + 1 cuadra?

como comparar 0 y 1, 1 y 2, 2, y 3 ... n y n + 1

Uno de los más famosos pseudo bloque de la cadena de código en github https://github.com/dvf/blockchain/blob/master/blockchain.py#L37, bloquear es validado desde el génesis bloque.

Bitcoin es similar a la forma de validar un nuevo bloque?

+796
pifagoreec 6 mar. 2017 16:59:19

También, es posible el cambio de la recompensa ciclo de duración o el número de la minería de recompensa de monedas?

+755
Obrano 5 oct. 2016 9:04:16

Es un poco extraño para el uso de un solo dígito para toda la HD ruta de acceso desde el BIP32 especificación permite elegir los números de hasta 2^31 (no reforzado). BIP32 clave de la derivación es en gran medida el uso de SHA512. Actual de ASICS para SHA256 puede calcular aproximadamente 10 billones de SHA256 por segundo, por lo que alrededor de 160 trillones de hash operaciones en aproximadamente 6 meses. Suponiendo un ASIC puede ser construido con aproximadamente el mismo hash de alimentación, usted debe ir alrededor de 20 niveles de profundidad a la fuerza de una máquina como la que encontrar su dirección en aproximadamente 6 meses. Por supuesto, más máquinas de acelerar la formación de grietas.

Una mucho más simple solución sería el uso de todo el espacio de cada nivel en vez de 10. 3 niveles, entonces, sería suficiente (~10^28)

+680
Chenkie Bathan 15 may. 2019 4:12:48

Cómo hacer puntos de venta de manejar la enorme inestabilidad de los precios?

Son realmente la revaluación de cada segundo con 25-50% de los picos y caídas de más de 24 horas?

¿Cuánto es el costo para mantener la precisión de los precios? La mayoría de las tiendas voy a tener impresos sus precios.

Por favor solo responder con cuentas reales de la inestabilidad de los precios de la gestión por parte de los vendedores.

+639
Sheila Wedell 17 abr. 2011 9:25:38

Lo que estoy tratando de averiguar es, suponiendo que tenemos un minero que tiene el 50% de la potencia de cálculo, el valor de dificultad del cambio, de modo que el minero todavía se encuentra un bloque en 10 minutos?

El valor de dificultad va a cambiar, de modo que un bloque se encuentra, en promedio, cada diez minutos.

Si ese es el caso, no se que valor de dificultad demasiado alta para los mineros que tienen mucho menor potencia de cálculo?

Cada minero aún se tiene una probabilidad de encontrar un bloque proporcional a su mezcla de energía.

Decir que eres un minero que se encuentra un bloque cada 30 minutos, usted podrá encontrar aproximadamente uno de cada tres cuadras. Si la dificultad se duplica, ahora usted va a encontrar un bloque cada 60 minutos, usted podrá encontrar casi uno de cada seis cuadras.

+606
Kolten Moore 9 mar. 2019 13:59:14

Sólo he utilizado Multibit, pero supongo que funciona igual que Bitcoin QT.

Firmar un mensaje para demostrar que usted es dueño de una dirección.

Por ejemplo, digamos que Alice tiene la dirección 123456, y está solicitando un pago debido a que ella está vendiendo algo en línea. Pero luego, Bob no confía en ella, y le pregunta: "¿Cómo sé que este es su dirección".

Luego escribe un mensaje, por ejemplo: "Esta es mi dirección y no se puede confiar en mí", y entonces ella lo firma con su clave privada (567890). El mensaje firmado sería algo como "ruXtsauy190ZaSzBoISR="

Entonces Bob puede comprobar el mensaje a través de su dirección (123456), y si la verificación es correcta, entonces Bob puede confiar Alice y proceder con la compra.

El mensaje es que nunca se almacenan en la blockchain. Usted debe enviar a través de correo electrónico, mensajería instantánea, etc.

+551
Road Hog 17 ago. 2011 5:10:49

No Java, pero interesante examinar como referencia para explorar la funcionalidad Java con este fc8fba997174132184998ab82b28e441e80c73236ccaf8b6a1efadc33febecfc ser un secp256k1 de curva elíptica clave privada.

  1. % echo fc8fba997174132184998ab82b28e441e80c73236ccaf8b6a1efadc33febecfc | bx ce-a-público -u | bx sha256 | bx ripemd160 | bx wrap-codificar -v 0 | bx base58-codificar 1KNogjhyQ3fSPGpzgAv8gSG5WLVN8L39ln
  2. % echo fc8fba997174132184998ab82b28e441e80c73236ccaf8b6a1efadc33febecfc | bx ce-a-público -u | bx sha256 | bx ripemd160 | bx base58check-codificar -v 0 1KNogjhyQ3fSPGpzgAv8gSG5WLVN8L39ln
  3. % echo fc8fba997174132184998ab82b28e441e80c73236ccaf8b6a1efadc33febecfc | bx ce-a-público -u | bx bitcoin160 | bx base58check-codificar -v 0 1KNogjhyQ3fSPGpzgAv8gSG5WLVN8L39ln
  4. % echo fc8fba997174132184998ab82b28e441e80c73236ccaf8b6a1efadc33febecfc | bx ce-a-público -u | bx bitcoin160 | bx dirección de-codificar -v 0 1KNogjhyQ3fSPGpzgAv8gSG5WLVN8L39ln
  5. % echo fc8fba997174132184998ab82b28e441e80c73236ccaf8b6a1efadc33febecfc | bx ce-a-público | bx bitcoin160 | bx dirección de-codificar -v 0 1FbGdbUU1ibBtanPTLAuMTAJ4Y9Hkatkcx
  6. % echo fc8fba997174132184998ab82b28e441e80c73236ccaf8b6a1efadc33febecfc | bx ce-a-público 02cf90dc2b34937fff7cf1eb4b260f1e5610231134b864761e508505938bbef8fc
  7. % echo fc8fba997174132184998ab82b28e441e80c73236ccaf8b6a1efadc33febecfc | bx ce-a-público -u 04cf90dc2b34937fff7cf1eb4b260f1e5610231134b864761e508505938bbef8fc00aeb265797336b74146e018da7b78070f1f1072540a2c3fe83637ca5d605b3c
  8. % echo fc8fba997174132184998ab82b28e441e80c73236ccaf8b6a1efadc33febecfc | bx ce-a-público -u | bx bitcoin160 c991f856a2992c877d3923298e67b88fe61e6c76
+506
Sebastian Basner 26 may. 2015 19:45:38

¿Alguien puede decirme qué hacer para publicar si me extrae un bloque

+491
user174055 22 feb. 2019 0:41:56

La criptografía de Bitcoin utiliza para la cartera de claves privadas se ECDSA, utilizando la curva de secp256k1:

http://en.bitcoin.it/wiki/Elliptic_Curve_Digital_Signature_Algorithm

Es para la firma de los mensajes, y no útil para cualquier método de cifrado.

Hay otros métodos de cifrado y comunicar un mensaje, ... Gli.ph, BitMessage, GPG/OpenPGP, y más.

Si usted confianza de la parte a la que desea enviar fondos a los que las partes podría utilizar el mensaje de la firma de la capacidad en el cliente para que firme un mensaje que le indica que lo clave GPG para utilizar en el cifrado de un mensaje a ese partido, por ejemplo. Que le daría la seguridad de que va a cifrar un mensaje realmente legible sólo por la parte que tiene el control de la dirección Bitcoin y firmado el mensaje.

+390
Tolga Okur 5 oct. 2014 12:41:45

A mi entender, cuando se crea una clave pública y clave privada pareja, en primer lugar, crear un par de complementarios claves mediante el uso de software criptográfico. A continuación, te dan una clave con el nombre de clave pública, y dar a la otra clave de la nombre de la clave privada.

Este es el caso de RSA, pero no con la firma ECDSA. En RSA ambas claves son enteros pares y son intercambiables, yo.e puede cifrar con uno y descifrar con la otra. En ECDSA la clave privada es un número entero y la clave pública es un punto sobre una curva (2 coordenadas) que se derivan de la clave privada. En ECDSA que sólo puede firmar con la clave privada y verificar con la clave pública no la otra manera alrededor.

+333
shuvool 29 dic. 2017 19:38:15

Usted puede ver el movimiento de las monedas en blockexplorers. Generalmente al lado de la salida hay un pasado/el saldo de la designación.
Si usted mira en el bloque #10, por ejemplo
https://blockchain.info/block/000000002c05cc2e78923c34df87fd108b22221ac6076c18f3ade378a4d915e9
usted ve que la salida (addr: 15yN7NPEpu82sHhB6TzCW5z5aXoamiKegy) siendo utilizados.
Usted puede mirar a través de otros bloques de la misma manera.



+305
Clemens Dotson 9 may. 2013 5:31:48

Esto fue discutido hoy en el #bitcoin-asistentes canal de IRC. Las razones ofrecidas por Andrew Poelstra (andytoshi) fueron:

  1. "Segwit había espacio suficiente ya." Es decir, era ya un gran cambio de que algunas personas objeto de polémica, por lo que, minimizar aún más los cambios se considera deseable.

  2. "De recuperación de clave pública es incompatible con el lote de validación." Poelstra, pasa a explicar que Bitcoin no tiene actualmente lote de validación de la firma ECDSA y las razones de por qué, pero no me suena como lote de validación sería imposible añadir en un momento posterior (aunque tal vez sería necesaria una suave horquilla); presumiblemente desarrolladores prefieren trabajar en lotes de validación y firma la agregación mediante Schnorr firmas en su lugar.

Más tarde, Gregorio Maxwell (gmaxwell), añadió que "Certicom tiene una patente sobre las claves de la recuperación de la que podría aplicar" para una posible construcción, que podría haber hecho uso de esa construcción de la polémica.

FYI: tu segunda pregunta, en ediciones probablemente debe ser pedido por separado ya que es un asunto completamente diferente.

+301
Alidzariev 24 sept. 2014 17:31:51

Tengo la siguiente situación: he extraído algunas monedas de diferentes alt cripto-monedas y no quiero correr más en mi máquina. Como mucho lo que he entendido a partir de esta pregunta, solo puedo copiar la cartera.dat de cada una de las altcoins, cifrar, retire los clientes y esto es todo.

Si luego alguien me va a enviar algunas monedas y después de algún tiempo, me gustaría usarlos, solo puedo descargar el cliente, esperar a la sincronización, cambio de cartera.dat con mi almacenados en la billetera y continuar con las monedas? Estoy en lo cierto?

+251
Manny Cervantes 21 may. 2019 14:56:06

En primer lugar, yo soy bastante nuevo en Bitcoins — será obvio después de que le pedí a mi pregunta, supongo. He leído algo de teoría sobre ella, como un distribuida cripto-moneda basada en el protocolo Bit Torrent, pero todavía tengo algunas dificultades para poner todo junto.

Recién he instalado Android Bitcoin Wallet en mi teléfono, sólo quería empezar en alguna parte. Me abrió las preferencias y veo que tengo dos direcciones sin una etiqueta, que supongo que me será de definir. Mi primera pregunta es : ¿por qué hay dos direcciones?

Entiendo que un discurso es como un SSH privado público (EDIT: lo siento por la confusión, parece obvio, de hecho) y creo que he entendido es mejor tener una dirección para mi teléfono, uno para mi equipo... lo que sea. Desde que leí una dirección deberá ser de un solo uso de token, es uno de ellos para dar y otro para recibir bitcoins?

Desde que una dirección es de un solo uso token significa eso que debo crear una dirección cada vez que quiero pagar con bitcoins? ¿Qué acerca de la recepción de bitcoins, entonces? ¿Cómo enviar bitcoins si cambio mis direcciones constantemente?

Y lo que si puedo eliminar una dirección? Va a tener un efecto en bitcoins me gustaría, finalmente, "recogidos"?

+239
Mikee Selvig 2 ene. 2014 5:45:10

Supongamos que hemos generado 35 dirección, de la 1 a la 5 son pagados, de 6 a 34 no pagado/usa y 35 pagado.
Porque, de 20 de brecha límite no podemos ver de 35 en nuestra cartera, pero ¿qué pasaría si nos envíe algo de dinero para abordar 19 por ejemplo, tendrá que corregir la brecha problema de límite, porque incluso cuando todavía tiene 28 no se utiliza direcciones que no están en una fila?

+238
trogwar 8 feb. 2010 4:10:23

Configurar una cartera en su teléfono móvil y escanear la dirección que se proporciona en el CAJERO automático, luego de depositar el dinero en efectivo.

Para ahorrar algo de viajar a uno de los pocos Cajeros automáticos en Nueva York: yo creo que hay algunos intercambios que operan en Nueva York. Echa un vistazo Coinbase, ItBit, y Géminis.

+234
KrakenRecruiting 24 sept. 2019 0:17:32

Hay un reciente archivo con el formato raw, blockchain de datos y las instrucciones de cómo llegar a su bitcoin-qt cliente que se ejecuta rápido en:

He seguido las instrucciones y funcionó perfectamente. Yo tenía mi cliente en marcha y funcionando en menos de 3h

+133
Daniel Omonkhua 18 ago. 2014 6:59:40

Con las últimas versiones de bitcoind, puede utilizar sendtoaddress con el opcional subtractfeefromamount argumento.

sendtoaddress 123abc... 1.055 "" "" true

Crea una transacción con 1.055 BTC de entradas. La dirección de destino recibirá un poco menos de 1.055 BTC, después de una tarifa adecuada se resta.

+111
niceguy 8 abr. 2016 17:38:41

Las direcciones son una construcción de carteras. El bitcoin sistema en sí, no saben o se preocupan por ellos. Las monedas que se gasta se identifican por su creación de txid y salida-índice.

La red verifica que la firma sea aceptado por la necesaria scriptPubKey, pero la scriptPubKey (ni las direcciones de carteras mapa para scriptPubKeys) nunca es utilizado para la búsqueda o en cualquier forma de referencia de las monedas que se gasta.

El modelo parece estar imaginando es más como algunas otras altcoins y, de hecho pueden tener mala ergonomía.

Normalmente el cambio va a una nueva dirección y esas monedas puede ser inmediatamente pasó sin esperar a que la primera transacción para confirmar. Suena como a partir de su pregunta que usted podría haber pensado que el cambio no podría ser gastado antes de que la transacción de la creación de la misma fue confirmada, pero este no es el caso.

Yo no soy consciente de ninguna razón por la que la reutilización de una antigua dirección para el cambio beneficiaría a un usuario, pero el sistema te permitirá hacerlo sin causar ningún problema.

En Bitcoin razones de privacidad y seguridad a los usuarios se les recomienda evitar la reutilización de direcciones, pero esto no tiene ningún tipo de interacción con la cinética de gastar monedas.

+109
bmos 9 may. 2013 20:49:41

Compré un poco de un poco de la moneda hace algunos años y se olvidó de ella el otro día tenía una mirada y convertido en una pequeña cantidad en un éter de cartera. Volví al día siguiente y encontró el bitcoin wallet vacío y transferidos conforme a la captura de pantalla. Alguien puede ayudar. Si alguno más información favor de decir. It's the top entry

Info on transaction

+46
Bez Burns 17 jul. 2010 13:09:29

Ejecutar bitcoind getinfo en su shell de elección y comparar el número de bloque, que aparece después de "bloques", para el número de bloque se enumeran aquí. Si los dos números son el mismo, el cliente está al día.

+24
Roey Angel 7 feb. 2016 11:46:26

Puedo usar mi 24 palabra mnemotécnica de copia de seguridad de la semilla frase que crea en mi libro mayor Nano S en otros dispositivos que utilicen un 24 de palabra semilla frase? Un ejemplo sería el Trezor hardware cartera.

+18
LittleWarlord 23 jun. 2019 14:00:25

Mostrar preguntas con etiqueta