Puede un intercambio de trabajo que no tiene el control de las claves privadas?

Parece que no hay realmente una gran manera de cambiar DÓLARES por BTC. Tener que confiar en un intercambio con sus claves privadas no es deseable. Me pregunto si hay una manera de utilizar la conveniencia de una línea de cambio sin necesidad de confiar en ellos con sus claves privadas. Por lo tanto, dos preguntas:

  1. Hay cambios que no requieren el control de las claves privadas? Soy consciente de que Coinbase ofrece un multi-sig de la bóveda, pero yo estoy hablando más sobre control cero, nada de nada, de nada, de claves privadas en el dispositivo local solamente.

  2. Hay un problema con el siguiente modelo de intercambio? El intercambio se encarga de todos los órdenes de mercado y coincide con los compradores y vendedores para realizar transacciones directamente. El intercambio se comunica a los términos de una transacción para el BTC vendedor de la cartera (como el monedero de blockchain) y le dice al vendedor que no tiene X minutos hasta que las condiciones son nulas. El BTC vendedor de la cartera finaliza la transacción. La transacción requiere el intercambio de la firma y la del vendedor de la firma. El vendedor firma la transacción utilizando su clave privada y lo reenvía a la bolsa. El BTC comprador le envía dinero a la bolsa. El intercambio, a continuación, los signos de la transacción y la envía a la red. Una vez que la transacción se confirma en el blockchain Y el número de veces (para evitar la doble gasto), el intercambio adelante a lo largo de el dinero para el BTC vendedor, manteniendo una comisión para sí mismo.

+178
Segodskoi 6 may. 2018 11:41:08
24 respuestas

Puede alguien por favor me diga, la variable que contiene el hash de la solución de bloque PoW difundido en bloque? Sé que un bloque se compone de (estoy bastante seguro de que me estoy olvidando de algunas de las variables aquí):

  • La magia no
  • El tamaño de bloque
  • Transacciones (raw)
  • Contador de transacciones
  • Bloque de encabezado
    • versión
    • hash del bloque anterior
    • marca de tiempo
    • bits
    • nnonce
    • hash(MerkleRoot)

Así que, básicamente, mi pregunta es la variable que contiene el hash de la solución de la actual bloque PoW? Gracias de antemano.

+930
Andrew Koper 03 февр. '09 в 4:24

Como usted tiene ya di cuenta de que el Bitcoin mempool es actualmente (desde los últimos 7 días) total de la alta tasa de pago de las transacciones.

Por desgracia, NO se espera que el número de transacciones de pagar altas tarifas a caer de forma significativa durante los siguientes días o semanas. Pero, finalmente, con un poco de suerte cuando no tantos nuevos de alta tasa de pago de las transacciones, se transmite la transacción puede ser confirmado.

MultiBit no admite reemplazar por cuota (RBF) por lo que yo sé. Por lo tanto, usted no puede hacer mucho más que sentarse y esperar. Si la transacción no está confirmado dentro de alrededor de 1-2 semanas, entonces la red se caerá si desde el mempool y puede emitir una nueva transacción con un cargo más alto.

+866
Jessica Keith James 24 feb. 2012 22:45:01
Otras respuestas

Preguntas relacionadas


Preguntas relacionadas

Blockstream: 02f[email protected]104.198.32.198

Stampery: 02c[email protected]13.80.67.162

+812
Charan Brahamandam 22 abr. 2011 5:46:30
Se refiere a la minería configuraciones que dependen de alquilar de minería de hardware.
+781
fidbc 13 oct. 2018 11:30:41

Soy nuevo en el Bitcoin campo, pero me preguntaba, si he pagado en bitcoins a una tienda a comprar algo de internet, entonces si la tienda no enviar lo que he comprado, hay una manera de poder utilizar el blockchain para verificar la transacción, es decir, para demandar a la tienda?

+762
Josh Dunlap 24 may. 2019 1:07:40

La transacción está utilizando una tasa muy baja (0.0001 BTC por 226 bytes). Es posible que nunca confirmar.

Lo que usted debe tratar de hacer es hacer doble gastar su propio transacción con un cargo más alto. Tú tienes que intentar crear una transacción con la misma entrada: 61ef08eef99e74f9dd6037c6aff3b8b0703fd86371c259a6c4b6bfd2cd7eacf3/vsal:1 y tal vez el mismo resultado pero a una tasa superior (menos el cambio).

+689
viewer 28 sept. 2010 22:46:36

Los pagos entrantes aparecerán en ambas carteras.

Si usted gasta nada de la balanza, el otro cartera puede mostrar un 0 en el equilibrio, porque el "cambio" sólo ir a la cartera enviados desde. El otro monedero no saber sobre el nuevo "cambio de dirección".

Lo más seguro es transferir todos los fondos a una nueva dirección.

+532
MarshallOfSound 24 ene. 2012 23:35:33

Soy nuevo en este mercado y no sé si hay algunos límites sobre las transacciones en el copago de la cartera. Creo que el uso de esta cartera para las operaciones comerciales y personales. Alguien me puede responder si puedo recibir en la cartera varias transacciones y si hay algunos límites sobre btc puedo recibir? Tks

+526
Pam Smith 30 abr. 2017 5:27:35

El código completo para Segregada Testigo fue lanzado el 19 de abril, que a la letra cumple el requisito. Sin embargo, al parecer, algunas personas habían entendido que el primer punto significa que sería en producción en abril, que no era el caso.

Después de la anterior, una aplicación para un duro de la horquilla se espera que sea entregado al 19 de julio.

Si mal no recuerdo, Bitmain del Jihan Wu ha declarado recientemente que el punto 4 es para ser interpretado como que éstos requieran el código para un tamaño de bloque de aumento hardfork que se han fusionado en Bitcoin Core antes de que se quede Segregada Testigo en la producción. Este es, por supuesto, mucho más requisito que el punto 2 y el punto 4 que se podría leer como ellos empiezan a utilizar SegWit, a más tardar, cuando el código para un hardfork es liberado.

El argumento ha sido que al permitiendo el voto para el Clásico, algunos grupos han incumplido punto cinco. El desacuerdo aquí es principalmente acerca de la Clásica constituye una versión incompatible. Hasta que un Clásico nodo activa, se sigue la misma regla, por lo que los proponentes argumentan que no es compatible. Sin embargo, desde el Clásico rompe con las reglas actuales, tan pronto como se activa, otros declaran a no ser "Bitcoin Core-compatible".


En conjunto, me parece que todavía hay un montón de malentendidos y conflictos de interés para ser resuelto. Muy prioridades divergentes y las barreras del idioma añadir a las dificultades. También parece ser muy diferentes hipótesis acerca de que el apoyo de la comunidad se encuentra y cómo las dinámicas de poder en Bitcoin va a funcionar.

Como lo que yo puedo decir, sólo podemos esperar y ver cómo se desarrolla la situación. El siguiente paso parece ser la inminente inclusión de Segregadas Testigo en el siguiente Bitcoin Core release candidate. Una vez que algunos de los mineros de inicio de señalización de preparación para Segregada de la Testigo, la situación probablemente va a evolucionar rápidamente.

+464
Reid Flood 23 abr. 2016 23:17:26

BitcoinJS no se vinculan directamente con el bitcoin red, es simplemente una colección de bitcoin-funciones relacionadas.

Tomando el ejemplo anterior, si queremos crear una transacción con BitcoinJS de transacción para el generador de función, tendríamos que encontrar las entradas a nosotros mismos a través de la API (o pedirle a su propio nodo, si usted tiene uno) y agregar, a continuación, con tx.addInput(txId, 0).

+455
Hanno Opperman 31 dic. 2015 21:13:55

He resuelto este.

Aquí es el funcional de comandos:

cliente.comando('scantxoutset', 'inicio' ['addr(mfe87Qheq7SSveCDedyDUBEjMD9tgzRiu7)']) <!-- La dirección es válida. Esta dirección de: '34xp4vRoCGJym3xR7yCVPFHoCNxv4Twseo' no es válido

El problema es que la dirección no es válida. El uso de una dirección válida, puedo asegurar que funciona.

+399
Sergey Zatsepilin 8 ago. 2010 23:48:39

Un punto clave en la Ondulación es que el consenso no adoptar la opinión de todos en cuenta. Cada usuario tiene una lista de confianza de los nodos. El no va a hacer mucho bien por un atacante para crear varios anónimos, que no son de confianza cuentas de sockpuppet.

+379
Hesam Talebi 22 mar. 2017 15:16:17

Un nonce es sólo un valor que se mantienen en constante cambio en la esperanza de que después de hash de todos los datos que el hash será menor que el valor del objetivo. Ver https://en.bitcoin.it/wiki/Block_hashing_algorithm (litecoin es similar sólo utiliza scrypt en lugar de la función de hash sha256.)

+372
C4ACTbEEE 19 abr. 2014 23:36:44

Esto va a los mineros de Bitcoin.

https://en.bitcoin.it/wiki/Transaction_fees

+351
Aravind Narayanan 10 dic. 2011 10:03:54

¿El Bitcoin protocolo garantiza que dentro de un válido bloque, si la transacción B pasa a los resultados de Una transacción, Una siempre preceder a la B?

O es posible tener B antes?

+347
Robin Nypaver 30 oct. 2018 20:31:25

Bitcoin core debilidades?

Bitcoin core cartera de cifrado que utiliza AES-256-CBC. Hasta ahora que yo sé que esto es todavía considerado como un buen sistema de cifrado aunque las personas han identificado posibles problemas con el sistema de cifrado de bloque-chaining (CBC)

Otros posibles debilidades pueden incluir

  • La deficiente aplicación en Bitcoin core.
  • Mala elección de contraseñas/frases de contraseña por parte del usuario final.
  • Buenos protección contra el espionaje de claves en memoria etc por Bitcoin core o el sistema operativo.
  • etc

No recuerdo ningún tema importante estar informado hasta ahora. Actualmente hay 0 avisos de seguridad. Un análisis rápido de los anteriores vulnerabilidades comunes para la cartera de vulnerabilidades relacionadas con el no encontrar nada.

Un estudio cuidadoso de la release-notes o incluso cambiar-registros de Bitcoin core podría revelar la fijación de un posible debilidad. Un cuidado de la web de búsqueda puede arrojar algo. No he encontrado nada, pero no han pasado algún tiempo en esto.

Trezor debilidades

Publicado debilidades incluyen

  • débil prueba de autenticidad con respecto a la clonación, etc.
  • canal lateral ataque mediante la medición de consumo de energía durante el PIN de entrada.
  • la extracción de clave privada o de las semillas de la memoria flash ICs

Estos requieren acceso físico al dispositivo.

Estas realmente no se traducen bien en posibles ataques en contra de bitcoin core.


Si ejecuta bitcoin core en una PC de decir, y un atacante consigue acceso físico a tu PC, tu seguridad es probablemente ido.

Si yo tuviera bitcoin core en una PC y la sospecha de que alguien malintencionado había tenido acceso físico a ella, me iba a quemar la PC y todo lo que tocaba, comprar un nuevo PC y volver a crear la cartera de copias de seguridad sin conexión, a continuación, transferir todos los fondos restantes a otro nuevo/fresco/limpia la cartera o la billetera.

+302
user2979044 14 jul. 2011 18:37:38

Estoy planeando la construcción de una Cartera y quiero saber si me puedo enganchar algo así como un Electrón nativos de JavaScript de la aplicación a Bitcoin RPC sin correr node.js para el servidor de llamadas, por lo que el uso de algo como AJAX o XMLhttprequest.

+263
grummmble 1 ago. 2010 22:08:01
NO UTILICE. Eliminado como parte de la "Escardando las malas Etiquetas Iniciativa de 2014". Ver enlace en la Etiqueta de la Wiki para obtener más información.
+241
Jerry H 23 ago. 2011 11:23:49

¿Cómo debo distinguir entre los diferentes tipos de teclas disponibles para el usuario final?

Hasta ahora, el común de las claves que he encontrado son

  • Clave privada (que no será compartida)
  • Dirección Bitcoin (para ser compartido, y puede o no tener una copia de la clave privada)
  • Comprimido clave pública
  • Casascius claves (donde la clave privada se divide en la mitad de un total de 3 llaves)
  • Múltiples firmas
+191
MattM86 17 abr. 2013 12:28:05

GHOST puede proporcionar un mayor rendimiento de las transacciones por minimizado intervalo de bloqueo, pero la gente de la comunidad rara vez se menciona. Lo que está mal con el ESPÍRITU?

+175
Glicious 10 jun. 2013 16:10:32

Pieter Wuille sugiere extinto bloques:

La primera es tal vez la mejor llamado extinto bloques. Estos son los bloques que fueron producidos por la construcción de un bloque que ya no es más el activo de la punta de la cadena. Algunos nodos pueden tener en cuenta para ser el mejor bloque en algún momento, pero que cambió a otra cadena que no contiene el correspondiente bloque de más. Son válidos, verificado, y su ascendencia hasta la génesis del bloque es totalmente conocido - simplemente no están actualmente activas. A veces son llamados rancio bloques (normalmente en el contexto de la minería de software darse cuenta de ello, construida sobre una antigua datos) o huérfanos de los bloques. El último nombre [huérfanos] se origina en el hecho de que los pagos de la extinción de los bloques se denota como "huérfanos" en el cliente de referencia (refiriéndose al hecho de que sus coinbase las transacciones son ahora huérfanos).

+157
Albert Camus 24 jun. 2019 22:38:51

He recibido mi saldo a mi dirección que comienza con la 3, que es después de 'addwitnessaddress' comando.

Me gustaría saber que ¿cómo puedo correctamente la copia de seguridad de mi equilibrio para mantener la seguridad.

Bitcoin Core tiene una función que se llama copia de seguridad de la cartera a la cartera.dat", pero hay una en unexpectable caso por la corrupción del archivo.

Traté de mantener a ahorrar mediante el uso de "dumpprivkey' para obtener mi clave priv.

Pero la consola dice, "la Dirección no se hace referencia a una clave". Así que busqué en google y encontré lo ha relacionado con algo que se llama P2SH.

Es poco difícil de entender para mí el uso de Bitcoin.

Puede que algunos me ayudan a copia de seguridad de mi equilibrio sólo por el uso de Bitcoin Core cliente en lugar de la cartera.dat"?

Gracias!

+88
Alexey F 16 oct. 2014 1:58:42

Actualmente estoy trabajando en una nube de base del proyecto que será la aceptación de pagos con bitcoins. Tengo la intención de utilizar BitCoinJ para gestionar el pago. Por desgracia, la única ayuda que puedo recibir es de la JavaWorld demo, que parece estar fuera de sincronización con el código actual. Podría usted por favor me apunte a algunos de los mejores/actualizado ayudar a los enlaces y/o material.

+83
Mark Semsel 6 feb. 2018 11:45:27

Una red de cuota en Bitcoin es simplemente el sobrante entre la suma de las entradas y la suma de las salidas. El rayo de la red puede ser visto como un protocolo para la actualización del valor de división entre las salidas. Por lo tanto, cualquier transacción de cierre que se emite ya se tiene la tarifa fijada en su lugar.

Si Alice tiene un canal abierto con Bob, y por alguna razón quiere que la difusión de su transacción se cierre el canal, ella es intencionalmente aceptando sólo recibe los fondos de la transacción explícitamente asigna a ella. La cuota ya ha sido incorporada, y al igual que el resto de la transacción, no se puede cambiar.

Hay una sección de tasas en la especificación del protocolo si a usted le gustaría leer más.

+71
Den4ikKinomarket 9 abr. 2016 21:53:56

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