Será posible exportar una clave y sólo le permiten ser importados una vez?

Cuando la importación/exportación de la clave implementarse me gustaría saber si es posible exportar una clave con una opción como: El archivo exportado sólo pueden ser importados una vez, o que la clave exportada fue exportado con una opción que elimina la clave de la cartera que exportada. Pregunto esto porque me gustaría recibir, por ejemplo, una clave exportada archivo de alguien, pero con la certeza de que la clave no está en esta alguien cartera de más (o de cualquier otro de la cartera).

Será esto posible?

+113
pbr 19 oct. 2013 16:54:09
29 respuestas

Esta pregunta en los Escépticos SE pide "la actividad magnética del Sol interrumpir la electrónica en la Tierra?"

Como yo lo entiendo, la interrupción tiene un área geográfica limitada de efecto, y de protección para un dispositivo puede lograrse simplemente desconectar la alimentación de red y los cables de desconexión de larga distancia cuadrículas (que amplifican el efecto).

Estoy seguro de que habrá algún tipo de copias de seguridad sin conexión disponible, incluso si cada PC que estaba conectado en frió. Supongo que los servidores en centros de datos en su mayor parte tienen la protección adecuada ya. Para la gran mayoría de personas con un interés en Bitcoin, los otros efectos que podría venir con una gran potencia y las interrupciones de la red casi seguro que sería una mayor preocupación de todos los problemas relacionados con bitcoin.

Dicho todo esto, recomiendo mantener múltiples copias de seguridad de su cartera en una variedad de ubicaciones. Tal vez usted debe mantener una cantidad razonable de dinero en efectivo a la mano en caso de emergencia también, si usted está preocupado acerca de las tormentas geomagnéticas...

+981
Danielle Honanie 03 февр. '09 в 4:24

La realidad es un proceso que va como esto:

  • Alice envía 1BTC a Bob de la dirección. Una nueva transacción se crea con:
    • Como muchos de los insumos necesarios (no utilizadas en las salidas para Alicia recibido previamente transacciones) formado por:
      • Anterior ID de transacción (txid, la transacción, que envió a Alice las monedas que va a pasar) y el índice de salida (vsal, que la salida de la transacción está siendo gastado)
      • Alice clave pública (cuyo hash(clavepublica) debe coincidir con el hash se incluye en la transacción anterior)
      • Una firma sobre la totalidad de la transacción, firmado con Alice, la clave privada y verificable con la clave pública incluida
    • Como tantas salidas como necesario/quería que apunta a Bob direcciones (recuerde cada dirección es sólo un hash, no de clave pública!)
      • Este es el hash Bob tiene que coincidir con su clave pública para gastar las monedas!
  • El crudo de la transacción es de difusión
  • Mineros reciben esta transacción, verificar y validar (verificación de firmas, compruebe que las entradas son válidas y no gastados, compruebe que el hash incluido en el saldo de las salidas es igual hash de la clave pública)

Hasta aquí lo tienes más o menos. Ahora aquí es lo que usted no obtiene:

  • Los mineros agregar esta transacción a su bloque actual, que tiene aún más las transacciones sin confirmar
  • El minero se mantiene el hash del bloque con un incremento de nonce
    • En cada nonce incremento, el hash es diferente
    • Si hash(bloque+nonce) < target (destino varía con dificultad), el bloque ha sido extraído y se considera válido
  • Cuando el bloque se extrae, es transmitir al resto de la red, que a su vez la actualización de sus blockchain y el inicio de la minería a partir de este bloque (si es la cabeza de los más conocidos de la cadena)

Conseguir un bloque y nonce cuya H(bloque+nonce) < target es un proceso probabilístico y sólo se puede obtener una extraído del bloque a través de ensayo y error. Si la mina de un bloque, he pasado un montón de pruebas y errores (prueba de trabajo), pero la verificación de que el bloque es correcta es muy barato.

Estos extraen bloques forman una cadena. Los mineros de competir para formar el más largo de la cadena. Esto es lo que hace que Bitcoin seguro: para cambiar la cadena de tener a la mina como tantos bloques como te gustaría cambiar más uno, antes de que alguien los encuentra en un solo bloque.

+978
SanYa2773 28 jul. 2013 15:24:03

En última instancia, si usted:

  1. tiene la clave privada de la dirección de destinatario de los fondos han sido enviados a
  2. todavía se puede ver el esperado equilibrio para la recepción de dirección en el bloque apropiado explorer para BitConnect
  3. puede confirmar la dirección de recepción fue correctamente generados a partir de la clave privada (por ejemplo, mediante la importación de la clave privada a un recién instalado en la cartera, y la comprobación de la dirección de recepción)

A continuación, sus fondos deben ser recuperables, de alguna manera (pero puede que tenga que resolver un problema con la cartera).

En primer lugar, me gustaría recomendar asegurar que tiene una almacenan de forma segura copias de seguridad de la clave privada(s) de sus fondos.

A continuación, puede probar a volver a instalar el monedero, o la eliminación de algunos de sus datos, por lo que se re-sincronización de la red.

+954
entropid 22 feb. 2010 10:05:12

Mi entendimiento es que el verificador es una persona que mantiene el blockchain.

Todos los nodos que totalmente validar las transacciones, actuando como zk-SNARK verificadores.

  • En particular, es el gráfico de la transacción todavía público?

El gráfico de la transacción blindado de transacciones es tan privado como es factible de ser.

Cuando una nota se crea un compromiso cm a la nota a la que se hace pública (efectivamente un hash de la nota). Cuando la nota se gasta, su nullifier nf se deriva (efectivamente otro hash) y se hizo público. A la persona que lleva la nota, el local gráfico de la transacción se parece a esto:

(... -> tx1 -> cm)[<--- nota --->](nf -> tx2 -> ...)

Pero para todos los otros nodos en la red, todo lo que veo es:

(... -> tx1 -> cm) (nf -> tx2 -> ...)

Es decir, ellos ven cuando alguna nota fue creado, y cuando alguna nota se gastó, pero sin saber la información privada (y suponiendo que no puede encontrar imágenes de las funciones de hash), que no se puede vincular directamente los dos eventos. Ellos pueden excluir ciertas combinaciones de las transacciones, sin embargo:

  • Una nota puede ser gastado antes de que se creó, de modo que cuando un nullifier se publica, todo el mundo sabe que corresponde a algún compromiso que fue publicado anteriormente, pero no a cualquier compromiso que fue publicado más tarde.
  • Algunos nullifiers y compromisos pueden, razonablemente, ser excluido por otros reveló información, por ejemplo, si un intercambio de registros filtrado, o si están en las transacciones que implican también transparente entradas y salidas. En particular, si usted envíe los fondos a partir de una t-dirección de a-z (z-dirección y luego en otra t-dirección, se obtiene, básicamente, no hay privacidad. Ver mi respuesta anterior sobre este para obtener más información.
  • Si me decido a enviar x cantidad de Zcash a otro usuario, ¿qué es la declaración de que zkSNARKs ocultar?

La declaración específica (por el Brote del circuito) se demostró con el zk-SNARK (y por lo tanto oculta) en la sección 4.9.1 de la Zcash de protocolo de especificación. Resumiendo sus partes aquí:

  • Nullifier integridad: el publicado nullifiers correctamente corresponden a las notas de entrada que se gasta.
  • Nota de compromiso de integridad: los compromisos publicados correctamente corresponden a las notas de salida está creando.
  • Merkle ruta de validez: no es una ruta válida a partir de los compromisos de las notas de entrada al compromiso Merkle árbol de anclaje rt.
    • Esto obliga a que las notas que se gasta se han creado previamente.
  • Balance: La suma de la nota de entrada de los valores es igual a la suma de la nota de salida valores (además de los fondos de entrar o salir de la transparencia de la piscina, por ejemplo, tasas).
  • Pasar de la autoridad: el gasto clave para cada nota de entrada correctamente se corresponde con la clave pública de la nota que fue creada.
  • Y un par de corrección de los requisitos.

Esta es la mayoría del consenso de reglas que se aplican a la transparencia de las transacciones. El único que falta es el doble pasar de la regla, que todavía está marcado fuera del circuito (mediante la comprobación de que un nullifier nunca se ha visto antes).

+945
t0b0 26 may. 2014 11:57:45

Este número significa algo más, entonces usted esperar. Es el valor de la recompensa para los mineros, por lo que exactamente los ingresos.

Voy a mostrar cómo este número se calcula:

Hay (en la actualidad, puede variar en el futuro) 144 bloques minados. Eso significa que hay 144*25 = 3600 bitcoins otorgado a los mineros. El valor de 1 bitcoin es de $465.07 USD de acuerdo a la estadística de la página. El 3600 bitcoins tienen un valor total de $1,674,252 USD. Añadir un poco de los costos de transacción (13.41473297 BTC, que es del 0,37%, según las estadísticas de la página) y esto se traduce en la 1,68 millones de DÓLARES de ingresos.

Blockchain puede calcular simplemente todas estas cosas de los diferentes bloques, porque todo lo es también en el sitio.

+861
joy 12 abr. 2011 23:32:41

Sin la verificación de las operaciones en sí, no hay ninguna garantía de que las transacciones que usted obtiene de cualquiera de los dos métodos son válidos. Los nodos pueden mentir acerca de lo que las transacciones que tienen en sus mempool, por ejemplo, y te enviaremos un galimatías. Por otro lado, los nodos también no tiene ninguna obligación de enviar las transacciones que tienen. Hay no-estándar de transacciones, por ejemplo, que muchos de los nodos simplemente no relé, así que no hay manera de averiguar acerca de ellos, pero todavía puede obtener minado en el siguiente bloque.

Para verificar transacciones sin confirmar, usted va a necesitar para ser un nodo con toda la blockchain almacenados, por lo que se puede validar por sí mismo. No existen garantías sobre el comportamiento de cualquier otro nodo en sin confirmar las transacciones y suponiendo que son válidas, es simplemente no es una buena cosa a hacer desde una perspectiva de seguridad.

Dicho esto, si usted desea el mayor conjunto de transacciones sin confirmar que sea posible, la forma más fácil es conectar a tantos nodos como sea posible y conseguir lo que las transacciones que tienen en sus mempools. El bitcoin protocolo de red tiene un montón de comandos útiles para este propósito que usted puede crear. De particular interés son el inv y getdata comandos.

Por supuesto, eso es exactamente lo que bitcoind ya se hace, y se comprueba que todas las transacciones para arrancar, por lo que se desea realmente ser honestamente la duplicación de que exactamente la misma función. La gran optimización de oportunidad aquí sería sobre todo la elección de los mejores compañeros que son de alguna manera "la mayoría de los informados" acerca de transacciones sin confirmar.

+783
Riva30 27 mar. 2014 1:36:59

Lo que estoy buscando es una aplicación que permite a una persona escanear un código QR que contiene una dirección Bitcoin y, a continuación, ver el saldo y el historial de transacciones para esa dirección.

Para un caso de uso específico, de un teléfono móvil (o tablet Android, más probablemente, va a estar disponible en un evento para permitir a la gente a comprobar el saldo de su dirección bitcoin. A los asistentes con su propio smartphone puede utilizar su propia billetera móvil app pero para aquellos sin los teléfonos inteligentes y los que no saben (ni atención) acerca de bitcoin, el código QR en su tarjeta de identificación (o pulsera) funcionará como su cartera para recibir pagos pequeños (recompensas por su participación). La insignia podría ser algo como esto, por ejemplo:

La aplicación puede ser bastante simple: un campo de texto para introducir el firstbits (y un botón para permitir opcionalmente un escaneo de un código QR) y, a continuación, el saldo se muestra (con historial de transacciones a continuación, de forma opcional).

Puesto que podría ser utilizado por la gente simplemente caminando, no requiere ningún tipo de registro o inicio de sesión. Basta con escanear y ver.

BTCBalance.net iba a funcionar, pero no se adapta bien para su uso desde un móvil.

Tiene algo que hace que este ha construido ya?

+776
Abhimanyu Saharan 19 sept. 2016 19:44:56

Esta recomendación viene directamente de una de las consideraciones de seguridad de el mismo documento:

Nota sin embargo de que las siguientes propiedades no existe: (...) Dada una matriz ampliada de clave pública (Kpar,cpar) y un no-endurecido niño de la clave privada (ki), es difícil encontrar kpar.

La razón de esta recomendación es el hecho de que todos los no-endurecido clave de la derivación de las bases de algunos de la curva elíptica propiedades. Uno de ellos es que usted puede agregar un número a la clave privada (que en sí es ordinario número). Al convertir el mismo número para el punto en la curva elíptica puede agregar a la clave pública (que en sí es el punto de curva elíptica). Esta nueva clave privada es exactamente la clave privada para la nueva clave pública.

El problema es que este número le añadimos (parse256(IL)) se puede calcular a partir de los padres de clave pública y de los padres de la clave privada.

Por lo tanto, si sabemos que el hijo de la clave privada kniño y antes de que se menciona el número de analizar256(IL) (lo que nosotros sabemos, porque sabemos que los padres de clave pública), entonces podemos reordenar la ecuación de que esta clave se deriva:

khijo = analizar256(IL) + kpar (mod n)

y encontrar kpar que es el padre de la clave privada.

+773
DEEEP 1029 27 sept. 2014 11:20:12

Me gustaría comprar un S9, la comprobación de la bitmain sitio se encuentran los que están vendiendo dos S9 versiones. - S9i-14/s - S9i-13.5 º/s

Aparte de la evidente diferencia en la tasa de Hash, hay otras diferencias que se deben considerar antes de comprar? Me parece que no puede encontrar toda la especificación de estos mineros

+726
Chantelle Kearton 28 feb. 2015 18:12:19

bitinstant ahora no btc-> paypal. también se podría tratar de la venta de monedas por paypal a los individuos en bitcoin-otc (a pesar de que usted tiene que mirar hacia fuera para las devoluciones de cargo).

+685
PoprushkoM 18 dic. 2018 13:22:37

¿Cómo puedo obtener Bitcoin recibir notificaciones con Bitcoin Core. He probado el walletnotify y blocknotify opciones. walletnotify se disparó dos veces cuando puedo enviar o recibir bitcoins. Y con blocknotify tengo que realizar la siguiente tarea de detectar que de cuenta de la cartera ha recibido bitcoin.

  • Ejecutar getBlock comando para obtener todos los hash de la transacción
  • Ejecutar un bucle for para cada transacción de hash para ejecutar getTransaction comando
  • Si la transacción hash pertenecen a mi cuenta de cartera, puedo guardar la recepción de transacciones en mi base de datos.

El uso de blocknotify parece ser ineficiente, ya que implica un montón de llamadas RPC por transacción.

walletnofity se ejecuta dos veces para bitcoin, enviar y recibir.

También he tratado de ZMQ , pero tengo una respuesta que es difícil convertir en deseable formato.

Así podría alguien sugerir algunas eficiente manera de conseguir un bitcoin recibir una notificación en la primera confirmación?

+622
joannetpt 24 ene. 2014 0:15:21

Hace un tiempo escribí un breve post acerca de por qué el acaparamiento (o, más exactamente, los "early adopters") no es un problema. Voy a copiar y pegar aquí:

  • Bitcoin no fue diseñado para ser una feria de la moneda, sólo una más eficiente de la moneda de sus alternativas. Dólares y Yenes no son "justos", ya sea.
  • No es la suerte al azar que es recompensado – es la capacidad para investigar y llegar a conclusiones correctas. En este escenario, la gente que se encuentra sobre bitcoin en una "etapa temprana", y el decsicion ya sea el mío o el de comprarlos, son recompensados por un smart tecnológicas y económicas de la decisión, tanto como a los primeros inversores en el éxito de la creación de empresas son recompensados.
  • No es demasiado tarde – en este "bitcoin gana" escenario", el valor final de bitcoin será un par de órdenes de magnitud mayor que su valor actual. Si estás leyendo esto ahora y pensar que "no es justo sólo algunos de los primeros adaptadores de ganar", todavía puedes unirte a nosotros.
  • Tal vez el argumento más fuerte de la OMI es el económico argumento – Si bitcoin "gana", pero su riqueza sigue concentrada en unas pocas manos, no va a ser tan útil para el resto del mundo, debido a la sobre-precios y la escasez. Como resultado, esto se verá reflejado en los precios de bitcoin, porque el público no va a estar dispuesto a pagar las barbaridades cantidades demandadas por los early adopters – de hecho, va a hacer que bitcoin "perder un poco", o no alcanzar su pleno potencial. A su vez, esto va a motivar dijo early adopters a vender algunas de sus stash (a nadie le gusta estar en un caballo perdedor), pasando así de bitcoin a otras partes de la población. Una vez que el mercado cree que esto no es un problema, el precio de bitcoin puede subir a su "real" y el valor total. En pantalones cortos, el mercado se auto-corregir cualquier problema.
+614
Dave Stern 8 jul. 2018 8:05:28

Esto es (por desgracia) el comportamiento correcto en Bitcoin Core. Esto es debido a cómo la cartera está estructurado y lo determina a ser parte de la cartera.

Con el fin de ser capaz de tener la multisig dirección de "ser parte" de su cartera, que necesita para importar usando importmulti o importaddres. De esa manera se añadirá como un reloj sólo la dirección de la cartera hará un seguimiento de las transacciones y de ella.

+593
Axeva 29 oct. 2015 3:46:48

También puede intentar CentreGold para este servicio, pero usted tendrá que transferir Liberty Reserve (USD) desde su Gox cuenta.

https://centregold.com/public/debitcard.php

+465
Bonnie Robeson 13 jul. 2011 1:56:45

La derivación es dado en el Zclassic codebase:

de pyblake2 de importación blake2s
'Zclassic' + blake2s(b, No a los impuestos sin representación. BTC #437541 - 00000000000000000397f175a94dd3f530b957182eb2a9f7b79a44a94a5e0450').hexdigest()

La razón por la que generar de esta manera es porque Zcash genera su pszTimestamp como:

de pyblake2 de importación blake2s
'Zcash' + blake2s(b'el Economista 2016-10-29 Conocido desconocido: Otra cripto-moneda de nacer. BTC#436254 0000000000000000044f321997f336d2908cf8c8d6893e88dbf067e2d949487d ETH#2521903 483039a6b6bd8bd05f0584f9a078d075e454925eb71c1f13eaff59b405a721bb dow jones cierra el 27 de Octubre de 2016: 18,169.68').hexdigest()

Y la razón por la Zcash genera de esta manera es porque hay una regla del consenso (heredado de Bitcoin) que limita el tamaño de un coinbase scriptSig a un máximo de 100 bytes.

+450
FracturedRetina 30 ago. 2012 4:09:05

No estoy seguro de que cuando usted dice "Si puedo comprar la mitad de un bitcoin en $500" si usted significa que usted paga $500, o si te refieres al precio de un bitcoin era de $500 y un pago de $250 para la mitad de un bitcoin.

Si usted compra la mitad de un bitcoin por $500, esto significa que el valor de un bitcoin ya es de $1000. El precio no puede aumentar de $1000 a $1000.

Si usted compra la mitad de un bitcoin cuando el precio es de $500, usted pagó $250, lo que significa que si el precio aumenta a $1000, a continuación, usted puede vender la mitad de un bitcoin por $500.

Creo que se debe reformular su pregunta. O tal vez esta es fundamentalmente una media aritmética pregunta, en lugar de ser específicos para Bitcoin.

+442
pottsro 9 ago. 2018 6:56:43

Un par de cosas que deben ser corregidos aquí:

  1. Peso - Los datos en JSON es casi completamente en big endian pero bitcoin utiliza little endian para serializar bloque encabezados antes de la mezcla.
  2. Se necesitan el doble de hash el resultado con SHA256, lo que significa aplicar una vez en el encabezado y, a continuación, aplicar el algoritmo de nuevo en el resultado de la primera almohadilla.
  3. La conversión a binario antes de la mezcla. Usted no sólo puede hash de los caracteres ascii, como los que son sólo un tipo de codificación para el subyacente binario, que es lo que está destinado a ser discutidos.

No estoy muy familiarizado con Ruby, pero he hecho un pequeño script en python que se puede utilizar como una referencia.

importación hashlib
importación binascii

def rev(string):
 revsed = ""
 for i in range(int(len(cadena)/2)):
 revsed = cadena[2*i : 2*i+2] + revsed
 volver revsed

def DoubleHash(string):
 bin = binascii.unhexlify(string)
 hash = hashlib.sha256(hashlib.sha256(bin).digest()).digest()
 raw = str(binascii.hexlify(hash))[2:-1]
 volver rev(raw)


# Directamente de JSON

version = "02000000"
prev = "000000000000000007c464352935f12c3695f7de4eee8390f444233682abf8aa"
merkle = "14b2c974a4f9ab92a68f03a491965063d1f8a2e8b2268fdb4cbce92262bb09c0"
tiempo = "55078076" # hex(1426554998)
bits = "18172ec0"
nonce = "c3c1e61f" # hex(3284264479)

header = versión + rev(prev) + rev(merkle) + rev(tiempo) + rev(bits) + rev(nonce)

de impresión(encabezado)
de impresión(DoubleHash(encabezado))

Los resultados:

02000000aaf8ab82362344f49083ee4edef795362cf135293564c4070000000000000000c009bb6222e9bc4cdb8f26b2e8a2f8d163509691a4038fa692abf9a474c9b21476800755c02e17181fe6c1c3
00000000000000001354e21fea9c1ec9ac337c8a6c0bda736ec1096663383429
+418
ruurd 16 ago. 2015 20:39:29

tanto el retorno de un índice de 0.

0 es la respuesta correcta aquí.

Me estoy perdiendo algo aquí?

No estoy seguro.

Yo no puedo reproducir el problema. Estoy consultando blocktrail como este:

curl https://api.blocktrail.com/v1/tbtc/address/2N6qMqR9D4BTkD6fS1h6Sq3kRV2FeB1L14j/transactions?api_key=MY_APIKEY

y que devuelve todas las transacciones para la dirección, ninguno de los cuales tiene un índice de 4.

Puedes publicar la línea de código que llama a su API?

+404
Nerdilicious 8 oct. 2011 9:46:02

Evitar en línea cartera de servicios a todo costo! Ninguno de ellos siempre será más seguro o más seguro que la celebración de las claves privadas de ti mismo.

Recomiendo el oficial de cliente Bitcoin si no te importa la descarga del bloque de la cadena, o si usted tiene un teléfono inteligente, BitcoinSpinner.

Con BitcoinSpinner, usted no tiene que descargar el blockchain y las claves privadas se almacenan en su teléfono para que sus fondos son seguros y es muy ligero y fácil de usar, especialmente en un entorno de negocios para la toma de pagos a través de código QR.

+399
rkoehler 4 sept. 2017 16:11:57

Este es un concepto erróneo y se aplica a todo lo basado en Bitcoin de la interfaz de usuario para las funciones.

La barra en la parte inferior de la Interfaz de Usuario no es el tiempo de "sincronización". Se indica el último día/fecha (y qué tan lejos en el pasado) el último bloque sincronizado tenía sobre él. Su cliente no ha importado el resto de los bloques, por lo que en un tiempo lo voy a decir de 1 año o tal.

Que deberían disminuir y reducir en el "¿qué tan lejos en el pasado es el pasado sincronizado bloque" valor rápidamente, como su equipo se agita a través de los bloques y de las importaciones y las procesa.

+298
Molly 16 feb. 2013 17:53:41

Entiendo que cada uno de Etereum direcciones en Trezor representa independiente de Etereum cuenta. Pero no podría traer problemas con la distribución de fondos entre sus cuentas? Si 100 personas enviarme 1eth en 100 diferentes direcciones/cuentas, ¿cómo puedo enviar 100eth de una cuenta sin perder el tiempo y la quema de combustible 100x para combinar mis monedas?

+259
jevans4u1 28 nov. 2013 6:28:29

¿Hay algún método para elegir un determinado UTXO y enviarlo a una dirección en particular en bitcoin regtest modo de uso de bitcoin-cli otros que createrawtransaction y sendtoaddress

+203
user142987 13 ago. 2019 1:54:49

Es difícil saber con certeza lo que ha estado pasando. Me imagino que es una mezcla de :

  • Mejor moneda de algoritmos de selección utilizado por las grandes carteras (intercambios)
  • Aumento de las tasas empujado a algunos servicios ineficientes para dejar de crear antieconómico salidas (valores bajos). Los servicios de juego de azar/grifos/etc.. Que ahora podría estar obligando a los reintegros por encima de una determinada cantidad
  • Algunos de los servicios de la consolidación de sus carteras ya que las tarifas han bajado un poco en las últimas semanas.
+192
LazySun 26 nov. 2015 10:02:59

Hay muchas posibilidades, todo lo que reduciría la demanda de BTC y, por extensión, su valor en comparación con todo el mundo de monedas. La parte superior de mi cabeza, no puedo pensar:

  • Una gran franja de BTC se convierten a los respaldada por el gobierno de los fondos (por ejemplo, USD). Esto podría ser tan simple como la gente "cobrando" en la previa de inversiones o como compuesto como una carrera en BTC.
  • La prensa negativa/bombo genera especulativo miedos
  • Tecnológico de averías (por ejemplo, un intercambio es hackeado)
  • La minería se detiene (incluso si el estado actual del protocolo no cambia, esto no es probable para muchos años.)
+166
rii 22 may. 2010 16:11:57

Vanitygen se refiere a "Sipa" formato aquí:

En la actualidad, es difícil para importar la clave privada en bitcoin.
Sipa showwallet rama tiene un nuevo comando llamado "importprivkey" que acepta la base-58 codificado con la clave privada. Vanitygen ha sido probado para trabajo con la versión de bitcoin.

Recuerdo que este término se produce alrededor de cuando yo era relativamente nuevo para Bitcoin, probablemente alrededor del mismo tiempo que el Vanitygen cita fue hecha. Hay un conflicto de referencias a sipa formato, parece, por ejemplo, Multibit utiliza Sipa en lugar de WIF, mientras que la cita anteriormente mencionada no tiene sentido en ese contexto. BitcoinTalk parece sugerir Sipa = Base58 WIF

Qué, exactamente, ¿el término Sipa referencia? (EDIT: Y de donde surgió el término viene?)

+164
Olyusika 5 abr. 2017 21:44:19

0-conf requiere descentralizada consenso de tiempo con el fin de determinar el orden y el momento de cada transacción.

Bitcoin tiene un bloque de tiempo de 10 minutos logró por la fuerza bruta algoritmos de hash de la variable dificultad a gran escala con una dificultad optimizado para que sea resuelto en ~10 minutos. Esto es lo que le da a la moneda de su seguridad.

Con descentralizada tiempo consenso como el que se requiere para 0-conf, ¿no es teóricamente posible aplicar a 10 minutos en bloque de tiempo en lugar de la aplicación de las siguientes condiciones:

  • Cada bloque de presentación debe contener al menos una transacción que ha sido introducido 9mins 55secs después de que el bloque anterior (es decir: No hay incentivo a la mía hasta 5 segundos antes de 10 min bloque de tiempo)
  • Dificultad optimizado para permitir que la red para resolver el bloque dentro de la ~5 segundos
  • En el caso de conflicto dentro de los 5 segundo período del desafío, el más bajo de hash en valor del bit gana
  • En el caso del conflicto después de los 5 segundo período del desafío, primero hash gana
  • Red decide cualquier división aún más en el consenso, en lo sucesivo, la más larga de la cadena como lo hace ahora

Suponiendo que esto sería factible, ¿no es técnicamente posible para asegurar Bitcoin con el mismo hashrate que tiene ahora, pero que consumen a 0,0083% como mucho poder, y hacer minería de datos mucho más rentable para los mineros (especialmente en los países que no tienen la energía barata) sin la pérdida de la seguridad?

+122
Huntrods 14 jun. 2016 14:13:00

No en su totalidad. En un modelo de comisión en general, usted paga un porcentaje de lo que la transacción, mientras que en Bitcoin sólo se paga por los bytes de la transacción requiere. El programa de instalación se parece menos a un modelo de comisión y más como un banco de transferencia de la cuota de modelo - los bancos no suelen cobrar por cuánto transferencia, pero para el traslado en sí mismo.

+83
Gman87031 27 jun. 2011 13:57:07

Bitcoin Core no tiene un concepto de la dirección de saldos.

Tiene un concepto de una cartera de equilibrio. El saldo de la cartera es la suma de los valores de todas las transacciones salidas que son:

  • No sirve como entrada para cualquier (confirmados o no confirmados) las operaciones que no están abandonados.
  • Ya sea:
    • Confirmado (al menos una confirmación)
    • Sin confirmar, pero producido por una transacción que hemos firmado nosotros mismos ("cambio").
+49
Ch Naveed 19 nov. 2011 0:49:29

Digamos que yo quiero para codificar el texto de la versión King James de la Biblia en el bloque de la cadena, una pieza a la vez (reemplazar esto con cualquier estrafalaria idea de consumir cantidades copiosas de bloque de espacio). OP_RETURN es poco práctico porque sólo puedo trabajar con 80 bytes trozos.

Me doy cuenta de que SegWit permite tanto almacenar más datos - hasta 3 MB/bloque - en testimonio de datos.

Claramente, yo no puedo usar un V0 programa de testigos porque mi testimonio de datos debe adoptar la forma

<firma> <pubkey>

Sin embargo, creo que puedo usar una V1 programa de testigos. Secuencias de comandos con esa versión no se admite inmediatamente después de SegWit de implementación, pero me doy cuenta que esta en BIP-141:

Si la versión byte es de 1 a 16, no avanzar en la interpretación del programa de testigos o testigos de la pila sucede, y no hay ninguna restricción de tamaño por el testimonio de la pila. Estas versiones están reservados para futuras ampliaciones.

Así que aquí está mi plan. Voy a crear un script de salida de la forma:

<0x01> <0x0000>

Esta es una V1 programa de testigos. Según el BIP-141, el programa de testigos no es para ser interpretado, y el posterior testimonio de la pila tendrá ninguna restricción de tamaño.

A continuación, voy a pasar de que la salida de un testigo de la transacción de entrada. El testimonio de mi transacción codifica un mil bytes de texto.

Cuando publique este de gastos de la transacción, que se propagan por los nodos. Ellos no pueden rechazar como no válido debido a que podría romper la compatibilidad hacia adelante cuando V1 secuencias de comandos se introducen. BIP-141 dice nada acerca de si o no tales transacciones deben ser retransmitidos (ni BIP-144), así que supongo que van a ser.

Mientras tengo que pagar una suficiente cuota de alta, mi transacción, finalmente, debe ser extraído. Yo me pongo un 75% de descuento sobre el uso de OP_RETURN porque mi texto se codifica en el testigo.

Y no hay nada que el protocolo ha de hacer para dejar de mí. O es que hay?

Edit: para simplificar las cosas, supongamos SegWit ha sido ampliamente implementado y que la mayoría de los nodos entender V0 testimonio de los programas. Claramente, no SegWit nodos no va a transmitir el testigo de la transacción porque se considera no-estándar. Estoy interesado en el comportamiento de SegWit nodos.

+10
Kubix 20 jul. 2014 0:07:58

Mostrar preguntas con etiqueta