Qué necesito para mantener la actualización de mi cartera de dirección en los grifos?

Me doy cuenta de que mi cartera dirección va cambiando, y me pregunto dos cosas:

  1. ¿Por qué la dirección de cambiar de forma dinámica?
  2. Qué necesito para actualizar la cartera de dirección en los grifos puedo utilizar con el fin de recibir el satoshis?

Va a ser un dolor si tengo que actualizar constantemente mi cartera de dirección en los grifos.

+14
Mustafa Osman 26 jun. 2018 19:30:10
29 respuestas

No hay ningún cambio de tipo de transacción.

Las transacciones se define como una lista de los insumos consumidos, y las salidas creadas, y los valores asignados a esas nuevas salidas. El creador normalmente se hace una salida para una entidad que desea pagar, y otra de salida que paga el exceso de cambiar de nuevo a ellos.

Cualquier cantidad de Bitcoin izquierda de la onu-utilizado por las salidas se interpreta como la tasa por la transacción.

+953
Fernando Paladini 03 февр. '09 в 4:24

Parece realmente aleatorio. 1d es 1353, 1L es de 22, 11 es de 256, 11 L es 78508, 11x es 78508, 111 es 65536, 112 es 1335, 113 es de 1330, 114 es de 1330, 1L1 es de 1330. Pensé que era de 58 a la potencia del número de dígitos. ¿Por qué no es?

+896
Jacky Rougeux 14 ago. 2011 23:59:44

La dificultad es simplemente el cociente entre el máximo objetivo, y el objetivo actual. Es más fácil hablar en términos de dificultad que en términos de la meta.

El máximo objetivo es definido como (2^16 - 1) * 2^208 o aproximadamente 2^224. Ya que hay 2^256 valores diferentes de un hash puede tomar, un azar de hash tiene una probabilidad de alrededor de 2^(-32) a ser menor que el máximo objetivo.

De ello se sigue que si la dificultad es D, el objetivo es (2^224 / D) y se necesita un promedio de 2^32 * D hash para encontrar un bloque.

+848
Enderson Maia 4 jun. 2015 23:37:50

Hace un BTC servicio/aplicación me permite establecer un nTimeLock transacción que puede ser interrumpido por una única predeterminada 3ª parte antes de que la transacción ha sido hecho público? Si un servicio como este no existe, ¿cómo podría implementar una versión simple?

FONDO stickK.com (cómo funciona) le permite colocar monetario de sanciones por la no consecución de objetivos por una fecha determinada. El dinero va a ser "anti-charities" o las organizaciones que representan el extremo opuesto de sus creencias. Quería probar el servicio, pero no quería darles mi información de Tarjeta de Crédito, y el pensamiento de bitcoin podría hacerlo mejor.

PREGUNTA ¿de cualquiera de los servicios que actualmente existen, que me permite colocar una transacción bitcoin a un "anti-caridad" en depósito durante un cierto período de tiempo para lograr mi objetivo. Entonces, si una persona de mi elección, mi árbitro (un amigo, un hermano, o un mentor), determina que he cumplido con mi objetivo, que pueden enviar el bitcoin de nuevo a mí. Sin embargo, si yo no cumplir con la meta dentro del período de tiempo especificado, a continuación, el contrato se enviará automáticamente a su .5 BTC a mi anti-caridad.

POSIBLE SOLUCIÓN a La wiki de bitcoin ofrece un ejemplo en los contratos de la página que me parece muy pertinente, aunque se está hablando de los depósitos, pero es difícil para mí para envolver mi cabeza alrededor. Si esta es la solución adecuada me puede ayudar a entender "Tx2 pasa Tx1 y paga de vuelta al usuario" que se encuentra aquí:

  1. El sitio web crea una transacción Tx2 (el contrato). Tx2 pasa Tx1 y la paga de vuelta al usuario a través de la dirección que proporcionó en el primer paso. Tenga en cuenta que Tx1 requiere de dos firmas, por lo que este la transacción no puede ser completa. nLockTime se establece para alguna fecha en la futuro (por ejemplo, seis meses). El número de secuencia en la entrada se establece en cero.
+845
Vodkarush 30 mar. 2018 6:55:23

Necesito un completo Bitcoin nodo se ejecuta en un servidor. Es un servidor de Windows - hay alguna ventaja a la ejecución de bitcoind sobre bitcoin-qt? Necesito la API JSON, para que se necesita el servidor de la bandera, me di cuenta de que si algo no va bien sería más fácil para echar un vistazo rápido a la cartera si la interfaz de usuario nos ejecución frente a la consola.

+828
Rob Lee 27 oct. 2012 19:57:45

Bitcoin, como las respuestas que implica, es mucho tiempo fuera de la alcanzar la de la casa de los mineros, sin embargo otras monedas se pueden utilizar todo su hardware, por ejemplo, Gridcoin (GRC).

Gridcoin recompensa el trabajo realizado en el BOINC plataforma, la cual es distribuida super-computadora. Esto claramente las necesidades de los compañeros con el propósito general de los recursos de computación, no de ASICs que sólo se puede realizar una tarea.

Cualquiera puede hacer un proyecto BOINC. Una vez que el Gridcoin voto de la comunidad sobre su inclusión en la 'lista blanca', los usuarios de procesamiento de trabajo para el proyecto recibe el GRC.

+824
Yitzchok 21 jun. 2013 10:07:27

Minería de datos con https://computta.com/ yo tenía el equilibrio de 0,54+ mBTC, cada hora he comprobado y he escrito en mi libro.

De repente desde esta semana hicieron que mi ordenador equilibrio 0.529 mBTC pero en mi web-site cuenta de que mi saldo restante 0.53 mBTC

Me informó de ellos y pretender ser como su nada no hay problema en absoluto, pero he utilizado 7 días 24/7 para hacerlo y ahora sobre la marcha, que hurtan mis bitcoin.

Qué hacer en tal caso? dejar de usarlos? supongamos que yo había gran balance 1100 mBTC y ellos hicieron lo mismo de los que no puedo recuperarlo nunca más sería robado.

+797
Jeremy001 25 abr. 2018 8:54:15

Necesito convertir una clave pública en una forma conveniente para el uso con BouncyCastle.

Para ello he abierto el depurador y escribir:

ListAddressGroupings

Yo, a continuación, elegir una dirección y escribir

validateaddress 1HQCZTfr7V7WAMUcVHM21TLfLoeQWEtNms

Y me da el resultado:

{
"isvalid" : true,
"address" : "1HQCZTfr7V7WAMUcVHM21TLfLoeQWEtNms",
"ismine" : true,
"isscript" : false,
"clave pública" : "020ba3ebc2f55152df5653bb7aba6548f0615d67b072379bdd19e72bc63c052c50",
"iscompressed" : true,
"cuenta" : "testDONOTUSE"
}

Sin embargo no estoy seguro de qué formato es en.

  • ¿Qué es la codificación de JSON-RPC validateaddress valor denominado clave pública?

Estoy haciendo esta pregunta por lo que puedo determinar la "recId" valor necesario para la firma de recuperación cuando un UTF8 mensaje está firmado. En otras palabras, es necesario convertir la clave pública a continuación en una matriz que puedo usar para ese propósito.

  • Hay una forma más fácil o mejor manera de obtener la clave pública de una determinada cartera?

Los datos de muestra

Base58: 1HQCZTfr7V7WAMUcVHM21TLfLoeQWEtNms
Público: 020ba3ebc2f55152df5653bb7aba6548f0615d67b072379bdd19e72bc63c052c50

SignMessage: Prueba
Salida: IITRv4NdcaIgXP7DDNOkOrShBiJkBFoBqjxjxozknclhnwsmnk3+QbT7ypKTkcc0F5UPsUCef5+gqhTb8sBZLuQ=

Nuevos intentos:

  • Cuando puedo convertir de valor público "020ba3ebc2f55152df5653bb7aba6548f0615d67b072379bdd19e72bc63c052c50" como hex de bytes que utiliza este método de sobre MANERA, me sale la columna de abajo a la izquierda. Esto es incorrecto. Sin embargo, cuando me extraer la clave pública de la clave privada, tengo una similar pero diferente resultado en el derecho.

    public static byte[] publicKeyFromPrivate(BigInteger privKey, bool comprimido)
    { 
     X9ECParameters ecParams = Org.BouncyCastle.Asn1.Sec.SecNamedCurves.GetByName("secp256k1");
     ECPoint punto1 = ecParams.G.Multiplicar(privKey);
     volver punto1.GetEncoded(comprimido);
    } 
    

enter image description here

+777
fhunter 19 ene. 2014 18:36:17

recientemente he tenido curiosidad sobre el 51% de los ataques por lo que he creado un fork de litecoin y quiero hacer un 51% de ataque a la moneda, pero no saben cómo. por favor, ¿me puede decir cómo hacerlo.

Gracias,

+769
monster2k8 30 jul. 2018 18:27:11

Compré Poco monedas en una Licitación sitio que sólo se utiliza Poco Monedas. Yo nunca los han utilizado. Cómo puedo encontrar? Esto fue hace casi 6 años. Que fue de $10.00 la pena y que compró 10 bitcoins... Gracias

+745
Yohan Liyanage 15 feb. 2011 4:09:59

A qué hora del día (GMT) el volumen de llegar a cero?

Estoy tratando de correlacionar esto con los gráficos, sin embargo, yo estoy claro que esto realmente iba a ocurrir

+737
sym3tri 8 ago. 2015 7:34:17

Estoy buscando una estadística del uso de multi-sig direcciones a lo largo del tiempo. Más concreto: ¿cuál es el porcentaje de Bitcoins almacenados en un multi-sig dirección a lo largo del tiempo.

+721
Tr33beard 24 jun. 2010 3:53:27

Han establecido minero de: Claymore.s.BTG.AMD.GPU.Miner.v12.6.zip Altso configurar bitcoin core de : bitcoingold-0.15.0-win64-setup.exe. Cambiado zwal en el Claynore config a la dirección que se encuentra en "debugwindows/consola" Claymore está en marcha y funcionando bien. Pero, ¿cómo puedo ver los resultados en mi cartera ? (Esta es fácil con nicehash, perdió un poco de dinero, por lo tanto conmutada a claymore y bitcoin core. Gracias de antemano. saludos

+692
user22597 9 feb. 2010 20:42:13

Necesito un bitcoin exchange api implementado en mi sitio web.

Básicamente habrá una manera de transacciones de dinero->bitcoin y necesita el apoyo de las principales tarjetas de crédito (visa,mastercard), así como paypal y google wallet.

Podría usted recomendar mí un ejemplo de la api que funciona con php/js?

Gracias!

+654
mikanim 15 ago. 2014 19:23:28

Este cae en un explícitamente zona gris, como llamado por un número de personas que cuando bitlicense fue adoptada por primera vez. Véase, por ejemplo; https://twitter.com/twobitidiot/status/606157758224834561 y el vinculado tweet. Vea también: https://coincenter.org/2015/02/our-initial-thoughts-on-new-yorks-revised-bitlicense-proposal/

Prácticamente, si no estás actuando como un custodio, entonces es poco probable que sea exigible, y que vaya usted a solas. Si, efectivamente actúa como custodio de los fondos, es posible que NY podría elegir ir después - y caros abogados.

+651
Rei Vilo 17 ago. 2018 20:10:17

Yo soy un novato cuando se trata de bitcoin. Estoy utilizando el valor predeterminado bitcoint cliente y tengo algunos bitcoins en mi billetera. ¿Cómo puedo escribirlas y darle a algunos y, a continuación, la persona, ¿cómo pueden utilizarlos

Es esto posible ?

+507
Marcus 14 ago. 2010 18:15:05

Usted puede encontrar una respuesta con un ejemplo aquí: https://gist.github.com/justmoon/8597643

Tipo 0x01 significa demurraging moneda:

01 __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __ __

CURCODE - FECHA------- TASA DE------------------- RESERVADO---

CURCODE - de Tres caracteres en mayúsculas ASCII.

FECHA - DEPRECATED Demora de la fecha de inicio (Ondulación de la época; los segundos desde el año 2000) -> no Hay ninguna razón para elegir una fecha de referencia sobre otro, por lo que esta característica será eliminado.

Por ahora sólo asegúrese de que SIEMPRE se establece la fecha a 00 00 00 00

La TASA de Demora de la tasa, que se define como e-el tiempo se pliega en cuestión de segundos (IEEE 754 de doble precisión de punto flotante)

RESERVADO - Reservado para el uso del futuro, duh

Nota: la Fecha y la tasa de cuatro bytes alineado, la tasa es de ocho bytes alineados, para facilitar el análisis de 32/64 bits Cpu.

La demora ejemplo:

01 58 41 55 00 00 00 00 C1 F7 6F F6 CE B0 AB C6 00 00 00 00

// Calcular la tasa de demora //

// Queremos un 0.5% por año. Allí son 31536000 en un año, así que el e-plegar el tiempo en segundos es:

31536000 / ln(0.995) = -6291418827.045599

// En la llanura inglés: El importe nominal de este activo disminuirá (de ahí el signo menos) e veces (≈2.71828) cada 6291418827.045599 segundos

// Como hex (IEEE doble): http://gregstoll.dyndns.org/~gregstoll/floattohex/

0xc1f76ff6ecb0bac6

// Final del código de la moneda 0158415500000000C1F76FF6ECB0BAC600000000

// Ejemplo TrustSet {"Flags":131072,"TransactionType":"TrustSet","Account":"rNb721TdNHN37yoURrMYDiQFmvXmENCZw6","LimitAmount":{"value":"1000","currency":"0158415500000000C1F76FF6ECB0BAC600000000","issuer":"rUyPiNcSFFj6uMR2gEaD8jUerQ59G1qvwn"}}

  1. Crear el código de la moneda, como se muestra.
  2. Establecer una línea de confianza para esta moneda (Como se muestra en la final de la cita)

Eso es todo, de que se ha creado ahora.

P. S.: Por ahora sé que el único lugar en el que las monedas se muestran correctamente: https://bithomp.com/explorer/forabc

+480
Smith Ava 7 sept. 2014 8:04:19

Si usted está pensando en la minería algo SHA256 base (como bitcoin), entonces usted no puede ni siquiera soñar con hacerlo con un PC normal.. necesitas especial ASIC de hardware o simplemente está lanzando su hardware y electricidad.. probablemente es difícil incluso con el ASIC de hardware.

Scrypt (como litecoin) sistemas basados en el hecho de ser limitado por algunos de RAM, y no sólo puro cálculo de la velocidad para intentar amortiguar el ASIC carrera de armamentos en un grado, pero se podría llegar al punto donde ASICs están tomando allí también.. Especialmente si quieres ser rentable.. podría estar equivocado, pero.. no sigo el Litecoin cosas mucho..

Usted tendrá mucho más éxito con su investigación si usted decide lo que va a la mina... y para ayudarte un poco, usted debe decidir no a la mina de bitcoin.. la competencia es demasiado grande para un decente rendimiento de la inversión (especialmente si no vas a cometer $20K para la construcción de sus sistemas). Litecoin o dogecoin o algo es probablemente una mejor opción..

+455
chenz 11 jun. 2010 15:03:33

Hay un número de Bitcoin relacionados con los sitios web que ofrecen servicios relacionados con el manejo de la información confidencial del usuario (como los monederos electrónicos aferrarnos a nuestras claves privadas), pero no muchos de ellos están certificados por terceros confiables para ser seguro.

Por ejemplo, MtGox está certificado por Norton para ser libre de malware y se analizaron las fallas de seguridad de manera regular.

¿Qué otras Bitcoin servicios relacionados con la seguridad certificada por partes externas?

+447
Mike Griffin 6 sept. 2018 9:49:57

El principal problema con la elección de un minero "al azar" es encontrar una forma verificable de fuentes públicas para la aleatoriedad. La mayoría de las fuentes de aleatoriedad ejecutar a través de un sistema centralizado de partido, que no es bueno para el Bitcoin, donde todo tiene que ser criptográficamente verificable.

Ha habido algunos intentos de un público, verificable aleatoriedad de origen en Bitcoin, pero dado que el sistema es finalmente coherente y sujeto a la colusión, ha demostrado ser difícil. Ver "En Bitcoin como una fuente de aleatoriedad" y "Pruebas de demora y la aleatoriedad de las balizas en el Etereum".

Otra posible forma de evitar el problema del excesivo consumo de energía es una Prueba-de-Juego-basado blockchains. En lugar de crear un computacional mercado (que en Bitcoin es muy competitivo) para verificar los bloques, la prueba de la apuesta de los usos de estacando de monedas para decidir cuál es el siguiente bloque. Usted gana un bloque de recompensa por cometer dinero a un determinado bloque. Hay cadena de enfoques basados en (Peercoin y Blackcoin) y BFT enfoques basados en (Casper y Tendermint). Aquí's una buena guía de introducción a las organizaciones de productores y de Etereum Casper.

+444
Eingalf 24 mar. 2014 16:43:56

Es legal. Hay cosas que usted puede hacer, tales como la compra de drogas en línea que no son legales.

+327
Brendan Rejevich 24 oct. 2016 21:08:41

Necesito saber cómo confirmar mi transacción que ha sido a trámite por un tiempo y realmente necesito la transacción enter image description here

+310
minaminoo 16 nov. 2011 3:15:32

Bitcoin 0.14.1 Windows 10, v. 1703 Bitcoin Core sigue saliendo el error: "error al leer la base de datos, cerrando". He intentado borrar el único archivo en la carpeta de base de datos bajo J:\Users hecho a medida\Santiago\AppData\Roaming\Bitcoin últimas\base de datos y reiniciar el equipo, pero el mismo error después de la aplicación de la carga y se muestra el progreso de la sincronización de la barra durante un minuto o así, como antes, cuando se produjo el problema de hoy en día. Estoy teniendo un problema similar con el Etereum Niebla programa, donde se estrella después de correr durante un corto período de tiempo. El error en la aplicación también se menciona la ruta del archivo a la chaindata. Del mismo modo, he eliminado todos los chaindata, reiniciado y ahora el programa ha sido la sincronización durante muchos minutos, sin embargo parece que ha comenzado la sincronización desde cero en lugar de desde donde estaba hasta que anteriormente (cercana al 100%, con sólo un par de miles de bloques de la izquierda). El depurador para el error en Bitcoin qt en Visual Studio Comunidad no dice nada:

Debug Bitcoin-qt crash Visual Studio

+300
Taarush V 17 feb. 2017 7:57:29

Los bancos mantienen y transferencia de moneda fiat. El Bitcoin red organiza y transferencias de un token de llamada Bitcoin. Lo que usted está buscando es alguien que está dispuesto a vender Bitcoin en el cambio de algunos de la moneda fiat en su cuenta bancaria. Esto es fundamentalmente diferente de la transferencia de dinero de una cuenta bancaria a una dirección bitcoin.

Lo que usted necesita es un cambio. Hay varios para elegir, pero usted tendrá que encontrar uno que acepta pagos de un banco sudafricano. Producto y revisiones de servicio se consideran fuera de tema en este sitio, así que usted puede desear mirar en otra parte para encontrar un intercambio que se adapte a sus necesidades.

+232
Vaulstein 22 oct. 2014 7:03:58

Me di cuenta de esto, usted necesita para establecer el valor predeterminado de la red después de crear instancias de bitcore.

var bitcore = require('bitcore'); 

// Configurar la red para testnet
bitcore.Redes.defaultNetwork = bitcore.Redes.testnet;
+228
Laquicia Nehow 3 jul. 2010 0:48:13

Lo importante es generar una solución aleatoria a un insolvable "problema" que crea el no-determinista de la autorización de un único nodo para publicar un bloque que es aceptable para el resto de la red (es decir. la lotería). "Minería de datos" es un nombre inapropiado.

Algunos de los métodos de intentar explotar esta ha sido discutido, pero la mayoría de resultar impracticable o ineficaz. Algunos de estos métodos requieren de la ganancia de los nodos de contener el ganador del bloque, en un intento de publicar una válida de la horquilla de la blockchain, sin saberlo, para el resto de la red. Así que lo que usted describe es posible, en teoría.

https://bitcoin.org/en/glossary/51-percent-attack

https://btc-hijack.ethz.ch/

https://www.reddit.com/r/Bitcoin/comments/7uzm6o/game_theory_and_network_attacks_how_to_destroy/

+199
MarcS 26 ene. 2010 2:02:58

¿De dónde viene el dinero real cuando alguien compra un bitcoin?

Entiendo que si usted compra de alguien o de un intercambio que usted está pagando en dinero real, pero que pone el dinero para un recién minado de bitcoin?

+177
Midwife 11 mar. 2010 10:09:20

El Problema Actual

El principal desafío en el actual mecanismo de enrutamiento es encontrar canales con saldo suficiente en uno de los lados de un nodo para reenviar un pago de entrada. Para que sea más descriptivo, el channel_announcement o la channel_update los mensajes que se transmiten contiene el short_channel_id a través de la cual un rayo de nodos puede buscar la transacción en el blockchain de Bitcoin y averiguar cuántos bitcoins están encerrados en ese canal. Sin embargo, uno no sabe cuánto cada uno de los nodos de la canal se mantiene. Esto crea un problema en términos de enrutamiento de un pago a un lado de la canal no tiene saldo suficiente para adelante la transacción que resulte en un error de enrutamiento y el origen nodo tiene que volver a intentar el pago utilizando una ruta diferente.

El segundo problema es con origen en el nodo canal de saldos. Decir que estoy comprando una taza de café de Starbucks que me cuesta 20,000 satoshis. Ahora tengo tres canales en abierto en la red de rayos con mi saldo igual a 9,000 satoshi en cada canal. Descuidar el canal saldo de la reserva y los honorarios de la transacción, por ahora, sólo puedo hacer los pagos de 9.000 satoshis en cada canal, lo que me hace incapaz de comprar una taza de café en un solo pago. El conseguir alrededor sería hacer tres pagos a la misma el pago de la factura que Starbucks ofrece mí cuando la compra de una taza de café a través de los tres canales. Pero esto hace que los problemas de seguridad, de hash de re-uso. Un nodo de tener canales a través de los caminos puede utilizar la pre-imagen de lo aprendido de una ruta de acceso para cumplir con un pago a lo largo de la ruta de acceso. También, si sólo un pago parcial fue a través de él, entonces yo estaría a merced de Starbucks para mí restitución de los pagos parciales que hice anteriormente.

El tercer problema es que en el momento (aunque temporal) tenemos un límite de 2de 32 milli-satoshi (~0.0429 BTC) en un pago único tamaño. Los pagos por encima de este límite debe ser realizado a través de varios pagos. Pero de nuevo, esto trae el riesgo de un pago a través de y los pagos posteriores de no poder alcanzar el receptor. Usted, a continuación, de izquierda a pedir el receptor para procesar un reembolso para usted.


La Solución

Conner Fromknecht y Olaoluwa Osuntokun propuesto Atómica de Múltiples rutas (AMP) pagos con el fin de resolver los problemas anteriores, por la ruptura de un pago más grande en otros más pequeños, mientras que al mismo tiempo no re-uso de cualquier pago a través de todos los hash el más pequeño de los flujos de pagos, y la adición de una fuerte garantía de que el receptor no se paga hasta que todos los parciales de los flujos de pagos se han completado (atomicidad).

Su propuesta se requiere que el remitente envíe algún secreto s_i para el receptor en cada pequeño pago yo. Cuando todos los pagos han sido recibida por el receptor, luego construir la base de pagos (BP) en secreto por tomar XOR de todos los parciales de los secretos que fueron enviados por el remitente, de manera tal que BP = s_1 ^ s_2 ^ ... ^ s_n. Ahora cada pago pre-imagen es SHA256(BP || i). Esto tenía la ventaja de que el receptor no se pudo crear la pre-imagen hasta que todos los pagos parciales se han recibido, resolviendo así el pago parcial, así como el hash de re-uso cuestión.

Esta forma de pago propuesta es realmente útil si se hace entre amigos, sin embargo, para el uso empresarial esta propuesta tiene una debilidad. Consideramos que la recepción de una pre-imagen como una prueba criptográfica que un pago de éxito se ha producido. Si el remitente sabe y puede calcular la pre-imágenes de antemano, esto destruye el principio de criptográfico de recibo que usted recibirá de que el receptor del pago. Dado que la propuesta requiere que el remitente para crear los secretos compartidos y la payment_hash, el remitente sabía que el pre-imágenes de antelación.

Para resolver este problema, Básica MPP (multi-path pagos) fue propuesto. Básica MPPs utilizar el mismo payment_hash para todas las rutas a través de la cual el pago será hecho. El receptor sin embargo, no exime el pago de la pre-imagen hasta que todos los pagos se han recibido para frustrar la posibilidad de que un nodo intermedio con la pre-imagen de una pierna de pago y a la satisfacción de la otra rama. Dado que la prueba de pago es valioso, entonces no racional beneficiario aceptará pagos parciales hasta que todas las partes de que el pago ha llegado y, como resultado, no libera a una pre-imagen. Sin embargo, si se libera de la pre-imagen a lo largo de una ruta, es en el interés económico del beneficiario a la liberación de la pre-imagen a lo largo de todos los caminos.


La aplicación

Un nuevo tipo-longitud-valor (TLV) formato está siendo seguido en el Rayo protocolo de Red como en comparación con una longitud fija de secuencia de bytes en versiones anteriores. El uso de TLV permite un ahorro de espacio, dejando más espacio para los datos de la aplicación a través de la red o en una cebolla de carga. Los nodos de apoyo a dicha variable carga de enrutamiento cebolla indican mediante el establecimiento de la global_features bandera, bits 8/9 (var_onion_optin). Por otra parte, el rayo de la factura generada se necesita para establecer la basic_mpp característica.

Base de AMPs utiliza el mismo payment_hash para todas las rutas a través de la cual el pago será hecho. Si el nodo final recibe una cebolla paquete que incluye un basic_mpp campo, entonces el pago PUEDE ser una "base" de APLICACIONES. Ajuste de la basic_mpp bandera es una promesa por parte del remitente de que el resto de los pagos se siga teniendo éxito HTLCs. Todos los HTLCs que será recibido y que cumple con los pagos de tener el mismo pago de la pre-imagen se denominan como "htlcset".

Tras la recepción de una cebolla con basic_mpp, el receptor debe esperar al menos 60 segundos para todos los otros pagos a venir a través de. Si los pagos no se reciben en un período de tiempo suficiente, el nodo final debe fallar todos los htlcs en el htlcset. Sin embargo, si cumple con cualquier HTLCs en el htlset, se deberá cumplir con TODOS ellos. Este subconjunto restricción impide la pre-imagen de ser liberado antes de que todos los pagos parciales han llegado: que permitiría a cualquier nodo intermedio para inmediatamente la reclamación pendientes de pago pagos parciales.


Futuras Versiones

El trabajo está siendo actualmente se lleva a cabo en Alta Amperios. Combina las propuestas originales de APLICACIONES y la Base actual del MPP, de retención comprobante de pago (que fue sacrificado por la propuesta original), y de asegurar criptográficamente segura de espera para todas las partes (en lugar de la mera económicamente incentivos de Base de APLICACIONES).

Esto, sin embargo, requiere que se cambie a los puntos y escalares en lugar de hash y las pre-imágenes. Una factura contendrá ahora un punto de pago que es básicamente generada por la multiplicación de un escalar (equivalente a la clave privada) con el estándar generador punto en secp256k1. Comprobante de pago no requiere la revelación de los escalares, pero de una firma utilizando el escalar detrás de la clave pública es suficiente para proporcionar un comprobante de pago. Esto también permite el apoyo para el pago de correlación (adicional escalares se agregan en cada salto, y el total de la suma de escalares se dijo que el beneficiario), mientras que no se requiere comprobante de pago o espontánea de los pagos (se puede trabajar con cualquiera). Esto es, básicamente, Scriptless uso de secuencias de Comandos en el Rayo. En lugar de HTLCs hemos Scriptless Script Pointlocked Timelocked Contratos (PTLCs).

Sin embargo, la implementación de este requeriría de Schnorr aplicación en el Bitcoin mainchain que podría ser un par de años.

+144
YamadaTojo 14 feb. 2019 6:58:21

Cero. Ellos son completamente ajenos.

Y si usted piensa acerca de eso, es bastante obvio... de lo contrario sería muy fácil para robar direcciones conocidas: usted sólo tiene que encontrar uno similar.

+141
MPW 6 sept. 2014 11:08:39

Mostrar preguntas con etiqueta