Cómo escuchar a una dirección o transaction_id continuamente?

Estoy corriendo bitcoin core en mi nodo. Tengo dos preguntas.

1) deseo ser notificado cada vez que hay una nueva transacción en la blockchain.

2) Si me dan una dirección, que debería obtener todos los detalles acerca de la dirección ( cuando hay un nuevo pago a la dirección).

Quiero hacer una devolución de llamada de la API para los depósitos. Podría alguien decir cómo hacerlo?

Gracias

+970
compound eye 23 oct. 2019 8:39:41
20 respuestas

¿El Bitcoin protocolo de proporcionar los medios para agregar algunos definibles libremente de datos para transacciones de tal manera que un pequeño de transacciones en realidad podría ser utilizado para marca de tiempo arbitrario de datos?

+976
William Hair 03 февр. '09 в 4:24

Tal vez sólo por otros de polvo de tamaño de las transacciones con los honorarios mínimos. El polvo de las transacciones con pequeñas cuotas son de baja prioridad y NO están garantizados para ser confirmados en el pedido de la transacción fue colocado, sino más bien por la prioridad. Así que digamos que hay un atraso de 1 millón de polvo de transacciones, podría crear una transacción con 1 salida de 0.01 y incluyen una cuota de 0,0002 y que debe ser incluida en el próximo par de cuadras, mucho antes de que cualquier de los de 1 millón de polvo de transacciones.

+954
Lak Taecha 31 may. 2015 5:57:03

No, al menos no por el original de Bitcoin y todos los altcoins que no cambie este aspecto. Pero son casi correcta: Cada Bitcoin es divisible en un 0,1 millones de euros (100 millones de dólares, o un 1 seguido de 8 ceros) unidades reales, llamado Satoshi tras el seudónimo de Bitcoin del creador. De hecho, el protocolo sólo utiliza estos; mostrarlos como Bitcoin es puramente un formato de salida de la convención.

+852
Malefane Motsoafi 14 jul. 2014 12:28:51

Dado que la existencia de BCH, los mineros pueden ahora cambiar las cadenas de la mina. Suponiendo que la mía con avidez basado en el precio y la dificultad. Puede que el siguiente ataque de suceder y, como no podía ser mitigado:

Suponiendo BCH tiene una alta capitalización de mercado, en paridad con BTC.

Ya que en dos semanas para ajustar la dificultad de la mayoría de los mineros sería la mía BCH cuando bitcoin dificultad, no es rentable. Entonces digamos que el 20% de los mineros mantener minería BTC tal que la dificultad de ajuste se activa 1,5 meses más tarde y volver a los conjuntos de 1/5 de dificultad. Entonces, los mineros saltaba del CIISB a BTC y minas 2 semanas de suministro en 4 días, cuando la dificultad se reajusta, y BTC básicamente muere (porque la mayoría de los bloques de tiempo que se resuelven, en promedio, cada 50mins en lugar de la habitual de 10 minutos, causando lento confirmación de veces).

¿Cómo puede este ataque será mitigado?

+832
Hengwork 15 mar. 2011 22:45:44

¿Por qué debería aumentar el momento de la salida? En tal situación, el código QR que normalmente se muestra en una computadora o en la pantalla de la tableta, no impreso en papel, por lo que uno puede ser fácilmente muestra para cada cliente. La generación de una nueva dirección Bitcoin no toma mucho tiempo - un par de milisegundos, tal vez - y pueden ser incorporados a la tienda de punto de venta de software de manera que se produce de forma automática, tan pronto como el secretario toca el "cliente pagar con Bitcoin" botón. Alternativamente, las direcciones pueden ser generados antes de tiempo y se utiliza uno por uno, lo cual sería aún más rápido.

El comerciante no tiene que seguir la pista de una clave privada para cada dirección; pero esto es fácilmente manejado por el software. Billeteras de Bitcoin están diseñados para manejar de manera eficiente un gran número de claves privadas, y automáticamente selecciona las monedas de las muchas direcciones disponibles cuando el envío de una transacción.

Lo que podría aumentar la hora de salida es a si el comerciante se siente es necesario esperar a que una o más la confirmación de la transacción. Cada confirmación de la toma, nominalmente, un promedio de diez minutos. La mayoría de la gente asume que no se utilizan para compras pequeñas; para las grandes compras, el cliente puede pedir a esperar después de enviar las monedas (pero, por supuesto, otros clientes se pueden servir en el ínterin).

+820
precip 27 jun. 2019 17:52:38

Es posible almacenar un mensaje cifrado en el blockchain que se revela sólo cuando una determinada condición se cumple?

Creo que el condicional de divulgación se puede hacer con Smart Contratos, pero no sé si sería codificada de manera segura hasta que la condición a la divulgación es conocido.

+820
dilectio 28 mar. 2016 21:42:21

Quiero transferir bitcoins de blockchain, pero no sé cómo. Tengo un bither y quiero transferir allí. Cómo transferir bitcoins de blockchain.info a bither?

+709
Ryan LATRE 3 ene. 2018 8:13:20

El actual multisig soluciones son todos muy torpe - no manejar transmitir parcialmente firmado transacciones demasiado bien. Pero es posible que desee leer en la Armería: http://www.coindesk.com/armorys-lockbox-multisig-storage-escrow/

Usted podría utilizar Orisi oráculos para que. Cada persona "explotación" de una clave sería la ejecución de un oracle nodo, y los fondos se almacenan y se retira por el envío de las solicitudes del cliente. Orisi ahora está en Alpha, y que probablemente un mes de programación para un programador para hacerlo de esta manera, pero es factible y que probablemente podría reclutar un poco de ayuda en el foro

+688
Giu 5 ago. 2013 8:53:26

Lo más probable, es que el número de direcciones únicas que mantener un equilibrio, no han aparecido en el blockchain.

+613
jagoe 01 28 ago. 2010 21:54:36

Encontrado: Stephenson Cryptonomicon.

Véase también la Moneda Digital: diez años antes de Bitcoin, de Neal Stephenson Cryptonomicon

+560
Poonam Abbi 12 ene. 2019 3:23:37

Lo que yo entiendo de esta bip es que utiliza un determinista en la cartera (o una cartera que sólo necesita la semilla clave para regenerar la clave de pares). Un ejemplo de un determinista de la cartera es de electrum y también el cerebro waller. Estos dos servicios sé electrum más que el cerebro de cartera. Básicamente, lo que electrum no se le da la 128 bits de la clave raíz en la forma de una serie de palabras.A partir de esta clave de raíz cualquier clave pública puede ser discutidos. Parte de la facilidad de actualizar estos "viejos/perdidos" claves públicas es porque no se puede generar más claves públicas que ya se han determinado (determinista) por la longitud de su semilla. Cómo funciona es descrito por Gmaxwell en bitcoin talk

https://bitcointalk.org/index.php?topic=19137.0 Introducción en lo que se ha discutido en el IRC

He discutido esto lo suficiente en el IRC que pensé que debería ponerlo en algún lugar más duradero.

Bitcoin realmente debe ofrecer y el valor predeterminado mediante determinista de carteras. La seguridad adicional de la actual pre-generadas es bastante pequeña teniendo en cuenta cómo la mayoría de las personas el uso de bitcoin y la responsabilidad de los daños debido a la insuficiencia de las copias de seguridad y el aumento de la presión para mantener una sola cartera en línea es enorme.

¿Qué es el determinismo de la cartera? Es una billetera en la que usted puede copia de seguridad de una vez y se queda respaldado por siempre, porque todas las futuras direcciones están determinados de antemano. También puede ser despojado a un tamaño muy pequeño, que podría ser fácilmente una copia de seguridad en papel (por ejemplo, con un código QR). Esto está en contraste con la actual no determinstic billeteras, donde las claves son al azar, pero son precalculadas por delante así que estás a salvo sólo si usted copia de seguridad de al menos cada 100 direcciones de obtener o envía, y que crezca grande y más difícil de copia de seguridad en el papel a lo largo del tiempo.

He encontrado el comportamiento de copia de seguridad de la actual carteras bastante dificultad para conseguir incluso moderadamente técnico a la gente a entender. El sistema actual proporciona la seguridad suficiente como para alentar la complacencia, pero no lo suficiente como para hacer que la complacencia aceptable. El lado positivo de un no-determistic cartera es que se convierte en "unstolen" a lo largo del tiempo, pero las personas son con frecuencia la reutilización de direcciones y los atacantes no va a actuar lentamente independientemente.

Así que el tl;dr, su disco duro para copias de seguridad de una cartera actual.archivo dat porque hay demasiados privado raíz de llaves (como infinito, como puede ser). Por lo que el autor propone que el determinismo de la cartera se puede hacer sólo un cierto número de teclas, porque hay un conjunto de clave privada o de la semilla. Este determinista de la cartera es posible porque las teclas son todos los hash de la misma manera (todos ellos utilizan la misma raíz o base. O del mismo padre)

Hay dos tipos de determinista de la cartera de la que me gustaría hablar. Voy a llamar a tipo-1 y tipo-2.

Tipo-1 es el tipo más obvio:

La cartera almacena una gran semilla aleatoria S (que pueden ser encriptados si el usuario utiliza los servicios de la cartera de cifrado)

Privatekey(tipo n) es simplemente un conjunto de H(n|S|tipo) donde H es una aceptable función de hash seguro y el tipo se puede configurar para diferentes valores para cambiar las direcciones vs muestran las direcciones (por lo que esta distinción se conserva incluso si la nueva cartera de metadatos se pierde).

El sistema puede generar algunos (tal vez 1000 de cada tipo) direcciones por delante de los más lejanos se ha observado en la red, pero sólo molestan para almacenar las direcciones. Las claves pueden ser regeneradas según sea necesario.

Tl;dr existen dos forma conocida discutido por gmaxwell para asegurarse de que puede mantener un finito, y detecta fácilmente la dirección. El tipo 1 es el lugar donde el largo de la semilla ( ejemplo: dhrhdjidgMdudyemrbyrkandurkur). es la única base de hash utilizado para las llaves. desde (afaik)bitcoin, naturalmente, fue construido a sólo utiliza cada conjunto de semilla de teclas de un par de veces para cambiar carteras sólo, los asociados y las claves generadas en las semillas solo se guardan de forma local dentro de la cartera.archivo dat que se encuentra en dicho local bitcoin instancia. Dinámicamente el cliente original asignará a la entrada de una dirección, o si es un cambio de dirección y de pronto empezar de nuevo con una nueva semilla.

Tipo 1 utiliza una larga serie de números o letras Que se genera a partir de la semilla (dhrhdjidgMdudyemrbyrkandurkur). Esta semilla siempre serán cifrados con la misma función (permite para facilitar decir sha). Esta función hash sólo puede generar una cantidad finita de teclas (creo que esto es debido a que su semilla clave no es infinito caracteres, el número potencial de las direcciones se limita a la longitud de la clave de la semilla ). Mientras tanto la dinámica de la cartera de clientes están codificados para hash/verifique la clave de la misma manera, siempre van a encontrar las direcciones a través del proceso de eliminación. Lo que no es demasiado duro. se hash para encontrar si alguna de las monedas están disponibles en esas direcciones. Si la dirección no se usó nunca, que la dirección se pasa por alto y a la izquierda para utilizar más tarde. (es como entrar en una bóveda con un código de tecla y se almacena a la derecha en el piso es el último bitcoin propia. Los bitcoins son surtidos en la llanura cajas viejas. Ya que es su bóveda, de su pequeño, privado y sólo tiene estos número de cajas en el piso, estaban hechos con cajas. Como usted vecinos mantiene la creación de un nuevo almacén para un nuevo conjunto de cajas. Suena un poco tonto para ellos para crear tantas bóvedas con diferentes códigos de entrada, y así muchos cuadros que no se usan nunca. Pero eso es lo de bitcoin funciona. Hace una bóveda y en el que la bóveda son cajas vacías y listo para ser llenado con monedas o lo que sobre. Se hace más difícil, aunque para un ladrón romper porque él necesita para abrir cada último y ordenar a través de estos cuadros. Pero de todos modos usted toma La semilla (su valts keycode) y descifrar(introduzca la contraseña del almacén). Que la clave Es siempre dice lo que las cajas de bitcoin están en la bóveda (por lo que dicen que su contraseña del almacén es JOESVAULT) bien sabes que sólo hay tantas cajas que caben dentro de esa bóveda, y usted sabe el nombre de cada cuadro (dirección) en allí también. Así, usted puede buscar en los cajones sin tener que adivinar que la bóveda se encuentra. Puesto que sólo tiene una bóveda, que con el tiempo puede adivinar los nombres de los cuadros de allí. Y eso es porque cada cuadro de nombre(dirección postal) se deriva de la clave de bóveda(semilla)

Tipo-2 es un poco menos obvio y la comprensión requiere que usted sepa acerca de una propiedad de ECC claves, más o menos:

A_public_key = A_private_key*punto de

Lo que significa que usted puede hacer:

B_public_key = A_public_key+B_secret*punto de y tener una nueva clave que tiene una clave privada: B_private_key = A_private_key+B_secret

Así que un type2 cartera tiendas: Master_private_key Un gran Random_seed S.

y las teclas están dadas por

Privatekey(tipo n) = Master_private_key + H(n|S|tipo)

el cual funciona como un tipo-1, la ventaja de los de tipo 2 es que se puede por separado asegurar la Master_private_key, pero todavía generar nuevas direcciones con Clavepublica(tipo n) = Master_public_key + H(n|S|tipo)*punto de

Esto significa que un sitio de e-commerce podría tener el extremo delantero de la web con el acceso a la clave pública y la S, y alguien que hackeado el servidor podría violar la confidencialidad de la direcciones en uso (porque él podría enumerar todas las pasadas y futuras direcciones basado en una poca frecuencia cambiado de clave pública), pero no podía robar alguna de que el dinero enviado a las direcciones porque no tendría acceso a las claves privadas.

Esto también podría ser utilizado para permitir getaddress para trabajar en el cliente sin tener que proporcionar una clave de acceso (a la TXN de datos en la cartera significa que el acceso a la cartera, incluso con la clave privada de cifrado, tornillos de su confidencialidad) para evitar el problema de las copias de seguridad están en peligro de extinción debido al agotamiento de direcciones de golpear getaddress un montón de entrar en la clave.

Tipo dos: Así que esto es como correr un banco,usted tiene una bóveda que es enorme. En el lado de esta bóveda de un banco son cajas de seguridad. Desde el banquero sabe que los bitcoins que hay que ir a la bóveda(en su gran maestro de clave de cartera que es finito así), ahora se sabe que sólo hay tantas cajas de seguridad interior. Pero, debido a que como la recepción caliente titular de la cartera sólo tienen la llave para la cerradura individual (cuadro clave"pública") que usted no sería capaz de salir (que es una mierda estás atascado allí a la pudrición y a ser arrestado). La bóveda de código de tecla (la llave maestra) es necesario para salir de la bóveda con dinero y sólo la cabeza banquero sabe lo que el código es. Sin embargo, porque usted sabe que la caja va en ese banco, el uso de bloqueo de la caja(una vez más la caja de la cerradura es el servidor que recibe las monedas). su banquero le asigna que la gestión de cobranzas y el uso de bloqueo de la caja para todas las direcciones y de los fondos. y poner todas tus monedas en pequeñas bolsas(cada una de las direcciones que tienes es un bolsillo interior de esta caja de la cerradura) cada cosa es segura sonido y segura. Estas banco de cajas de seguridad son algo mágico, aunque, como ya he dicho se puede caminar en el almacén en cualquier momento, usted puede caminar a través de este bóvedas paredes para poner la caja de la cerradura en la bóveda. Pero si alguien roba su caja de la cerradura de llave (woopse, se me olvidó la llave en mi bolso y ahora mi bolso fue robado!) pueden conseguir que su caja de la cerradura(su servidor de recepción de la clave privada) y puede ordenar todo en su caja de la cerradura, pero no tienen el código de la llave para salir de la bóveda con la caja de la cerradura. Así que a pesar de un "privado" existe la clave en el control remoto caliente en la cartera (caja de la cerradura llave que dejó en su bolso) el banquero no dará a su atacante entrada en el almacén porque no reconoce el atacante como la persona que la caja de la cerradura pertenece. Así que, a menos que el atacante obtiene el banqueros contraseña del almacén, que no puede obtener su código clave... PERO recuerda que los banqueros keycode trabaja en su caja de la cerradura. Así como la de los demás. así que si los banqueros código clave (clave maestra/maestro de la semilla) es descubierto sus más de juego.

Así que, básicamente, usted está poniendo su caja de la cerradura en un valult. La bóveda y la caja de la cerradura cada uno sólo tiene espacio finito. Pero ambos tienen diferentes claves. Mientras sus banqueros clave maestra no es robado. nadie puede realmente obtener su dinero (casi como dos pasos auth). Pero el banquero siempre sabe las claves de su caja de seguridad, incluso si usted se olvida.

Su poco inceptionish/matrixy "box in a box", con dos dedos de impresión min, dos claves para lanzar un arma nuclear.... Ese tipo de cosa. Pero no...

De todos modos, que es como yo lo entiendo. Por favor, hágamelo saber si estoy en lo correcto, incorrecto, no es comprensible o lo que no. Prefiero editar una respuesta que haga otro

Gracias por su apoyo y amabilidad. Gracias de antemano por el respeto de no me llamas

+533
gmdavisUX 30 ene. 2016 7:03:06

BIP47 es un nuevo secreto-protocolo de uso compartido que sucede BIP64 (stealth direcciones).

La prueba de los vectores de aquí.

Estoy atascado en la parte 2.iv. Multiplicamos S0 = B0 * a0 (024ce8e3b04ea205ff49f529950616c3db615b1e37753858cc60c1ce64d17e2ad8 * 8d6a8ecd8ee5e0042ad0cb56e3a971c760b5145c3917a8e7beaf0ed92d7a520c = 03f5bb84706ee366052471e6139e6a9a969d586e5fe6471a9b96c3d8caefe86fef).

Desde que estamos buscando:

s = HMAC-SHA512(x, o)
"x" es el valor de x del punto secreto
"o" es el punto fuera de ser pasado por el primer pubkey-exponer de entrada de la transacción.

¿Qué HMAC-SHA512(x, o) significa, en primer lugar? ¿Qué es o específicamente? Y cómo este factor con la prueba de vector de valores?

+506
Unders 3 abr. 2017 15:18:43

Esto significa que, por desgracia, todavía no puede averiguar cómo hacer que una cadena lateral trabajo sin una autoridad central o su propia forma independiente mente de la cadena (es decir, de pleno derecho altcoin).

Esto es triste, porque era una de las cosas que prometen sidechains nos traería.

Pero sin embargo, todavía estamos donde empezamos: si quieres un cryptocurrency con una característica bitcoin no tiene, y usted no quiere un central de la autoridad de confianza (como Onda), usted necesita para comenzar una altcoin. Sidechains no han cambiado nada aquí.

+334
Amin Ullah 12 abr. 2011 4:53:07

Esta es probablemente su antivirus, ya sea eliminar o poner en cuarentena ella. Dependiendo de tu antivirus, deberá manualmente confianza minerd.exe y/o restauración de cuarentena.

Yo uso el Norton 360. A unquarantine con el Norton

  1. Abra Norton
  2. Haga clic en tareas en la parte superior
  3. Haga clic en "Historial de Seguridad" de la izquierda
  4. Encontrar minerd.exe, podría ser más fácil para volver a extraer o volver a descargar
  5. Haga clic en más detalles
  6. Haga clic en restaurar en la parte inferior

Comentario y voy a tratar de otros antivirus

+215
futurecraft 31 ago. 2011 22:10:58

Cuando estoy corriendo a través de un ejemplo para Sha256 yo no soy la comprensión de cómo llegar a la respuesta correcta. Si yo uso la siguiente cadena Hexadecimal:

3ebb2d68d7007148b184e57bba9697d76bc04141155c57f97e3b92c5fd6a46bd

y ejecutar a través de este sha256, me sale lo siguiente:

5f2edbb41f884a99227aedaeb5dd1739431e531d1e7be2a19976839bf9ccc17f

Sin embargo, si me voy de la página web: https://anyhash.com/sha256?hello y ejecutar el mismo ejemplo, a través de sha256, pero con el Hex casilla de verificación desactivada, obtengo el resultado esperado estoy buscando:

ff277f1f11cd72effe537f5e8a2690e08d8c911682d8a8150000000000000000

Puede que alguien me explique lo que está haciendo cuando puedo comprobar fuera de ese Hex casilla de verificación? Sería útil saber qué estoy transformando la cadena Hexadecimal, con el fin de ejecutarlo a través de sha256 sin tener que comprobar cuadro de hex.

+195
Bernard Tyers 7 jul. 2013 6:53:38

Estoy usando la testnet y como lo que yo puedo decir que estoy haciendo todo bien, pero simplemente no enviar. Las monedas son de edad con más de 170 confirma ahora, el saldo de salida tiene un total de 4. Yo voy a enviar de 3 a otra dirección en mi cartera y de 0,5 a otra dirección en mi billetera con 0,5 como un tx de la cuota.

Cuando lo firmo puedo obtener un hash y Completa:True' en la final, pero cuando yo lo envíe tengo un error: {"code":-22,"mensaje":"TX rechazado"}.

Aquí está una copia de la transacción:

{
"txid" : "de46aedbe1a2c494de1ae59f81817828b8e5cc7d9165de88c0912689e497dfeb",
"versión" : 1,
"locktime" : 0,
"vin" : [
{
 "txid" : "7fc9def2f3e52cd6ffaef52f44648c9170fef3e05ccc356a5280fbea447e9f7a",
 "vsal" : 0,
 "scriptSig" : {
 "asm" : "3045022100a38d7099f34d80341d4b83ecd5f7869c30d5ab0b494999eb59308a2689e213d902201f8a3405c5444094051780e428f2ce7e94c094537cd137b848907c10264d635901 025446e16d127120ac9be07998024e63d897763ea7b5a9d08bc22790bfbe55b717",
 "hex" : "483045022100a38d7099f34d80341d4b83ecd5f7869c30d5ab0b494999eb59308a2689e213d902201f8a3405c5444094051780e428f2ce7e94c094537cd137b848907c10264d63590121025446e16d127120ac9be07998024e63d897763ea7b5a9d08bc22790bfbe55b717"
},
 "secuencia" : 4294967295
}
],
"vsal" : [
{
 "valor" : 2.00000000,
 "n" : 0,
 "scriptPubKey" : {
 "asm" : "OP_DUP OP_HASH160 95565025383b3a15b44f3aceecb0b720ef25ee47 OP_EQUALVERIFY OP_CHECKSIG",
 "hex" : "76a91495565025383b3a15b44f3aceecb0b720ef25ee4788ac",
 "reqSigs" : 1,
 "tipo" : "pubkeyhash",
 "direcciones" : [
"mu8aNmqV5ZGVNCrvUCxA64xEKDMEjfxYfe"
]
}
},
{
 "valor" : 0.50000000,
 "n" : 1,
 "scriptPubKey" : {
 "asm" : "OP_DUP OP_HASH160 40d3392408f0c97de32139b4dead0736e6f2b05d OP_EQUALVERIFY OP_CHECKSIG",
 "hex" : "76a91440d3392408f0c97de32139b4dead0736e6f2b05d88ac",
 "reqSigs" : 1,
 "tipo" : "pubkeyhash",
 "direcciones" : [
"mmRiaNorzMBgLfCHDar5okg7j1QjYMb526"
]
}
}
]

}

+151
Changethursday 10 jun. 2014 3:57:04

Ahora, cada nodo en una Prueba de sistema de Trabajo, resuelve el POW rompecabezas de forma independiente.

Es allí cualquier concepto de grupo de prueba de trabajo, en la que todos en el grupo necesita para resolver una parte del rompecabezas.

+131
GeeGoldz 5 mar. 2014 5:03:23

Con el fin de encontrar un Bloque, hay que llevar a cabo UNA gran cantidad de intentos - alrededor de 2^32 * la dificultad actual. Ese número es tan grande que solo los mineros rara vez sería capaz de resolver un bloque. Un recurso compartido en el otro lado es un bloque de dificultad 1, que es en el momento en que un par de millones de veces más fácil de encontrar.

Encontrar un compartir no ayuda en la búsqueda de un bloque de ninguna manera - cada hash es independiente de todos los demás. Sin embargo, una proporción que ES una prueba del trabajo realizado por el minero que poner en el esfuerzo para ayudar a la piscina encontrar el bloque. Una vez que un minero encuentra una solución para el bloque problema, la piscina se gana dinero y puede pagar su mineros - lógicamente pagando todos por cada acción presentada. Esas acciones no se soluciona el bloque, pero eran una prueba de que un minero estaba tratando de resolver un bloque. El más acciones, más trabajo es necesario establecer.

Sin acciones, todo el mundo sería esencialmente solitario de minería de datos - no hay forma de demostrar que uno ponga en el trabajo, entonces no habría ninguna razón para pagar a los mineros - que podría ser infiel, después de todo.

Una analogía útil sería billetes de lotería - es poco probable que usted va a ganar, pero si usted vive en un pueblo pequeño y decide compartir el potencial de ganar con todo el mundo que participa en la lotería, en proporción a la cantidad de boletos que compró, usted esencialmente habría una minería de la piscina. Cada boleto, incluso si no gana nada, es digno de una tajada de las ganancias - que tuvo que pagar la multa, por lo que es una prueba de que usted pone en el esfuerzo.

+104
Spaf 23 feb. 2019 1:30:50

Tengo algo de experiencia en el Etereum relacionados con el desarrollo y fue muy fácil configurar un privado a la red de Etereum que simulan el público principal de la red, acabo de crear una personalizada génesis bloque json config, entonces puedo usar para configurar la mitad de una docena de los nodos se conectan a un único bootnode, y aquí me tienen completamente hacia arriba y de trabajo privado neto que perfectamente se puede imitar la forma en que el público principal de la red donde puedo mina de éter y enviar transacciones y esperar a que se extrae en unos 15 segundos, lo cual es perfecto para desarrollo y pruebas.

Sin embargo, cuando se trata de bitcoin parece que no hay una manera fácil para la instalación de un privado neto en un entorno cerrado? He buscado de todo y lo mejor que puedo encontrar es el uso de la regtest modo de conectar varios nodos, pero no parece haber ninguna manera de simular el verdadero proceso de minería, o ¿realmente necesito descargar el Bitcoin fuente y cambiar algunos codificados de la configuración y volver a compilar mi propia versión de (alt) bitcoin sólo la instalación de un privado neto?

+99
Lhakpa bhuti 28 jun. 2012 13:15:50

Es prácticamente imposible verificar al 100% si la aplicación es correcta.

Véase, por ejemplo, https://backdoorhiding.appspot.com/ o "Los Tramposos C Concurso" en http://underhanded.xcott.com/ - en ambos de estos, la gente compite para escribir el código que parece segura, pero no lo es.

Del mismo modo, hay teorías de que la NSA ha puesto de nuevo las puertas en varios generadores de números aleatorios, incluso de código abierto queridos. Es, sin embargo, muy difícil de probar esta teoría.

+83
Beryl audrey gibson 25 sept. 2018 21:15:12

Mostrar preguntas con etiqueta