Podría alguien explicar cómo el TX operación aquí funciona?

Sé que este es un centro de intercambio de información de la dirección, pero es el mejor ejemplo que pude encontrar. El mismo concepto se sostiene para los BTC, por lo que la comprensión de lo que está pasando es relevante.

https://explorer.bitcoin.com/bch/tx/5d0af59f43f8e8388839518243c743279e7c3dd526385fcc5bbcd907cd61bd2a

Lo que uno ve es uno transacciones con dos entradas y dos salidas.

  1. ¿Cómo es posible que hay múltiples entradas/salidas en una transacción?
  2. ¿Cómo 12WsyKG89bxTGWV1iguxPWh6UX2ye1X8hd terminar con 208.448 y 18Q43boBRU8Sk57SjSfjgFbjvXhBccBrkq con 18.816 - donde en que los datos transaccionales ¿se especifica que la dirección se pone lo de las entradas?
+858
alfabagwan 28 nov. 2014 22:40:15
28 respuestas

El tamaño total de la transacción debe ser de menos de 100.000 bytes o no será retransmitido a través de la red o que se incluyen en los bloques.

PODRÍA ser un minero que es la minería >100K transacciones, pero creo que no lo hay; si hay un minero o de la mina de la transacción ti mismo, entonces el límite sería el de 1.000.000 de bytes tamaño límite.

+987
Dan Ryan 03 февр. '09 в 4:24

He integrado mi bitcoin rayo nodo de la red con la Woo Commerce plugin disponible en el " https://github.com/ElementsProject/woocommerce-gateway-lightning" .

Pero los problemas para obtener el pago de mi factura generada .Así que alguien recomienda conectarse con WooCommerce Tienda de Compras.

¿Alguien puede ayudar en la búsqueda de clave pública+ippública (URI) para WooCommerce Tienda de Compras. Me lo encontré en Internet pero no se pudo encontrar.

+983
dik dik 23 may. 2010 21:30:33
Otras respuestas

Preguntas relacionadas


Preguntas relacionadas

Estoy tratando de modificar el CoiniumServ codebase ( https://github.com/int6/CoiniumServ ), de manera que soporta bitcoind en regtest modo.

Sé que el uso de bitcoin-cli necesita agregar -regtest para el bitcoin-cli llamadas, o si no, no funciona. Pero al mirar por el código de C# no estoy seguro de dónde/cómo añadir.

Esta es la parte donde un objeto WebRequest se crea: https://github.com/int6/CoiniumServ/blob/fbfcc55b6182902c42fb0cd76411cd646a898fca/src/CoiniumServ/Daemon/DaemonBase.cs#L134

privado HttpWebRequest MakeHttpRequest(DaemonRequest walletRequest)
{
RequestsMeter.Marca();

 var webRequest = (HttpWebRequest)WebRequest.Crear(RpcUrl);
 webRequest.Credentials = new NetworkCredential(RpcUser, RpcPassword);

 // Importante, de lo contrario el servicio no puede deserialse su solicitud correctamente
 webRequest.UserAgent = cadena.Format("CoiniumServ {0:} {1:}", VersionInfo.Nombre De La Asamblea.GetAssembly(typeof (Programa)).GetName().La versión);
 webRequest.ContentType = "application/json-rpc";
 webRequest.Method = "POST";
 webRequest.Tiempo de espera = _timeout;

 _logger.Verbose("tx: {0}", de la Codificación.UTF8.GetString(walletRequest.GetBytes()).PrettifyJson());

 byte[] byteArray = walletRequest.GetBytes();
 webRequest.ContentLength = byteArray.Longitud;

trate de
{
 utilizando (Secuencia de flujo de datos = webRequest.GetRequestStream())
{
 flujo de datos.Escribir(byteArray, 0, byteArray.Longitud);
}

 volver webRequest;
}
 catch (WebException webException)
{
 webRequest = null;
 tirar _rpcExceptionFactory.GetRpcException(webException);
}
 catch (Exception excepción)
{
 webRequest = null;
 tirar _rpcExceptionFactory.GetRpcException("Una excepción desconocida ocurrido al hacer petición json.", la excepción); 
}
}

He intentado añadir "regtest:1" al objeto json de walletRequest, y añadiendo "-regtest=1" como un parámetro adicional. walletRequest es un "DaemonRequest", que puede verse aquí: https://github.com/int6/CoiniumServ/blob/fbfcc55b6182902c42fb0cd76411cd646a898fca/src/CoiniumServ/Daemon/DaemonRequest.cs

el uso del Sistema.Las colecciones.Genérico;
el uso del Sistema.Linq;
el uso del Sistema.Texto;
el uso de Newtonsoft.Json;

espacio de nombres CoiniumServ.Demonio
{
 /// <summary>
 /// De la clase que contiene los datos enviados a la moneda de la cartera como un JSON llamada RPC.
 /// </summary>
 clase pública DaemonRequest
{
 /// <summary>
 /// El método al que se llama en la moneda del monedero.
 /// </summary>
 [JsonProperty(PropertyName = "método", Order = 0)]
 public string Método { get; set; }

 /// <summary>
 /// Una lista de parámetros que se pasan al método.
 /// </summary>
 [JsonProperty(PropertyName = "params", Orden = 1)]
 público IList<objeto> Parámetros { get; set; }

 /// <summary>
 /// Id de la llamada RPC. Este identificador será devuelto en la respuesta.
 /// </summary>
 [JsonProperty(PropertyName = "id", Order = 2)]
 public int Id { get; set; }

 /// <summary>
 /// Crear un nuevo JSON solicitud RPC con el id, el método y opcionalmente parámetros.
 /// </summary>
 /// <param name="id"></param>
 /// <param name="método"></param>
 /// <param name="parameters"></param>
 público DaemonRequest(int id, string método, params object[] parámetros)
{
 Id = Id;
 Método = método;

 Parameters = parámetros != null ? los parámetros.ToList() : new List<object>();
}

 /// <summary>
 /// Obtener los bytes de la representación JSON de este objeto.
 /// </summary>
 /// <returns></returns>
 public byte[] GetBytes()
{
 cadena json = JsonConvert.SerializeObject(este);
 el retorno de la Codificación.UTF8.GetBytes(json);
}
}
}
+978
Kalpesh Bhoj 22 jul. 2018 17:54:50

Usted debe obtener los mejores resultados si el reenvío de puertos puerto 8333 para su computadora portátil. También se recomienda dejar el equipo por mucho tiempo la primera vez que se conecte a la red, ya que tiene alrededor de 1 gb de datos para descargar y ver. Después de que la operación debe ser más fácil.

+942
jpenn 14 ene. 2012 22:20:20

Son ondulación de validación de los nodos designados por la autoridad central? Si no, ¿qué impide que el 51% de ataque a través del validador de nodos? Por qué ripple.txt el archivo contiene la validación de la lista de nodos? El que mantiene a esta lista? ¿Cuál es el incentivo para que los usuarios ejecutar el validador de nodos?

Thanx!

+924
GinoCHJ 23 mar. 2016 13:40:56

Ahora, que no se admite. Usted puede tratar de (ver user2194702 de la respuesta), pero si no se conoce exactamente el funcionamiento de la cartera, es muy probable que disparar en el pie.

Por ejemplo, Bitcoin-Qt enviará cambiar a una nueva dirección cada vez que se crea una transacción, y en general no sigue en el "equilibrio por la dirección de" concepto, sino un "equilibrio por la cartera". Esto mejora la privacidad del sistema (para usted, sino también para los demás), pero complica las copias de seguridad. En particular, usted puede copia de seguridad de una cartera por sólo hacer una copia de seguridad de una sola tecla.

HD Carteras (jerárquica determinista carteras, ver BIP32) están destinados a superar este problema, asegurándose de que usted puede copia de seguridad de una cartera, por sólo hacer una copia de seguridad de una sola semilla que se utiliza para obtener todas las claves. Esto está planeado para ser implementado en Bitcoin-Qt, pero no está disponible todavía.

+751
emilliman5 13 ago. 2010 18:58:11

Esto es debido a alguna incompatibilidad entre Bitcoin-Core 0.13 (y abajo) con openSSL 1.1. openSSL 1.1 tiene algunos importantes cambios en la API: https://wiki.openssl.org/index.php/1.1_API_Changes

El parche (patch) #9326 debe corregir este problema (es muy probable que sea en un 0,14). https://github.com/bitcoin/bitcoin/pull/9326

Hasta que esto ha sido resuelto, usted debe utilizar un openSSL a la versión 1.1.

EDIT: esto ha sido corregido en el bitcoin-core de la rama MASTER

+743
F Fg 1 abr. 2011 5:00:18

Decir que ya la cuaresma 100,00 EUR a un amigo, en efectivo, bastante informal. ¿Puedo usar la Ondulación de seguir la pista de ella? Si es así, ¿cómo?

Creo que es necesario obtener de él, regístrese en ripple.com (o conseguir otro Ondulación del cliente).

A continuación, le concedo > 100,00 EUR confianza.

Entonces él sólo "envíame a mí" 100,00 EUR.

¿Eso es todo? O hay algo más? ¿Mi amigo necesita de la confianza de nadie más en la Ondulación con el fin de ser capaz de hacer eso?

+739
user42124 23 ago. 2019 1:44:10

Lo que no está claro para mí cómo hardware carteras interactuar con los clientes de software. Hay un estándar definido para esto? Es similar a la firma en un equipo sin conexión y, a continuación, la transmisión de un mensaje firmado por otro equipo en línea? O (espero que no) ¿los autores de software tiene que escribir el soporte para hardware individuales carteras?

El más apretado de la integración sería a partir de la última opción, pero me pregunto si existe un manual de enfoque similar a la de "signo en el equipo sin conexión" flujo de trabajo.

+736
Tympyrympym 12 ene. 2019 19:35:24

Usted puede construir su propio minero si usted tiene los conocimientos técnicos y de equipamiento con un lote de Bitfury 75GH/s fichas, sin embargo, la idea de hacer esto en casa no va a suceder. Me han dicho que Bitfury tiene un pedido mínimo de USD 2 M para todos los productos (EDIT: parece que puede haber cambiado su política), pero, usted podría ser capaz de encontrar pequeñas cantidades en eBay o en otros lugares en línea. Por USD 2 M es más probable que usted podría comenzar a producir en masa en su garaje. Usted podría tener más suerte para encontrar un minorista que vende 55/s, 5,6 kW Bitfury B8 servidores o un Bitfury Cuadro Bloque.

No estoy afiliado con Bitfury.

Si alguien encuentra alguna utilidad no eBay enlaces para estos productos post en los comentarios y voy a actualizar mi respuesta.

+703
George Jackson 13 oct. 2018 3:19:23

Echa un vistazo a este Documento por Satoshi Nakamoto: http://bitcoin.org/bitcoin.pdf

+695
John Dooley 1 mar. 2014 9:56:12

En el algoritmo ECDSA, el Bitcoin clave privada es supuestamente un punto en la gráfica (o es?). Pero la clave privada es un número entero, y no coordenadas x,y. Es el número entero, por sí mismo, el valor de x o el valor de y? Si es x, entonces ¿qué es y? Si es que y, entonces, ¿qué es x?

+688
danipascual 25 ago. 2014 4:56:57

He estado leyendo sobre la manera en que las transacciones en realidad el trabajo, pero no estoy seguro de entender cómo testnet bitcoins se mantienen desde que se gasta en mainnet. Mi mejor entendimiento es que las monedas son en realidad referencias a las transacciones en la cadena, por lo que hace referencia a un testnet de transacciones en el mainnet cadena no iba a funcionar. Es esto correcto?

+652
Dotes 23 jul. 2018 19:11:27

Bitcoin minería de datos es básicamente repite el cálculo de sha256 sumas de comprobación. Dado que sha256 es un simple algoritmo que utiliza sólo los cálculos de enteros absolutamente cualquier núcleo del procesador debe ser capaz de batir a cabo sha256 sumas de comprobación muy rápidamente y cualquier añadido complejidad más allá de las instrucciones básicas necesarias para sha256 se desperdicia. Para ello el candidato ideal para la minería de hardware debe tener el menor complejo de núcleos necesarios para sha256, pero el mayor número posible de núcleos.

Su CPU tiene probablemente entre 2 y 8 núcleos, cada uno de ellos increíblemente compleja. La GPU tiene comparativamente simple núcleos, pero probablemente tiene más de un millar de ellos. Todavía, a pesar de la GPU núcleos son más complejas de lo necesario para sha256, que es donde FPGAs y ASICs vienen en.

Un ASIC es un chip personalizado, diseñado para hacer una cosa - en este caso está diseñado para llevar a cabo dos rondas de sha256. Sólo tiene los componentes necesarios para su único y propósito. Un FPGA es un dispositivo comúnmente utilizado para el prototipo de ASICs, que es básicamente un chip de cuyos componentes pueden ser reorganizadas para imitar a otro tipo de chip. Debido a que retienen este multi-propósito de la capacidad de los FPGAs son significativamente menos eficiente que la de ASICs.

La única (temporal) en beneficio vimos en FPGAs es la curva de costos. Los FPGAs son pre-fabricados dispositivos de consumo, puede comprar solo uno de ellos y que generalmente no cuestan una gran cantidad de dinero. Un ASIC es algo que se han fabricado, y el tamaño mínimo de pedido es generalmente absurdo, que requieren de una gran inversión inicial para obtener sus fichas.

+598
dyxtra 12 jun. 2014 17:20:15

Soy un estudiante de contabilidad y recientemente he leído acerca de los bitcoins, me preguntaba si alguien podría aclarar mi pregunta de mi comprensión básica del sistema bitcoin.

Desde Bitcoins en un todo, obtener su singularidad del sistema de mantenimiento de un público mayor y una parte importante de esto, son los mineros, que se ofreció un incentivo en bitcoins para su creación de hash. El costo de la mezcla y la grabación en el public ledger es técnicamente, el bit de monedas de pago para el minero. Mis preguntas son

- ¿Quién soporta la carga de los costos? Es el usuario o es la red?

- Si su transmitidas por la red, ¿no causar un aumento en la circulación de bitcoins en una red y conducir a una reducción en su valor haciéndolos más inestable?

- Si este costo es asumido por el usuario, entonces, ¿cómo hacer que una alternativa a los nativos de la banca de los costos de transacción?

2) Basado en lo que he leído en línea, hasta el momento, la circulación de bitcoins es un tope de un cierto límite para evitar la deflación, pero mi pregunta es

- Si la minería de bitcoins también conducir a la circulación de aumento, ¿cómo puede manejar el sistema, el volumen de transacciones en relación con una economía global? ¿Cómo sería este efecto el público de la contabilidad del sistema y los mineros ?

Puede alguien por favor me ayude a entender esto ?

+566
Brice Duskin 20 may. 2010 13:48:01

Me conecto a slushpool con Gekko ciencia USB minero en 500 Mh/s, pero a mi los trabajadores statistitcs en slushpool dicen que los trabajadores desconectado.

+463
user4588 3 feb. 2016 23:49:06

Estoy buscando la forma de crear una aplicación web similar a coffee.foldapp.com donde se carga una dirección bitcoin y una vez que usted paga automáticamente se mostrará el código Digital del producto. Parece que se está usando 0-confirmación. Escuché que era arriesgado, pero ¿por qué están haciendo, entonces?

Es arriesgado ya que aceptar la transacción sin que esté en el blockchain. Ver la aceptación respuesta a esta pregunta para un doble gastar ejemplo: como se mencionó en los comentarios es aún más difícil de trabajar. Esta pregunta está relacionada con la. Los comerciantes están haciendo porque están dispuestos a aceptar el riesgo de pequeño valor de las transacciones. Escuchará varios porcentajes en el factor de riesgo, pero es generalmente baja. Algunos ejemplos aquí y aquí.

Me gustaría hacer el mismo enfoque, ya que mis artículos digitales no son super caros y tienen la opción de cero confirmación.

Super caro es relativo.

¿Cuáles son algunas maneras de hacer esto? Hace que el navegador del cliente constantemente ping al servidor para obtener un pago de actualización de estado? ¿O es que el servidor de empuje para el navegador del cliente?

El servidor empujando para que el cliente es el camino a seguir desde una perspectiva de la ingeniería.

Estoy planeando hacer esto en PHP si incluso es posible. O puedo hacerlo sin PHP y sólo toque en la API de otros sitios como blockchain.info?

Incluso si usted no utiliza su propio nodo (o de otras personas nodos) directamente y desea utilizar la API de un sitio, usted todavía tendrá que programar en algún lenguaje. Por ejemplo, la blockchain.info el sitio tiene una API de la librería para PHP.

+413
iDev Roids 19 abr. 2018 4:40:43

Soy muy nuevo en bitcoin y estoy tratando de entender un poco acerca de la minería de la teoría. No discuto la convención de utilizar los ASIC base de cálculo para bitcoin, la minería, sino más bien tengo curiosidad acerca de por qué se superan los co-procesadores como este para la minería. Tal vez un matiz de discusión de algunos de los diversos trade-offs sería la más fácil y la manera más clara de entender las cosas. Let me break it down como este:

Paralelismo: Co-procesadores se utilizan principalmente para la tarea de código paralelo (no vectorizados código), mientras que las Gpu son expertos en los datos en paralelo (vectorizados) código. Dos preguntas vienen a la mente:

  • Son todos los códigos de minería en vectorizados idiomas?
  • Puede que sea un beneficio para la mina en la tarea de código paralelo? Parece que con bitcoin minería de datos, sólo hay 1 tarea: crujido de los números. Estoy simplificando, aunque? Tal vez con el paralelismo de tareas se podría ejecutar otros algoritmos para ayudar con el cálculo de números (como la compresión, a ras de cero, ect).

Cálculos: Hablando de rubor a cero, GPU tienden a desempeñarse mejor que los co-procesadores con los cálculos de punto flotante. Sin embargo, la co-procesadores de mejor desempeño en la lógica, así como los cálculos aritméticos.

  • Es de punto flotante de cálculo más importante que la lógica/aritmética en bitcoin minería de datos?

Latencia:

Desde Gpu ejecutar en modo de sincronización, todo el conjunto de datos tiene que ser transferido al principio y al final de cada tarea, pero co-procesadores puede mover todos los datos de la memoria RAM, el Anfitrión de la RAM en una fracción de segundo. No estoy seguro de si este es el caso de procesadores ASIC, tal vez es diferente.

  • Sería la cuestión de la latencia siempre garantiza el uso de co-procesadores para la minería, o es que la latencia no es un problema grande?

Pregunta principal Podría no siempre ser una pura co-procesador de máquinas de minería? ¿Qué acerca de un sistema híbrido utilizando una matriz de co-procesadores y GPUs de lo mejor de ambos mundos? O Gpu beat co-procesadores cada vez? Por qué o por qué no?

Usted puede acercarse a esta pregunta desde cualquier ángulo, como por el contenido anterior. La respuesta no tiene que contestar todas las preguntas, yo pensaba que iba a incluir un par de preguntas interrelacionadas para la robustez/fines de comparación.

Quiero establecer algunas hipótesis para asegurarse de que la respuesta es principalmente desde un punto de vista teórico. Quiero hacer la logística de todo su mayoría fuera de alcance.

Supuestos

  • El consumo de energía está fuera de alcance
  • El precio por unidad de Gpu y co-procesadores está fuera de alcance (obviamente co-procesadores son impíos caro)
  • El costo de la electricidad está fuera de alcance
+387
Josh Ng 19 feb. 2019 15:27:51

Trate de https://www.kryptolabs.io para Facebook Messenger bastante limpio y, por supuesto, los otros que se mencionan aquí.

+387
Tayler Liu 15 mar. 2014 11:33:17

Parecen existir diferentes interpretaciones de lo que el término "completo nodo" implica. E. g. parece haber un cierto desacuerdo sobre si una poda nodo es todavía un completo nodo.

Así que: ¿Qué características debe cumplir la etiqueta de un cliente Bitcoin como un nodo?

+344
wild mustang 1 sept. 2017 10:21:55

Me gustaría decir algo simple. Si hay un contaminados de la lista, es realmente muy fácil de evitar. Alguien de aquí sabe lo que se 1mdc (1mdc.com)? Era un servicio que "rescatados in/out" e-medallas de oro. Un servicio similar/moneda para hacer posible las transacciones de bitcoin "fuera" de la blockchain de Bitcoin. Así que, ya ves... una Vez que la fianza-en sus bitcoins no habrá manera de seguir como va a ser usar otro sistema, sin las transacciones públicas de entonces. Digamos que usted tiene 100 bitcoins. Utiliza el 1mdc sistema similar a la fianza-en sus bitcoins. Una vez que ocurrió no más transacciones con esta 100 monedas se realizarán en el blockchain de bitcoin hasta que escape de ella. Pero usted no necesita rescate de las monedas... el Uso de la 1mdc por igual monedas de donde es aceptado. Voilà! contaminados de la lista es inútil.

+308
Hail89 15 feb. 2016 9:21:30

Tengo un par de transacciones hice con MultiBit Clásico 0.5.17 atascado en la tentativa de la tierra para los días ahora. Todos ellos tienen una tarifa de transacción de 0.0001 BTC ya que es la única forma en que mi versión de MultiBit envía los pagos. No veo una manera de ajustar la tarifa de transacción. Es allí una manera de ajustar una tarifa de transacción en MultiBit Clásico 0.5.17? Si no, ¿qué debo hacer con las monedas atascado en transacciones sin confirmar? ¿Qué debo hacer con las monedas en mi MultiBit Classic wallet? Si no hay manera de ajustar la cuota, ¿cómo puedo mover de ahí con cualquier esperanza de que la transacción serán confirmadas?

+281
Quinn T 26 dic. 2010 11:19:19

Es allí una manera de generar mi propia dirección Bitcoin sin conexión sin necesidad de uso de los sitios web?

+243
temuri nebieridze 15 feb. 2019 18:08:58

Esto no es posible porque el regtest de la red está limitada a 15000 regtest BTC. A diferencia de mainnet y testnet, es reducir a la mitad el intervalo es de 150 bloques que limita el número de regtest BTC en una cadena de 15000 (en realidad, sólo en virtud de que).

En regtest, usted realmente no necesita hacer salidas que se alcance el polvo de umbral. El comportamiento predeterminado es que las personas no-estándar de las transacciones de ser transmitida y extraído en regtest y testnet. Así que usted puede simplemente hacer salidas tan pequeño como usted desea y que aún debe ser transmitida y explotables. Además, Bitcoin puede tener el valor 0, las salidas, por lo que usted puede hacer las transacciones que incluso no enviar dinero, eliminando así la necesidad de obtener una cantidad significativa de regtest Bitcoin.

Si por alguna razón regtest las transacciones están siendo rechazado por debajo de la de polvo umbral, puede reducir el polvo umbral mediante la -dustrelayfee=<amt> opción. Con esto, se establece la feerate que el polvo umbral se calcula en. Ya que es en BTC/kB, usted puede configurarlo para que sea 1 satoshi por kB con -dustrelayfee=0.00000001, que es 0.0001 satoshis por byte. Esto debería reducir la cantidad de polvo umbral a menos de 1 satoshi lo que permite tener salidas que son de 1 satoshi.

+234
irene Henry 14 sept. 2015 8:22:12

El tamaño de una transacción no es relevante. Lo que importa es el peso (que se basa en el tamaño), especialmente porque LN utiliza segwit que tiene diferentes valores de peso para segwit pasa.

A la espera de pesos para el compromiso de las transacciones y HTLC el éxito y el tiempo de espera de las transacciones se pueden encontrar aquí: https://github.com/lightningnetwork/lightning-rfc/blob/master/03-transactions.md#appendix-a-expected-weights.

El peso para la operación de financiación es más difícil saber lo que depende enteramente de las entradas que se gasta y que es dependiente de la remitente. Desde las entradas y las firmas, la mayoría de una transacción, es imposible decir qué peso a las operaciones de financiación tendrá como ellos, básicamente, todo será diferente.

+190
KraKeni 4 may. 2014 13:19:54

Advertencia: en realidad nunca he trabajado con el Schnorr esquema de la firma. El la siguiente es mi análisis se basa en la lectura de la Wikipedia el artículo, el ed25519 la página, y algunas discusiones entre los devs en #bitcoin-dev.

Probablemente Los Cambios

  1. Cambiado op código de conducta: vamos a necesitar un código de operación para comprobar Schnorr firmas. Con un tenedor, podemos redefinir la op_checksigy op_checksigverify comprobar también Schnorr firmas. Con un suave tenedor, podemos redefinir uno de los reservados no-op op códigos para comprobar Schnorr firmas.

  2. El aumento de P2SH de uso (tal vez): creo que es muy poco probable que un nuevo formato de dirección serán introducidos a hacer lo mismo para pubkey scripts de pago de Schnorr claves públicas que P2PKH hace por ECDSA claves públicas. Eso significa que las personas que quieren una dirección Schnorr incluso con una sola tecla (no multisig) tendrá que usar P2SH. Por supuesto, para aplicaciones que no necesitan direcciones (como por minería de datos o cuando se utiliza la BIP70 protocolo de pago), que la puede usar op_checksigverify_schnorr(o lo que sea) directamente en sus pubkey secuencias de comandos.

  3. Menor multisig transacciones: uno de los más ampliamente promocionado ventajas de la Schnorr esquema es que puede permitir que varios los firmantes para combinar sus firmas en una sola firma que puede ser autenticados en contra de una sola clave pública creada por todos los las partes autorizadas. Esto logra el mismo resultado actual de Bitcoin multisig no, pero utiliza menos bytes. Esto puede ser especialmente útil si decenas o cientos de firmas que se requieren, como en un crowdfunding situación. Nota: si entiendo correctamente, esto es también es posible, también con la firma ECDSA, pero en una forma menos flexible. (2018 nota: ahora hay un papel en el que se detalla cómo hacer script-menos de secuencias de comandos en ECDSA, incluyendo 2-de-2 multisig)

  4. Ligeramente más pequeña de todas las transacciones: suponiendo que Bitcoin utiliza el ed25519 curva, que tiene una clave similares resistencia a la secp256k1 ECDSA curva de Bitcoin utiliza en la actualidad, comprimido Schnorr claves públicas y las firmas serán (respectivamente) 32 bytes y hasta 64 bytes en comparación con las actuales comprimido Bitcoin secp256k1 claves públicas y (no comprimido) de las firmas que son 33 bytes y hasta 75 bytes.

  5. Deniability Plausible para multisig: el uso de Schnorr umbral las firmasque puede ser más fácil para evitar que varios de los firmantes o de terceros de saber que otra cosa firmó o no firmó. Eso es porque las firmas individuales son se fusionaron en un unificada de la firma que directamente no revelar que firmado. Esto puede ser usado en situaciones donde los firmantes están miedo a las represalias del gasto de los fondos en una manera particular.

  6. Deniability Plausible de las partes autorizadas mediante un tercero organizador (que no necesita ser de confianza con privado teclas), es posible prevenir a los firmantes de saber si sus la clave privada es parte del conjunto de claves de firma. Aunque no directamente relevante para las transacciones de Bitcoin, me parece recordar[1] Greg Maxwell diciendo que le gustaría ver esta propiedad se utiliza para distribuida moderación de los foros: elegir un montón de altos miembros del foro, obtener un la clave pública de cada uno de ellos, crear un umbral de clave pública de algunos de los públicos claves y, a continuación, vamos a presentar a los individuos una firma cuando piensan en un post debe ser eliminado. El tercero organizador (probablemente de un programa automatizado) se combinan las firmas sin fugas, cuya firma contribuido realmente hacia el umbral. Si nadie sabe, cuya firma realmente importa y la piscina de posibles moderadores es grande, eficaz represalias en contra de los moderadores llegar a ser muy caro. [1]: #bitcoin IRC hace aproximadamente 4 meses; por desgracia, eso no es chat público registrado.

  7. Teórico mejor las propiedades de seguridad: los expertos están de acuerdo en general Schnorr firmas tienen mejor teórico de la seguridad propiedades que el equivalente en ECDSA firmas. El más notable de estos las mejoras es que la función hash utilizada en Schnorr no necesita para ser como resistencia a la colisión como la función hash utilizada en ECDSA. (Bitcoin probable que utilice la misma función hash para Schnorr que utiliza para ECDSA: SHA256.) También, el ed25519 página enlazado más arriba se describen varias formas, es resistente a los ataques de canal lateral, que puede permitir que el hardware de billeteras para operar de forma segura en menos seguro los entornos.

  8. Más rápido de comprobación de firma: es probable que necesita menos ciclos de CPU para comprobar una ed25519 Schnorr firma de un secp256k1 ECDSA de la firma. Esto es probablemente sólo una pequeña mejora para Bitcoin: Bitcoin Core comprueba las firmas antes de la adición de una transacción a su mempool. Cuando un bloque es recibido que contiene las transacciones ya en el local mempol, Bitcoin Core no volver a comprobar las transacciones, así que, mientras el nodo local y la minería de datos nodo tienen idénticos mempools, no hay ninguna firma verificaciones que deben realizarse. (Recordemos que la coinbase transacción no tiene firma.) Sin embargo, la firma actualmente, la verificación de un delimitador de factor de nodos durante la fase inicial de blockchain descargar (suponiendo una conexión de alta velocidad y Bitcoin Núcleo 0.10.0), por lo que "más rápido sería mejor."

  9. Multi-crypto multisig: con dos (ligeramente) diferentes sistema de codificación para elegir, de alta seguridad, los usuarios pueden crear 2-de-2 multisig pubkey secuencias de comandos que requieren tanto ECDSA y Schnorr firmas, por lo que sus bitcoins no puede ser robado, si sólo uno criptosistema es roto. A menos que hardfork en Schnorr (ver punto #1), que no será capaz de utilizar el estándar de op_checkmultisig---pero se puede hacer algo así como <ecdsa pubkey> OP_CHECKSIGVERIFY <schnorr pubkey> OP_CHECKSIGVERIFY_SCHNORR

Incertidumbres (Para Mí)

  1. Tal vez cambiado TXIDs: no estoy lo suficientemente familiarizado con Schnorr firmas para saber cómo podrían ser maleable (modificable por terceros, sin perjuicio de ellos), pero crypto experto Adán de nuevo parece pensar que sería bastante maleable. Su solución sería cambiar la forma de TXIDs se calculan a partir de hash(<toda la transacción>) para hash(<casi todo, excepto la firma>>). Esto podría solucionar algunos de los actuales maleabilidadbasado en problemas, tales como el lento micropago canal de la creación, pero también ser una de las principales duro de la horquilla que afecta de manera efectiva todos los software de Bitcoin. El último tenedor de la escala---los suaves-horquilla P2SH aplicación---todavía no tiene el apoyo de todos los Bitcoin programas después de tres años de discusión, de dos años de aplicación, y bastante uso generalizado.
  • La clave pública de la recuperación de firmas: no sé si un Schnorr clave pública puede ser recuperado de un Schnorr firma de la manera en que un ECDSA clave pública puede ser recuperado de una firma ECDSA. Esto podría ser importante: el Bitcoin Core verifymessage RPC utiliza la clave de recuperación para verificar los mensajes firmados con el signmessage RPC o por otro cliente de la señal de mensaje de la aplicación. (Nota: este punto a la izquierda sin numerar porque fue añadido después de la publicación original.)

No Cambios

Para que quede claro, aquí hay algunas cosas que no cambian.

  1. Determinista firmas: ha habido un movimiento hacia la determinista ECDSA firmas en Bitcoin software. Por ejemplo, Bitcoin Core va a empezar a usarlos en la próxima versión 0.10.0. Schnorr firmas también pueden ser genera de forma determinista. Con determinista firmas, que no necesita una fuente de alta calidad de la entropía (aleatoriedad) para crear seguro firmas. Sin embargo, usted todavía necesita de alta calidad de la entropía para generar las claves privadas o de la raíz de semillas (véase el punto siguiente).

  2. HD carteras: a mí me parece que el jerárquica determinista (HD) de generación de la clave protocolo de de trabajo para Schnorr pares de claves con un par de pequeñas modificaciones. Usted incluso puede utilizar la misma raíz de la semilla para ambos ECDSA y Schnorr las jerarquías.

  3. Clave (dirección) reutilización: como bien implementado ECDSA, es posible de forma segura de crear múltiples Schnorr de firmas para diferentes las transacciones, lo que significa que es seguro para recibir varias salidas a la misma dirección o de clave pública. Esto es en contraste a algunos firma los esquemasque sólo te permiten utilizar de manera segura una firma por clave pública. Sin embargo, la clave de la reutilización todavía puede ser menos seguro que el uso de claves únicas para cada transacción, y la clave de la reutilización siempre será mucho menos privado para usted y su los socios comerciales.

Prioridad

Solo un asunto de mi opinión: Schnorr parece ofrecer algunas buenas ventajas sobre ECDSA para la alimentación de los usuarios, pero nadie parece estar rogando por estas características---por lo que la adición de Schnorr de firmas es probablemente baja la prioridad. Me imagino que el Schnorr firma de apoyo podría ser uno de los la primera de las mejoras que va a estar plenamente probados en una cadena lateral (PDF enlace) antes de ser portado de nuevo para Bitcoin.

P. S. lo Siento por el largo post, pero gracias por preguntar una diversión pregunta!

+185
Demetria Pratt 18 feb. 2014 17:20:37

(1) ¿hay alguna herramienta por la cual podemos conocer el número de nodos (los participantes como ordenante/beneficiario) y el número de canales en la Red de Rayos con una estimación precisa?

(2) Como una forma más avanzada de la consulta, también es posible conocer la topología de este gráfico? (vértices como participantes y en los bordes de los canales)

+145
avysk 21 oct. 2011 18:58:18

https://blockchain.info/charts/blocks-size indica que el tamaño actual de la blockchain de Bitcoin es ~a 134.000 MB. Que es 127GB. ¿Significa esto que cada máquina que es la minería, en la actualidad asigna 127GB+ para el blockchain?

+24
Caio Tarifa 10 may. 2010 3:18:33

Mostrar preguntas con etiqueta

$200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil