Cómo probar si una transacción es estándar sin tener que gastar dinero real?

El problema con Testnet es todo tipo de transacciones están permitidos, así que ¿cómo puedo saber si una transacción sería rechazada en mainet ?

+612
Scvosh 13 jul. 2018 23:45:47
29 respuestas

Blockchain.info no muestra las transacciones con OP_RETURNs hasta que se confirmó en el blockchain.

Usted puede ver todos los últimos OP_RETURN transacciones en Moneda Secretos, y hay un enlace desde allí a una simple biblioteca de PHP para trabajar con OP_RETURNs.

+766
Michael Malarski 03 февр. '09 в 4:24

He leído el original de Bitcoin en papel y creo que lo entiendo, pero estoy teniendo un tiempo difícil en relación a la transacción de páginas en blockchain.info. Por ejemplo, a veces hay 2 salidas y ninguno de ellos está de vuelta al remitente (lo que el papel de la llamada "cambio"), que parece violar las reglas de la división y la combinación descrito en el documento.

Hay una buena guía sobre cómo leer estos diagramas?

+748
Chan Aaron 12 abr. 2014 21:07:48

Suponiendo que todas las entradas que están pasando son de regulares de "pago a la dirección" de las transacciones, cada entrada contribuirá 180 (más o menos 1) bytes para la transacción. Cada salida agrega 34 bytes a la transacción. Y hay un fijo adicional de 10 bytes, los cuales siempre están presentes.

El "más o menos 1" proviene del hecho de que cada entrada necesita una firma para ser reclamado. La firma contiene dos de 32 bytes valores, pero si uno de los valores tiene un primer byte de 0x80 o más, tiene un 0x00 byte antepone a ella. Así que estoy asumiendo que uno de los dos es alta y la otra baja. De esa manera me voy por más de un byte por cada entrada.

Así que si su transacción en las entradas y salida de las salidas, el tamaño de la transacción, en bytes será:

en*180 + out*34 + 10 más o menos 'en'

Por ejemplo, esta transacción tiene 40 entradas y 16 salidas. Que nos da un tamaño de transacción de

40*180 + 16*34 + 10 +- 40

es decir, 7754 +- 40 bytes. El tamaño real es 7761 bytes.

Si las entradas son de "pago a la clave pública" de las transacciones, a continuación, las entradas son más pequeños que los de "pago a la dirección" de las transacciones. Y esto será diferente también para "pagar a la secuencia de comandos de hash" entradas también, dependiendo de cómo/si que se implementa.

Edit: Esta transacción se hizo con bitcoins robados en el Linode atraco y le muestra el tamaño de la transacción de 1337, posiblemente un uso deliberado de la leetspeak en el blockchain.

Edit2: Ahora que comprime las claves públicas son comunes, cada entrada es de 32 bytes más corto y por lo que el tamaño de la transacción es ahora:

en*148 + out*34 + 10 más o menos 'en'
+710
h313 26 ene. 2017 0:51:36

Asegúrese de darle a la máquina de alimentación suficiente y de aire fresco para respirar, con la esperanza de obtener un mejor resultado, es extraído a partir de los 30

+672
dudebrobro 2 jun. 2017 19:40:25

La comprobación de la validez de una clave privada es una realidad de cálculo intensivo tarea de hacer por ti mismo, pero usted puede hacer esto sin el uso de la clave privada para enviar monedas (así que no hay necesidad de hacerlo con lápiz y papel).

En el bitaddress.org sitio web de la Cartera Detalles pestaña le permite introducir la clave privada y después de hacer clic en Ver detalles de su dirección bitcoin debe ser mostrado en cualquier Dirección Bitcoin Comprimido o Dirección Bitcoin campo.

Pero, por supuesto, usted no debe regalar su clave privada, especialmente no en línea.

El sitio es en realidad un todo-en-una página HTML, que se puede descargar como un solo archivo y se va a trabajar fuera de línea como lo hace todos los cálculos en la ventana de tu navegador (no hay datos introducidos serán enviados al servidor). Usted puede guardar en su ordenador (Ctrl-S en su navegador) y se abrirá en tu navegador sin conexión a Internet.

Te sugiero que para hacer el check al menos en una ventana de navegación privada, o de un sistema vivo (seguir leyendo).

Si te gustaría hacer una comprobación independiente, el uso de un Bitcoin Core cliente y crear una nueva cartera vacía (si usted tiene que ejecutar, cerrar, mover la cartera.dat en algún otro lugar y empezar de nuevo), la conexión (desconecte la máquina de la Internet, usted no necesita sincronización de todos modos) y tratar de importar la clave, tal como se describe en esta pregunta. El cliente comprueba la clave privada, si eso es válido, a continuación, se notificará un error (he cambiado un personaje, se informó Inválida clave privada de codificación (código -5)). Después de esto, usted puede cerrar la ventana de depuración y verificación de sus direcciones Bitcoin en Archivo >> Recibir direcciones. Después de esto, apague el cliente y eliminar la cartera.dat. Si usted se ha mudado de la cartera.dat mover de nuevo ahora y seguir usando eso.

Por supuesto, el uso de este método escribe tu clave privada en el HDD/SSD de tu máquina, por lo tanto, incluso después de la eliminación de la cartera es probable que se recupere el uso forense/herramientas de recuperación de datos. Si quieres evitar esto, usted tendrá que utilizar un sistema desechable, como un sistema operativo live que no retiene ninguna información.

Por ejemplo, se puede descargar Ubuntu y ponerlo en un pendrive, a continuación, arrancar desde él, por defecto no va a salvar nada que hacer. También puede descargar el cliente desde el Bitcoin Core página de descarga (a elegir "de Linux (tgz) de 64 bits"), guardar en el pendrive usando su regulares OS y, a continuación, cuando se arranca el Ubuntu puede simplemente extraerlo en el Escritorio y ejecutar desde ahí, todos fuera de línea.

Si te gustaría ser aún más cuidadoso, a continuación, antes de arrancar el Ubuntu debe desconectar todas las otras unidades de su equipo, dejando sólo el pendrive conectado. También, después de usar el Ubuntu y volver a su habitual OS búsqueda de un método para limpiar de forma segura tu pendrive y hacerlo.

Y otro paso sería un equipo dedicado exclusivamente para este fin, por ejemplo una Raspberry PI. Descargar una base de la imagen, poner en una tarjeta SD, copia de la guarda bitaddress página web al lado de, a continuación, conecte un monitor, un ratón y un teclado y en potencia. El Bitcoin Core cliente no oficial binario versión para esta plataforma, pero se puede construir desde el código fuente si eres lo suficientemente aventurero.

+663
user45173 16 dic. 2013 1:28:29

Todavía estoy haciendo más investigación sobre Crypto 2.0 o Bitcoin 2.0 tecnologías y sopesar los pros y los contras de cada uno. Hasta el momento tenemos las siguientes tecnologías que están respaldados por una empresa o un par de personas:

  • Etereum
  • Contraparte
  • Bitshares
  • Ondulación
  • Moneda De Prisma
  • Sidechain

Y luego tenemos anónimo Bitcoin 2.0 crypto como NXT que tomó tras los pasos de satoshi de permanecer en el anonimato.

Lo que quiero saber es ¿cómo transparencia jugar en estos sistemas. Puedo entender que ser transparente le da a la capacidad de estas empresas o personas responsables si algo sale mal. Pero esto también le da a estas entidades la posibilidad de ser manipulado por el gobierno y las leyes que regulan lo que puede y no puede hacer. Uno de los casos es con la contraparte, ya que había una ficha de juego de azar dentro de su sistema que se tenían que limitar a través de la Geo localización de IP, debido a la legislación de los EE.UU., ya que no quieren ser etiquetados como un facilitador de un sitio de juegos de azar.

Alguien puede proporcionar una lista de PROS + CONTRAS en cada lado de la moneda, para ser transparente 2.0 tecnología para ser un anónimo 2.0 de la tecnología.

+657
xzegga 17 abr. 2012 16:02:45

En la Ondulación de consenso,

(1) Cada una de validación de servidor mantiene una lista de los servidores de confianza conocidos como Único Nodo de la Lista (UNL).

(2) sólo los Servidores de confianza de los votos emitidos por otros servidores que están contenidas en su UNL.

(3) Ondulación permite el uso de diferentes instituciones (por ejemplo, los bancos que ejecutan sus propios servidores) para llegar a un consenso con respecto a la suerte de las transacciones financieras.

De (1), (2), (3) :

(a) Podemos concluir un banco en el que ejecuta su propio servidor de llegar a un consenso sobre las transacciones a través de sólo los servidores de confianza por parte de ese banco ?

(b) Y si es así, que podemos decir de validación de la transacción en la Ondulación está basado en la confianza y no en la confianza de menos?

+626
y kiet Trinh 5 may. 2015 4:53:34

Es el Bitcoin Core software administrado por una autoridad central? Es en el contexto, que una vez que una transacción es transmitido por un usuario, entonces es centralmente publicado en el nivel de aplicación (i.e Bitcoin Core) o se propaga físicamente a cualquier otro usuario a través de la Bitcoin red?

+617
Rownok Hasan 16 mar. 2012 7:30:22

Cuando minero crea una válida bloque de él emisiones a la red.

Puede suceder que alguien más lo hizo el mismo. Así que tenemos la mitad de los nodos de pensar que la cadena de+Una es correcta, y la otra mitad que es la cadena de+B. Esto se resuelve al siguiente bloque está resuelto.

  1. Cuando son las monedas que se da a los mineros, o se les da a los mineros?

  2. Cómo hacer que las monedas se envían a la máquina?

  3. ¿El resuelto bloque de contener la identidad (dirección pública) de la persona por lo que el protocolo le puede enviar el dinero? https://en.bitcoin.it/wiki/Block_hashing_algorithm - no se puede encontrar que la dirección aquí

EDIT: Ahora me parece que ambos son recompensados, cada uno dentro de su respectivo tenedor. Algo así como la recompensa de la transacción es poner dentro de esa cadena de cabeza. Cuando una bifurcación gana la correspondiente recompensa se mantiene como válida y la otra horquilla es abandonado por la comunidad. Estoy en lo cierto?

+563
Colleen E Hamilton 2 ago. 2015 6:54:51

Una vez que una dirección se ha gastado, la secuencia de comandos que se utiliza para crear el P2SH dirección será revelado en los gastos de transacción. Así que todas las direcciones que tiene el 'm-de-n", la información que aparece en esa página será direcciones que se han gastado en el pasado.

Curiosamente, un BIP para algo que se llama la Raíz acaba de ser publicado por @PieterWuille, que permitiría monedas a cabo en multi-sig direcciones para ser usados en una manera que hace que no sacrificio de privacidad revelando el completo bloqueo de secuencias de comandos en el gasto de la transacción. El uso de una Raíz principal de la construcción (que también requiere de Schnorr firmas), si la clave de los titulares de terminar gastando los fondos de una manera que ellos estuvieron de acuerdo en que durante el tiempo de la secuencia de comandos (dirección) de la creación, entonces los datos que se publican en el blockchain sólo se ve como una normal P2PKH pasar, en lugar de un P2SH pasar. Esto es bueno para la privacidad, pero también puede permitir ahorros en los costos de transacción, como más complicado y de uso intensivo de datos, secuencias de comandos se puede utilizar sin tener que pagar más cuotas de un estándar de P2PKH transacción (suponiendo que el 'mejor de los casos gastar", por supuesto.).

Así que si Schnorr y Taproot son adoptados, a continuación, las estadísticas de esta manera va a ser más difícil de alcanzar.

+558
yoryi gabric 10 nov. 2011 17:22:44

Resulta que hay muchas maneras de hacer esto:

+521
user23605 1 may. 2018 7:04:36

TL;DR: 20 semanas de 100 minutos y 5 semanas de 25 minutos.

Dificultad restablece producen cada 2016 bloques. En el peor de los casos, la minería de caída de potencia pasaría inmediatamente después de la dificultad de reset, y es 2016 bloques a la siguiente. Desde la reducción de la extracción de energía en un 90% causaría la espera de intervalo de bloque de aumento por un factor de 10, bloques sólo sería descubierto cada 100 minutos en promedio. Como el año 2016 bloques se encuentran generalmente en dos semanas, por lo llevaría hasta 20 semanas para una dificultad para restablecer a ocurrir. Como la dificultad sólo puede adaptar hasta en un factor de cuatro, la dificultad sería solamente una cuarta parte de la anterior, así que a la espera de intervalo de bloqueo todavía sería 25 minutos después de la primera dificultad para restablecer. Así, se necesitaría otro de cinco semanas para que la dificultad para que nos regrese a diez minutos.

+513
gailla 8 ago. 2018 12:12:48

Nuestro equipo está planeando comenzar nuestro propio Bitcoin Exchange, en la que un usuario final podría Registrar, realizar transacciones(Venta/Compra de bitcoin), mantener su cartera y se podía ver Gráfico en directo de todas las cripto-monedas. Y sí, sabemos lo que son todos los jurídicos, financieros y técnicos de los requisitos/desafíos para esto.

Hemos investigado mucho sobre él y se encontró cada vez que hay ciertos sitios web y/o los Intercambios, como blockchain.info que proporcionar su propia API para tales tareas.

Sin embargo, si queremos crear nuestro propio Cambio, no podemos confiar plenamente en cualquier sitio web de terceros. Así que, cuál es mi principal pregunta es que ¿a dónde van todos estos sitios web obtener sus datos, siempre que la transacción se realiza en su página web, mantener este registro sólo a sus mismos(en sus propias DB) o su cualquier entidad central de todo este blockchain web donde esta transacción debe ser registrada también?

Y donde se hacen estos sitios web obtener datos para su en vivo gráficos que muestran el valor actual de mercado de todas las monedas?

Cualquier aclaración de mi consulta sería muy apreciada.

+508
KaosLord 12 nov. 2012 19:49:41

Bitcoin en sí es independiente de cualquier otro sistema de dinero. Cualquier forma de "conversión" de BTC a otras monedas es básicamente un acuerdo con otra persona en la que usted les envíe bitcoins, y en cambio ellos te envíen otra moneda, utilizando un método que se especifique. Así que la respuesta a su pregunta depende únicamente de que los tipos de contrato que llegan con otras personas.

Bitcoin intercambios son, básicamente, de una manera organizada para hacer tales acuerdos, y conseguir sus fondos depende de los métodos de retiro ofrecido por el intercambio. Algunos de los métodos que no requieren una cuenta de banco.

La pregunta acerca de la Cartera de Steam se acerca más a la Cartera de Steam que acerca de Bitcoin, y la respuesta depende de la técnica y contractual de viabilidad de la transferencia de fondos a otra persona de la Cartera de Steam. De acuerdo a ThePiachu de la respuesta, esto es imposible.

+457
denker 1 sept. 2015 19:05:58
  • Habrá un duro horquilla entre B2X y BTC?
  • ¿Cómo podemos saber con certeza?
  • Cuando va a ocurrir?

Gracias!

David

+410
Adrian Petrescu 13 may. 2016 17:19:33

Significa esto, que lo reciba es debido a la salida de un número 0 de la lista de transacciones.

Las transacciones pueden tener múltiples salidas (y generalmente lo hacen), y es posible que más de uno de ellos se le paga a usted. Si ese es el caso, se enumeran por separado como "transacciones" en la interfaz de usuario, pero sus resultados serán distintos.

+369
gymsym 31 oct. 2010 17:37:00

Hasta donde yo sé, un minero comienza a crear un nuevo bloque tan pronto como reciba una válida cuadra de otro minero. A continuación, comienza a construir y hash de la siguiente bloque en la parte superior del bloque que acaba de recibir por el uso de todas las transacciones que tiene en su memoria a la piscina.

Sin embargo, todavía hay algunas transacciones que no son fácilmente confirmado o no confirmado del todo), en el BitCoin.

¿Alguien puede explicarme por qué puede suceder esto? Es porque de alguna transacción mecanismo de selección que los mineros utilizan? o es debido a la falta de fiabilidad de la connecitivity entre los nodos? o algo más?

+337
LoreleyHeine 12 may. 2012 8:30:09

No es útil en cualquier otra forma que el mantenimiento de la minería en el protocolo bitcoin. Este es un derroche, pero es la solución más sencilla para el problema que de la solución, usted puede comprobar rápidamente el correcto valor de hash sha256. Si un imaginario de la moneda hizo los cálculos para la caridad como la "minería de datos", ¿cómo podría la gente verificar un nodo que afirman haber hecho 100 cálculos correctamente sin hacer el mismo trabajo?

+324
Alexey Naidyonov 21 oct. 2018 19:06:30

Por lo general, un Bitcoin wallet incluye varias direcciones, y cada dirección tiene un saldo de 0 o más Bitcoins. Cuando un pago es enviado, la salida de Bitcoins son tomadas de una o más direcciones, dependiendo de su saldo.

Es posible elegir la transacción de la dirección de origen (suponiendo que dirección específica tiene saldo suficiente, por supuesto)?

Se me ocurren dos maneras manualmente cumplir:

  • El uso (o crear) una nueva cartera con una sola dirección, enviar Bitcoins a partir de su carpeta principal para que la dirección, a continuación, enviar el pago de la nueva cartera.
  • Mover todos los Bitcoins en su cartera a una sola dirección en la misma cartera; entonces cada nuevo pago tiene que ser consecuencia de esa dirección.

¿Hay alguna manera más sencilla de conseguir esto?

Si esta función no se incluye en la referencia del cliente, en cualquier otra parte de la cartera incluir?

+260
shruti gupta 9 ago. 2010 8:41:54

Acabo de ver que Gavin es empleado con una empresa llamada TruCoin. Alguna idea de lo que hace realmente, además de ayudar a desarrollar y de control de calidad el cliente bitcoin?

La página acerca de (impar URL) no explica mucho.

+244
Gamletoff 6 mar. 2017 6:55:08

El scriptPubKey para cbebc4da731e8995fe97f6fadcd731b36ad40e5ecb31e38e904f6e5982fa09f7 es:

0x2102085c6600657566acc2d6382a47bc3f324008d2aa10940dd7705a48aa2a5a5e33ac7c2103f5d0fb955f95dd6be6115ce85661db412ec6a08abcbfce7da0ba8297c6cc0ec4ac7c5379a820d68df9e32a147cffa36193c6f7c43a1c8c69cda530e1c6db354bfabdcfefaf3c875379a820f531f3041d3136701ea09067c53e7159c8f9b2746a56c3d82966c54bbc553226879a5479827701200122a59a5379827701200122a59a6353798277537982778779679a68

Mientras que el punto fuera:

01000000023bec4b2a0193b3cb63cc3a263654f29606d032bf62dfd8f8579aca2f6a2b82a8000000004948304502210091abb9de9d785cc8b0129377d148d6458d283fb732785513f8217ae098f6a95702205de7fb76b028a3a2e6e8aea4b34a2309138013f696df1c26f3000df63ab0c72e01ffffffff2e0ac83f7b3674664811dbbb244ef05cf887049411f5c1dc6b4b53ea7dfec743000000006a483045022100fc458d74fd6c75e64a26d790f40135c2c28d0ad229c56c98891e94cdb1d5309902205d9d035f01d730b64ab3436319e7f1d989f52aa09295b32a650627e392819da001201b1b01dc829177da4a14551d2fc96a9db00c6501edfa12f22cd9cefd335c227fffffffff01d09c790000000000b52102085c6600657566acc2d6382a47bc3f324008d2aa10940dd7705a48aa2a5a5e33ac7c2103f5d0fb955f95dd6be6115ce85661db412ec6a08abcbfce7da0ba8297c6cc0ec4ac7c5379a820d68df9e32a147cffa36193c6f7c43a1c8c69cda530e1c6db354bfabdcfefaf3c875379a820f531f3041d3136701ea09067c53e7159c8f9b2746a56c3d82966c54bbc553226879a5479827701200122a59a5379827701200122a59a6353798277537982778779679a6800000000

La prueba de vector de gasto, cc60b1f899ec0a69b7c3f25ddf32c4524096a9c5b01cbd84c6d0312a0c478984, es:

0100000001f709fa82596e4f908ee331cb5e0ed46ab331d7dcfaf697fe95891e73dac4ebcb000000008c20ca42095840735e89283fec298e62ac2ddea9b5f34a8cbb7097ad965b87568100201b1b01dc829177da4a14551d2fc96a9db00c6501edfa12f22cd9cefd335c227f483045022100a9df60536df5733dd0de6bc921fab0b3eee6426501b43a228afa2c90072eb5ca02201c78b74266fac7d1db5deff080d8a403743203f109fbcabf6d5a760bf87386d20100ffffffff01c075790000000000232103611f9a45c18f28f06f19076ad571c344c82ce8fcfe34464cf8085217a2d294a6ac00000000

Los comentarios adjuntos decir cc60b1f8...d0312a0c478984, que es una forma bastante extraña de transacciones que se basa en OP_CHECKSIG devuelve 0 cuando la comprobación de un completamente inválida sig de longitud 0

¿Qué diablos está pasando aquí?

+228
Ostin 27 dic. 2013 8:29:33
  1. Así que mi manera de entender cómo el blockchain funciona es que cada nuevo bloque utiliza el hash del bloque anterior, lo que significa que si mi bloque[100].hash != someone_elses_block[100].hash eso significa que me rompi alguna regla, o que la otra persona; En este caso, ¿cómo puede mi cliente a encontrar a un colega? Y ¿de DÓNDE a mi cliente obtenga las últimas CORRECTA blockchain? Hay un servidor central para que? Si es así, ¿de dónde salió el servidor de? Porque el minero tendrá la más larga de la cadena, pero, ¿y si en realidad no lo están siguiendo las reglas? Entonces, ¿qué?

  2. Digamos que me dejó mi cliente durante 100 días, durante los 100 días fue de 500 nuevas transacciones, lo que significa que si iba a comparar mi último bloque con alguien más, entonces mi cliente podría estar desactualizada, por lo tanto se necesita para descargar los bloques adicionales, ¿de dónde encontrar estos bloques y ¿cómo se determina que los compañeros de sincronización y de confianza?

  3. Una pregunta sobre el nonce, si vamos a decir que no había nonce; Si Un cliente tiene una cadena que siguieron las reglas y el cliente B fue la verificación de las transacciones sin realizar todos los controles adecuados, lo que significa que Un cliente en el bloque de[100].hash != el cliente B en el bloque de[100] por lo tanto, el cliente B no está siguiendo las reglas, así que la pregunta es ¿cuál es la necesidad real de la nonce? Porque en mi mente parece que está allí sólo para hacer más difícil a la mina de la gente, ¿correcto? O agregar algún tipo de seguridad? Y si lo hace, va a tener la misma seguridad que si vamos a decir que el nonce fue siempre un número entre 0 y 15? O tendría que ajustarse a la minería de datos se hace más rápido?

Gracias!

+145
enz1ey 25 dic. 2010 16:18:18

Si la gente no uso de los Monederos electrónicos que la piscina el dinero, la fracción de la banca sería imposible. Ya que no parece ser posible técnicamente para prohibir este (ver las otras respuestas), la única manera de hacer esto es hacer a la gente consciente de que son innecesariamente renunciar a la posesión de su propio dinero, y por lo tanto crear riesgos como el banquero de huir con el dinero, los préstamos incobrables, y así sucesivamente.

Probablemente la mayoría de los usuarios no son conscientes de que con bitcoins es técnicamente posible que el banco mantiene su cartera, pero no tiene acceso a su dinero en todos. Eso es fundamentalmente diferente de los viejos sistemas. Si la gente no sabe esto, no van a buscar alternativas.

+137
Daegalus 31 mar. 2015 1:24:36

Si el uso de bitcoin, a ambos lados de la transacción será necesario el uso de bitcoin. Bitcoin también las necesidades de acceso a internet o móvil 3G o similar. En una zona rural, esto puede ser difícil de conseguir.

+109
SeventhDante 25 jun. 2016 20:20:16

Puede ser teóricamente posible, pero en realidad es difícil de lograr - Como en el conteo del número de átomos en un edificio de oficinas raro.

Bitcoin direcciones son en realidad la de 256 bits SHA hash de un ECDSA de clave pública, por lo que cualquier vulnerabilidades en los algoritmos de constituiría una vulnerabilidad en bitcoin en sí. De manera realista, sin embargo, la ruptura de este nivel de cifrado requiere una enorme cantidad de potencia de procesamiento. Casualmente se requiere precisamente el mismo tipo de poder de procesamiento que bitcoin minería requiere y en casi todos los escenarios sería masivamente más rentable para la mina de hackear.

Edit: en realidad RIPEMD-160(SHA-256(clave pública)) frente a sólo el SHA-256(clave pública) como originalmente se mencionó, por lo que es un hash de 160 bits de 256 bits hash de la clave pública. Mientras que el objetivo keyspace (160 bits) es menor gracias a este paso final, es un cálculo que un hacker debe hacer. Mientras que el adicional de complejidad computacional no se acercan siquiera a la cancelación de la eliminación de 96 bits de keyspace, cabe señalar que la búsqueda de una colisión en un 160 bits keyspace sigue siendo muy difícil y consume mucho tiempo. Lo que es más importante, es más difícil y toma más tiempo que la realidad de la minería el mismo número de monedas, por lo que es muy poco probable que nadie, incluso el intento de un ataque de ese tipo - incluso si el equipo para hacer un ataque plausible en una manera significativa pequeño lapso de tiempo que existía.

+82
Juergen Riemer 23 jul. 2016 22:21:31

Yo no soy un C++ pro. He leído C++ como parte de mi curso de la escuela de pregrado. Soy muy apasionado sobre el futuro de la moneda es decir Bitcoin.

Pero no entiendo la estructura del código fuente. Cómo leer el código fuente? Como ya les dije soy de tener un conocimiento muy básico de C++.

Sin embargo, puedo google en el camino si no entiende algo(funciones, las bibliotecas, los encabezados).

El problema real que me estoy enfrentando es dentro de src/ directorio. No entiendo el flujo de archivos y directorios en el directorio src/. Que es el primer archivo que probablemente debería empezar a leer. ¿Se puede explicar a mí todos los de flujo de todo el proyecto en algún tipo de árbol como la estructura?

~/GitHub/bitcoin/src
"ls ✔ maestro
Makefile.soy coincontrol.h minero.h script
Makefile.banco.incluyen coins.cpp net.cpp secp256k1
Makefile.qt.incluyen monedas.h neto.h serializar.h
Makefile.qttest.incluyen compat netbase.cpp los arroyos.h
Makefile.prueba.incluyen compat.h netbase.h apoyo
addrman.cpp compressor.cpp noui.cpp sync.cpp
addrman.h compresor.h noui.h sync.h
alert.cpp config obj prueba
de alerta.h consenso obj-prueba threadsafety.h
amount.cpp core_io.h de la política timedata.cpp
cantidad.h core_memusage.h pow.cpp timedata.h
arith_uint256.cpp core_read.cpp pow.h tinyformat.h
arith_uint256.h core_write.cpp prevector.h torcontrol.cpp
base58.cpp crypto primitivas torcontrol.h
base58.h dbwrapper.cpp protocol.cpp txdb.cpp
banco de dbwrapper.h protocolo.h txdb.h
bitcoin-cli-res.rc hash.cpp pubkey.cpp txmempool.cpp
bitcoin-cli.cpp hash.h pubkey.h txmempool.h
bitcoin-tx-res.rc httprpc.cpp qt ui_interface.h
bitcoin-tx.cpp httprpc.h random.cpp uint256.cpp
bitcoind-res.rc httpserver.cpp azar.h uint256.h
bitcoind.cpp httpserver.h rest.cpp deshacer.h
bloom.cpp init.cpp reverselock.h univalue
la floración.h init.h rpcblockchain.cpp util.cpp
chain.cpp key.cpp rpcclient.cpp util.h
de la cadena.h tecla.h rpcclient.h utilmoneystr.cpp
chainparams.cpp keystore.cpp rpcmining.cpp utilmoneystr.h
chainparams.h almacén de claves.h rpcmisc.cpp utilstrencodings.cpp
chainparamsbase.cpp leveldb rpcnet.cpp utilstrencodings.h
chainparamsbase.h limitedmap.h rpcprotocol.cpp utiltime.cpp
chainparamsseeds.h main.cpp rpcprotocol.h utiltime.h
checkpoints.cpp principal.h rpcrawtransaction.cpp validationinterface.cpp
los puestos de control.h memusage.h rpcserver.cpp validationinterface.h
checkqueue.h merkleblock.cpp rpcserver.h versión.h
clientversion.cpp merkleblock.h scheduler.cpp cartera
clientversion.h miner.cpp programador.h zmq
+62
rezya3 15 sept. 2013 7:02:04

Aquí está el cgminer.conf para HD6770M yo uso:

"temp-cutoff" : "105",
"temp-destino" : "65",
"intensidad" : "13",
"vectores" : "1",
"worksize" : "256",
el "kernel" : "scrypt",
"scrypt" : true,
"la búsqueda de la brecha" : "2",
"thread-concurrency" : "3200",
"shaders" : "480",
"gpu-motor" : "815",
"gpu-fan" : "100",
"gpu-memclock" : "919",
"gpu-vddc" : "1.055",
"temp-sobrecalentamiento" : "100",
"gpu-hilos" : "1",
"kernel-path" : "C:\\path\\where\\cgminer\\is" (doble "\")

Espero que ayude!

+40
Said 22 jul. 2015 1:32:29

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.

+29
mwal 13 dic. 2015 17:08:22

Bitcoin existe en algunos niveles. Uno es el protocolo que evoluciona a través de un proceso de propuesta. El segundo es el cliente Bitcoin y bitcoind proyecto que es una implementación del protocolo. La tercera es la moneda administrada por lo que se conoce como la Satoshi-blockchain. Todos los anteriores están disponibles bajo licencias de software libre o, al menos, la información pública (en el caso de la blockchain y protocolo). Por lo tanto, es poco probable que cualquier parte de Bitcoin sea significativamente descontinuado.

Debería todo el mundo deje de usar Bitcoin, las transacciones y claves privadas a pasar de nuevo, que seguiría existiendo así que se podría decir que el dinero permanezca a la derecha de donde está. El tipo de cambio no va bien, pero los Bitcoins todo se acaba de estar allí en deep freeze hasta que alguien comenzó la minería de nuevo. Una vez que usted sabe más, verás cómo poco probable que cualquier tipo de interrupción sería.

+15
eivindml 11 feb. 2011 5:20:07

Mostrar preguntas con etiqueta