Ist es möglich zu erkunden, die blockchain, ohne das herunterladen der blockchain?

Ich mache einige Experimente mit bitcoin und der blockchain, und ich brauche, um Zugang zu einigen Informationen über Adressen -, block-und Transaktionen. Das problem ist, dass ich noch eine Menge Daten, so dass ich nicht verwenden können, online-APIs wie blockchain.info. Ich weiß, dass es möglich ist, solche Dinge zu tun, die durch das herunterladen und unmittelbar auf die blockchain, aber diese Lösung ist ziemlich unerfüllbar, angesichts seiner Größe. Ist es möglich, den Zugriff auf diese Daten, ohne dass der Download der vollständigen blockchain? Zum Beispiel durch direkt irgendeine Art von Anfrage auf die Knoten?

+319
Mathema 02.03.2017, 04:21:01
18 Antworten

Die Bergmanns Lohn ist die Summe der aktuellen block-Belohnung (ursprünglich 50 BTC, aber Halbierung jeder als 210.000 Blöcke, so ist es derzeit 12.5 BTC), und jede Transaktion Gebühren für die Transaktionen, der block (variabel, abhängig von den Transaktionen im Lieferumfang enthalten).

Technisch gesehen, ist die maximal mögliche Belohnung für den Bergbau einen block wäre die Summe aller derzeit aufwendbare bitcoins.

Dies setzt Voraus, dass der abgebaute block beinhaltet eine Transaktion(en), die zahlen jede einzelne bitcoin-Netzwerk die miner die Transaktion Gebühren. So offensichtlich, so eine situation ist unglaublich unwahrscheinlich! Ich denke, es ist mehr nützlich und interessant, zu betrachten eine Metrik wie der Durchschnittliche Wert der block Belohnung + Transaktionsgebühren, statt der maximalen.

+958
Lynne Emmons 03 февр. '09 в 4:24

Bitte vermeiden Sie code-Beispiele, wie Sie sind sprachspezifisch; was ich verlange, ist eine detaillierte Beschreibung der erforderlichen Schritte für die Validierung, so dass es umgesetzt werden kann in jeder Sprache der Wahl.

Sie finden nicht jede andere Dokumentation als die wiki, die ist in der Regel veraltet und falsch, also code-Beispiele zu tun haben. Überprüfen Sie die Referenz-client Bitcoin-Core, und einige JavaScript-Implementierungen in BitcoinJS. Es ist nicht schwierig, nur base58-Kodierung mit einer version byte 0x01 an der front und eine abgeschnittene hash auf der Rückseite. P2SH-Transaktionen haben eine andere version byte, sind aber immer noch gültig in der gleichen Art und Weise.

+923
Stepan Poperechnyi 18.11.2010, 09:50:35

Dies ist wahrscheinlich eine Frage für eine längere Diskussion, weniger für ein q&a forum :-) Es gibt zu viele Meinungen zu, wie man, basierend auf der gewünschten Ergebnisse und Werte (und paranoia). Je höher die Werte, desto wichtiger ist eine richtige stress-getestet-storage-system. Meine aktuelle Lösung wäre ein mix von virtuellen Maschinen und andere hardware.

Ich denke, speichern mehrere altcoins in mehreren cold-wallets (offline -). Meine große Sorge wäre, Datenverlust durch defekte hardware. Dafür hätte ich zwei oder besser drei sicherungen. Ich würde einige offline-PCs in virtuelle Maschinen/Umgebungen, und auch ein offline-Linux, und vielleicht eine ältere Mac OS x und/oder einige RaspberryPIs (alle offline). Alle Systeme haben einen Vorteil gegenüber der anderen. In den virtuellen Maschinen, die ich versuchen würde, um das setup eine Brieftasche, durch das kompilieren von mir. Wenn nicht, nehme ich ein Standard-wallet. Sobald das Verfahren "sauber", ich kann das gleiche tun auf einem offline-PC. Es ist erstaunlich, wie viele Abhängigkeiten gibt es...

Ich würde installieren Sie die Standard-Portemonnaies auf die offline-Maschinen, notieren Sie sich die priv keys und/oder Samen, erfassen Sie ein Foto von den priv key/Samen (stellen Sie sicher, dass Ihre mobile synchronisiert nicht das Foto, um das Netzwerk, und löschen Sie Sie nach dem Download!), und halten Sie es aufgeschrieben und/oder irgendwo in einem veracrypt-container auf die verschiedenen offline-PCs. Es ist gut zu verteilen, kaum alle brechen bei der gleichen Zeit. Auch ich bitte notieren Sie sich den öffentlichen Schlüssel und/oder Adressen. Dann in den Austausch, man könnte send-keys zu "meine Adressen".

Ich würde nicht alles herunterladen der blockchain(N) ist nicht erforderlich. Zum Beispiel in Bitcoin, reicht es aus, die priv-Taste, um es zu bekommen geladen in einer SPV-wallet wie, Elektron. In Astraleums es ist MyEtherWallet. Die anderen cryptos haben nur die "full-client", die es ein bisschen schwieriger, wenn es um Ausgaben. Die Kunden könnten nicht erkennen, die der Fonds, die gesendet wurden, von einem Austausch der kalt-Lagerung seit seiner Gründung. Solange es keine SPV-Art wallet, würden Sie haben zu download die Kette bis zu der Stelle, wo Sie zuletzt empfangene Gelder, oder montieren einen tx-sich selbst, und senden Sie es an das Netzwerk. Ich habe dies mehrmals getan mit bitcoin, aber nie für altcoins...

Sie bat um ein effizientes Verfahren, meine Vermutung ist, gibt es nicht. Ich überlasse es dem Publikum, zu der mich vom Gegenteil überzeugen :-) Es gibt zu viele Abhängigkeiten und unterschiedliche Anforderungen, auch wenn Sie das technische Verständnis, die Umsetzung einer Brieftasche und in der Lage zu kalte Lagerung erfordert noch eine gute Idee mit der Prozess-und versuchen es regelmässig. Ich wäre sehr genervt, wenn ich denke, ich habe meine Daten gesichert, nur um zu entdecken, eines Tages, haben sich die Dinge geändert und ich kann nicht auf Mittel!

Hier im forum sind viele links auf das Stichwort "cold storage", und über die bei bitcointalk als gut. Also mein post ist nicht auf alle die alle und jeden Optionen. Vielleicht sind die Menschen teilen können einige weitere Optionen.

+714
Marcel Krause 03.04.2010, 12:18:34

Die details über bitcoin Gebühren sind erklärt hier. Kurz gesagt: Wenn Sie nicht bezahlen die Gebühren für kleine Beträge sind, dauert es länger, bis Sie Ihre Transaktionen in einem block und somit bestätigt (zur Vermeidung von "Staub" spam"). Für blockchain.info Sie können klicken Sie auf "Geld Senden" und dann "custom" angeben, 0 BTC für "Miner-Gebühr". Ich sehe nicht ein problem mit diesem, weil Sie 25 BTC sowieso für den Bergbau einen block.

+676
batool asmar 01.05.2012, 17:52:03

Wenn Sie kompetente Codierung mein beste Rat wäre, um durch den code gehen. Ohne zu wissen, wie es gemacht wird, es ist schwer zu sagen, was Sie suchen.

Es ist gebaut aus Multicoin - ich benutze Tenebrix und keine Probleme haben. Auf top von, dass ich nicht gehört haben, der ein Problem dieser Art.

+616
Brian Holt 05.01.2015, 02:02:26

Sobald Sie die entsprechende Statistik ist dies ganz einfach. Die Erhebung dieser Statistik ist, wenn auch hart, wegen bitcoins Anonymität. Sie würden wahrscheinlich benötigen, um eine Umfrage machen.

+434
nomadicoder 23.11.2010, 01:35:27

Nein, es gibt keinen Weg, um den privaten Schlüssel aus einer Signatur.

Aber jemand (person B) könnte Sie zwingen, zu Unterschreiben, eine spezielle Nachricht, so dass person B vorgeben kann, um person C zu besitzen, die Menge an bitcoins.

+432
akbarehaha 07.06.2017, 22:01:07

Verwenden Sie irgendeine Art von Programm oder Skript, das zu tun. Es gibt mehrere Möglichkeiten, die ich verwendet habe cgminerfür meine mining. Sie können nehmen Sie es von hier: https://github.com/ckolivas/cgminer

Version 3.7.2 ist die Letzte, die zur Unterstützung der GPU-mining-wenn Ihr in diese Art der Sache.

Ich habe es nicht getestet, aber ich fand diese für Node.js: https://npmjs.org/package/bitcoinjs

Hoffe, das hilft.

+430
Ruby Way 13.05.2012, 14:00:09
  1. Lesen Sie die Dokumentation bitte: https://en.bitcoin.it/wiki/Stratum_mining_protocol#mining.submit

Ein Zitat von ihm:

der Bergbau.senden

der Bergbau.übermitteln("username", "job id", "ExtraNonce2", "nuhrzeit", "nOnce")

Bergleute Einreichen Aktien mit der Methode "mining".submit". Client-Veröffentlichungen enthalten:

Arbeitnehmer Name.
Job-ID.
ExtraNonce2.
nuhrzeit.
nOnce.



Server-Antwort ist das Ergebnis: für wahr angenommen, false abgelehnt (oder erhalten Sie möglicherweise eine Fehlermeldung, mit mehr details).

  1. Sie schreiben:

    Was kommt als Nächstes muss ich tun mit diesen Daten?

Sie könnten überprüfen Sie die poolserver für Beispiel-code: https://github.com/GOSTSec/poolserver/blob/master/src/server/poolserver/Stratum/Client.h#L82

+352
Willster 12.11.2017, 23:08:35

Hat jemand ein PHP-code, der tun kann, was auf dieser website getan:

https://www.bitaddress.org

Nämlich erstellen, private Schlüssel und zugehörige public-Adressen?

+350
Mac dada 28.01.2015, 05:33:38

Ihre Adresse nicht ändern. Wahrscheinlich ist dein Geldbeutel zeigt Ihnen nur die Adressen, die nicht-null-balance. Es heißt abgeleitet-Adressen, da Sie generiert werden Iteration über die index-Nummer nach der BIP-44 Ableitung.

Was ist die maximale Anzahl der Abgeleitete Adresse für die m / 44 / 0 / 0 / 0 / * ?

Das wird begrenzt durch die index-Nummer, die ist 32 bit. So werden Sie in der Lage zu generieren 4,294,967,296 Adressen. Allerdings, die ersten 4,294,967,296/2 = 2.147.483.648 kommt sind reserviert für nicht-gehärtete Ableitung und die andere Hälfte ist reserviert für gehärtete Ableitung.

Sind alle, die die Adresse gültig ist und funktioniert? Bedeutung, kann ich senden Sie eine Zahlung an eine der Adresse, von der Abgeleitet-Adresse und die bekomme ich immer noch die kryptogeld?

Ja, wenn Sie die Kontrolle der private Schlüssel der Adresse, die du kontrollierst, werden die bitcoins an diese Adresse gesendet. Über die seed-Wörter, die auf jedem anständigen Geldbeutel würde in der Lage sein, um Adressen zu generieren werden mit dem BIP-44-Ableitung und die privaten Schlüssel, die Sie Steuern.

Wenn ich importieren aufgeführt Abgeleitet Privaten Schlüssel an eine andere wallet, kann ich mit dem Geld dort?

Private Schlüssel abgeleitet aus der extended ist der private Schlüssel nicht von anderen privaten Schlüssel. Also, wenn Sie importieren, dass die privaten Schlüssel in eine wallet, werden Sie in der Lage zu kontrollieren, die Mittel an die Adresse erzeugt, der private Schlüssel.

+342
Lodolfo Lumbre 18.04.2014, 15:50:02

Ich investierte 250.00 mir wurde gesagt, von einem Bergmann, die ich machen konnte 3200.00 im Gewinn . Sobald meine Gewinne wurden gezeigt, auf der blockchain, Lesen Sie es nicht auszuschüttende. Ich fragte, was es bedeutete, und er sagte, ich hätte zu investieren 500.00 mehr die Mindestvoraussetzungen für den Rücktritt. Ist das legit?

+322
Chill 29.04.2011, 08:22:04

Genesis-Konto-Nummer

Die genesis-Konto-Nummer 1739068987193023818 (NXT-MRCC-2YLS-8M54-3CMAJ).

Genesis-Konto-Passphrase

Die passphrase "Es war ein heller kalter Tag im April, und die Uhren waren Auffällig dreizehn." gibt jedem Nutzer den Zugang zu den genesis-account. Es ist die Eröffnung der Linie von George Orwells '1984', die beginnt am 4. April 1984.

Auch wenn Sie bekam, es würde zu einem negativen Saldo, das heißt, Sie werden nicht in der Lage zu senden etwas aus. Leute es verwenden, um verwenden Sie es als ein blackhole senden von nxt oder Vermögen zu, da alles, was, die geht nicht wieder rauskommen.

enter image description here

+261
The Davester 07.10.2017, 03:15:00
bitcoind getnewaddress [account]

Wo Konto ist der name, den Sie wollen, dass die neue Adresse mit.

Hier ist die API-Dokumentation.

+259
bngthm 27.12.2011, 15:03:55

Das Hypertext Transfer Protocol ist ein application protocol for distributed, collaborative, hypermedia information systems.

+203
Peter Sinclair 09.07.2018, 14:25:11

Wenn Sie "mining" Bitcoins sind Sie der Verarbeitung (Bereitstellung von 3rd-party-Bestätigung) Transaktionen.

Jeder Bitcoin-block ist eine Liste der letzten Transaktionen erhalten über das P2P-Netzwerk von bitcoin-clients. Betrachten Sie es wie ein double-entry accounting-ledger einige Transaktionen, mit besonderem Fokus auf Ihre genaue Reihenfolge, basierend auf Zeitstempel. Bergmann fügt eine Besondere generieren, die Transaktion bis zum Ende des Blocks und dann mit Hilfe einer Kryptographischen hash - Funktion zum berechnen eines Kandidaten-hash-Wert für den block. Wenn die numerischen hash-Wert passt unter die "limbo-stick" der aktuelle Bitcoin-Schwierigkeit, die Netzwerk-Ansicht den block gültig ist, vergibt die miner die 50BTC Belohnung und jede Transaktion Gebühren, und die Transaktionen innerhalb des Blocks, erhalten Sie eine Bestätigung.

+159
Paul Mung 22.06.2017, 02:30:41

Ich Frage mich, was die praktische / rechtliche Grenzen sind auf den Verkauf von Bitcoin als Individuum mit Craigslist und LocalBitcoins. Ich laufen in rechtliche Fragen / frozen-bank-accounts, wie ich skalieren? Jetzt mache ich über $1K zu verkaufen pro Monat, aber ich konnte sehen, dass die Ausweitung bis $1K - $3K pro Woche.

Ich nehmen Sie alle Zahlungen in Bargeld, so wird dies 1-3K pro Woche in Bar zu meiner credit union ATM.

+64
Maru Chinchilla 22.07.2018, 07:30:45
▼ mtgoxUSD 95.0000 108.452 -12.404% 2428892
▼ btc24EUR 67.5047 89.036 -24.183% 348160
▼ btceUSD 82.9900 106.794 -22.289% 277286
▼ bitstampUSD 75.9900 109.320 -30.489% 249563
▼ mtgoxEUR 74.2244 88.579 -16.205% 248525

Also bei mtgox es ist $95 USD. Bei btceUSD es 82. Warum der spread so hoch ist?

+33
HEYTELL 29.05.2013, 18:51:45

Fragen mit Tag anzeigen

$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