¿Cómo nodos se comunican a través de un Rayo de la red?

He leído el artículo siguiente y vio a continuación el vídeo.

https://medium.com/@melik_87377/lightning-network-enables-unicast-transactions-in-bitcoin-lightning-is-bitcoins-tcp-ip-stack-8ec1d42c14f5

https://www.youtube.com/watch?v=Ug8NH67_EfE

En los medios de comunicación, dicen que los canales de pago están basadas en TCP/IP de la conexión (unicast) no p2p.

En los Relámpagos de la red de papel blanco, no hay ninguna explicación de qué método se utiliza para establecer el pago de canal entre dos nodos.

¿Qué método se utiliza para establecer canales de pago ? tradicional TCP/IP de forma o p2p ?

+549
munkhsarnai 28 ene. 2019 16:57:48
28 respuestas

En la actualidad, todos los software de minería de datos han de GPU y CPU de minería de datos desactivada de forma predeterminada. Vas a tener que volver a compilar desde el código fuente y permitir la CPU/GPU de minería de datos para ser capaz de mina con su CPU/GPU. Usted debe ser advertido de que esto no es rentable en ningún modo, forma o forma y que incluso en testnet, su CPU no es probable que encuentre un bloque para muchas horas.

Dicho esto, si estás decidido a hacerlo, obtener el código fuente para bfgminer aquí: https://github.com/luke-jr/bfgminer

La compilación con --enable-cpumining bandera y usted debe tener un binario que permite el uso de la CPU.

+944
Ebrithl 03 февр. '09 в 4:24

Dado que bitcoin es un paquete de software que consiste en dinero "real" (por cuanto cualquier moneda es "real"), sé que hay grandes incentivos para que personas sin escrúpulos para construir puertas traseras en su software relacionados con bitcoin. Por ejemplo, considere la advertencia de la corriente en el canal de IRC#bitcoin: "...Todas las claves generadas con brainwallet.org debe ser considerada en peligro" (una puerta trasera al parecer, fue construido en los que el software aunque no tengo los detalles específicos).

Así como considero que la construcción de un segundo nodo bitcoin para mí (mi primera fue en el Arco utilizando un paquete oficial), esta vez en Linux Mint 17.1 (basada en Ubuntu 14.04) el uso de una no oficial de bitcoin PPA, estoy tomando atenta nota de la advertencia que me suele despedir sin mucho de un segundo pensamiento para el uso de Debian/Ubuntu/Mint PPAs: "Usted puede actualizar su sistema no compatible paquetes de este no son de confianza PPA mediante la adición de ppa:bitcoin/bitcoin a su sistema de Software de Fuentes". (énfasis en el original).

Y así que antes de utilizar este PPA mí, pensé que me iba a preguntar por aquí si alguien ha utilizado este PPA (que ha sido recientemente revisado por Matt Corallo en 2015-02-18), y si usted encuentra cualesquiera problemas específicos con ella?

Como puedo pensar en mí mismo, me pregunto si debo mirar a la suma de comprobación MD5 y/o el diff de los archivos de origen utilizados en la PPA en comparación con los de la original de Bitcoin Core fuentes. No sé; tal vez eso es ser demasiado paranoico, pero me pregunto si otras personas han utilizado este PPA y si es así, si se compara con el original, aguas arriba de las fuentes.

Me planteé esta pregunta a https://askubuntu.com/, pero creo que se adapta mejor a este Q/A de la comunidad, porque es menos acerca de Ubuntu (creo que este PPA podría ser usado en diferentes distros que están basadas en Ubuntu como mi Menta distro) y más acerca de Bitcoin.

+876
Never loss Smile 8 mar. 2018 17:24:34

La nueva versión (0.10 / RC1) tiene una reescrito bloque-mecanismo de descarga, lo cual mejora considerablemente la sincronización de lo que podría resultar en menos problemas similares.

Una solución para la versión actual es implementar el -maxconnections=<n> y la opción de configurar a un número bajo para reducir el paralelismo y, por tanto, reciben menos de huérfanos en total. Set -maxconnections=1 para recibir poco o ningún huérfanos (esencialmente sólo para el recientemente anunciado bloques).

También puede utilizar el -maxorphanblocks=<n> opción (que tiene un valor predeterminado de 750), pruebe a disminuir y el demonio probablemente omitir el punto de pérdida, como mantener al menos max huérfanos para evitar que su sistema de ejecución de recursos (por ejemplo, RAM), que supongo que es lo que actualmente sucede.

Otra solución es descargar el bootstrap.dat torrent si todavía muchas semanas atrás el bloque actual.

+833
mt1022 10 feb. 2011 19:53:13

La única manera de hacer esto sería para anunciar una nueva versión del protocolo de antelación. Tendría que co-existen en la misma blockchain con las claves existentes y de las transacciones y ser adoptado a lo largo del tiempo.

  • En primer lugar, el cliente de software con soporte para el nuevo esquema de necesidades ver la adopción generalizada antes de que cualquier persona puede utilizar el nuevo algoritmo
  • Una vez que ha sucedido, los primeros adoptantes (probablemente de minería de piscinas) pueden empezar a crear claves en el nuevo formato y la blockchain aceptará.
  • Si que funcionaba bien, el estándar de cliente predeterminado para hacer nuevas llaves
  • Un poco más de tiempo por la carretera, todo el mundo está de acuerdo en que las transacciones sólo puede hacerse a las nuevas llaves, obligando a que el "dinero viejo" fuera del sistema eventualmente

Bitcoin podría, en teoría, pasar a utilizar el SCrypt Litecoin algoritmo. (por lo tanto no hay ninguna razón para Litecoin existir)

Yo no creo que sería un buen movimiento. Si la gente decidió que el Litecoin algoritmo es mejor, que la puede usar Litecoin. Bitcoin debe seguir con su algoritmo, pero hacer ajustes para parámetros tales como la longitud de la clave cuando esos que se hacen necesarias.

La elección del algoritmo debe ser la elección de la blockchain (Bitcoin vs Litecoin) y puede ser dejado al "mercado" para decidir.

+827
Milwrdfan 27 jun. 2011 17:00:36

Lo que estamos viendo es la longitud de una cadena de caracteres hexadecimales. Cuando la representación de datos tiene una cadena hexadecimal, un byte se representa con dos personajes. Sin embargo, el software no almacenar el bloque o los datos de la transacción como una cadena hexadecimal, sólo se almacena como una matriz de bytes que más tarde se representa como una cadena hexadecimal con cada byte con 2 personajes. Así que cuando el software se obtiene el tamaño de la transacción, que sólo se pone el número de bytes almacenados en la matriz, y puesto que cada byte corresponde a 2 caracteres en hexadecimal, cuando usted consigue el hexagonal de la cadena, la cadena hexadecimal será dos veces tan larga como el número de bytes que el bloque o transacción en realidad es.

+782
Stephanie Roache 11 jun. 2013 9:58:50

Como yo lo entiendo (y escribió más de longitud en esta pregunta), la declaración es técnicamente correcta pero incompleta.

El resultado de una formula de transacción ataque es que el objetivo de la transacción (en el que la víctima voluntariamente enviado monedas para el atacante) no confirma, pero un equivalente de transacciones con un ID diferente confirma. Es cierto que esto no robar monedas: el receptor recibe las mismas monedas que ya estaban recibiendo.

El robo se produce en el paso siguiente, no se describe en su declaración: el atacante señala a la víctima de que la transacción original no confirmar, y le convence de volver a enviar la cantidad, en una nueva e independiente de la transacción. Si la víctima no se da cuenta de que el atacante es el equivalente de la transacción, que podría hacer esto; entonces, el atacante ha recibido dos veces tantas monedas como él suponía.

+750
Gyunduan Hyusein 24 oct. 2010 17:17:42

Los puestos de control están codificados en el estándar del cliente. El concepto es, que la norma cliente aceptará todas las transacciones hasta el punto de control como válido e irreversible. Si alguien intenta hacer un fork del blockchain a partir de un bloque antes de que el punto de control, el cliente no acepte el tenedor. Esto hace que los bloques "en piedra".

+720
Advantage Grand Canyon 29 oct. 2013 4:21:37

La recompensa de la génesis de bloque es unspendable.

ver https://en.bitcoin.it/wiki/Genesis_block

+712
lolojojo 10 ago. 2018 20:26:15

Siguiendo las instrucciones de build-osx.txt (que parecen tristemente fuera de fecha) me deja sin un archivo llamado libboost_system.una.

Aquí es cómo he construido boost:

% cd boost_1_42_0
% ./bootstrap.sh
% ./bjam arquitectura=dirección combinada-modelo=32_64 macosx-version=10.6 \
 macosx-versión-min=10.6 link=estático en tiempo de ejecución-link=static -a \
 --conjunto de herramientas=darwin --prefix=/Usuarios/`whoami`/bitcoin/deps instalar

Tuve que editar el fichero makefile.osx para agregar algunas rutas de inclusión, pero no pude encontrar libboost_system.una. Lo que me estoy perdiendo?

También, yo necesarios para compilar OpenSSL ya OS X, sólo viene con enlazados dinámicamente las bibliotecas.

+688
Dwarz 23 may. 2010 2:08:12

Referencia: http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2010-5141

¿Cuál fue la explotación específica en el Tx de secuencia de comandos de proceso de evaluación?

+624
Ron Mintle 19 oct. 2010 20:31:00

puede crear otras imprimibles uso de la memoria en papel cartera de aquí: https://xcubicle.github.io/memorypaperwallet/

Fotos: https://www.xcubicle.com/memory-paper-wallet-bitcoin-ethereum-monero-ardor-litecoin

enter image description here

+580
Ahmed Kamal 22 mar. 2013 5:33:14

Yo estoy buscando para escribir una costumbre Ardor bundler sólo paquete de transacciones que tienen las siguientes propiedades:

  • Paquete de transacciones que están siendo enviados a una cuenta específica solamente.
  • Paquete de transacciones en las que el remitente tiene un tipo específico de activo o sistema monetario de la moneda.
  • Paquete de transacciones solo en caso de que el usuario no ha enviado más de 10 transacciones en la última hora.

No pude encontrar los fragmentos de código de cómo ir sobre la configuración de estos personalizado Ardor preparadores.

+515
pvs pvs 27 nov. 2019 13:12:48

No hay ninguna limitación técnica, el desarrollador simplemente no ha llegado a hacerlo todavía. Esto es parte de un más amplio de renovación de la Armería del bloque de la cadena de base de datos.

Ver este GitHub problema para más.

+500
ewernli 13 nov. 2010 11:41:12

Este fenómeno se conoce como una cadena-split (es decir, el bitcoin red no puede estar de acuerdo que la cadena es la canónica de la cadena).

Los nodos de la red particiones hasta que una cadena se convierte en dominante.

Por lo tanto:

Es la información de la longitud y el acumulado dificultad difundido junto con extraído el bloque?

No.

¿Cómo será el destinatario nodo de manejar esta situación?

Los nodos de la manija de la igualdad de las ramas, en un Primer Llegado, Primer servido base, por lo que habrá una partición de red donde algunos nodos están de acuerdo en cadena con longitud N+4 es la canónica de la cadena y el otro conjunto de nodos asumirá la cadena B con longitud N+4 es la canónica de la cadena. En el caso de una cadena de la división, la carrera por los mineros para producir un nuevo bloque de punta y de difusión a través de la bitcoin red lo antes posible para alcanzar la convergencia. Cuando se resuelve la disputa, el nodo puede cambiar a la rama más larga y obsoleta la antigua rama.

+421
Garini 2 jul. 2016 17:07:59

No tengo una lista o una wiki listado de todos los documentos relevantes, pero el Banco Central Europeo elaborado este documento que abarca varios tipos de dinero esquemas de Bitcoin.

Tal vez algunas de las lecciones aprendidas y recomendaciones de este documento puede favorecer la adopción de Bitcoin.

+398
lovubuntu 26 mar. 2017 10:50:17

Si desea enviar algunas monedas, usted tiene que haber sido dado unas monedas antes.

Cuando alguien le envía monedas para usted, hacen una nueva transacción. Esta transacción tiene un TxID (que es el doble valor de hash SHA256 de la prima de transacción bytes) que todo el mundo usa para referirse a esta transacción. Una transacción puede tener varias salidas, y cada una de las salidas asigna algunos de los previamente el saldo de transacciones salidas (UTXO) que fueron utilizados como insumos en la nueva transacción.

Diagram transaction inputs and outputs

Así que, realmente esta pregunta viene a ser: ¿qué son los bitcoins? Bitcoins son un par de TxID y un índice que únicamente se especifica una entrada en el blockchain.

La documentación del desarrollador (https://bitcoin.org/en/developer-documentation) entra en gran detalle, si usted desea aprender más.

En cuanto a hacer que usted realmente conseguir sus manos en estos valores, sólo tienes que tener a alguien que te envíe las monedas a su dirección (o la mía), y entonces usted puede simplemente buscar su dirección en una blockchain explorer y encontrar cualquier saldo de las salidas que tiene. Desde allí, usted puede usar la interfaz web para ver el txid y el índice de salida. Por ejemplo, me agarró un azar de la transacción fuera de blockchain.info en https://blockchain.info/tx/86e06fed6f597dc212e72556a84660d84e9536e081719624a0a30a685238d0d7. Usted puede ver el txid es 86e06fed6f597dc212e72556a84660d84e9536e081719624a0a30a685238d0d7 y que hay dos salidas (índices 0 y 1), el primero de los cuales se ha gastado, y el segundo que no se ha gastado (en el momento de la escritura).

+393
chrisinmtown 18 oct. 2010 5:10:12

Ok lo tengo, parece que usted necesita para quitar la línea bind=127.0.0.1:8333 desde el archivo de configuración, y (sorprendentemente) usted puede guardar la configuración de onlynet=cebolla (usted todavía puede conectarse a través de ipv4 en la LAN). Por lo que el nodo Tor puede ser configurado de la siguiente manera:

txindex=1
debug=mempool
daemon=1
onlynet=cebolla
cebolla=127.0.0.1:9050
puerto=8333
escuchar=1
externalip=<myexternaltoraddress>.cebolla
seednode=<seed1>.cebolla
[...]
seednode=<seedk>.cebolla
banscore=10000
bantime=11

y el nuevo local ipv4 nodo puede ser configurado de la siguiente manera:

txindex=1
debug=mempool
daemon=1
conectar=192.168.0.xxx:8333

Con estos ajustes, el nodo Tor funciona de forma normal con Tor sólo conexiones (entrada y salida) con la excepción de los locales de la conexión ipv4 del nuevo nodo.

+375
Johnnycrash 3 abr. 2019 11:20:13

Yo de peligro que usted puede ser mejor de manipular el mercado de tratar de predecir su dirección. El BTC mercado no es tan grande, y parece estar sujeto a fluctuaciones cuando los grandes "eventos" pasar como un intento de intrusión. Tal vez hacking MtGox o desfiguración bitcointalk.org es una mejor manera de manipular el precio de las bandas de Bollinger?

+366
VirtualDreams 14 ago. 2016 7:24:26

No lo creo, porque el caso de uso de "tengo que pagar (el equivalente a cinco dólares para la compra de este cómico de la obra es más común que el caso de uso de "necesito almacenar este de 128 bits de la cadena por un período indefinido de tiempo."

Predicción: a finales de 2016, las operaciones destinadas a mantener los metadatos en lugar de enviar las monedas representan menos del 10% de la blockchain del tamaño.

+328
wangyuan 22 feb. 2013 18:49:40

Sólo me encontrado con este problema, demasiado, y la eliminación de espacios (de escape o de otra manera) parece haber resuelto el problema.

Como el OP, yo estaba usando una ruta de acceso que contiene Application\ Support.

$HOME/Library/Application\ Support/Bitcoin es el MacOS por defecto, aunque, así que espero que la mayoría de la gente no tendrá que establecer de manera explícita.

+315
Siyawonga 10 jun. 2014 16:38:32
Se refiere a la " ATI Technologies, un fabricante de hardware de gráficos.
+302
Sky Sanders 5 dic. 2016 22:08:35

Ahora estoy usando un cliente regular de cartera para pasar mis btc cantidad. pero me cobra minero de la cuota, en algún momento es bastante alta. Yo no quiero pagar tarifas más.

Mi amigo escuchado acerca de una forma de enviar los btc sin ninguna cuota. En este punto, mis preguntas son:

  1. ¿cuál es la deméritos si quiero enviar btc sin cargos?
  2. Y por último, ¿Cómo podría enviar btc a la dirección diferente sin tener que pagar las tasas?
+268
Hammad Ali 9 dic. 2010 5:19:23

Tratando de entender la Curva Elíptica de matemáticas con 256 bits de los números parece difícil de explicar/entender. Me pregunto si por la reducción de los posibles números de obtener un poco más fácil.

+259
Claudio Ferrero 2 dic. 2012 11:22:54

Parece que para empezar describiendo las "Cuentas Autorizadas" función de Onda, pero luego, a continuación, gire a la congelación.

Las cuentas autorizadas que permite a un emisor a aprobar de forma explícita que las cuentas pueden mantener sus emisiones. Las características que se describen aquí: https://wiki.ripple.com/Authorized_accounts.

La "congelación" Ondulación característica permite que los emisores globalmente congelar todas sus emitido fondos o para congelar los fondos expedida a un usuario en particular. Congelados los fondos sólo podrán ser enviados de vuelta al emisor. Las características que se describen aquí: https://wiki.ripple.com/Freeze.

+243
edwardzwickey 16 may. 2019 17:31:29

Trate de que la corriente carteras como Coinbase, blockchain.info, etc y ver si se ven familiar y tratar de iniciar sesión en.

Lo difícil de su situación es que es una especie de punto de la Bitcoin sistema. Es como dinero en efectivo. Así que en esencia, un par de monedas cayó de su bolsillo en el cine. Es efectivo en línea.

+172
Kevin W 10 jun. 2014 0:06:32

¿qué sucede cuando no hay nadie haciendo transacciones y los mineros de la mina de los bloques? Puede que la mía bloques vacíos? Cómo funciona cuando no habrá ningún hash en bloque vacío o existe un hash?

Gracias

+124
user50987 8 nov. 2016 20:10:19

El archivo de python no es válida si ha instalado bitcoind a través de la PPA.

Usted puede descargar usted mismo

wget https://raw.githubusercontent.com/bitcoin/bitcoin/master/share/rpcauth/rpcauth.py

Y ejecutar el programa como sigue

python3 rpcauth.py myusername mi_contraseña

+97
Soren Anderson 12 ene. 2016 10:21:18

usted puede utilizar Exkash para la obtención de efectivo, con la más alta disponible tasas de Bit-coin.usted podrá enviar su bitcoin a Exkash y van a transferir los fondos a sus cuentas bancarias. usted deberá llenar el formulario disponible en su página web.

+44
BiTinerary 13 jul. 2016 4:54:39

Mostrar preguntas con etiqueta