Extrahieren Sie den privaten Schlüssel von litecoin-qt-wallet.dat-Datei

Ich verwendet litecoin-qt wieder in 2014, und verwendet die backup-Funktion, die gab mir eine Brieftasche.dat Datei... ich möchte Nun extrahieren Sie den privaten Schlüssel aus der Brieftasche.dat-Datei, damit es verwendet werden kann, Elektron. Ich habe kein litecoin-qt-installation. Es scheint wie eine sehr schlechte Idee auf jeden Fall zu halten cryptocoin-backups in ein fileformat, abhängen, insbesondere Brieftaschen usw...

+976
Raja Jawahar 19.02.2016, 23:30:19
36 Antworten

Natürlich. Bei den aktuellen block Belohnung von 25 BTC pro block im Durchschnitt 3600 BTC abgebaut pro Tag, die es Wert sind, über $1 million.

Wenn es deutlich viel billiger als $1M (in Bezug auf die Energiekosten) zu mir, dass die $1M Wert von Münzen, würden mehr Leute tun, damit die Schwierigkeiten gehen würde, damit die Energie-Kosten gehen würde.

Durch die definition, die Energiekosten zu senken mine x Anzahl der bitcoins werden nie deutlich weniger als den tatsächlichen Wert dieser bitcoins.

Durch die Art und Weise, "verschwenden" (naja, nicht wirklich) nur $365M pro Jahr ist eine unglaublich effiziente Verbesserung gegenüber der derzeitigen Bankensystem weltweit. Die enormen Kosten, Verschwendung von Ressourcen, und TONNEN von anderen Kollateralschäden, die mit der fiat-Währung-Infrastruktur ist astronomisch, und sagen, dass es viel, VIEL mehr als die Kosten des Bitcoin ist sogar noch eine Untertreibung.

+959
Hamurabi 03 февр. '09 в 4:24

Versuchen Sie, ihm sagen, dass er den import der bitcoIN cash Brieftasche privaten Schlüssel in eine normale bitcoIN-wallet. Wenn die person, die nicht die privaten Schlüssel noch nicht funktioniert, dann wird der Fonds dauerhaft verlieren

Wenn Ihr mit dem Anbieter Kontakt auf und Sie sollten in der Lage, es für Sie wiederherzustellen

+913
JjP 10.11.2013, 03:36:50

Nein, das ist völlig falsch. Es gibt absolut keine Anonymität nutzen, um third-party - transaction malleability.

Third-party-transaction malleability ermöglicht den Einsatz einer Symmetrie in der ECDSA-Signaturen, die erlaubt das ändern einer Transaktion-id genau eine alternative id. Die alternative Signatur ist veraltet-und nicht-standard seit Jahren, aber Bergleute konnten noch bestätigen malleated Transaktion, wenn Sie sich so. In der Tat ist es ziemlich einfach zu konvertieren-Transaktionen von einer txid die alternative txid, und dies geschah vor kurzem, als Bitclub abgebaut werden ein paar malleated Transaktionen. Neben ein paar schlecht kodierten Webseiten leiden Schluckauf, das war weitgehend ein nicht-Thema. Jedoch dieses Problem derzeit Verzögerungen use-cases, die sich auf Ketten von unbestätigten Transaktionen, die würde gebrochen werden durch eine malleated Transaktion in der Mitte der Kette bestätigt.

Transaction malleability ist völlig irrelevant für die Verfolgung, weil das tracking in der Regel geschieht, nachdem die Transaktion bestätigt ist und daher bereits geworden ist unveränderlich. Da die Verbindung erfolgt über die folgenden von der Transaktion Ausgänge auf die Ausgänge, es ist kein Hindernis, überhaupt durch eine malleated Transaktion.

+894
Pisuke Soramame 23.09.2018, 00:08:48

Es ist mein Verständnis, dass wenn eine Transaktion gewählt wird als gültig während eines SCP-Runde, dass die Transaktion angewendet wird, um die "letzten closedledger". Der neue Staat ledger wird nun der "Letzte closedledger" und der Vorgang wird wiederholt. Entsprechend kann man sich die Abstimmung ändern, mit einem großen, gemeinsamen globalen Zustand.

E. g. wenn die letzten aktuellen ledger zeigt Foo: 1 , und die Transaktion wird +1 auf Foo, wenn der Knoten ratifizieren diese Transaktion Hinzugefügt wird Foo und die ledger-Staat bewegt sich zu Foo: 2.

Die Hauptbücher sind "verknüpft", die über eine kryptografische hash, so dass Sie eine Kette bilden und Sie könnten überprüfen Sie die hashes übereinstimmen...aber mein Verständnis ist, dass es keine wirkliche Notwendigkeit zu halten, die historischen Hauptbücher, die um andere als historische Buchführung/Archivierung.

Konsens erreicht wird, der durch die SCP-voting-Algorithmus, anstatt die überprüfung der kumulativen hashes (proof of work). Also der aktuelle Status ist gültig, weil es ist gewählt worden und gültig, und es gibt keine Notwendigkeit zu tun, das ganze "Validierung des Universums" sync passiert mit proof-of-work-blockchains. Ich gehe davon aus, dass, wenn neue Knoten anzuschließen, Sie einfach bootstrap, sich aus dem Knoten in Ihrer vertrauten Kollegiums Scheibe und es gibt nicht wirklich eine "überprüfung" geht

Es skaliert ist, weil, während Sie müssen einen Eintrag für alle bestehenden Konten, die Sie wirklich brauchen nur den aktuellen ledger eher als alle bisherigen Permutationen zu.

Obligatorische disclaimer: neu-SCP-selbst, nicht ein Entwickler auf das Projekt an, aber wurden Lesen Sie im whitepaper, kann falsch sein :)

+882
Tilly 04.11.2016, 07:28:39

Entlang der Linien von Andrew Chow Antwort, ich habe ein offline-tool für die Ableitung bip32 private Schlüssel und zugehörige Informationen von Saatgut Wörter. Es könnte hilfreich sein, für jemanden in dieser situation. Das tool ist hd-wallet-ableiten.

+842
war1oc 23.06.2013, 22:14:12

Was Sie vorschlagen, ist derzeit nicht möglich mit Bitcoin, aber es könnte Hinzugefügt werden, in der Theorie. Mastercoin Pläne, um diese Funktion beinhalten, und nennt es "saving accounts", obwohl es natürlich nicht ursprünglich die Idee.

Die Idee ist, eine Adresse im Zusammenhang mit zwei Tasten A und B. Die IP-Adresse wird verwendet für langfristige Einsparungen. Die Fonds ausgegeben werden können, von dieser Adresse nur in einer der folgenden Bedingungen:

  • Eine Transaktion wird mit Unterzeichnung durch beide A und B.
  • Eine Transaktion unterzeichnet, und es gibt keine "Nachricht Abbrechen", unterzeichnet von B innerhalb von X Stunden.

Darüber hinaus wird die Transaktion Ausgänge nicht ausgegeben werden, bevor X Stunden vergehen.

Diese Adressen werden erkannt Einsparungen Adressen und Händlern wird nicht akzeptieren die Zahlung direkt von Ihnen. Sie sind nur für langfristiges sparen, schließlich bewegten sich zu einer hot wallet für den täglichen Gebrauch (nach X Stunden).

Diese Anordnung hat die folgenden Sicherheits-features: Zu verlieren - die Münzen, müssen Sie vergessen Sie Schlüssel A. - Zu stehlen Ihre Münzen, muss der Angreifer stehlen Tasten A und B, oder der Angreifer Stiehlt Ein und vergessen Sie B.

Das ist eine andere Konfiguration von normal-Adressen und multisig-Adressen, die möglicherweise vorteilhaft sein, in einigen Szenarien.

+804
user194573 28.02.2010, 00:20:56

Angenommen, ich war ein ökonom zu wollen, in Kenntnis der EBS und fließt von der Wirtschaft; ich möchte wissen, wer kauft von wem, für wie viel, und ich möchte, um zu sehen, wer sich angesammelt hat, welche finanziellen Mittel zu welchem Zeitpunkt. Kurz gesagt, ich möchte trace jedes element dieses komplexen Systems nennen wir die Wirtschaft. Aber ich brauche nicht zu wissen, wer ist IBM, die ist Ford, und wer ist Google. Ich "einfach" trennen zu müssen von IBM, Google und Ford in meiner Analyse.

Nehmen wir an, die ganze Wirtschaft funktionierte mit der Blockchain, wie nützlich ist die Blockchain für mein Ziel? Und wenn Sie nicht sehr nützlich sind, gibt es alternativen, die sind?

+763
jm128k 19.06.2015, 08:26:36

Hashrate

Die Anzahl der hashes zu einem miner tun können pro Sekunde. Das, was Sie zu sein scheinen, bezieht sich das auf das Netzwerk Hashpower: die Höhe der Rechenleistung alle die Bergleute auf das Netzwerk. Das war nicht als konstant angenommen werden, aber der block war beabsichtigt, nahe zu konstant, daher auch der Grund der Schwierigkeit angepasst, basierend auf, wie oft Blöcke abgebaut werden.

Die Schätzung der Netzwerk hashpower

Wie schätzen Sie die hashpower auf das gesamte Netzwerk, ohne zu wissen, alle Bergleute und details über Ihre hardware, und wie lange Sie ausgeführt werden? Sie könnten möglicherweise sehen die rate, mit der Aktien eingereicht werden, zu den pools (und Ihre Schwierigkeiten) wenn Sie Zugang zu diesen Daten. Aber, wahrscheinlicher, dass Sie haben, um es zu schätzen, basierend auf der aktuellen Schwierigkeiten und die rate, mit der Blöcke gelöst werden. Dies kann berechnet basierend auf der Wahrscheinlichkeit, ein hash auf das aktuelle Ziel durch raten, nach dem Zufallsprinzip, und dann, wie viele Vermutungen pro Sekunde (hashrate) würde es dauern, bis man alle 10 Minuten:

Hashrate = (1/P)/Blocktime, wo

  • P ist die Wahrscheinlichkeit, zu raten, einen hash, der löst den block auf das aktuelle Ziel
  • Blocktime ist blocktime in Sekunden (von 600 Sekunden für bitcoin)

welche Verteilung hat die hashrate Folgen?

Hier sind einige charts:
https://bitinfocharts.com/comparison/hashrate-btc-bch.html
https://bitinfocharts.com/comparison/difficulty-btc-bch.html

Sie können sehen, dass die Schwierigkeit folgt die Netzwerk-hashrate. Als die hashrate steigt im Laufe der Zeit mit mehr Akzeptanz (Bergleute kommen), die Schwierigkeit erhöht sich um die Aufrechterhaltung eines 10-Minuten-block Zeit.

+763
monsterum 06.06.2014, 07:06:16

Das mag eine Total doofe Frage, aber ich versuche zu verstehen, bitcoin mining, ich hoffe, ich bin erträglich.

Ich versuche herauszufinden, wenn ich kann verwenden, eine hardware-wallet mit einem mining-pool. Ich habe ein Konto auf slushpool.com aber ich weiß noch nicht haben, ein Bergbau-Gerät noch.

In meinem aktuellen Verständnis (was vielleicht völlig nutzlos ist), habe ich eine software installieren (das klappt mit slushpool) auf einem computer, und konfigurieren Sie Sie, verbinden Sie das Bergbau-Gerät an den computer an und haben eine Art Geldbörse für die Auszahlung. Mit dem pool, geben Sie mir eine Auszahlung jedes mal, wenn ich erreichen einer Schwelle.

Wie kann ich einen hardware-wallet mit diesem setup? Ist es etwas anderes, was ich wissen muss? Mein Ziel ist es, sich mit einem setup mit möglichst wenig Abhängigkeit von externen Entitäten, die eine "cut" von dem, was ich mache.

Ich wäre dankbar jede Hilfe auf diesem.

Vielen Dank, ABS

+752
theship 25.02.2011, 04:56:27

Nein. Bulletin 148 ist eine weiche Gabel als die BIP-148-Kette ist gültig auf alle nicht-BIP148 Knoten und wischen kann die nicht-BIP-148-Kette, wenn es länger ist, als es. Denn es ist eine weiche Gabel, es gibt keine replay-Schutz sonst wäre es eine harte Gabel.

+737
EZE 05.12.2014, 12:07:19

Es scheint, dass die walletutil.cpp Dienstprogramm ist auf der Suche nach wallet-Dateien, die sich außerhalb der standard-Speicherort und erstellen Sie eine Liste von Ihnen, die später, in den make-Prozess. Dies scheint plausibel, da Bitcoin Core 0.17 unterstützt wallets anders.

Ich fummelte herum und versuchte, tatsächlich zu beheben, den code aber nicht wissen, etwas über C++, und einmal bekam ich es so, dass jene Zeilen nicht die Ursache für einen Fehler, den Ausgang der Funktion immer noch nicht richtig. Aber wenn Sie keine Geldbörsen in nicht-standard-Standorten, können Sie Sie Bearbeiten walletutil.cpp und auskommentieren der beiden Zeilen, die sind falsch Berufung relative als Mitglied der fs.

// Pfade.emplace_back(fs::relative(it->path(), wallet_dir));

Als ich dies Tat, Machen abgeschlossen.

+736
BlindKungFuMaster 17.07.2016, 22:08:18

Es gibt keine Möglichkeit zu wissen dies mit einer 100% Genauigkeit. Denn, wenn man sich von außen, ein Händler bewegen Bitcoins zwischen den Börsen ist nicht anders als jemand, die Zahlung für Dienstleistungen/waren, die mit Bitcoins. Beide sind Bitcoin-Transaktionen. Das gleiche gilt für Menschen verschieben Geld, International, schicken Ihre Eltern Bitcoins, ein Unternehmen zahlt seinen Mitarbeitern etc. Man kann wirklich nicht trennen diese aus dem Kauf der tatsächlichen waren und Dienstleistungen. Denn wie ich schon sagte, Sie sind alle Transaktionen.

Allerdings, wenn Sie Messen möchten spekulative Interesse an Bitcoin vs. Interesse an Bitcoin als eine Währung(ich.e praktische Dinge), dann können Sie Blick auf dieses Diagramm:

http://blockchain.info/charts/tx-trade-ratio

Und die Diskussion darüber:

http://codinginmysleep.com/measuring-bitcoin-speculation/

Sowohl die Diskussion und die Daten ist ziemlich weit von schlüssig aber.

+727
habeebat yusuf 31.07.2013, 15:31:18

Prüfen Sie unsere API

https://bitaps.com/api/

Keine Anmelde-oder API-Schlüssel erforderlich. Kein Land Grenzen

Falls Sie Unterstützung benötigen, Kontaktieren [email protected]

+684
Tormy Van Cool 18.02.2014, 21:44:52

Der Bitcoin RPC-Aufrufe verwenden alle 8-stelligen Dezimalzahlen ('reelle zahlen') zu Kodieren Mengen von satoshis. Zum Beispiel, wenn ich eine Transaktion Ausgang, es könnte so Aussehen:

{
 "value" : 0.00050000,
 "n" : 1,
 "scriptPubKey" : {
 "asm" : "OP_HASH160 c6e0b29d2aa23b6436cec99e65dfeed2c64a2cad OP_EQUAL",
 "hex" : "a914c6e0b29d2aa23b6436cec99e65dfeed2c64a2cad87",
 "reqSigs" : 1,
 "type" : "scripthash",
 "Adressen" : [
"3KpatoAjz3H5huJJieSpH4j7qFUeTXMnfc"
]
}

Gibt es einen Grund, die Entwickler beschlossen, die Arbeit mit "0.00050000" statt nur "50000"? Eine ganze Zahl scheint, wie es wäre besser für Computer, mit zu arbeiten.


EDIT: ich denke, die andere Hälfte von diesem ist, dass, wenn die RPC-Aufrufe verwendet werden, von einer person, dann es ist einfacher zu verwenden, mit der Beträge in Dezimalzahlen (kann ein Mensch sagen, der Unterschied zwischen 5.5 und 0,55 ist viel einfacher als 55000000 und 5500000). Also ich denke, die eigentliche Frage ist, ist die RPC-Schnittstelle dazu genutzt werden, um mehr für den menschlichen Befehl-Linie verwenden oder die für die Codierung von Anwendungen verwenden?

+655
MEDINA 14.02.2019, 15:09:13

Lassen Sie uns sagen, wenn A 1 btc, und Eine gesendete 1 btc an B als Transaktion T1 und schickte auch 1 btc auf C als T2-Transaktion. Es ist möglich, dass diese 2 Transaktionen geschrieben in 2 verschiedenen Filialen.

Ja. Auch das ist möglich.

Aber es gibt immer noch keine Doppel-verbringen, da nur 1 Zweig wird das akzeptiert man in der Zukunft.

Davon ausgehen, dass es mehr Bergleute. Wenn Bergleute 3, 4, 5 und 6 beginnen mining auf den zweiten Zweig, es schneller wächst. Nach 2 Stunden, branch1 verfügt über 1200 Blöcke, aber branch2 hat vielleicht 1209 Blöcke. Die Kette/Filiale mit den meisten block der entsprechenden Kette. So miner 1 nicht einmal wollen, mir auf seinem Zweig mehr, weil er weiß, dass die anderen ignorieren Sie diese Blöcke, 1201, 1202, 1203. So miner 1 schaltet auch zu branch2 weil sonst nur verschwendet Strom.

+608
user8789 01.01.2014, 12:09:58

Ich bin versucht zu berechnen SegWit Transaktion Gebühren in bytes, ich habe zwei Segwit Eingänge und 2 segwit Ausgänge. kann jemand berechnen, diese Transaktion Gebühren, wenn ich die Zahlung 100 Sat pro byte?

+597
Shakes 25.06.2012, 22:58:31

Mein Vorschlag wäre, zu wählen 1 Adresse von Ihnen.... senden Sie Ihre bitcoins Ihre eigene Adresse und wäre dies organisieren es für Sie. Nun-Abfrage blockchain und eine Adresse haben, sollten alle den Wert von bitcoins, die sollte gleich der Abbildung gezeigt durch multibit.

+562
Gabriel Staples 27.08.2012, 19:36:26

Pybitcointools verwendet den folgenden code für die Berechnung der master-privaten Schlüssel (BIP32) aus Samen:

def bip32_master_key(Saatgut, vbytes=MAINNET_PRIVATE):
 I = hmac.neue(from_string_to_bytes("Bitcoin-Samen"), Samen, hashlib.sha512).digest()
 zurück bip32_serialize((vbytes, 0, b'\x00'*4, 0, I[32:], ich[:32]+b'\x01'))

Warum - konkret - ist der byte-string Bitcoin Saatgut verwendet, in dem HMAC Algorithmus? Wenn man bedenkt, dass die byte-strings Merksatz und Elektron sind in der HMAC-Ableitungen (in BIP39/quasi BIP39, beziehungsweise), das labels scheinen allzu unspezifisch. Ich Frage mich, warum die byte-string nicht klären oder geben Sie eine version, zB BIP32 V0.1 Samen.

Dabei gibt es keine Kritik, klar zu sein! Ich bin versucht zu klären, wie diese Entscheidungen wurden ausgewählt und umgesetzt werden, ist es oft sehr schwierig, ohne eng kompetent in RFCs, Github etc.

Vielleicht könnte dies erklärt werden im Kontext des wie HMAC funktioniert auch?

+538
seilide 14.03.2013, 11:54:29

Ich war in der Lage, suchen Sie die folgende Diskussion (und ein paar andere, waren gekennzeichnet duplizieren von diesem) auf die Ermittlung der Knoten im Bitcoin:

Ich denke, die größte Herausforderung ist, die Anzahl der Knoten ist gar nicht unter seiner Kontrolle. So, eine traditionelle load balancer würde nicht wissen, im Voraus die Nummer (IP-Adresse) der Knoten. Also, es würde nicht wissen, wie um die Last zu balancieren. (Oder, vielleicht kann Sie herausfinden, dynamisch, sicher nicht).

Aber, angenommen, ich wollte zu starten, eine private version der Bitcoin-wo hatte ich die Kontrolle über die Anzahl der nodes, die immer online sein. Dann konnte ich die Einrichtung eines URL auf AWS ELB, für alle Kunden zu verbinden, wo diese URL werden alle Knoten, die sich 'hinter' es. Beachten Sie, dass es nicht unbedingt in die AWS ELB; es könnte sein, das HAProxy oder andere.

Ist das machbar??

Eine ausführliche Liste der Arten von Knoten, sehen Sie sich diese wunderbare Grafik aus dem Buch "Mastering Bitcoin'.

+500
edy 27.09.2011, 10:09:30

tldr - BTC = 3.33-6.66 tx/Sekunde, BCH = 27 tx/Sekunde

Für nicht-segwit-aktiviert Bitcoin-Knoten, die Transaktion Kapazität ist bestimmt durch Bitcoin ist 1MB Blockgröße begrenzen. Eine 1MB-block enthält über 2000 Transaktionen im Durchschnitt (siehe hier). Weil 1 block abgebaut wird alle 10 Minuten, das sind etwa 3.33 tx/Sekunde.

BCH Transaktion Kapazität ist bestimmt durch den 8MB block size limit. Da ein nicht-segwit BTC Transaktion sollte in etwa die gleiche Größe zu seinem äquivalent BCH Transaktion, setzt dieses die Kapazität der Transaktion von BCH-8x, dass der BTC ohne segwit, oder rund 27 tx/Sekunde.

Für segwit-aktiviert BTC Knoten -, Transaktions-Kapazität ist begrenzt durch die 4-MB-Blocks Gewicht limit (Beachten Sie, dass block Gewicht ≠ block-Größe, siehe hier für mehr info). Es wird geschätzt, dass etwa 2x die Menge segwit die Transaktionen passen in einen BTC block wie Ihre nicht-segwit-äquivalente (siehe hier und hier). Dies würde die Transaktion die Kapazität eines voll segwit-aktiviert BTC-Netzwerk rund 6.66 Transaktionen/Sekunde.

Ein paar Dinge erwähnenswert:

1) Visum in der Regel Prozesse ~als 2.000 Transaktionen pro Sekunde und verarbeitet bis zu 24.000 Transaktionen/Sekunde (siehe hier).

2) ab Feb 2018, rund 14% der BTC-Transaktionen sind segwit Transaktionen (siehe hier)

3) im Durchschnitt eine serialisierte BTC block voller segwit Transaktionen in Anspruch nehmen sollte ~2MB auf der Festplatte.

4) Erhöhung der block-size-limit erhöht die Menge an Speicherplatz und RAM-Bedarf von den Bergleuten zu bedienen, voll von Knoten.

5) Generell ist die BTC-community Pläne zur Erhöhung der Transaktion Kapazität, die über ein overlay-Netzwerk (z.B. das lightning-Netzwerk), während die BCH-Gemeinschaft plant, die Transaktion Kapazitäten weiterhin erhöhen Sie die Blockgröße.

+490
purefusion 23.02.2017, 21:55:21

Deine Beschreibung funktioniert gut genug, bis Sie zu sprechen beginnen, über Verschlüsselung. Die Weise, die du beschrieben hast Implementierung von public-key-Kryptographie ist nicht ganz richtig, wenn Sie interessiert sind, würde ich schlage vor, eine Suche bei der public-key-Kryptographie wiki-Seite.

Ich denke, mehr als sinnvoll zu erklären, wie deine Beschreibung ist falsch, ich werde nur ein Beispiel geben, wie ich würde wieder schreiben, es ist genauer (zumindest soweit es implementiert ist, in bitcoin). Meine Ergänzung in Fett:

Wie würde der Datenbanken stellen Sie sicher, dass Sie sind in der Tat die Transaktion, und nicht jemandem, der sagt, dass Sie es tun? Durch die öffentlichen und privaten Schlüssel, richtig. Münzen gesendet werden können, um öffentliche Schlüssel, und verbrachte dann mit dem entsprechenden privaten Schlüssel. So können Sie Ihr 'pubkeyA' mit jemandem, und dann Sie können senden von bitcoins an, die Schlüssel (und damit Sie). Sie tun dies, indem Sie Ihre 'privkeyX', das zum signieren einer Transaktion, die sagt "senden Sie die Münzen statt in 'pubkeyX' zu pubkeyA", und alle anderen können die pubkeyX, um zu überprüfen, dass die Signatur kam von privkeyX, ohne jemals zu wissen, was privkeyX ist!

Vielleicht auch noch erwähnenswert ist, sagen: 'die Datenbanken, die jeder Zugriff hat und kann schreiben' ist sorta irreführend, es macht mich denken Sie an eine Datenbank-Instanz, dass viele verschiedene Menschen schreiben. In Wirklichkeit ist es 'viele Instanzen von einer Datenbank, die ständig aktualisiert, entsprechend der Netzwerk-Regeln".

Eine Menge Leute Computer überprüfen Sie die Transaktion, so dass es sicher ist. Warum ist der Bergbau noch notwendig?

Proof-of-work-Bergbau löst das problem des Müssens ein großes Netzwerk von nicht vertrauenswürdigen Rechnern alle einig in der Reihenfolge von Transaktionen, um zu lösen die doublespend problem. Ansonsten, wie wird der Computer damit einverstanden, auf die Transaktionen, und in welcher Reihenfolge? Was würde jeder eine Kopie der Datenbank vertrauenswürdiger und genauer als jeder andere?

+453
otheroom 21.11.2018, 20:16:58

Es ist ein variabler name.

Es hält die nonces benötigt, um zu bauen ein test-blockchain.

+414
FanUp 13.02.2019, 23:05:01

Ich benutze den Bitminter client, und ich bin verwirrend über wie viel Verdiene ich in einer Woche, während mein system arbeitet über Nacht.

https://bitminter.com/ sagt "Mining ein bitcoin mit nur einem PC jetzt dauert Millionen von Jahren".

Was ist die Grundregel der Berechnung?

Danke.

+409
Glenn Wark 14.08.2012, 15:55:48

Wir diskutierten, wie Sie zu behandeln XRP IOUs während das design. Letztlich haben wir beschlossen, nicht um eine offizielle Unterstützung, weil Sie das Potenzial für Verwirrung bei den Nutzern. Das haben wir aber behalten den Namen der Währung "XRR" für Schuldscheine lauten in XRPs. Gibt es keinen eingebauten Mechanismus, um Sie zu bezahlen aus mit XRPs, aber es ist nicht schwierig, eine 1-zu-1 Tausch anzubieten. Eine solche Funktion könnte in Zukunft Hinzugefügt werden.

Wir haben auch diskutiert so dass Schuldscheine zu bezahlen, die die Transaktionskosten direkt, anstatt auf die erste Austausch für XRP. Wir konnte nicht sehen, keinen Vorteil und es gibt einige erhebliche Nachteile neben der Komplexität Hinzugefügt. The big one ist der Wechselkurs ändern kann, so dass die Transaktion kann nicht behaupten, eine Gebühr, und wir würden nicht entdecken, dass, bis die Transaktion verarbeitet wurde. Es war eine Angst, jemand könnte bombardieren das Netzwerk mit solchen Transaktionen und verursachen hohe load keine Kosten. Stattdessen entschieden wir uns, zu versuchen, die Transaktionskosten so gering, dass es keinen Grund zur Sorge.

+406
Toeleiu Daniel 04.09.2015, 10:22:24

konfigurieren Sie eine Verbindung zu einem externen full-Knoten. Ist das möglich?

Technisch ja, aber praktisch Nein. bitcoin-cli stellt eine Verbindung zu einem bitcoind über die RPC-Schnittstelle. Diese Schnittstelle ist in der Regel nicht über das internet verfügbar, noch sind alle IP-Adressen in der Regel zulässig, um eine Verbindung herzustellen (für bestimmte IP-Adressen oder CIDR-Blöcke müssen explizit zugelassen werden, die von der Knoten-Betreiber). Diese Verbindung Einschränkung ist, da der Zugriff auf die RPC-Schnittstelle ermöglicht den Zugriff auf die Brieftasche und kann dazu führen, potenzielle Münze Verlust. Zusätzlich, Sie werden müssen wissen, die RPC-username und das Passwort, um zu verbinden.

Also, in Wirklichkeit, Sie wahrscheinlich finden nicht alle bitcoinds mit offene RPC-Schnittstellen, die Sie herstellen können, und da die Schnittstelle authentifiziert ist, werden Sie wahrscheinlich nicht in der Lage, eine Verbindung zu einem beliebigen Knoten. Sie müssen ausdrückliche Zustimmung von der node-Betreiber.

+382
Kimberly Limpin Lapid 19.07.2016, 06:31:42

Ich habe zwei Antworten:

schnelle Antwort , wie airdrop 1,000,000 alt-Münzen: legen Sie es auf Konten in Austausch-oder cold-wallets oder was auch immer, und warten Sie, bis die teure Infrastruktur zu schaffen, also Münzen, die verwendet werden können. Wenn es denn sein soll dezentral, warten Sie noch ein bisschen länger, denn es scheint höchst unwahrscheinlich, dass diese Länder selbst bereit sind, um die erforderliche Infrastruktur.

längere Antwort könnte sein: um airdrop 1mio alt-Münzen nach Afrika oder Süd-Amerika, man hätte verteilen Sie die Münzen, um Menschen, die sich selbst registrieren, um ein Bürger des entsprechenden Landes. Oder wie kann man die Kontrolle der richtigen Verteilung? Wie Bitcoin und viele alt-Münzen haben ein problem mit der Registrierung, dies ist die erste Hürde, und scheint die Frage überflüssig. Zweitens sind die Vorteile dieser 1mio alt nur Münzen ins Spiel kommen, wenn Menschen es nutzen können. Um es zu verwenden, müssen Sie die Infrastruktur, die meist inexistent heute. In der Erwägung, dass viele Menschen haben Telefone in diesen Ländern, die Infrastruktur scheint zu teuer, um zu unterstützen das massive Potenzial Nutzerbasis. Und wie viele Menschen in diesen Ländern wollen nicht, Steuern zu zahlen, oder auch die Transaktionskosten für die notwendige Infrastruktur, es könnten die meisten sicherlich nicht passieren. Disclaimer: ich bin in West-Afrika, und abgeleitet haben, mein Fazit aus lokalen Beobachtungen ... So ist es auch höchst fraglich, ob dies eine Allgemeine Aussage für alle genannten Länder :-)

Ich komme, um zu sehen, dass Bitcoin und crypto ist eine Technologie, die in einem ersten Schritt zur finanziellen Freiheit (ja, wenn Sie wohlhabend genug sind). Es wurde nicht entworfen, um zu speichern Länder, die tief gebrochen/beschädigt in Ihren Köpfen. Krypto-Technologie können nicht helfen, zu reduzieren, Einschränkungen oder incompetences von Männern und Frauen - in jedem Land. Nur die Menschen im Land haben die macht, eine nation zu retten, nicht Technologien (auf die andere Seite, Männer mit Technologien wie Gewehre und Bomben kann leicht zerstört ein Land). Crypto ist nicht eine Technologie, die geben Geld an die Armen, oder selbst zu retten die Armen dieser Welt aus Ihrer Armut. Zumindest finde ich eine solche Aussage in der ursprünglichen Dokumentation. Allerdings finde ich links zu den 2007/2008 die Probleme der ersten Welt-Finanz-system, warum kam es zu der Geburt.

Im Allgemeinen wird diese Frage hat ein größeres Potenzial, um in eine Diskussion, die nicht hier diskutiert werden im stack-exchange. Es wäre vielleicht besser erzogen bitcointalk.org - nur meine zwei Kommentare ...

Oh, und der Letzte Satz:

Zu viel Gedanke geht in Gebäude-aus Dienste für Menschen wie Sie und ich, die nicht wirklich brauchen...

das klingt wie ein Vorwurf. Die Leute die verwiesen wird, indem Sie ändern oder erstellen "Ihrer" Welt, wie Sie möchte, es zu werden. Wenn Sie es brauchen oder nicht - Sie haben meist die Freiheit, selbst zu entscheiden, und wenn Sie etwas entwickeln, dann werden Sie in der Regel tun Sie es für einen Gewinn. Und ich habe nicht gesehen, dass jemand in den ärmeren Ländern ist bereit/in der Lage zu zahlen für Ihre Arbeit/die Arbeit... Aber von Zeit zu Zeit, die Sie verbringen Ihre Geld auf Armen Länder in form von Investitionsbeihilfen, oder sogar gratis-code, so dass die Menschen in den Armen Ländern entwickeln kann, etwas auf eigene Faust, das würde helfen, den Armen Ländern. Und So möchte ich es um und sagen: mit dieser Einladung der freien code, etwas entwickeln, welche passt die Bedürfnisse von ärmeren Ländern dazu führen, dass Menschen in der ersten Welt nicht sehen, was erforderlich ist, in Afrika und Süd-Amerika. Es ist bis zu den Menschen in den genannten Ländern zu treiben, die nötigen änderungen! Ich möchte schließen mit einem berühmten Satz von Immanuel Kant auf (im-)Reife:

Erleuchtung ist der Mensch der Entstehung aus seiner selbst entstehen unreife.

+343
zick 09.05.2016, 23:48:08

Es gibt eine Reihe von mining-Profitabilität Rechner hier. Sie brauchen nur zu füllen, wie viel Sie gehen zu verbringen, auf den Geräten, was für eine Art von hash-rate, die Sie bekommen aus dem Gerät, wie viel Sie zahlen für Strom und was Sie denken, bitcoin wird sich lohnen, und es wird Ihnen sagen. Diese sind alle sehr davon abhängig, was Sie kaufen, wieviel Sie kaufen, wo in der Welt Sie kommen und was bitcoin Preis. Investitionen Erträge unterscheiden sich basierend auf diesen Faktoren.

Ein ASIC-Maschine hergestellt, die vor 2 Jahren in Paris wird viel weniger profitabel (oder im Grunde verlieren viel Geld) und bekommen einen Mengenrabatt auf den neuesten ASICs in Island.

Auch dies ist eine Frage, bekommt fragte ziemlich oft.

+332
Seungin 18.08.2019, 21:56:07

Die core-Bitcoin-client verfügt über eine Liste von Prüfpunkten - Blöcke, wo es akzeptiert nur einen bestimmten block-header. Dies bedeutet, dass, wenn jemand baut eine blockchain mit mehr Arbeit, die nicht durch diese Kontrollpunkte, Bitcoin Core wird nicht akzeptiert:

Derzeit sind 13 checkpoints in Bitcoin:

 checkpointData = (Prüfpunkte::CCheckpointData) {
boost::assign::map_list_of
 ( 11111, uint256S("0x0000000069e244f73d78e8fd29ba2fd2ed618bd6fa2ee92559f542fdb26e7c1d"))
 ( 33333, uint256S("0x000000002dd5588a74784eaa7ab0507a18ad16a236e7b1ce69f00d7ddfb5d0a6"))
 ( 74000, uint256S("0x0000000000573993a3c9e41ce34471c079dcf5f52a0e824a81e7f953b8661a20"))
 (105000, uint256S("0x00000000000291ce28027faea320c8d2b054b2e0fe44a773f3eefb151d6bdc97"))
 (134444, uint256S("0x00000000000005b12ffd4cd315cd34ffd4a594f430ac814c91184a0d42d2b0fe"))
 (168000, uint256S("0x000000000000099e61ea72015e79632f216fe6cb33d7899acb35b75c8303b763"))
 (193000, uint256S("0x000000000000059f452a5f7340de6682a977387c17010ff6e6c3bd83ca8b1317"))
 (210000, uint256S("0x000000000000048b95347e83192f69cf0366076336c639f9b7228e9ba171342e"))
 (216116, uint256S("0x00000000000001b4f4b433e81ee46494af945cf96014816a4e2370f11b23df4e"))
 (225430, uint256S("0x00000000000001c108384350f74090433e7fcf79a606b8e797f065b130575932"))
 (250000, uint256S("0x000000000000003887df1f29024b06fc2200b55f8af8f35453d7be294df2d214"))
 (279000, uint256S("0x0000000000000001ae8c72a0b0c301f67e3afca10e819efa9041e458e9bd7e40"))
 (295000, uint256S("0x00000000000000004d9b4ef50f0f9d686fd69db2e03af35a100370c64632a983")),
 1397080064, // * UNIX-Zeitstempel des letzten checkpoint-block
 36544669, // * Anzahl der Transaktionen zwischen genesis und den letzten checkpoint
 // (tx=... - Nummer in der SetBestChain Debuggen.log-Zeilen)
 60000.0 // * geschätzte Anzahl von Transaktionen pro Tag nach checkpoint
};

(Quelle.)

Andere Bitcoin-clients erzwingen diese checkpoints? Insbesondere, wenn jemand zum erstellen einer blockchain aus dem genesis block länger ist, als die aktuelle öffentliche, würden einige Kunden nehmen diese Kette, wodurch eine Gabel?

+324
Gustav Maskowitz 22.04.2010, 11:17:53

Erste bitcoin erstellt wurde, wenn der erste block (und blockchain) erstellt wurde. Hier finden Sie weitere wichtige Informationen: https://en.bitcoin.it/wiki/Genesis_block

+272
user69244 18.11.2017, 17:27:29

Mining ist der timestamp in der Bitcoin ermöglicht es, ein Dezentrales system zu erreichen synchronisiert Bestellung von Transaktionen mit hoher Wahrscheinlichkeit. Wenn ein system für das handeln der dezentralen Zeitsynchronisation existierte, gäbe es keine Notwendigkeit für den Bergbau Blöcke, Sie würde einfach Zeitstempel der Transaktionen, wie Sie ankommen und nennen es einen Tag.

Kein system vorhanden ist, daher verwenden wir den Nachweis der Arbeit um eine Annäherung erreichen.

+178
farankoshan 03.04.2013, 05:54:00

Erstellt habe ich eine Nodejs-Bibliothek und Kommandozeilen-tool, das genau dies tun. Derzeit funktioniert es nur mit einem raw-private Schlüssel von nahezu beliebiger Länge, aber ich möchte zu verbessern, um zu arbeiten direkt mit BIP39 Samen als auch. Es verwendet eine Zeit-Polsterung auf den Tasten, als auch, was jeder der 3 geteilten Schlüssel so stark wie das original. Es erzeugt auch bar-codes für jede der drei split-Tasten.

Ich arbeite auf einer kleinen webapp (das läuft komplett client-seitig natürlich), der verwendet werden kann zum erzeugen des split-Tasten, sowie Scannen in die split-Schlüssel zum wiederherstellen der original-Schlüssel.

https://github.com/phulst/keysplitter

+140
J Douglas Cryer 20.10.2014, 00:26:39

Ich versuche zum einrichten eines bitcoin - /altcoin-pool-server, aber ich habe in ein bisschen ein problem, ich habe keine Möglichkeit zu überprüfen, habe ich verbunden mit dem pool ist erfolgreich, und keine Statistiken oder Informationen, die auf den tatsächlichen pool-Operationen. Gibt es eine Möglichkeit, die ich finden konnte, diese Statistiken im litecoin-qt-oder bitcoin-qt? Der getinfo-Befehl scheint nur die Rückkehr Statistiken über den AUFTRAGGEBER, die gegenüber den tatsächlichen pool-info. Ich möchte auch haben Sie automatisch generiert vs erneute Berechnung selbst.

+137
Dozzzzza 20.08.2010, 03:42:37

Ich SCHICKTE XPUB und versucht, viele Nachrichten zu senden blockchain nie reagieren. und ein Konto wurde mehr als 5 Tage. ich bin mit "validation-Error-Mempool-Konflikt. was ist das und wie lange es dauern wird? Ist das etwas, was blockchain Aktien und stehlen unser Geld? ich habe viele accounts und zwei meiner accounts habe dieselben Probleme seit letzter Woche.

+126
Algol 31.07.2017, 17:18:10

Bergmann gesendete Nachricht mining.abonnieren pool

der Bergbau.abonnieren("Benutzer agent/version", "extranonce1")

Pool mit Antworten

[[["mining".set_difficulty", "Abonnement-id "1"],
["der Bergbau.Benachrichtigen", "Abonnement-id 2"]],
"extranonce1",
extranonce2_size]

Pool-set Größe extranonce2

+65
user3832889 12.06.2017, 13:10:10

Versuchen:

"scan" : [
"antminer:clock=x0781"
]
+44
Ben Woodall 27.09.2014, 15:34:23

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