el verdadero propósito de la mod inversa en bitcoin para la creación de clave pública

Entiendo que la función de mod inversa, sin embargo realmente no tengo idea de por qué esto es importante en el proceso de creación de clave pública. Lo que hace esta función no hacer, lo que el valor de lo conseguimos? Puede alguien explicar como a un niño de 5 años por favor.

Gracias

+878
Abrahamyan Samvel 19 jul. 2013 5:52:56
16 respuestas

De hecho. Si intenta hacer referencia a una utxo (el saldo de transacciones de salida) de una transacción anterior de la testnet en el mainnet, más probable es que no hay una coincidencia.

En el caso de que hubiera un partido, usted tendrá que demostrar que puede pasar tal de salida (mediante la realización de una firma digital normalmente), lo que es aún menos probable.

+988
Cherry Dunbar 03 февр. '09 в 4:24

Presumiblemente, tales altcoins se espere que la transacción tiene varias confirmaciones antes de declarar que las monedas fueron seguramente quemado.

+862
Naespencer23 22 nov. 2010 12:29:52

Un buen comienzo de la descarga del bloque de la cadena está aquí http://sourceforge.net/projects/bitcoin/files/Bitcoin/blockchain/

+846
rujmah 29 abr. 2011 6:18:05

Un doble hash trae más cerca a la fisuración de la primera. Cada hash hace que la fuente más difícil de determinar. Hay un número infinito de fuentes que pueden producir el mismo valor de hash. Un ASIC podría ayudar a un ataque de diccionario.

+738
Zhang Simon 21 feb. 2014 5:21:26

Hola estoy aprendiendo bitcoin y el aprendizaje de cómo funcionan las secuencias de comandos y cómo utilizar P2PKH. Me preguntaba ¿cómo OP_CHECKSIG trabajo. Yo quiero entender lo que es el dato de que la clave privada signos para crear la firma digital de la misma?

Hay una explicación simple que ilustra cómo la firma digital se construye para la verificación en OP_CHECKSIG? Entiendo que el código de operación se utiliza el algoritmo ECDSA para la verificación de la firma, pero quiero entender cómo la firma se genera para la verificación?

Perdón si es una pregunta básica. Gracias

+603
Baltar 7 ago. 2018 4:01:16

Sólo el titular de la cartera puede crear una transacción válido. Que es lo que hace el titular de la cartera. El titular de la cartera es la persona que puede crear las transacciones válidas para reclamar los fondos en cartera.

Por lo que la transacción no es válida. Cualquier bloque que contenga una transacción no válida en sí es válida. Para todos los demás (intercambios, carteras, etcétera), no haría caso de que el bloque y los bloques minados en la parte superior de la misma. Así que todos estos mineros perderá el dinero que podría haber hecho por la minería válido bloques.

+595
kappadiva 8 mar. 2011 15:25:24

Tengo un JSON de la matriz de transacciones desde el listtransactions llamada. ¿Cómo puedo calcular el saldo de direcciones?

Mi plan. Sume las cantidades de todas las transacciones de recibir categoría para una dirección dada y la filtración de las transacciones que tienen menos que el mínimo requerido de confirmaciones. Hay algo que me falta o cualquier gotcha aquí.

+524
Jian Hao Tan 20 jun. 2014 11:42:49

No se suscribe a un canal de abrir un canal. Si abre un canal con 100k Satoshi se puede enviar hasta 99k Satoshi (el resto se bloquea como el canal de la reserva). Una vez que se han de enviar a algunos satoshis que usted puede recibir de vuelta y volver a ellos. Así, mientras que "ganar" su dinero de vuelta, puede enviar tanto como usted desea.

El límite inferior de los canales debe ser 20k satoshis, pero muchas personas recomiendan para hacer los grandes canales. Sugiero hacer al menos 1 millón de Satoshi por canal. En general, un pequeño canal que no es muy útil.

+399
user51066 4 dic. 2012 7:00:20

Sé que las salidas de coinbase transacción puede ser gastado sólo después de recibir 100 confirmaciones. Así es que un minero que extrae un huérfano bloque recibe las salidas de coinbase transacción, pero nunca puede pasar a ellos? En tal caso, el número de bitcoins en circulación reducir las horas extras debido a la creación de un huérfano bloques. Si su respuesta es que un minero no se le paga para los huérfanos de bloque, cuando un minero obtener el bloque de recompensa , es que después de 100 confirmaciones? Pero si se pone el bloque de recompensa después de 100 confirmaciones, el coinbase transacción habría sido creados en el momento de la creación del bloque propio derecho, entonces, ¿qué acerca de ti?

+348
kd88 19 sept. 2015 3:47:55

Para operar, el Bitcoin Core necesita:

  1. hacer las consultas DNS a un número de dominios públicos con el fin de encontrar compañeros para conectarse a una lista completa de estos es en chainparams.cpp
  2. hacer arbitraria de las conexiones de salida en el puerto TCP 8333 en IPv4, IPv6, o ambos
  3. opcionalmente aceptar las conexiones entrantes en el puerto TCP 8333
+328
Florian Schneider 9 jul. 2019 11:55:56

Hay dos problemas con su enfoque. La segunda es más difícil de resolver que los de la otra.

Problema 1

Mientras me llevaría a 100 millones de años a la fuerza bruta de la clave 1 2 3 4 5 6 7 8 9si conozco a dos tercios de la clave, no es sólo 1/3 del tiempo, pero una raíz cúbica de la época, en el sentido de que en realidad podría ser capaz de adivinar.

Dar a cada uno una parte de la clave sin hacer bruteforce más rápido

  1. En lugar de ello, se generan 3 totalmente al azar cadenas de bytes de largo como la clave. Vamos a llamar a estos R1, R2 y R3.
  2. Vamos a llamar a la clave privada K, y los clientes, C1, C2, y C3.
  3. A C1, se dan R1 y R2 ^ K. (^ es una abreviatura para el XOR)
  4. C2: R2, R3 ^ K
  5. C3: R3, R1 ^ K

Ejemplo: Si C1 y C2 pusieron sus cabezas juntas, se podría combinar R2 y R2 ^ K. Esto es importante, ya que R2 ^ R2 ^ K = K
Requisito de espacio: Dado que n = número de personas, y m = número máximo de personas que se abstienen, usted necesita n!/m!/(n-m)! ciphertexts. Bien para 3 personas, empieza a ser difícil de manejar para 10.

Problema 2

Cuando la generación de la clave, en primer lugar, alguien tiene que conocer la clave privada antes de dividirlo. En otras palabras, se necesita un tercero de confianza. Para evitar esto, usted necesita para hacer algo que se llama Distribuidos de Generación de Claves. No estoy seguro de si esto puede ser hecho por la firma ECDSA. Este papel se ve alentador basado en el resumen, pero no puedo ver el artículo completo.

Multi-firma de transacciones

Esta es mucho más escalable y segura del sistema. Por desgracia, no realmente preparado para el mundo real todavía.

+303
ncvo 22 ago. 2012 0:16:06

He mirado en 1broker y aunque hay un poco de buena información sobre el sitio y la interfaz de usuario es muy limpio, los 4 chicos que lo llevan son los estudiantes. Me encontré un fondo de inversión para muchos años y sabemos un poco acerca de lo que hacen, que es el comercio de CFD. La respuesta corta es, y es una mierda en un camino, porque con el tiempo van a tanque. Un cisne negro evento va a venir y llevarlos a cabo. Ellos no entienden de cobertura (que el principal chico dice que él usa ", cuando él siente que es necesario") Que no es de cobertura. La cobertura es una pensada y coherente de la estrategia de poner en su lugar antes de empezar a ejecutar su negocio de comercio. No es algo que se puede hacer cuando el estado de ánimo te golpea. Sin embargo, es mi creencia de que, finalmente, un grupo de profesionales va a construir una plataforma profesional que apoya la moneda digital como de seguridad. El mundo ha de ponerse al día con la idea y estoy seguro que está por venir. Tengo un par de BTC no me importaría poner a trabajar. A alguien más?

+188
Douglas Boutte 31 mar. 2010 15:49:56

Usted puede estar interesado en un post que escribí. Escribí una Máquina de Turing (mediante la utilización de las dos pilas de cartas y de hecho una transacción de prueba.

Básicamente, si suponemos que nuestro programa va a detener, a continuación, sólo se requiere de un número finito de instrucciones, que es apoyado por el Bitcoin secuencia de comandos. Por desgracia, el Bitcoin script VM sólo permite un número limitado de operaciones a ser ejecutadas de manera muy breve los programas pueden ser escritos en la práctica.

+140
George D 9 may. 2019 4:38:12

En lugar de buscar en el código fuente, echa un vistazo a la correspondiente página de la wiki.

Como blockexplorer revelará, la merkle raíz de la génesis del bloque es igual a la de hash de la transacción en ella. Esto es debido a la construcción de un hash árbol de una transacción simplemente como resultado de que una transacción, y el hash de ese árbol será el mismo que el hash de que una transacción.

Cuando se trata con más transacciones, simplemente pon en un árbol y hash de ellos desde la parte inferior a la parte superior, como la página de la wiki menciona.

+129
William Blount 1 ene. 2011 10:07:42

Yo creo que lo que merklexy quería saber es cómo obtener información sobre el bloque. Y la respuesta es, usted no puede obtener los detalles acerca de la cuadra de su hash. Si usted tiene acceso a la bitcoin interfaz de línea de comandos (bitcoin-cli), entonces usted puede simplemente ejecutar

bitcoin-cli getblock 00000000000000000045c639280aee532c5b12b03c80bfdec7aae674fd8246e0

+123
user67529 11 mar. 2015 21:27:51

Simple. Exportar la clave privada a partir de electrum y la importación en breadwallet.

+116
nobu2000 2 jul. 2018 13:55:59

Mostrar preguntas con etiqueta