¿Qué criterios deben tenerse en cuenta a la hora de seleccionar los nodos para crear nuevos rayo con canales?

Alex Bosworth recientemente señaló:

Veo a la gente conectarse a un "bien conectado" nodo en LN y por eso quieren decir que se conectan a un nodo con un montón de canales. El número de canales es en realidad un contra-indicador de un nodo de la capacidad de la ruta. Bueno routers cura y el equilibrio. Mala routers spam en el canal abierto botón. [Énfasis añadido]

¿Qué criterios deben tenerse en cuenta a la hora de evaluar los nodos, mientras que la apertura de nuevos canales en la red de rayos?

+886
Anarora 10 feb. 2017 5:04:18
22 respuestas

¿Cuál es el decimal requisito de almacenamiento en ms sql para bitcoin?

PCGA estándar de citas decimal (13, 4) para el dinero.

Es decimal (13,8) preferido para bitcoin, o algo más?

+939
Dan4u55 03 февр. '09 в 4:24

Como dice el mensaje de error, signrawtransaction está en desuso. Deje de usarlo. En lugar de utilizar signrawtransactionwithwallet (si la transacción que la firma utiliza claves de su cartera) o signrawtransactionwithkey (si se especifica claves en la línea de comandos).

+859
You Ri 22 jun. 2019 12:26:48

Desafortunadamente, no hay ninguna buena (fácil de usar, software de escritorio) programa para esto. Usted puede utilizar Bitcoin-Qt ventana depuración (o JSON-RPC server, si decide habilitar) para solicitar información usando métodos como la getblock/getrawtransaction, pero no es muy amigable con el usuario.

+792
user6137 8 dic. 2011 8:17:20

muchos diferentes operaciones vinculadas en particular a una dirección bitcoin

La frase se refiere al hecho de que la dirección puede estar involucrado en muchas transacciones diferentes. Esto es más probable que ver con la dirección de trabajo de la receptora o la dirección de destino. Por ejemplo, imagine que desea tener una dirección publica en su sitio web personal donde se reciben donaciones de la gente. Sería tedioso cambiar cada vez que usted reciba en una transacción.

Como ya se mencionó, la reutilización de una dirección general no es una buena práctica, ya que podría implicar algunos problemas de privacidad. Mediante el uso de una dirección diferente cada vez que realice un pago, usted puede hacer más difícil vincular las diferentes direcciones bitcoin de su propiedad (sin embargo, no es imposible). Utilizando siempre la misma dirección cuando el pago que hacen el camino más fácil para un tercero, para analizar su comportamiento, en función de donde son el envío de bitcoins.

Finalmente no se debe mezclar dirección Bitcoin con la cartera. Pensar en una cartera como una colección de herramientas que te permiten administrar tu dirección Bitcoin (o direcciones), tales gestión de claves pública/privada para crear transacciones. Lo que se dice ser una mala práctica en la wiki de Bitcoin se refiere a utilizar la misma dirección Bitcoin varias veces. La cartera es una colección de herramientas, la dirección Bitcoin se parece más a un extremo.

+790
Alexis Perrier 13 ene. 2016 13:07:19

En la configuración de Jaxx Cartera, en virtud de la Minería BTC Tarifa, hay tres opciones:

  • Rápido
  • Promedio
  • Lento

¿Cómo puedo averiguar la actual tarifa de transacción para cada una de estas opciones?

+709
Andreevandrey2903 8 jul. 2019 4:51:00

Debe ser imposible para un recién creado bloque que se propaga y validada por cada nodo de la red bitcoin teniendo en cuenta fuera de línea de los nodos y los que con mala conectividad a Internet.

Cuántas validaciones es suficiente para crear un nuevo bloque para ser añadido como el último bloque?

+648
Adrian Iglesias 11 oct. 2013 16:32:53

Me pregunto si es posible que una supercomputadora para encontrar los próximos 1000 bloques en un lapso muy corto de tiempo. Hipotéticamente, si una agencia del gobierno concentra una supercomputadora en la mezcla, podrían resolver el siguiente 2016 bloques en un par de segundos?

La dificultad se ajusta cada 2016 bloques basados en el tiempo que se tomó para encontrar el anterior 2016 bloques. A la velocidad que desee de un bloque cada 10 minutos, 2016 bloques tomaría exactamente dos semanas para encontrar.

Por lo que entiendo del artículo sobre el bitcoin.wiki, la dificultad sería de gran escala hasta 1 cuadra se encuentra cada 10 minutos. Esto me lleva a pensar que en el largo plazo de no más de 2016 bloques que se pueden encontrar en un ritmo de más de 1 por cada 10 minutos. Espero ser claro. Voy a buscar las respuestas en esta noche.

Muchas gracias.

+640
Daryl Sensenig 23 ago. 2012 15:08:33

Casi cada cliente tiene la opción para exportar las claves Privadas.

MultiBit también tiene esta opción.

Usted puede pensar de una cartera de archivo como un contenedor para su clave Privada y una lista de sus transacciones. Esta cartera puede ser en un formato diferente para diferentes clientes, pero siempre se puede exportar la clave Privada, y que es lo que más importa.

Bitcoin-qt tiene una cartera con una clave de la piscina y de las direcciones que no se muestran. La mejor manera de mover las monedas que se les envíe a una nueva dirección en su nueva cartera. Pero si usted tiene un favorito de la dirección a la que desea mantener, puede exportar desde la Consola con "dumpprivkey".

Aquí está mi respuesta, cómo exportar de cada cliente

Pero también hay servicios que mantienen las claves Privadas. Estos servicios no permitir la exportación.

  • Coinbase
  • Coinkite (Usted obtener sus claves privadas - pero cifrada)
+577
Leroy 23 ene. 2010 21:05:26

Si usted es nuevo a Bitcoin, yo aconsejaría usted a jugar alrededor de btc cartera en testnet se puede comprobar micelio, por ejemplo, y obtener algunos btc a través del grifo. Usted necesita entender que usted no necesita ningún tercero para interactuar con bitcoins, solo se requiere de una billetera. Una cartera es un programa que se encargan de UTXOsde artesanías, las transacciones y la emisión a bitcoind nodos (o a otro compatible con plena nodo de aplicación), esperando a ser mío. Como eres desarrollador, te recomiendo que comprar Dominar Bitcoin de Andreas M. Antonopoulos.

Después de que, simplemente diseño que usted está backend de modo que usted puede aceptar bitcoin pago, hay muchos proyectos de código abierto para sus necesidades como btcpayserver o bitcore. Yo sugeriría btcpayserver en su caso, pero ambos son "básicamente" bitcoind contenedor de esteroides a la medida para permitir a las aplicaciones en la parte superior de Bitcoin.

+538
Arn1k 9 nov. 2018 19:22:50

Por lo que he leído acerca de Bitcoin de confirmación de la transacción (también conocido como minería de datos), una transacción no puede ser incluido en un bloque por cualquier razón, pero la más común es que la cuota es demasiado baja para el tamaño de la transacción. A una tasa superior aumenta la probabilidad de que la transacción será incluido en un bloque por un minero. Una transacción con la tarifa no puede eventualmente no estar confirmado, pero podría tomar un largo tiempo para hacerlo.

Ciertas transacciones no pueden ser incluidos en un bloque porque violan el protocolo Bitcoin y serán descartados. Entre otras, estas son las transacciones que intentan pasar más de Bitcoin que está en una cuenta y tranactions que intentar doblar pasar un accound equilibrio. Las transacciones que dependen de otras transacciones que no se han confirmado todavía y se conservan hasta que se cae porque violaría el protocolo Bitcoin, o se agrega a confirmado un bloque de transacciones.

(fuente: https://www.rugatu.com/questions/42/why-do-some-transactions-take-months-to-get-into-a-block)

+517
Tracks 7 nov. 2010 3:28:25

Por desgracia no hay mucho que usted puede hacer usted mismo, otros que ponerse en contacto con la parte que envía o simplemente esperar un poco más. Es, como se sospecha, lo más probable debido a la baja de las tarifas de transacción. Para más información puedes echar un vistazo a esta pregunta similar (que es de remitentes perspectiva): ¿Por qué mi transacción no llegar confirmado y qué puedo hacer al respecto?

+496
Chris Murray 16 ene. 2019 20:24:19

Estoy en lo cierto que los bloques son serializados porque se supone que deben ser enviados a la red?

Si sí, entonces todos los datos (independientemente de si se bloquea o no) debe ser serializado. Entonces, ¿por qué no se menciona explícitamente (por ejemplo, en este post)?

+456
Nathan Verrilli 9 may. 2013 8:47:41

Yo tenía la misma pregunta así y pasó para siempre tratando de entenderlo y, finalmente, agrietado.

"El remitente (Un) sólo tiene el Bitcoin Dirección del destinatario (B), entonces, ¿cómo se consigue el pubKeyHash de su Dirección Bitcoin?"

La clave es que el remitente (A) no necesita obtener la pubKeyHash de "su" Dirección Bitcoin porque no es relevante. (También me preguntaba lo mismo!)

Creo que de scriptPubKey ocurra primero. Un crea este con B, de la dirección bitcoin en lugar de <pubKeyHash>. Que es Un trabajo hecho. Qué ha dicho que es "1 BTC ahora pertenece a B, pero.... sólo si B puede demostrar que él es el verdadero dueño de la dirección bitcoin que B siempre a mí". Ahora fuera de la imagen.

B viene y en su cartera, lo que él ve este 1 BTC cantidad se muestran. Así que, técnicamente B es el "dueño" de ella. Pero en el orden de B a pasar, que es enviar a otra persona, B debe demostrar que la dirección bitcoin que le dio a Una era de hecho su. Aquí es donde scriptSig viene en. Así que el <sig> <pubKey> es la B de la responsabilidad y B sabe toda esta información de todos modos.

Después de leer un montón de artículos sobre esto, los desarrolladores de la documentación explica que es la mejor de las manos hacia abajo. https://bitcoin.org/en/developer-guide#transactions Usted sólo tiene que leer despacio un par de veces.

El dev docs también responde a tu otra pregunta de "¿Cuál es la sig parte de scriptSig?"

... datos de Bob signos incluye la txid y el índice de salida de la transacción anterior, el anterior la salida de la clave pública de secuencia de comandos, la clave pública de secuencia de comandos de Bob crea que le permitirá el siguiente destinatario pasar esta transacción de salida, y la cantidad de satoshis para pasar a la siguiente destinatario.

+373
xiaobao12 26 ago. 2010 13:33:45

Global de las redes de bots de "pwned" máquinas de existir. Hipotéticamente, un botnet puede ser configurado para que se vea mucho como el Bitcoin peer-to-peer de la red.

Que incluso podría tener un largo (falso) bloque de la cadena, lleno de falsos marcas de tiempo mostrando años de historia, donde la dificultad nunca se puso muy alta.

Mi pregunta es simple: ¿Cómo funciona el Bitcoin cliente sabe que está conectado a la "real" de la red P2P de Bitcoin y no a un impostor? Es decir, ¿qué mecanismos se utilizan para hacer esta identificación con la confianza?

Los más de estos mecanismos de identificar, el mejor de su respuesta es, en mi opinión. Gracias.

+359
Dolores Druze 8 may. 2018 16:19:24

Soy un principiante que quiere escribir un programa simple que tiene una entrada (dirección) e imprime el saldo de la cantidad en él.

He copiado el código del capítulo 4 de Dominar Bitcoin para generar un par de claves al azar, y las últimas líneas Andreas había en el código que he copiado fueron:

> # Generar bitcoin dirección de clave pública
> print "Dirección Bitcoin (b58check) es:", bitcoin.pubkey_to_address(clave_pública)
> 
> # Generar comprimido dirección bitcoin a partir de comprimidos de clave pública
> print "Comprimido Dirección Bitcoin (b58check) es:", \
> bitcoin.pubkey_to_address(hex_compressed_public_key)

He añadido el siguiente bit en la final que se imprime el UTXO. Actualmente es la impresión "[ ]" porque no hay UTXOs porque soy de la generación de una nueva dirección, pero al menos funciona cuando hago esto y se imprime algo.

> #Imprimir el UTXO para la dirección dada 
> impresión de bitcoin.no gastados(bitcoin.pubkey_to_address(clave_pública))

Sin embargo, cuando se escribe una dirección en lugar de el "(bitcoin.pubkey_to_address(clave_pública))", así:

> impresión de bitcoin.no gastados(16jn6k2FJqwrNLDpbZmmmpf4TCW7uM6Led)

Me da un error ("SyntaxError: invalid syntax) y apunta a la "D" al final de la dirección. Realmente quiero utilizar este pedazo de código que me permita ingresar una dirección y tiene la UTXOs devuelto. (Por favor nota, me acabo de enterar de que la dirección en blockchain.info haciendo clic en las direcciones hasta que uno con el saldo de monedas de vino! También soy un completo novato así que por favor ir fácil en mí!)

Gracias de antemano

+327
Ben Cull 5 nov. 2013 16:42:01

Ninguna de esas cosas pueden suceder. Probablemente habrá algunos "papa caliente" que va en como las personas se apresuran a descargar cualquier Pagarés que tienen las personas que no han recibido la noticia. Es poco probable que otras puertas se iba a honrar a los Pagarés a menos que ellos estaban obligados por contrato. Esto podría perjudicar a sus clientes, ya que tendría para compensar las pérdidas de alguna manera -- probablemente con tarifas más altas.

Las puertas de enlace están en el negocio de confianza. Por lo que tienen un gran incentivo para encontrar formas para inducir a la gente a confiar en ellos. Aún no sabemos qué pasará, pero algunas posibilidades incluyen:

  1. Las puertas de enlace podría cruz-asegurar el uno al otro. (Pero esto puede hacer que usted menos propensos a confiar en una puerta de enlace por miedo a que el colapso se debió a la caída de la otra puerta.)

  2. Las puertas de enlace podría ser asegurados por los gobiernos o compañías de seguros privadas. (El de otras personas de la moneda fiat, por lo que el marco jurídico para hacer esto existe en muchos países.)

  3. Las puertas de enlace podría colocar bonos o gravámenes sobre los activos físicos que pueden ser incautados o vendida, si la puerta de enlace y los valores predeterminados utilizados para cubrir sus obligaciones.

Tenga en cuenta que esto es sólo un problema importante para las personas que deseen hacer uso de la Ondulación del sistema para mantener fiat monedas como un depósito de valor. No es un gran problema para un comerciante que sólo quiere recibir el pago en dólares, ya que puede utilizar una puerta de enlace que electrónicamente depósitos en la moneda de su cuenta de banco regular sobre una base diaria. Si la puerta de enlace que sale de negocio, que sólo había de perder un día o dos de los ingresos y podría cambiar de puerta de enlace en nuestro sistema sin ninguna interrupción. (Usted podría pensar que la pérdida de dos días de ingresos es un gran problema, pero recuerda, las empresas ya pagan el 2% para tener tarjetas de crédito. Eso es como perder a los siete días de ingresos cada año.)

+306
Ali Iqbal 2 may. 2011 14:06:59

El JSON-RPC tiene un método llamado getnewaddress que generará un nuevo privado/public-par de claves y devolverlo a la persona que llama. Usted puede usar esto para generar una nueva dirección para cada usuario. En fin de realizar un seguimiento de los saldos de los usuarios sugeriría que la agrupación direcciones del usuario en una cuenta asociada con el usuario llamando getaccountaddress con el ID de usuario o el nombre de usuario. Usted puede utilizar el getbalance <usuario> llame para consultar su saldo actual. Sin embargo, hay algunas advertencias cuando la agrupación de direcciones con cuentas.

+281
TechnologyIsFun 21 jul. 2010 4:00:12

Actualmente estoy realizando un proyecto que requiere blockchain para ser aplicado a otros sistemas. Me preguntaba donde puedo descargar fácilmente el blockchain de la base de datos y cual es la mejor manera de entender la blockchain.

Gracias

+215
Bach Lien 14 ene. 2013 15:41:08

Parece que está relacionado con https://github.com/bitcoin/bitcoin/blob/master/src/pubkey.h#L48.

Tal y como yo lo he entendido (también gracias a #bitcoin @ freenode usuarios) el pubkeys yo estaba tratando de decodificar no coincide con esta comprobación, por lo que, para los registros: en los ejemplos mencionados, las direcciones de la matriz (y la reqSigs int) se llena sólo cuando el primer byte de la clave pública coinciden con los cheques para la longitud relativa (comprimido o no).

+197
Mere Development 21 dic. 2018 10:50:55

La transacción no estaba pasando, porque de la recientemente implementada "polvo de transacción" de la política que hace, así que no hay ningún resultado de una transacción puede total menos de 54.3 micro-bitcoins. Uno de mis salidas estuvo por debajo de este umbral. Así que me fijo, pero luego de la salida para el "cambio de dirección" fue tirado abajo 54.3 uBTC y no se pudo. No he encontrado una manera de asegurarse de electrum no trate de depositar menos de 54.3 uBTC en el cambio de dirección, así que por ahora me quedo con una sola, gran entrada para evitar que pequeñas cantidades de cambio.

+138
cynthitevensn 19 nov. 2016 3:42:17

Hay alguna referencia que me puede dar información sobre los lenguajes de programación utilizados en Blockchain desarrollo?

Por ejemplo, Bitcoin es C++, Etereum hace uso de C++, Golang y Python, mientras que su smart contratos se basan generalmente en la Solidez, la Serpiente y el aprendizaje permanente.

¿Qué acerca de otros (más basados en las empresas) de las implementaciones? Onda, Hyperledger, Quórum, Multichain, Monax.

+100
Light Yagami 23 jun. 2011 19:30:07

La diferenciación entre blockhash, txid y la dirección puede ser realizado sobre la base de su longitud, ambos txid y blockhash son de 64 caracteres de longitud, por lo que si la cadena tiene 2 ceros como los dos primeros caracteres, es bockhash y no txid. Aquí está el ejemplo de código javascript:

 si (user_input.longitud == 64) {

 for (var i = 0; i < 2; i++) { 

 si (user_input[i] == '0') {
 block_flag = true;
}
 else {
 block_flag = false;
break;
}
}
 si (block_flag == true) {
 // es un blockhash
}
else{
 //es una transacción
}
}
 else if (user_input.longitud == 38 || user_input.longitud === 34) {
 //es una dirección
}
+46
celsomtrindade 20 dic. 2014 16:27:09

Mostrar preguntas con etiqueta