¿Cómo se puede participar en Bitcoin de forma fiable sin necesidad de una cuenta bancaria?

Si los bancos son lo que uno quiere escapar, como el sistema bancario está dañado. Por lo tanto, la búsqueda de una alternativa de divisas, también conocido como Bitcoin. ¿Cómo se puede separar su vida de los banqueros? Cómo es Bitcoin privado? No es esto lo que Bitcoin se supone que debe hacer es proporcionar una alternativa a los maestros de dinero que reinó desde 1913?

+999
Denis Sarrazin 22 feb. 2019 14:14:51
26 respuestas

El título lo dice todo. Tengo una clave privada que se BIP38 cifrados:

6PYVdYvBaMXD7bFNJwMh8DCTxcBQjzyPmqwdqdp2pbkyyfuacph7vzjean

Es allí una manera de obtener la dirección de esa información?

+933
Violetta1473 03 февр. '09 в 4:24

No escucha los nodos pueden ser considerados los leechers porque ocupan nodo disponible de la capacidad y no proporcionan la capacidad de sus propios reduciendo así el número total de nodos que pueden estar en la red. Cada nodo tiene un número limitado de ranuras de conexión de entrada debido a las limitaciones de recursos. Bitcoin Core valores predeterminados para un límite de 125 conexiones totales (incluyendo las conexiones de salida).

Desde el Bitcoin Core predeterminado es 8 conexiones salientes, la falta de escucha nodos tomar hasta 8 ranuras de conexión. Sin embargo, ellos no proporcionan su propia ranuras de conexión, reduciendo así el número total de nodos que pueden estar en la red. Por lo tanto los nodos puede ser pensado como sanguijuelas, ya que está tomando un recurso (ranuras de conexión) y no ofrecer sus propios recursos (no aceptar las conexiones entrantes).

+899
appleitung 25 abr. 2019 15:21:10

Lo que usted describe es una contradicción de términos. Si la suma de dinero es depositado en una dirección, lo que significa que sólo los que la dirección de la clave privada puede gastar el dinero.

Tal vez usted podría crear un estándar de transacción y decirle a la gente que está dando la dirección de B dueño del permiso para pasar, pero si la gente mira con suficiente atención en la transacción, que será capaz de decir que es realmente la dirección de C (y no B)'s propietario que puede pasar. No hay forma de evitar esto: la transacción de salida es de público, como es la puesta en práctica de cómo funciona.

Así que si la pregunta es: se puede engañar software de X con un no-estándar de la transacción? Tal vez, esto depende de encontrar un bug (o menos-que-ideales de la situación) en el software en cuestión. (por ejemplo, si desea elaborar una transacción que puede ser gastado por la dirección de B o de C, tal vez la cartera de poseer B le dicen que tiene el equilibrio, y si él no la transferencia de nuevo antes de que usted lo hace, entonces usted puede "robar el dinero de esa forma) sin Embargo, me gustaría tratar cualquier no-estándar de transacciones como altamente sospechoso.

+873
pion1414 3 dic. 2016 20:18:26

Cuando el envío de monedas, el original de Bitcoin cliente elige la más "segura" de monedas, es decir, las más antiguas que se pueden utilizar como entrada para la transacción. Internamente, no se preocupa de las cuentas, aunque, por supuesto, mantener un seguimiento de cada cuenta del balance.

Como resultado, el envío de monedas de vuelta a una entrada de dirección única garantía de que va a volver a la original monedero, no necesariamente el original de la cuenta, y no digamos el original de la persona. En muchas situaciones carteras son compartidas entre diferentes personas, por ejemplo, en los servicios web (en línea carteras de minería, piscinas, etc.), así que la diferencia es crucial.

Por lo tanto, si usted está diseñando una aplicación y desea permitir el reembolso, usted debe absolutamente no dependen de la dirección de envío en el diseño de la aplicación. En su lugar, permitir a la gente a dar un correo electrónico, un reembolso dirección, etc. en algún punto.

Estamos hablando de la original cliente Bitcoin aquí. Aunque este comportamiento se justifica en gran medida por razones de seguridad, algunos de los actuales o futuros clientes no pueden mezclar direcciones entre cuentas y todavía ser compatible a nivel de protocolo.

+870
Spitemaster 18 feb. 2019 2:31:33

Veo el código de referencia en BitcoinJS sitio web sobre 'Creación de una Transacción":

var tx = new bitcoin.TransactionBuilder()

// Añadir la entrada (que es de pago):
// [transacción anterior hash, índice de la salida de utilizar]
var txId = 'aa94ab02c182214f090e99a0d57021caffd0f195a81c24602b1028b130b63e31'
tx.addInput(txId, 0)

Mi pregunta es cómo obtener los datos acerca de tx(al igual que sus entradas/salidas)? Hace enlaces a algunos de los nodos o API como blockchain.info?

+868
CrazyHopik 2 oct. 2014 8:25:48

Para ampliar Amaclin la respuesta usted puede mirar en JSON-RPC python contenedores tales como python-bitcoinrpc que le permitirá realizar llamadas a los nodos de la base de datos. Con un totalmente sincronizado nodo y txindex=1 usted puede comenzar a iterar a través de cada uno de los bloques con bucles con getblockhash getblock getrawtransaction y decoderawtransaction. Sí, esto va a tomar mucho tiempo.

+799
Doron sabdor Sabari 2 ene. 2019 12:56:01

Mi idea es crear una cuenta en http://blockchain.info/wallet a continuación, agregue todos los de su dirección como ver sólo la dirección. De esta manera puedes ver todo acerca de ellos, todos juntos o por separado.

+742
Dave P 1 mar. 2012 11:49:09

Hay 3 representaciones de la misma cosa (con diversos grados de precisión) en Bitcoin:

  • bits - unsigned int de 32 bits
  • objetivo - unsigned int 256-bit
  • la dificultad - de doble precisión float (64-bit)

y 6 métodos son necesarios para convertir entre dos de cualquiera de estos:

  • bits -> destino (SetCompact() en bitcoin/src/arith_uint256.cpp)
  • bits -> dificultad (GetDifficulty() en bitcoin/src/rpc/blockchain.cpp)
  • objetivo -> bits (GetCompact() en bitcoin/src/arith_uint256.cpp)
  • objetivo -> dificultad (igual que el de destino -> bits -> dificultad)
  • dificultad -> bits (no se hace en bitcoin/src)
  • dificultad -> destino (la misma dificultad -> bits -> destino)

El Bitcoin código fuente se puede hacer la conversión de bits -> dificultad como se pide en la pregunta, pero no se puede hacer la conversión de dificultad -> bits como también se le preguntó en la pregunta.

He escrito mi propia implementación de la dificultad -> bits de conversión en Javascript mediante la imitación de la de destino -> bits de conversión donde sea posible, además de algunas comprobaciones adicionales:

función difficulty2bits(dificultad) { 
 si (dificultad < 0) throw "la dificultad no puede ser negativo';
 si (!isFinite(dificultad)) throw "la dificultad no puede ser infinito';
 for (var shiftBytes = 1; true; shiftBytes++) {
 var word = (0x00ffff * Matemáticas.pow(0x100, shiftBytes)) / dificultad;
 si (word >= 0xffff) break;
}
 palabra &= 0xffffff; // convertir a int < 0xffffff
 var size = 0x1d - shiftBytes;
 // el 0x00800000 bits indica el signo, por lo que si ya está configurado, se divide el
 // mantisa por 0x100 y aumentar el tamaño de un byte
 si (palabra & 0x800000) {
 palabra >>= 8;
tamaño++;
}
 si ((palabra & ~0x007fffff) != 0) throw 'la \'bits\' \'palabra\' está fuera de los límites';
 si (tamaño > 0xff) throw 'la \'bits\' \'el tamaño de la\' está fuera de los límites';
 var bits = (tamaño << 24) | palabra;
 volver bits;
}

Es posible validar que la función anterior da las respuestas correctas al hacer la siguiente conversión:

bits -> dificultad -> bits

Donde bits -> dificultad se hace uso de Bitcoin del GetDifficulty() y la dificultad -> bits se realiza mediante difficulty2bits() de arriba. Si llegamos a la misma bits de valor, entonces el difficulty2bits() la función es correcta. La única excepción es cuando (bits & 0x00800000) != 0, ya que esto significa que los bits es un número negativo, mientras que la dificultad es siempre un número positivo en Bitcoin.

He probado el de arriba difficulty2bits() la función y devuelve el mismo resultado que el original de bits de valor. Si quieres hacer las pruebas a ti mismo, a continuación, he creado un vivir de la herramienta de conversión en mi blog donde puedes hacer cualquiera de las 6 conversiones enumerados anteriormente en tiempo real (he transcrito Bitcoin del SetCompact(), GetDifficulty() y GetCompact() en Javascript): https://analysis.null.place/how-do-the-bitcoin-mining-algorithms-work/#form7

Tenga en cuenta que los números en Javascript son doble IEEE 754 con precisión la misma precisión como la dificultad en el Bitcoin fuente, por lo que Javascript es tan preciso como el Bitcoin fuente para todos los bits/dificultad/destino de las conversiones. Sin embargo, para disipar el escepticismo también he incluido las correspondientes pruebas de unidad de Bitcoin del bitcoin/src/test/blockchain_tests.cpp y bitcoin/src/test/arith_uint256_tests.cpp los archivos del blog, justo debajo de la mencionada herramienta - todas las pruebas de pase.

+713
ZevsVU 13 oct. 2012 3:48:28

Teniendo en cuenta mi PC como una mining rig no quiero instalar nada en HD. La configuración de un sistema con interfaz gráfica completa de minería de capacidades (controladores propietarios, OpenCL, ...) puede tomar algún tiempo. Un fuera de la solución iba a ser agradable.

Hay preconfigurado OS distribuciones (quizá Linux) que contiene todo lo que necesitas para arrancar y la mía, sin más configuraciones?

+688
Bacot 26 abr. 2013 1:31:52
  1. Sí, testnet3 apoya SegWit como de bloque 834624.
  2. Sí, testnet3 soporta tanto OP_CSV y OP_CLTV.

Usted también puede estar interesado en saber que hay un segnet de red de prueba en otro número de puerto. Ver https://bitcointalk.org/index.php?topic=1453392.0 para obtener más detalles.

+680
Cat help 6 jun. 2013 14:16:23

Me decidí a hacer algunas direcciones personalizadas para uso personal y tengo dos equipos con bitcoin clientes. He importado la clave privada de la cartera que me genera en el equipo incorrecto y, a continuación, importé el equipo correcto. Así que ahora tengo dos carteras con la misma dirección pública en ellos. Las preguntas son:

  • ¿Qué pasa cuando voy a recibir un pago?
  • Se toma a sí mismo fuera de la cartera?
  • Hay algo que yo pueda hacer para solucionar esto? Gracias
+474
alegria 19 jul. 2010 8:14:28

Esto suena a mí que si la parte superior 2 bitcoin mineros que sería propia de más de 50% de la minería, se fusiona puede que el control de bitcoin.

En el hipotético escenario de que si tienen la mala intension pueden controlar el precio etx de bitcoin ?

+468
howardjames 8 nov. 2013 2:30:55

Tengo una transacción como por debajo de la cual no había confirmado por más de 2 días. Puedo saber cuál es el problema o lo que yo puedo hacer para acelerarlo?

https://www.blockchain.com/btc/tx/d69c2c14897a516917932f0ed0c2e04ed0380c63709d103d66541e6c77e34406

+455
zerothehero 11 feb. 2011 0:44:47

AFAIK el próximo parche es para el combinado de minería de datos entre Namecoin y Bitcoin sólo. En el futuro podría ser capaz de modificar el parche para permitir más generalizada combinado de minería de datos entre cualquier número de monedas.

Esto no es una mala cosa

Cita de Gavin en el hilo que enlaza con:

No veo cómo compartido de minería diluye bitcoins.

Eso es como decir que "en el mundo real de los mineros encontrar un montón de otros minerales cuando la búsqueda de oro, que diluye el valor de oro!"

Piense en ello como el bitcoin familia de monedas/blockchains. Finalmente, usted podría querer a divergir de su celebración entre las diferentes monedas, sino a toda la familia sólo se hace más fuerte por universal combinada de minería de datos.

+438
Nasir Sham 16 feb. 2012 17:07:56

Para un PDF cartera de dar StrongCoin.com un intento. El PDF cartera tendrá su clave privada cifrada (AES 256 bits) con una frase de paso que la oferta.

El cifrado se realiza con JavaScript en el lado del cliente, de modo que sus claves privadas no están expuestos a los servidores.

+386
GrayDove 18 jul. 2012 2:03:57

Estoy usando el post de HTTP versión de la capa de protocolo y el tipo de contenido "application/estrato".

La versión HTTP del estrato no se admite en las últimas versiones de servidor, es poco probable que usted será capaz de utilizar en cualquier tipo de capacidad en el futuro. Cuando la conexión TCP+SSL versión de electrum-servidor el comando funciona a la perfección, a pesar de que el bloque de altura del campo en su ejemplo debe ser un número entero y no una cadena.

telnet electrum.ser 50001
Tratando de 88.198.241.196...
Conectado a electrum.ser.
Escape character is '^]'.
{ "id": 1, "método": "blockchain.transacción.get_merkle", "params": [ "967d009ee103340d6762819ebf452107561423fe97b04fbf501594f231e212c4", 369863 ] }
{"id": 1, "resultado": {"merkle": ["d844420b0f01398953b809b844bc9a5987f41d1373dab3180b6b4fe4de8633c4", "3c1f63dae13e84aaba94d6ee12c7b48fa7b470eacfbe6e183ba008b7cbc3725c", "0c5141f62f1ad58a6ebcee98868451ff392bc49bfb6daa5e4f492b6d175812cf", "e414fd7ee39a83b7bd524f98ed09efa279a97fecbeeca68087de384eda71fc31", "47fbf181989f2549d0d7a9fee2337ea60295059df0c0267cca173fd43b8e8596", "bc441c955a6d9bc629e3a8e428aa7670d2bf631a9d11887bb4ad6b534fcf4817", "1985800e12a150e6196ac07119278ea84ad296f1d8b2c88b2c85f61035f6a7cd", "fc02dfab3083ca9185bce4e8b9357b5aacacce2172c969ac543da04eaa1c0c1d", "6a36f10f34da6d66fdf75d4d97e0796106e7594409d354b8419a248231ab6935", "cbc02af67b294fe7bad08a69f9435b520f8f89fa221583e0a84c8d9c9dc469a0", "1043c7a6b9b4c42243e84a49a1f40476692b5d36d2f64dfb14409490ca3dfad2", "fbbaec1ca9d29ba9ee6a89214428556827b4e5a254de59de5adabbabb2621f54"], "pos": 2917, "block_height": 369863}}
+386
Albzi 26 may. 2014 13:32:35

Estoy tratando de empezar de minería de datos utilizando mi GPU (ATI Radeon HD 4850) pero cuando intento ejecutar cgminer no puede detectar todos los dispositivos. Yo uso este para ejecutar cgminer: cgminer --scrypt -o stratum+tcp://stratum2.dogechain.info:3333 -u USUARIO-p CONTRASEÑA Im muy nooby así que si usted puede ayudar a que sería genial!

+376
Hannah Akino 6 nov. 2013 2:12:03

La mayoría de los intercambios de trabajo con un libro de pedidos. En este método, las dos partes involucradas en el comercio son ligeramente diferentes.

La cartera de pedidos de las listas de precios a los que la gente quiere comprar y los precios a los que la gente quiere vender.

Usted puede ver btc-e de la cartera de pedidos en su página de inicio. Supongamos el siguiente orden de libro:

VENTA DE ÓRDENES:
 persona 1 quiere vender 3 BTC por 101 EUR/BTC
 persona 2 quiere vender 1 BTC por 100 EUR/BTC
ÓRDENES DE COMPRA:
 persona 3 quiere comprar 2 BTC por 95 EUR/BTC
 persona 4 quiere comprar 5 BTC por 90 EUR/BTC

Nota el orden de los pedidos, es a propósito. En todos los libros de la orden, el "highers" precio de compra es siempre inferior a la de menor precio de venta.

Ahora, estas personas son pasivas comerciantes (esto es afaik no es un término oficial), lo que significa que están a la espera de que el precio llega a un cierto valor para el comercio. En su mayoría, que no es necesario comprar/vender rápido, pero quiero tener un buen precio.

Luego, están los comerciantes activos, que quieren hacer sus operaciones de inmediato. Así, cuando quiero comprar 1 BTC inmediatamente ("a precio de mercado"), voy a tener que pagar 100 EUROS por ella, ya que esta es la mejor vender la oferta que puede comprar. Si quería vender rápido 1 BTC, me gustaría conseguir sólo 95 EUROS por ella, salas de reuniones, la mejor compra para vender.

Así que, de hecho, cuando un activo comerciante quiere comprar 1 BTC, en realidad crea una orden de compra por 1 BTC ar 100 EUR/BTC. Este orden coincide con el orden de la persona 2, por lo que el comercio. Esto significa que el comercio es iniciada por la orden de compra del activo comerciante. Por esta razón, este comercio se registra como una compra en el comercio.

Redondeo: Operaciones se registran de acuerdo con el tipo de comercio el comerciante activo hicieron.

Algunas de las cosas que son útiles a tener en cuenta:

  • El bid/ask que la mayoría de los intercambios de publicidad, son los más altos de comprar y menor vender los precios de la cartera de pedidos, respectivamente.
  • Una operación de compra aumentará el menor precio ask (o mantener la misma), mientras que un comercio de venta será inferior al mayor precio de la oferta.
+370
exoregon 12 feb. 2018 8:07:22

Estoy corriendo bitcoind en la última Ubuntu 12.10 Cuántica Quetzal en amazon EC2 red.

El grupo de seguridad al que tengo conectado a la caja no sólo permite que el puerto 22 así que puede acceder a través de ssh.

¿Cómo se bitcoind capaz de operar, entonces?

Empecé bitcoind y dice que tiene 8 conexiones y está activamente la descarga de bloques... pero ¿cómo? Cuando el puerto 22 es el único puerto abierto en mi caja? -confundido

+305
Barry Brunning 2 jun. 2018 16:03:56

En primer lugar, un wallet es una aplicación de software que normalmente gestiona tus claves, direcciones, y las transacciones. Cuando alguien le envía Bitcoin, generalmente es enviado a una de las direcciones que la cartera de software gestiona. Realmente no hay límite a la cantidad de cartera de aplicaciones de software que se puede ejecutar, y no realmente un límite en las direcciones ya sea (a excepción de espacio en disco, pero eso no es realmente una preocupación etc.).

Su cartera de software debe permitir crear nuevas direcciones que puede utilizar para recibir Bitcoin.

Los intercambios de trabajo mediante la gestión de su Bitcoin en su interior cartera de software, y el intercambio con otras personas de forma anónima mediante la colocación de y llenado de pedidos en el orden mundial del libro. El intercambio gestiona la Fiat (dólares) cambio de divisas internamente como una especie de depósito de garantía.

+300
Jesse Amerson 5 dic. 2015 20:39:45

Si la criptografía de curva elíptica es lo suficientemente seguro como para ser capaz de regalar una clave pública sin temor de que alguien sea capaz de calcular nuestra clave privada a partir de ella, ¿cuál es la razón para el hash de la clave pública para su uso en P2PKH?

En otras palabras, ¿cuál es el beneficio de un sistema más complejo para el bloqueo y desbloqueo de bitcoins, si un simple P2PK transacción es lo suficientemente seguro?

Yo no estoy en contra de la seguridad extra, pero ¿por qué no es considerado redundante?

+260
user2943490 25 ene. 2013 3:21:33

En la actualidad, los fondos depositados en un canal de pago no puede ser enviado a la cadena sin necesidad de cerrar el canal. Del mismo modo, el usuario debe abrir un nuevo canal con el fin de depositar en la cadena de fondos en la LN.

Es posible hacer un LN cartera perfecta, para que el usuario pueda ser liberado de lidiar con problemas como el canal de apertura/cierre?

+245
lightl 24 sept. 2014 19:11:29

Si no estás utilizando un total de nodo para su bolsillo, usted no está usando Bitcoin, y no obtendrá los beneficios de Bitcoin ofrece más de una moneda fiduciaria. Así podría ser el uso de PayPal en ese caso, excepto con una muestra aleatoria de persona anónima en lugar de una empresa regulada...

Por lo tanto, siempre utilice un nodo.

+223
user41795 28 mar. 2014 0:04:57

Si las transacciones están todavía sin confirmar después de la dura horquilla se ha producido, sólo recibirá las monedas en su Bitcoin wallet, no el Bitcoin Efectivo de la cartera. En ese caso, Coinbase todavía tiene todos sus Bitcoin Efectivo monedas.

+186
J Choi 30 nov. 2015 11:27:43

Esto parece contra-intuitivo que el bloque actual puede ser discutidos y de las transacciones puede ser añadido a la misma, sin embargo, que es lo que este hilo se indica.

Alguien me puede ayudar a conectar los puntos (no necesariamente en cuanto que enlaza la red de ataque) y entender cómo algo en activo de cálculo puede tener sus datos subyacentes (lista de transacciones) que ha cambiado?

En otras palabras, si el tx no está "atado" a un bloque a través de la mezcla, ¿cómo se relacionan el uno al otro?

+177
Kiska15280312 4 abr. 2013 19:59:27

El problema no tiene nada que ver con el nodo de la densidad. Usted está recibiendo el error no puede transmitir inmediatamente, ningún testigo sin embargo, lo que significa que segwit no está activo en su moneda, sin embargo, por lo que la pasa de segwit salidas no será transmitido. Usted debe activar segwit por la minería suficiente bloques de señal para Segwit. Tener la NODE_WITNESS servicio conjunto de bits no importa; segwit es una regla del consenso y el servicio de bits no tiene sentido sin la regla del consenso de estar activo.

+49
veterhome 9 nov. 2012 18:35:49

Mostrar preguntas con etiqueta