¿Cómo puedo ver una dirección en Windows y Android?

Quiero estar informado de las transacciones de mi dirección Bitcoin en el Windows y la aplicación de Android. Puedo usar la misma dirección Bitcoin en ambos? Si sí, ¿cómo copia de seguridad de la dirección en Windows y restaurar en Android?

+940
9ob 14 ago. 2015 8:13:18
26 respuestas

Si usted tiene un canal seguro para el destinatario, o alguna manera de identificar a las comunicaciones como procedente del destinatario, sólo tiene que enviar su dirección Bitcoin. Si no dispone de este canal o un método, es obviamente imposible. ¿Qué se puede hacer para demostrar su dirección es tuyo que puedo hacer para demostrar mi dirección es la tuya?

+995
P J 03 февр. '09 в 4:24

Tengo un Multibit cartera de archivo, archivo de la clave y una copia de seguridad, pero no se puede abrir estos con la contraseña que tengo. No puedo abrir el archivo de clave y de copia de seguridad en un editor de texto plano como el bloc de notas y ++. Sigo leyendo más y más de que si alguien pone sus manos en estos archivos de texto sin formato que mi bits se han ido. Alguien me puede decir cómo lo hacen, o mejor aún , ¿cómo puedo recuperar mis BTCs dada la información que tengo?

+982
Natalia 11 feb. 2015 19:50:34

en adición a @David responder a leer más sobre Irreversible de las Transacciones


Por ejemplo, si el atacante controla el 10% del hashrate de la red, pero el comerciante espera de 6 confirmaciones, la probabilidad de éxito es en la orden de 0,1%[3]. Debido a que el costo de oportunidad de este ataque, es sólo juego-teoría posible si el bitcoin cantidad intercambiada es comparable a la del bloque de recompensa (pero tenga en cuenta que un atacante miner intento de un ataque de fuerza bruta contra varias entidades de contrapartida a la vez).

+949
Abhi Sharma 12 ene. 2012 20:52:29

Usted está en lo correcto que porque 1 BTC = 100.000.000 de satoshi habrá un montón de unidades para todo el mundo. Pero, cada uno de esos satoshi unidades pueden eventualmente por tan valiosa como la de un dólar hoy. Entonces, ¿cuánto sería de 1 BTC vale ? Respuesta: 100 millones de dólares. Incluso si un satoshi sólo alcanza el valor de 1 centavo ( $0.01 USD ) a continuación, siendo de 1 BTC = 1 millones de dólares.

Con el total de la oferta (de bitcoins o satoshis) limitado a un número fijo (de 21 millones de bitcoins o 2.1 peta satoshis) de su adopción y la demanda sólo puede significar que su valor sube.

La escasez es un concepto relativo. La población mundial hoy en día es de aproximadamente 7.6 Giga Personas. Para fines ilustrativos considerar: 21,000,000 bitcoins / 7,600,000,000 personas = 0.00276315 bitcoins por persona, o 276,315 satoshis por persona. Pero cuando/si la población mundial alcanza los 15 GigaPersons, entonces es solamente 140.000 satoshis por persona, (en el es cierto que poco realistas caso de una distribución uniforme). Esto es relativamente más escasos.

La población del mundo está aumentando continuamente, y si (como una especie humana ) de la transición a un modelo de crecimiento más sostenible (menos consumo y un uso más eficiente de los recursos naturales), posiblemente la población mundial podría sostenible de doble o triple. Pero Bitcoin, de acuerdo a la ley escrita en el código fuente, y sostenida por todo el mundo de la red P2P, no podrá exceder de que los 21 millones de número.

+927
Niladri Shekhar Dutta 7 mar. 2016 3:30:58

Usted Puede Aprender Bitcoin

Hay un par más:

+904
MrTeale 17 dic. 2016 13:26:03

A fin de lograr el resultado esperado, ya que tanto el Usuario a y el Usuario B puede derivar cada posible dirección de la Maestra de Clave Pública. Efectivamente sería ser el mismo que el Usuario B se ejecuta un reloj-sólo billetera con que PMK; tienen que ser capaces de ver todas las direcciones:)

+805
pipka 30 may. 2013 10:33:44

cómo el programa de instalación solo de minería de datos de software de la mina de aion monedas en windows 10?? Necesito mina aion monedas sin ningún tipo de piscina .

+803
Ivankol 24 ago. 2015 19:18:25

Me gustaría recibir las transacciones de todas las cuentas de mi demonio, incluyendo la cuenta predeterminada.

$ bitcoin-cli listtransactions "*" 9999999

+785
Ahmad Santarissy 3 may. 2010 7:39:50

Imaginar Alice posee 10 BTC y quiere enviar 1 BTC a bob, con un 1 BTC mineros de la cuota.

En el blockchain, la transacción se registra como "Alice pasó 10 bitcoins, 1 va a Bob, 1 va para el minero, y 8 va a Alice".

Esto parece bastante intuitivo. ¿Por qué no acaba de registrar el pago y los mineros de la cuota de forma explícita?

+783
Gabriel Barbosa 25 dic. 2010 23:20:38

En el Etereum Homestead docs hay un párrafo

Pero como bitcoin comenzó a atraer una mayor atención de los desarrolladores y de los tecnólogos, los nuevos proyectos se comenzó a utilizar el bitcoin red para fines distintos de las transferencias de las muestras de valor. Muchas de estas tomó la forma de "alt monedas" - independiente blockchains con cryptocurrencies de su propio que mejoraron en el original de bitcoin protocolo para añadir nuevas características o capacidades.

Las preguntas son:
1. ¿Cuáles son los mejores ejemplos de tales " otros fines y proyectos, especialmente los que no están de altcoins?
2. ¿Cuáles son los más destacados altcoins que no han perdido su significado?

+778
Ganesh Bahadur 28 feb. 2011 15:33:48

Creo que usted puede conseguir una buena idea acerca de la minería de ver este video https://www.youtube.com/watch?v=xUud-Pz8fE4&t=7s también para pow https://www.youtube.com/watch?v=9-W3uM2u_24&t=200s

+729
Apacer007 30 ago. 2011 20:45:43

Sigo escuchando las conversaciones de Bitcoin evangelistas que reclaman que el Bitcoin no está regido por ninguna autoridad central, sino que es regido por las matemáticas.

¿Qué es exactamente lo que quieren decir cuando dicen "regido por las matemáticas"?

Que la red es segura por medio de las matemáticas en lugar de alguna autoridad central (por ejemplo, un banco supervisión de todo)? Si es así, ¿qué las matemáticas? Las matemáticas que hace PoW posible?

+678
barbytura 16 abr. 2010 7:51:41

Usted puede firmar cualquier texto con la clave privada que posee y que cualquiera puede comprobar que con una clave pública asociada con una determinada dirección Bitcoin. Tienes que hacer que el mensaje sea pertinente a la conversación, decir "Esto es LethalFractal, en 2013-09-07, me reclama derechos de propiedad de la dirección de 1234567890... como una prueba para las negociaciones con John Smith", la persona puede saber que está en el hecho de que poseer una dirección determinada, y como se puede comprobar el saldo de este domicilio, se ha demostrado que tiene acceso a ese dinero.

+566
hatikva 5 nov. 2013 6:42:45

Primero definimos alguna información que va en el bloque, es decir, qué versión del bloque, lo que el hash del bloque anterior fue (porque cada bloque hace referencia a la anterior para crear la cadena), lo que la merkle raíz de todas las transacciones en este bloque (ver Wikipedia si usted no sabe lo que es), la marca de tiempo actual, y la dificultad actual codificado en los bits de la variable:

importación hashlib, struct

ver = 2
prev_block = "000000000000000117c80378b8da0e33559b5997f2ad55e2f7d18ec1975b9717"
mrkl_root = "871714dcbae6c8193a2bb9b2a69fe1c0440399f38d94b3a0f1b447275a29978a"
time_ = 0x53058b35 # 2014-02-20 04:57:25
bits = 0x19015f53

Entonces tomamos los bits de valor, y la convierten en una dificultad de destino basado en los pasos que se indican en los enlaces de la página de la wiki en la dificultad. El objetivo es, básicamente, un número que queremos encontrar un hash a continuación (por ejemplo, si el objetivo fue de 10, sólo los hash menos de 10 sería válido):

# https://en.bitcoin.it/wiki/Difficulty
exp = bits >> 24
mant = bits & 0xffffff
target_hexstr = '%064x' % (mant * (1<<(8*(exp - 3))))
target_str = target_hexstr.decode('hex')

Ahora empezamos un ciclo, el hash del bloque, muchas, muchas veces con diferentes nonce valores hasta encontrar un hash menos que la meta. Empezamos el nonce fuera a 0, y aumentar en 1 de cada bucle, así que conseguir un valor hash diferente cada vez:

nonce = 0
mientras nonce < 0x100000000:

Este es sólo poner los datos que hemos definido antes (incluyendo el nonce) juntos en el serializado bloque listo para ser hash:

 header = ( struct.pack("<L", ver) + prev_block.decode('hex')[::-1] +
 mrkl_root.decode('hex')[::-1] + struct.pack("<LLL", time_, bits, nonce))

Esto es donde realmente nos hash de la serializado bloque de datos, la obtención de un hash, que nos imprimir (codificada como una cadena hexadecimal) con el nonce para propósitos de registro:

 hash = hashlib.sha256(hashlib.sha256(encabezado).digest()).digest()
 imprimir nonce, hash[::-1].encode('hex')

Finalmente, se compara el valor de hash a la meta, y si es inferior a la de destino, nos hemos encontrado con éxito una válida bloque, de lo contrario, intente la siguiente nonce:

 si hash[::-1] < target_str:
 print 'éxito'
romper
 nonce += 1

Tenga en cuenta que este es un programa muy simple, buena para la comprensión, pero no realmente trabajar en real de la minería porque cambiar el nonce sola ya no es suficiente variación para encontrar un bloque de datos es también varía en el coinbase transacción de cambio de merkle raíz así. Eso es porque el destino es tan baja (dificultad tan alta) que la probabilidad de acertar es muy baja para luchar contra la enorme minería de potencia en la red. Asimismo, el programa no calcula el merkle raíz en sí mismo, que necesita ser hecho si usted está comenzando directamente de las transacciones.

+541
Justin Best 16 jun. 2015 8:40:52

Yo también soy nueva y mi feria de trabajo de investigación. Sin embargo buscando en su escenario, si el minero no quiere devolver el cargo a causa de su accidente de su problema. En general buena mineros devolverá la cuota, pero que no es siempre el caso, Su riesgo de las transacciones con cryptocurrency. txid

+456
Faridus 20 dic. 2018 15:32:24

La entrada para el coinbase transacción debe contener ahora el bloque de altura como el primer script elemento de datos. El resto de la entrada de secuencia de comandos se puede utilizar como quieras, aunque creo que el total de la secuencia de comandos está limitada a 100 bytes.

+452
malkassem 3 jul. 2012 6:28:42

Yo operar un muy alto potencial de bitcoin grifo. En la actualidad es la que paga más del grifo (disponible sólo para dispositivos móviles). Sé que los grifos se considera pasado de moda, pero muchas personas todavía los utilizan. Im curiosidad, ¿qué características te gustaría que la mayoría de los grifos?

+414
mohammad ali 16 jun. 2010 8:21:49

Con Bitcoin-Qt/bitcoind no hay ninguna devolución de llamada u otra notificación en tiempo real de que una transacción que había sido una válidos 0/confirmado, no es una transacción que no se confirme, porque no hay otro confirmada la transacción para el mismo saldo de transacciones de salida (UTXO).

Cuando un nuevo bloque se encuentra, cada transacción puede ser inspeccionados (usar Raw transacciones) para determinar la ENTRADA(s). Si la entrada ya fue utilizado por un visto anteriormente transacción, entonces el pasar del bloque podría provocar que la anterior transacción no es válida doble pasar y puede ser purgado.

El Bitcoin-Qt/bitcoind cliente ya no mostrará la 0/confirmar la transacción para un pago recibido que se convierte en inválido después de un doble pasar de un nuevo bloque llega.

+324
Bingnan 6 feb. 2017 9:36:34

Pasando por el ejemplo aquí: https://bitcoinj.github.io/working-with-contracts

Creo que he hecho todo correctamente. Sin embargo, mi programa no funciona bien se propaguen correctamente o porque de un tx de error y no puedo determinar por qué

Un par de cosas que creo que pueden ser la razón

1) Mi peergroup.broadcastTransaction(spendTx) no transmite correctamente 2) Una malformación del crudo transacción o scriptsig ( supongo que es esto, pero de nuevo, no hay errores) 3) Generalmente no comprender que el mejor método de vinculación de las salidas a las entradas y la firma de ellos de forma apropiada (por ejemplo, ¿puedo usar UTXO clase, o TransactionSignature) 3) Tratando de pasar los fondos a partir de un seguimiento de la dirección. Tengo las claves necesarias para desbloquear el UTXO pero me gustaría ver si puedo pasar los fondos sin el uso de la cartera de la clase 4) Multisig apoyo en general para bitcoinj es insuficiente o incompleta. espero que no este como realmente me gustaría conseguir este trabajo. Pero ... no creo que este es el mayor problema, porque me encontré con la unidad de pruebas y todavía todas retirar limpio.

Un paso a través del código para ser completa:

Crear 3 ECKeys para un 2-de-3 multisig contrato, poner en una lista, crear una redimir a la secuencia de comandos que ordena las teclas en orden lexicográfico y escribe una m-de-n multisigoutputscript, a continuación, crear una instancia de un objeto de Transacción y asignar el resultado que voy a estar usando como mi ENTRADA (cantidad + redeemscript) también conocido como el UTXO que me van a pasar (EDIT: mención Rápida. El ECKeys de verdad que estoy utilizando son los valores codificados que hice hace un tiempo, estos son para fines de ilustración. También debo mencionar que este es un P2SH multisig, no el raw no estándar multisig.

ECKey keyA = new ECKey();
ECKey keyB = new ECKey();
ECKey keyC = new ECKey();

Lista<ECKey> teclas = ImmutableList.de(key1, key2, key3);

Secuencia de comandos de script = ScriptBuilder.createRedeemScript(2 llaves);
Script scriptPubKey = ScriptBuilder.createP2SHOutputScript(script);

Contrato de cesión de = nueva Transacción(params);
TransactionOutput multiSigOutput = contrato.addOutput(de la Moneda.valueOf(50000), scriptPubKey);

Crear un segundo objeto de transacción que va a utilizar para montar el script de salida ALIAS el (valor + de destino) dirección a la que voy a ser la firma de mi UTXO a. También donde la sigHash es firmado por 2 de mis llaves y se añade a la scriptSig de la transacción

 Transacción spendTx = nueva Transacción(params);
 Dirección address = Dirección.fromBase58(params, "19EfMrs5WkcvtBBnuEqP6v1yppeWww61kc");
 Script outputScript = ScriptBuilder.createOutputScript(dirección);
 spendTx.addOutput(multiSigOutput.getValue(), outputScript);
// System.a cabo.println(spendTx.getOutputs());
 TransactionInput de entrada = spendTx.addInput(multiSigOutput);

ahora manualmente la señal de las entradas...(firmas están en el mismo orden en que están en el script)

//signo de transacciones manualmente
Sha256Hash sigHash = spendTx.hashForSignature(0, la secuencia de comandos de Transacción.SigHash.TODOS, false);
ECKey.ECDSASignature firma = lista.get(0).signo(sigHash);
ECKey.ECDSASignature signature1 = lista.(1).signo(sigHash);
TransactionSignature txSig = new TransactionSignature(firma de la Transacción.SigHash.TODOS, false);
TransactionSignature txSig1 = new TransactionSignature(signature1 de la Transacción.SigHash.TODOS, false);

...ahora crear multisiginputscript, validar y difundir tx

 Script inputScript = ScriptBuilder.createP2SHMultiSigInputScript((ImmutableList.de(txSig, txSig1)));
// System.a cabo.println(inputScript);
de entrada.setScriptSig(inputScript);
de entrada.verificar(multiSigOutput);

peerGroup.broadcastTransaction(spendTx);

Sistema.a cabo.println ("kit".peerGroup().getConnectedPeers());
 Sistema.a cabo.println("transacción difundido");

ok...esto no se propaguen, pero la verificación de cheques. y ni siquiera sé si es tanto un problema de red, ya que es un problema de código, porque cuando yo cambie el valor en la salida de secuencia de comandos para > el saldo de la UTXO no lanzar una InsufficientMoneyException como me imagino que se debe. Me gustaría mostrar algunos registros de error, pero no hay ninguna. El único error es cuando puedo cambiar el createmultisiginputscript a createP2SHmultisiginputscript, la consola se pone un no-null nulldummy error que yo también tengo problemas de fijación, por lo que nunca he sido capaz de saber si el cambio para que el método es la manera correcta de solucionar cualquiera. Creo que configurar la conexión a la peergroup correctamente así

Archivo chainFile = new Archivo(esto.getFilesDir(), "de la prueba.spvchain");
Sistema.a cabo.println("¿ chainfile existe?" + chainFile.exists());
si(chainFile.exists()) {
 try {
 SPVBlockStore chainStore = new SPVBlockStore(params, chainFile);
 BlockChain cadena = new BlockChain(params, chainStore);
 peerGroup = new PeerGroup(params, cadena);
 peerGroup.addPeerDiscovery(nueva DnsDiscovery(params));
peerGroup.startAsync();
 } catch (BlockStoreException e) {
e.printStackTrace();
}

Así que realmente no lo entiendo... he llegado a la conclusión de que mi entendimiento es fuera de alguna manera. Lo siento por la confusión largo post. Ha sido de los días. Alguien puede ayudar?

EDIT: Aquí está la raw de la transacción

En hexadecimal: 0100000001d917c0a19e19fa1cf2314baf037fdf952877daa4da845ab35d44ef33b45838c300000000fc00473044022022b97b9372d35acaea70f3735dee290f5697cab7b5d6be6f7cdfe31139fba4f90220651091b83570843d4fe8afe02d81417194908b0f6af6f8f3b8f1ad020592409f01473044022036eff4f54b8bf3f834f7bb6e417a04a6a696047f5c75a896c6f9b624ad87680a02200bf2115b64b3b15647178b69151d4588d8a4ade16a4d66e375d0e1265c79fad6014c695221025ab78e076801b45ccb2172bce562103cce1714edbeb02ce6123ce1235eb08c762102d1b74577050b696d5886a7afa61d099ea7ab0a3797766f9819dbd72526b0ce512103facf04db5d9bee657151e30c21e839489c326a277891ebcf75b736ec1e17fc1f53aeffffffff0150c30000000000001976a9145a566f4eda18e818b8d5ca04ee7c5fa3cfbf0e0088ac00000000

En los registros:

fbb119d8990cd3912a9ec0118fe3ad8ad61a8388e4a13dd342d9eb67aacfdc65

01-12 17:49:20.670 2507-2507/com.cryptoapp.aplicación de e/Sistema.fuera: 0[] PUSHDATA(71)[3044022022b97b9372d35acaea70f3735dee290f5697cab7b5d6be6f7cdfe31139fba4f90220651091b83570843d4fe8afe02d81417194908b0f6af6f8f3b8f1ad020592409f01] PUSHDATA(71)[3044022036eff4f54b8bf3f834f7bb6e417a04a6a696047f5c75a896c6f9b624ad87680a02200bf2115b64b3b15647178b69151d4588d8a4ade16a4d66e375d0e1265c79fad601] PUSHDATA1[5221025ab78e076801b45ccb2172bce562103cce1714edbeb02ce6123ce1235eb08c762102d1b74577050b696d5886a7afa61d099ea7ab0a3797766f9819dbd72526b0ce512103facf04db5d9bee657151e30c21e839489c326a277891ebcf75b736ec1e17fc1f53ae] 0.0005 BTC 01-12 17:49:20.670 2507-2507/com.cryptoapp.aplicación de e/Sistema.salida: punto fuera:c33858b433ef445db35a84daa4da772895df7f03af4b31f21cfa199ea1c017d9:0 hash160:6d49586d7529626aaab49812bcd7839aee7e5800 01-12 17:49:20.670 2507-2507/com.cryptoapp.aplicación de e/Sistema.out: salida DUP HASH160 PUSHDATA(20)[5a566f4eda18e818b8d5ca04ee7c5fa3cfbf0e00] EQUALVERIFY CHECKSIG 0.0005 BTC 01-12 17:49:20.670 2507-2507/com.cryptoapp.aplicación de e/Sistema.salida: tarifa 0.00 BTC/kB 0.00 BTC por 337 bytes 01-12 17:49:20.670 2507-2507/com.cryptoapp.aplicación de e/Sistema.salida: prps DESCONOCIDO

+315
MPJ 28 sept. 2011 7:54:59

En Rusty Russell papel sobre la versión simplificada de la Red de Rayos, algunos de los problemas acerca de la aplicación práctica de la apertura del canal de método a partir de la original LN papel se mencionan:

  1. El anclaje de transacciones necesaria la identificación para el compromiso de entrada sólo se conoce una vez que el ancla está firmado.
  2. El anclaje de transacciones puede ser malleated por cualquiera de las partes antes de entrar en el blockchain, haciendo el compromiso de entrada inutilizable.

El documento menciona menciona como 2 problema no es resuelto por BIP62, pero no habla sobre segregada testigo. Son estos dos problemas se solucionan con eficacia con segregada testigo?

+267
Learner Always 29 jun. 2015 19:58:41

Estoy pensando sobre el pedido de dos 63 GH/s Bitcoin minero de Anamurminers.com vea También: http://anamurminers.com/asic-miner. Puede que esta empresa es de confianza? Dicen que puede enviar de dos en el reino unido en seguida.

+209
mcbetz 4 may. 2019 19:23:47

¿Por qué es el wtxid considera maleable ya que la transacción no está confirmado? ¿Cómo puede un tercero modificarlo?

+208
Eric Dhachi Yam Budd 9 oct. 2019 5:06:19

bitcoin-cli es simplemente un contenedor para las funciones RPC así que básicamente estás haciendo exactamente la misma cosa como una llamada RPC. En general, el uso de RPC es el preferido ya que usted no tiene que depender de la bitcoin-cli ejecutable está en el sistema y en su ruta actual. Esto es muy probable que no funciona en windows, por ejemplo.

En general RPC es preferido debido a que se puede acceder desde otros sistemas. Con su programa, usted sólo será capaz de ejecutar en el sistema que tiene bitcoin core instalado, mientras que con la RPC, se puede ejecutar desde otros sistemas.

+91
lion1408 28 dic. 2015 21:33:31

Hay muchos sitios que aceptan tarjetas de crédito para comprar Bitcoin, pero que cobra una enorme cuota, a veces en más de un 10% (y creo que nunca a menos de 5%).
¿Por qué es eso? ¿cuál es el problema con la compra de Bitcoin con CC? debido a que generalmente en la compra a través de transferencia bancaria no tiene ningún costo extra.

Creo que podría estar relacionada con una devolución de cargo de la protección, pero si este es el caso, no es posible, por ejemplo, para bloquear el "retiro" de BTC desde la cuenta de vendedor para un par de días (o lo que es seguro para evitar devoluciones)?

Lo siento si es duplicado, pero no pude encontrar la respuesta neiter aquí ni de google :(

+85
Balint 18 dic. 2011 3:55:38

Tal vez estoy equivocado, pero recuerdo que leí en alguna parte que un nodo se considera activo durante un determinado período, incluso si no es la de responder durante un cierto tiempo (algo en el orden de minutos).

¿Alguien sabe si esto es cierto?

Si este es el caso, ¿cuánto tiempo es el tiempo máximo de inactividad de un nodo?

+49
muratbiskin 8 sept. 2010 10:57:21

los últimos días he de pensar acerca de los bitcoins y los problemas técnicos que puede tener esta moneda, soy una computadora hombre de ciencia, con muchos intereses en la economía global.

La primera pregunta que quiero preguntar es acerca de la blockchain, el archivo que almacenar todas las transacciones que se hacen en la red, el problema es que el tamaño de este archivo es de 7 GB, con sólo 100.000 cuentas de bitcoin, algo insignificante para la economía mundial, todavía insignificante para un pequeño país del tercer mundo.

¿Qué pasará cuando existe 10 , 100 o peor 1000 millones de cuentas, ¿cuál será el tamaño de la blockchain archivo?.

Si este archivo crecer y crecer esto no es problema para la actual tecnología, es más un problema contra la filosofía de bitcoin, porque no todas las personas podrían tener el archivo en su propio ordenador, a continuación, en el largo plazo, el sistema tenderá a transformar en algo centralizada, donde sólo algunas organizaciones o personas muy ricas tendría una copia de la blockchain de archivo, y el sistema será más susceptible de ser cerrado si algún poder entidad decide a hacerlo.

¿Qué piensa usted acerca de?, es como que yo estoy pensando? o me estoy perdiendo algo de uno sobre el diseño de bitcoin?.

Gracias por sus respuestas.

+47
Joyfolad 13 dic. 2017 14:18:23

Mostrar preguntas con etiqueta