Kann ich Copay wie Bitgo?

Ich multisig wallet auf mein online-service. Die meisten geeigneten Dienst für mich ist, Bitgo, aber es ist sehr teuer. Kommission von 0.25% auf den Rückzug. Kann ich die Copay wallet für solche Aufgaben? Ich würde nicht wollen, um mein eigenes Bitcore server. Ich kann nicht herausfinden, wie zum senden von API Anfragen zu den Bitcore server von Bitpay.

+911
Yuliet Martinez 29.12.2012, 03:46:43
35 Antworten
+999
Vitaly Baum 03 февр. '09 в 4:24

Von der Seite https://en.bitcoin.it/wiki/Protocol_specification verstehe ich das merkle-tree arbeitet wie

merkle([a,b,c,d]) = h( h(a,b), h(c,d) )

Aber wenn ich das mache das stratum-Protokoll http://mining.bitcoin.cz/stratum-mining/ funktioniert es so etwas wie dieses

merkle([a,b,c,d]) = h(h(h(a,b),c),d)

Und hier ist der code

def build_merkle_root(self, merkle_branch, coinbase_hash_bin):
 merkle_root = coinbase_hash_bin
 für h in sich selbst.merkle_branch:
 merkle_root = doublesha(merkle_root + binascii.unhexlify(h))
 zurück binascii.hexlify(merkle_root)

Kann ich was verpasst?

+989
orison 17.11.2011, 23:13:30
Weitere Antworten

Verwandte Fragen


Ähnliche Fragen

  1. Um jemanden schicken, der Bitcoins, die Sie unterzeichnen müssen, eine Transaktion mit Ihrem privaten Schlüssel.
  2. Jede Transaktion, die auf Ihrem Satz von Münzen bezieht sich auf die vorhergehende Transaktion. Es ist möglich, eine daisy-chain-Transaktionen wie diese, aber wenn Sie möchten, eine beliebige operation ausführen in zwischen den start-und das Ende solcher Sätze von Zahlungen, die restlichen Transaktionen würde für ungültig erklärt werden.

Dies macht es unmöglich, unter den gegenwärtigen Modell der Transaktionen zur Durchführung einer solchen operation. Definieren Sie eine neue OP würde es ermöglichen, dass man zum einlösen der Münzen erst nach einer gewissen Zeit, aber dann würden Sie zahlen den vollen Betrag nach vorne sowieso.

Sie könnte jedoch einen client erstellen, wäre die Terminierung der Zahlungen. Aber es gibt ein problem - es ist in der Regel empfohlen, um Ihre privaten Schlüssel verschlüsselt, so kann niemand stehlen Ihre Münzen. Ein client kann sich nicht anmelden, eine Transaktion mit einem verschlüsselten Schlüssel, so hätten Sie aufgefordert, Ihre Passwörter zu jeder Zeit. Auf der anderen Seite, könnte man sich vorstellen, eine einzelne Adresse in einer Brieftasche aufbewahrt werden unverschlüsselt für solche Transaktionen. Im Ende obwohl, es ist nicht eine Frage der Schaffung einer neuen OP, in das Protokoll, aber mit den neuen Funktionen in einem client.

+986
Garry Walker 30.07.2019, 12:22:22

Ich denke, Sie haben gefragt, eine gute Frage, obwohl es den Wert nur im Menschen zu denken über diese Probleme, und ich weiß nicht, wie die Formulierung. Die Tatsache ist, dass die drei Faktoren identifiziert, die für den Ausschluss können nicht entfernt werden. Ich entmutigen die Trennung schlechten Handlungen von Ihren Konsequenzen in den Sinn. Es öffnet die Türen zu schlechte Plätze.

Die erste Frage, die in Ihrem Absatz hat die Samen von einem mess-problem. Sie beginnen die Messung des Verhältnisses von Blöcken gelöst, indem Sie die egoistischen miner, aber schließlich bekommen Sie die rate, an dem er löst Blöcke. Ein Pick.

Er tut, lösen ein höheres Verhältnis von Blöcken, aber da er Bergbau für einige Zeit, dass es länger dauert, also auf der ratio-Metrik, hat er den Vorteil. Auf die Metrik der Lösung rate, von der er nicht einen Vorteil haben, zumindest solange nicht, bis seine "Sadismus", wie Sie es nannte, betrifft die Schwierigkeit, die Sie ausgeschlossen.

Nicht zuletzt möchte ich abraten, eine bestimmte Art des Denkens, Ihre Frage zeigt. Ich bezweifle, dass Sie dies absichtlich Tat (die Schule neigt zu biegen uns in Richtung zu ihm), aber ich werde eine Frage stellen auf die gleiche Weise:

Macht Raps keine Probleme verursacht, in der Abwesenheit von psychologischen Wirkungen, Schwangerschaft und Verletzung?

Vielleicht ist Ihr Ziel, war nicht zu vermuten, dass egoistisches mining kann akzeptabel sein Verhalten, aber null über die Auswirkungen zu machen, dass es inakzeptabel. Für die Zwecke der weiteren Darstellung, schlage ich vor, dass Sie bitten, es auf diese Weise, das nächste mal: Was für Folgen einer Vergewaltigung sind problematisch, abgesehen von psychologischen Effekten, einer Schwangerschaft und Verletzung? Oder, für Ihre Frage, "Welche Vorteile hat es für egoistisch Bergbau andere bieten als weitere Transaktionskosten, eine geringere Schwierigkeiten, und die Zunahme der Preis von einem erstickten Versorgung?"

Übrigens, es war in der Beantwortung meiner eigenen mehr-kürzlich gestellte Frage, "Kann Bitcoin Tage Zerstört werden, eine bessere Auflösung Mechanismus für die konkurrierenden Blöcke?" ich kam zurück, um diese zu bieten, ist meine Antwort.

+970
Lionel Henry 16.02.2013, 18:11:17

Ich arbeite an einer kurzen Forschungsprojekt über die Leistung von ICOs und wie diese bezieht sich auf die Allgemeine Stimmung in der crypto-Markt. Leider habe ich kein Glück bisher auf der Suche für die gewünschten Daten. Ich brauche die Daten auf ICO-Termine und Preise sowie Preis-Baureihe für die post-ICO Zeitraum. Ich habe bisher nur gefunden, nicht zusammenhängenden Quellen und keinen umfassenden Datenbestand. Kann jemand mich in die richtige Richtung?

Danke!

+907
Pikun 01.09.2019, 19:39:38

Der Lightning-Netzwerk kann verwendet werden, über Währungen, sondern jeder einzelnen Zahlung-Kanal muss nur entsprechen einer Währung. Außerdem, jede Währung muss die gleiche ein-und Ausgänge system, dass Bitcoin verwendet und eine ähnliche scripting-system für die HTLCs zu arbeiten. Andere als die, ich glaube, die Blitz-Netzwerk sollte die Arbeit mit mehreren Währungen.

Was über die Wechselkurse?

Wechselkurse sind nicht wichtig, um etwas technisch, so dass Sie keinen Effekt auf LN.

+860
Chadru Luciano 12.08.2010, 09:44:49

Unterlage smart Vertrag Funktionen sind identisch mit Astraleums, die beide die Verwendung der EVM. Verträge auf Astraleums einsetzbar sind auf die Unterlage und Umgekehrt.

Sie beginnen zu unterscheiden, wenn man sich die Netzwerke. Astraleums verfügt über ein Haupt-Netzwerk, wo alle die Verträge laufen in einer dezentralen Art und Weise. Unterlage ist ein sidechain von Bitcoin, aber es ist nicht eine zwei-Wege-peg, stattdessen ist es eine Föderierte peg gewisse merge-mining.

Eine Föderierte peg bedeutet, dass Sie konvertieren Sie Ihre Rechte Auswahltaste zurück in Bitcoin, es sind verbundene Parteien, oder "gate keepers," dass die Kontrolle der Konvertierung zurück zu Bitcoin. Diese gate-keepers bedeuten, das ganze system ist etwas zentrales. In der Vergangenheit würde ich sogar gehört, es wäre mit zusätzlichen Kosten für die Eingabe von zurück in die übergeordnete Kette, ich weiß nicht, ob das aufgegangen, es ist aber durchaus möglich.

Es klingt wie eine alternative unfederated-version möglich ist mit merge-Bergbau, und es wird an Ihnen gearbeitet. Eine Sache zu beachten mit merge-mining-und Seitenketten ist, dass, obwohl die Ketten sind verwurzelt in der übergeordneten Kette, Sie werden abgebaut/anders verwaltet und so haben verschiedene Sicherheit Eigenschaften; wahrscheinlich die parent-Kette sicherer sein als die Seite/merged-Ketten.

+731
Red Ochre 08.07.2012, 01:10:37

Ich weiß, dass SHA256d ist stark genug, und es ist nicht wahrscheinlich gebrochen werden, bald aber lassen Sie uns sagen, jemand weiß genau, wie Sie vor-Bild. Der Widersacher wählt zufällige hash-beginnend mit n Nullen (weniger als Ziel) und findet vor-Bild (gültig block header), sagen wir mal, 100-mal schneller (ich weiß, es ist möglich nur in der Theorie), als er hätte tun müssen, diese durch den Bergbau in der klassischen Art und Weise. Was sind die Vorteile, die er bekommt? Ich denke, dass er mir schneller, so ist es einfacher für ihn zu erwerben über 50% des Netzwerk-hashrate. Er kann auch ändern, letzten n bestehenden Blöcke zu entfernen, die seine Transaktionen (double spending), und erstellen Sie mehr blockchain akzeptiert werden weit in das Netzwerk. Bin ich im Recht?

Zweitens aber stellt sich die Frage. Nehmen wir an, wir verwenden die 8-bit-hash-Funktion. Ist es leichter zu finden, vor-Bild für hash, der hat zu Beginn mit 4 Nullen als genau der gleiche hash? Ich meine, ist die Suche nach vor-Bild für die hash-0000xxxx einfacher als beispielsweise 01010101? Im ersten Beispiel sind es genau 16 hashes akzeptiert werden kann.

+714
Steve Ladavich 06.12.2010, 12:07:22

Die Kommentierung des Allgemeinen Sicherheits-Modell ist sehr viel komplexer, beantworten Sie so viele bewegliche Teile beteiligt sind, von der ersten blockchain synchronisieren mit cut-through. Aber um auf Ihre konkreten Fragen:

Quantum computing

MimbleWimble ist nicht sehr gut vorbereitet für die Quanten-computing, wie es ist aufwendig gebunden an Elliptic Curve Cryptography (ECC). Aber das ganze Bild ist ein wenig komplexer.

Muss man zuerst definieren, "quantum computing" weiter. Shor ' s Algorithmus würde mehrere Hunderte von qubits zu brechen, ECC. Moderne Quanten-Computer mit höherer qubit zählt, verlassen Sie sich auf Quanten, die eine andere "Art" der Quanten-computer viel mehr eingeschränkt in Funktion und kann nicht implementieren, Shor ' s Algorithmus.

Zweitens, es gibt Anzeichen, dass die Quanten-beständig algorithmen existieren können ähnliche Eigenschaften wie die ECC, die verwendet werden könnte für MimbleWimble. Sie sind meist ungetestet in das Feld, so wird es benötigt einige Zeit, aber die obigen Punkte zeigt, haben wir einige Zeit.

Insgesamt Quanten-Computern, die Pause ECDSA sind noch Jahre entfernt. Also ab mit ECC, das ist gut erprobt und die Migration zu quantum beständig algorithmen, wenn Sie ausgereift scheint wie eine gute Ansatz.

Bergleute Vertrauen und "Classic" Bitcoin-Attacken

MimbleWimble hat die gleiche Bergmann trust-Modell als Bitcoin, und die gleiche Belichtung zu 51% - Attacken und DDOS (obwohl im Falle von DDOS-Widerstand ist mehr die Umsetzung spezifischer als die Algorithmische). MimbleWimble ist mehr gegen Sybil-Angriffe als Bitcoin, denn es ist unmöglich zu fälschen ist die aktuelle Kette Stand.

Light Clients

An dieser Stelle, Licht-clients sind völlig unspezifisch. Jedoch unter der Annahme einer UTXO set Engagement in den header und ein paar andere vernünftige Maßnahmen, trickst einen client zu Vertrauen, eine ungültige Transaktion wäre extrem hart.

+705
FLYY 16.09.2015, 21:21:00

Ich nur zog rund EUR 940 von meinem MtGox-account und übertragen Sie es auf ein Konto bei einer europäischen bank, dass nicht alles kostenlos für eingehende Auslandsüberweisungen.

MtGox belastet mich ein bisschen über EUR 40 für die Herstellung dieser direkte Transaktion von Ihren japanischen bank. Ich bin ein Verifizierter Benutzer.

Vielleicht ist es meine mangelnde Erfahrung mit Ihnen, aber ich denke, das ist etwas zu kurz, von Raub. 40 Euro? Jemand hat eine ähnliche Erfahrung?

+664
Katerazi 25.04.2016, 04:06:57

In der createP2SHMultiSigInputScript() - Funktion von BitcoinJ nach dieser:

public static Skript createP2SHMultiSigInputScript(@NullableList Signaturen,Skript multisigProgram)

Erstellen Sie ein Programm erfüllt, dass ein pay-to-script-Hash OP_CHECKMULTISIG Programm. Wenn die gegebene Signatur Liste ist null, unvollständig scriptSig erstellt mit OP_0 statt Unterschriften

https://bitcoinj.github.io/javadoc/0.12/org/bitcoinj/script/ScriptBuilder.html#createP2SHMultiSigInputScript-java.util.List-org.bitcoinj.script.Script-

das Skript multisigProgam input bezieht sich auf den Einlösen-Skript oder die ScriptPubKey??

aufgrund der Tatsache, dass die createP2SHMultiSigInputScript() gibt die ScriptSig Skript.

+617
Dozze 06.02.2018, 17:03:39

Maximal 100 bytes und überprüft, und hier definiert: https://github.com/bitcoin/bitcoin/blob/master/src/consensus/tx_verify.cpp#L195

+608
ioandr 12.06.2014, 15:50:39

Um genauer zu sein: zwei Blöcke A und B, mit Höhen A < B, aber mit Positionen in der blk-Datei (nennen wir Sie pA und pB) pA > pB.

Was ist die maximale Höhe der Blöcke, die dort gespeichert werden kann in einem blk*.dat-Datei, zwischen pB und pA?

Zum Beispiel, sagen wir, dies ist ein blk*.dat-Datei:

C D B E F G A H I

Wir können hier sehen, dass Ein block gespeichert ist 3 Blöcke höher als B ist, trotz des habens einer niedrigeren Höhe als B. gibt es einen maximalen Betrag, der für diesen Wert (in diesem Fall 3)?

+552
jarr 25.10.2013, 12:27:27

Basic Algebra 101:

100 W = 0,1 kW

so

0.1 (kW) * 0.1399 (USD/kWh) = ~$0.014 (USD/Stunde)

oder

0.1 (kW) * 24 (h/Tag) = 2.4 kWh/Tag

2.4 (kWh/Tag) * 0.1399 (USD/kWh) = $0.3358 (USD/Tag)
+503
Aditya Dutta 14.12.2010, 09:20:41

Versuchen Sie diese Python-Bibliothek (Disclaimer: ich schrieb es)

von btctools Importvorgang

>>> tx = Transaction.from_hex('0100000000010153159b2a077d8dfbe4dca4b6b3a9e0ccedb4962ca73280526e6a1eeb1e8e9adc2a00000000ffffffff04a08f3e00000000001976a914de755835002260891962f1e671a2bf7605788d0f88ac0046c3230000000017a914c7c9b5f51244f39f81ec01146eb0d1d98d4bbd4c872052a6000000000017a91469f376599f0ffcaacd6a79854b1ee99513bb7b35870006f21600000000220020701a8d401c84fb13e6baf169d59684e17abd9fa216c8cc5b9fc63d622ff8c58d04004830450221009360af3ec3f9d4ae8acc3ab2213f3f9344cb322b4ea447490bb297a9a4c1d207022067027b032e54b3efb9e885604349ec4f1b6446eed8ed208c6fe6eeae9ace921a0148304502210097cf932eb37513c201b577472d70f1553f338d6439e9181607ec75f2e83fa148022052368c88085838521efc64cf509b95dd53d8c825089acd3ff681e74d3a2b4959016952210266edd4ef2953675faf0662c088a7f620935807d200d65387290b31648e51e253210372ce38027ee95c98cdc54172964fa3aecf9f24b85c139d3d203365d6b691d0502103c96d495bfdd5ba4145e3e046fee45e84a8a48ad05bd8dbb395c011a32cf9f88053ae00000000')
>>> tx
Transaktion(Eingänge=1, Ausgänge=4)

>>> tx.json()
{'locktime': 0,
 'Größe': 448,
 'txid': '0f6787fe25b631c73db598769eff70d616645eb61ad8c6f7408bc4341917aca5',
 "version": 1,
 'vin': [{'scriptSig': {'hex': "},
 'sequence": 4294967295,
 'txid': 'dc9a8e1eeb1e6a6e528032a72c96b4edcce0a9b3b6a4dce4fb8d7d072a9b1553',
 'vout': 42,
 'Zeuge': [",
'30450221009360af3ec3f9d4ae8acc3ab2213f3f9344cb322b4ea447490bb297a9a4c1d207022067027b032e54b3efb9e885604349ec4f1b6446eed8ed208c6fe6eeae9ace921a01',
'304502210097cf932eb37513c201b577472d70f1553f338d6439e9181607ec75f2e83fa148022052368c88085838521efc64cf509b95dd53d8c825089acd3ff681e74d3a2b495901',
'52210266edd4ef2953675faf0662c088a7f620935807d200d65387290b31648e51e253210372ce38027ee95c98cdc54172964fa3aecf9f24b85c139d3d203365d6b691d0502103c96d495bfdd5ba4145e3e046fee45e84a8a48ad05bd8dbb395c011a32cf9f88053ae']}],
 'vout': [{'scriptPubKey': {'asm': 'OP_DUP OP_HASH160 de755835002260891962f1e671a2bf7605788d0f OP_EQUALVERIFY OP_CHECKSIG',
 'hex': '76a914de755835002260891962f1e671a2bf7605788d0f88ac'},
 'Wert': 0.041},
 {'n': 1,
 'scriptPubKey': {'asm': 'OP_HASH160 c7c9b5f51244f39f81ec01146eb0d1d98d4bbd4c OP_EQUAL',
 'hex': 'a914c7c9b5f51244f39f81ec01146eb0d1d98d4bbd4c87'},
 "value": 6.0},
 {"n": 2,
 'scriptPubKey': {'asm': 'OP_HASH160 69f376599f0ffcaacd6a79854b1ee99513bb7b35 OP_EQUAL',
 'hex': 'a91469f376599f0ffcaacd6a79854b1ee99513bb7b3587'},
 'Wert': 0.109},
 {'n': 3,
 'scriptPubKey': {'asm': 'OP_0 701a8d401c84fb13e6baf169d59684e17abd9fa216c8cc5b9fc63d622ff8c58d',
 'hex': '0020701a8d401c84fb13e6baf169d59684e17abd9fa216c8cc5b9fc63d622ff8c58d'},
 'Wert': 3.8496}]}
+503
Smkdout75 09.04.2019, 12:50:44

Ja, Bitcoin, Bargeld unterstützt genau das gleiche script Befehle wie Bitcoin (als dies geschrieben wurde), so multisig Transaktionen erstellt werden können und verbrachte in genau der gleichen Weise.

+447
w9jds 20.04.2014, 11:04:47

In der Regel tun Sie dies auf der wallet-Dienst, den Sie verwenden. Bieten Sie server-zu-server-Benachrichtigung Rückrufe, wenn die Adresse erhält Transaktionen. Dann Sie analysieren diese Transaktion und lassen Sie Ihre auf dem server zu Benachrichtigen, die die JavaScript-clients.

EDIT: SoChain bietet keine Authentifizierung, WebSockets, API-monitor Bitcoin-Adressen in Echtzeit. Sie können diese über cliet-side JavaScript direkt:

https://chain.so/api#realtime-balance-updates

Ich weiß ja nicht, ob Reine client-side JavaScript-APIs existieren, mit Benachrichtigungs-Funktion - Sie brauchen immer einrichten webhooks zu einem server, oder direkt mit bitcoind.

Auch dort ist die Ausgabe der Bestätigung Niveau - wenn man bedenkt, die Transaktion zu erhalten, wie viele Bestätigungen Sie es fordern. Sie werden in der Regel am Ende immer mehrere Meldungen pro jede neue Bestätigung.

Ich habe das getan in meiner open-source-Projekt Liberty Music Store mit blockchain.info.

Für inspiration finden Sie in den entsprechenden blockchain.info webhook-code , die leitet dann diese Informationen, um JavaScript-Code über Redis pub-sub-listener pattern (obwohl in diesem Fall es funktioniert mit HTTP long poll statt WebSockets für Android 2.3-Kompatibilität):

https://github.com/miohtama/LibertyMusicStore/blob/master/tatianastore/blockchain.py#L110

https://github.com/miohtama/LibertyMusicStore/blob/master/tatianastore/static/main.js#L102

https://github.com/miohtama/LibertyMusicStore/blob/master/tatianastore/signals.py#L28

https://github.com/miohtama/LibertyMusicStore/blob/master/tatianastore/storefront.py#L253

+438
Jules Yates 14.05.2015, 12:57:29

Hängt davon ab, was Sie verwenden, um erstellen und versenden der Transaktion (txn). Wenn Sie eine web - /GUI-wallet, dann gibt es meistens eine option irgendwo. Wenn Sie crafting txns von hand oder interessiert das Protokoll, die miner erhalten alle nicht ausgegebenen BTC aus der txns (jede Menge von Eingaben, die nicht an den Empfänger gesendet oder Sie so ändern).

In der Theorie, das Glück und fleißige miner, das löst den block mit Ihrem txn wird reichlich belohnt werden mit 25 BTC und die Gebühren von allen txns enthalten in den block. In der Praxis werden die meisten Bergleute sind in einem pool, so dass die Belohnung geteilt werden mit allen teilnehmenden Bergleute in den gleichen pool wie die glücklichen und fleißigen miner

+435
fthinker 17.05.2017, 11:31:23

hat jemand hier btc reorg ganze Konzept Dokumentation kann online angesehen werden?

auch ich Frage mich, ob ein bestimmter block reorged?

oder alle Blöcke, das ist nach der Transaktion muss reorged?

zum Beispiel der Kerl, der verloren 8,999 BTC im Jahr 2011.

können die Kumpels helfen ihm jetzt reorg seinen block, es wieder zu bekommen?

oder Sie haben zu re-un-mining-alle Blöcke, die Sie haben zwischen 2019 und 2011 zu tun, erfolgreich zu sein ?

+407
Pejvan 23.12.2011, 05:12:02

Es ist ein problem mit der Transaktion gibt, eine Partei, und Sie können die timeout-zu Ihrem Vorteil. Aber es ist nicht so schrecklich wie manche denken.

Hier ist ein Beispiel:

Alice erzeugt ein Vertrag über die Bitshares blockchain, die bezahlen Bob 1 Bitcoin wenn Bob kann kommen, mit dem Geheimnis. Wenn er dies nicht tut innerhalb von 24 Stunden, Alice bekommt Ihre Bitcoins zurück.

Bob erstellt einen Vertrag über die Litecoin Netzwerk, das bezahlen Alice 2.5 Bitcoin wenn Sie kommt mit dem gleichen geheimen innerhalb von 12 Stunden.

Alice hat einen kleinen Vorteil. Sie hat das Geheimnis. Sie können warten, bis in der Nähe der 12 Stunden-Marke zu entscheiden, wenn der Preis bewegte sich in Ihre Gunst. Wenn der Preis ist nicht nach Ihrem Geschmack, Sie tut nichts. Bob bekommt seine Litecoin zurück, und Alice wartet noch 12 Stunden, um Ihre Bitcoins zurück.

Wenn Alice entscheidet sich der Litecoin, Bob hat nur wenige Möglichkeiten. Er hat zu nehmen, der Bitcoin oder leer ausgehen.

+369
SevenEleven 20.11.2012, 13:10:27

Es hängt davon ab, genau, wie sicher Sie sein müssen. Generell, der ganze block mit der Transaktion und der nächsten 100 block-Header sollte ausreichend sein. Die Validierung sollte bestehen, sicherzustellen, dass der erste block enthält tatsächlich die Transaktion und eine gültige Bitcoin-block, die anderen 100 Blöcke bilden eine gültige Kette, und alle 100 Blöcke erfüllen, eine angemessene Schwierigkeit Ziel.

Der einfache Weg zum erstellen einer solchen Kette ist, um die Transaktion bestätigt und warten Sie, bis alle der Welt der Bergleute zu produzieren, die 100 Blöcke. Andere als die, würde Sie finden müssen, um alle 100 Blöcke sich selbst, das ist eine Menge Arbeit zu tun, nur um gefälschte Transaktion.

Beachten Sie, dass diese Methode Versagen würde, sollte das Bitcoin-Netzwerk ist insgesamt hashing power jemals fallen unter das, was das Gerät erwartet, wie die realen Blöcke würde nicht erfüllen die "angemessene Schwierigkeitsgrad das Ziel". Sie tun, zu einem gewissen Grad, haben, um die Zukunft vorherzusagen Bitcoin-Schwierigkeit um diese Arbeit zu machen.

Dies setzt Voraus, dass ohne eine zentrale Behörde ist eine Voraussetzung. Wenn Sie akzeptieren kann, eine zentrale Behörde, dann, dass die zentrale Behörde regelmäßig ein Problem eine unterzeichnete Erklärung des aktuellen minimalen Schwierigkeitsgrad und Anzahl der Blöcke, die das Gerät akzeptieren soll. Die Aktualisierung dieser jedes Jahr oder so sollte mehr als ausreichend sein. Das würde Ihnen ermöglichen, zu warten, für weit weniger Bestätigungen. 100 Bestätigungen dauert 17 Stunden oder so.

+362
alisssa 27.09.2016, 19:58:31

Wenn niemand kontrolliert diese dann, wie können Sie sicher sein, dass es stabil ist? Wie wird Sie reguliert, und am wichtigsten, wie wird es bewertet? Ich habe eine harte Zeit greifen die Idee nicht zentralisiert und reguliert irgendwie... kann jemand Spiel das system... bla bla bla usw!?

+343
RD P 07.08.2012, 07:00:38

Schwierigkeit ist nur neu berechnet/aktualisiert, sobald alle 2016 Blöcke. Der Knoten sollte sich nur ermitteln, die Schwierigkeit, einmal alle 2016 Blöcke.

+328
Zera Matthias Karamdev 01.03.2014, 12:47:31

Diese Seite sagt, dass ein Flash-applet kann nur der Zugriff auf den port und den Hostnamen der URL, von dem es heruntergeladen wurde:

Adobe Flash, ein plugin zu sein glaubte, installiert auf über 99% aller desktops, beinhaltet ein Sicherheitsmodell, das in der Regel inspiriert durch browser same-origin-Prüfungen. Flash-applets haben Ihre security-Kontext abgeleitet von der URL geladen werden (im Gegensatz zu der Seite, die Sie einbettet Sie mit oder die tags), und in diesem Bereich, die Erlaubnis Steuerung folgt dem gleichen Grundprinzip angewendet, die von Browsern, die DOM Zugang: Protokoll, host name und port des angefragten Ressource ist im Vergleich zu der der Anforderer, mit universal-access-Berechtigungen gewährt gespeicherten Inhalte auf der lokalen Festplatte. Das heißt, es gibt wichtige Unterschiede - und einige interessante extensions, die das machen Flash-fähig für die Initiierung von cross-domain-Interaktionen zu einem gewissen Grad mehr als in der Regel zulässig, um die native browser-Inhalte.

Aber anscheinend gilt das Ergebnis einer Anfrage nicht der Wunsch selbst, so ist es möglich, ein Flash-applet könnte senden Sie eine Anfrage an Ihre bitcoind zu übertragen Münzen, aber nicht überprüfen, um zu sehen, ob es funktioniert hat oder nicht. Mit wallet-Verschlüsselung helfen würde dies vermeiden.

Ich habe in der Lage zu finden, gleicht mit einfachen HTTP - "POST" - Anfragen:

$ echo '{"method":"getbalance","params":[""]}' | POST http://$user:[email protected]:8332/
{"result":-6203.99412537,"error":null,"id":null}

Ich weiß nicht, ob es möglich ist, mit nur eine regelmäßige " GET " Anfrage.

Edit: ich habe gerade versucht 'raten' das falsche Passwort 100 mal hintereinander, und dann bekommen es richtig. bitcoind nicht mehr annehmen, Vermutungen oder verlangsamen, und akzeptiert die endgültig richtige Vermutung:

$ i=100; while ((i>0)); do ((i--)); echo $(echo $i; Datum;
 echo '{"method":"getbalance","params":[""]}' |
 POST http://$user:[email protected]:8332/ 2>&1 | grep -i-Körper);
 done; echo '{"method":"getbalance","params":[""]}' |
 POST http://$user:[email protected]:8332/
99 di Apr 24 09:10:10 PDT 2012 <BODY><H1>401 Unauthorized.</H1></BODY>
98 di Apr 24 09:10:10 PDT 2012 <BODY><H1>401 Unauthorized.</H1></BODY>
[...]
1 di Apr 24 09:10:53 PDT 2012 <BODY><H1>401 Unauthorized.</H1></BODY>
0 Tue Apr 24 09:10:53 PDT 2012 <BODY><H1>401 Unauthorized.</H1></BODY>
{"result":-6203.99412537,"error":null,"id":null}
+264
pzmarzly 24.05.2014, 14:14:55

Erhalt von Spenden in Bitcoin ist eine asynchrone und passiver Vorgang.

Ein sender erzeugt eine Transaktion verbraucht einige unverbrauchte Transaktion Ausgänge (UTXO) und weist die freiwerdenden Wert auf neu erstellt UTXO. Ein UTXO in der Regel gibt eine Menge von bitcoin und einige Ausgaben der Bedingungen, die erfüllt sein müssen, verbrauchen die UTXO. Die häufigsten Ausgaben der Zustand schemas dargestellt werden, die mit Adressen.

Als Nutzer der Börsen geben fiat und/oder kryptogeld in Gewahrsam des exchange-Zugang zu den Börsen Orderbuch, muss der Nutzer eine Auszahlung anfordern, abrufen, Ihre Mittel. In der Auszahlung beantragen, muss der Benutzer angeben, wie sperren die Mittel, die Sie tun, indem Sie eine Adresse aus Ihrem Portemonnaie. Die Zusendung einer Transaktion wird vollständig kontrolliert durch die sender: Sie haben sich nur anmelden über einige Ihrer Mittel, um ein sperren-Skript angegeben, die von dem Empfänger im Voraus. Der Empfänger der Brieftasche nicht brauchen, um die sign-off, noch hat es ein Vetorecht. Es ist daher durchaus möglich für die Empfänger Portemonnaie nicht mit dem internet verbunden und niedergeschrieben auf ein Stück Papier, solange der Empfänger genau weiß, wie die entsprechende Adresse.

+246
FlashDXY 25.08.2014, 12:40:29

Da https://rompert.com/recksplorer/ anscheinend nicht mehr verfügbar (Screenshot), füge ich den folgenden link, einschließlich einer meist visuellen Sammlung der Blitz Netz:

https://gist.github.com/bretton/798ec38165ffabc719d91e0f4f67552d

+221
user11145 31.10.2018, 13:43:51

Ich bekam diese Meldung:

Ich habe versucht, auf der Suche in den logs. Kurz vor dem Kanal schließen, scheint, wie es wurde eine temporäre Netzwerk-Problem und die Wiedereinführung Nachricht nicht erhielt von Ihrem Knoten. Wartete 5 Minuten auf eine Antwort, bevor unsere Knoten wiederholt (erfolgreich) zu verbinden. Aber ich denke, da war es zu spät, der Kanal bereits geschlossen war. Was tun Sie logs sagen?

Log Zusammenfassung:

12:33 Erhielt Wiedereinführung Nachricht von der remote-Seite für Kanal 12:38:02 Trennen 220.133.223.206:9735, Grund: Peer 220.133.223.206:9735 keine Antwort für 5m0s -- trennen 12:38:04 Verbindung zu: 220.133.223.206:9735 12:39 CNCT: Spontan Engagement broadcast für ChannelPoint

Mehr-Protokoll-übersicht 2019-02-13 12:33:01.877 [INF] HSWC: Empfangen Wiedereinführung Nachricht von der remote-Seite für Kanal(624919015402f01fd46d6c0d57a3ac23ed33dc411c6f6b395c117867fba0b4fc:0)

==== Wie kann ich herausfinden, was Los ist?

+179
Viktoria0007 13.10.2011, 15:51:27

Die Schnorr Umsetzung war nie in Bitcoin Core. Vielmehr liegt es in der libsecp256k1 Bibliothek, die eine Teilstruktur in Bitcoin Core. Die commit-Referenz ist eigentlich ein commit in der Bibliothek, das wird im Kern die commit-Geschichte, da der Teilbaum im Kern wird in regelmäßigen Abständen aktualisiert, mit der libsecp256k1 upstream-Quellcode.

Der Grund für die Entfernung ist, erklärt in dem pull-Anfrage, dass es entfernt:

Dieses Modul implementiert eine naive benutzerdefinierte Schnorr-Signatur-Schema, allerdings wurden mehrere Fehler entdeckt, der mit seiner Herangehensweise, da (Mangels der Verpflichtung zur öffentlichen Schlüssel, Möglichkeit für 3. Parteien anzupassen Signaturen zu verwandten Schlüsseln und einem multisigning-API, die anfällig Angriffe, starten Sie Angriffe, die Leck einem privaten Schlüssel zu cosigners).

Ich habe auf ein besseres System, aber ich glaube nicht, dass das sollte sein upstream, bis es wurde überprüft, in gründlicher Weise. Menschen davon aus, dass es aufgenommen wird in das repository ein Zeichen war, dass es war endgültig, so bin ich zu entfernen, um Verwirrung zu vermeiden.

+149
Barron Davis 11.06.2015, 10:35:56

Eine Möglichkeit ist die Verwendung von Blockchain import-Funktion, obwohl Sie habe ein limit von 400 privaten Schlüssel pro Brieftasche.

Sie wirklich wollen, verwenden Sie die importprivkey Funktion von der offiziellen Bitcoin-client und eine Schleife durch die Datei Zeile für Zeile:

Katze privates | while read-Taste; do bitcoind importprivkey $key; done

Dies ist, vorausgesetzt, die Datei besteht nur aus Linien, jede mit nichts mehr als einen privaten Schlüssel. Ihr Beispiel die Formatierung würde damit müssen die rechnen, die öffentlichen Schlüssel und Anführungszeichen entfernt.

+123
Paulius Valiukas 15.04.2010, 11:13:00

UDP ist nicht sehr nützlich in Bitcoin. Es ist weitgehend eine unidirektionale Kommunikation Struktur, in der Erwägung, dass Bitcoin setzt auf die bidirektionale Kommunikation. Wenn ein Knoten eine Verbindung zu einem anderen Knoten gespeichert ist-Zustand für diese Knoten (Knoten verfolgen von Dingen, die Sie geschickt haben, um anderen Knoten und die Dinge erhalten haben, die Sie von anderen Knoten) und es wird hin und her Kommunikation (z.B. senden WR, erhalten getdata Antwort, und senden der Daten). UDP ist nicht hilfreich, aber TCP ist.

Darüber hinaus UDP stellt die Knoten, um die Unzuverlässigkeit der Netzwerke. Der Paket-Verlust-rate ist 0 (und nicht 0), so dass die Verwendung von UDP-Ergebnisse in eine Menge von zusätzlichen Daten gesendet werden, aufgrund von packet loss. Dies ist, weil die Blöcke und Transaktionen nicht fehlen irgendwelche bytes zu löschen. Sonst werden Sie ungültig. Mit TCP, wenn ein Paket verworfen, TCP übernimmt die Rückübertragung der Daten. Aber mit UDP verarbeitet werden muss auf der Anwendungsebene und es wird nur kompliziert, da herauszufinden, was gelöscht wurde, erfordert bidirektionale Kommunikation, die sich nicht leicht getan mit UDP.

Also insgesamt, UDP ist nicht nützlich für die Bitcoin. Es unterstützt nicht die bidirektionale Kommunikation und garantiert nicht die Zustellung von Paketen. Diese beiden Dinge sind notwendig für Bitcoin das P2P-Protokoll zu arbeiten, so dass UDP nicht verwendet werden kann. TCP ist nicht sowohl dieser Dinge, die auf der Protokoll-Ebene, so dass es verwendet wird.

+122
user3479650 09.12.2013, 08:55:19

Von wo bekomme ich bip39 (2048 Worte) " 12 Wortlänge Kombinationen möglich sind.

Hinweis: ich spreche nicht über die wordslist von bip39 (2048 Worte).

+121
user268638 17.02.2012, 00:05:48

Was du beobachtest ist eine Adresse ändern.

Die wallet erstellt eine neue Adresse für sich selbst zu senden, die Veränderung der Ausgaben der 1 BTC an. Dies ist so, dass es nicht offensichtlich für den rest der Welt, was was ist. Die 0.9999 BTC ist immer noch Ihr zu verbringen, nur zugewiesen, um eine andere Adresse.

Und es funktioniert: wenn Sie nicht wissen, Sie schickte Ihrem Bruder oder seiner Adresse, würde Sie nicht in der Lage sein zu folgern, mehr, wie viele BTC hält Sie.

Ich hatte nie einen Grund für die Verwendung der Blockchain Explorer

Sie in der Regel nie. Das problem ist, dass sich Forscher nicht wissen, dass Ihr Geldbeutel. Sie stellen eine untere-level-Sicht auf die Geschehnisse im system, als Sie Ihre Geldbörse nicht, was verwirrend sein kann.

Lesen Sie mehr: Warum funktioniert Bitcoin senden Sie "ändern" an eine andere Adresse?

+120
TANK666 08.04.2018, 08:04:53

Wenn ein thin-client mit BIP157/BIP158 (Neutrino) Anfragen des block-filter für den neuesten block, wäre es möglich, die voller Knoten dient dieser Antrag ein Angriff auf die Neutrino-Knoten, indem Sie einen fake-block-filter, der es unterlässt, bestimmte Transaktionen?

Tun-block-Filter sind ein Mechanismus, der es ermöglicht, die thin-client um sicherzustellen, dass es ist eine genaue Darstellung der zugehörigen block-Inhalt? Wäre es möglich zu konstruieren, die block-Filter in einer Weise, dass Lügen durch Unterlassung unmöglich wird, wenn der thin client ist sich bewusst, die richtige neuesten block-header bereits?

+100
theyuv 01.12.2013, 10:36:27

Wie kann ich berechnen, das Verhältnis zwischen diesen zwei Arten von bitcoin-Transaktion? Ist es richtig teilen das Gesamtvolumen USD der Daten unter diesem link: http://data.bitcoinity.org/markets/volume/5y?c=e&r=week&t=a&volume_unit=btc

von der gesamten Transaktionsvolumens (USD) für alle die blockchain Transaktion?

+93
vitalina155 03.10.2018, 11:21:39

Ganz hängt. Die meisten effiziente Bergbau-Ausrüstung, die derzeit erhältlich ist, ist die Bitmain (wer nicht bieten Mengenrabatte bei größeren Bestellungen btw) S9 ausgeführt 14,5 TH. Die Stromkosten sind weit gehen, um Ihre wichtigsten Kosten, also je nachdem, was Ihre Lokalitäten $/KW/H Preisen sind.

Derzeit, wo ich Lebe, zum Beispiel zahlen wir über $0.096/KW/Stunde Bergbau noch einigermaßen rentabel (vorausgesetzt, Sie können Holen Sie sich die Einheiten in hand in eine fristgerechte Art und Weise), und mit Bitmain Ihr im Grunde immer der Kauf einer pre-order.

Wollen Sie vielleicht auch auf der Suche in die Diversifizierung Ihrer Investitionen in mehr als nur sha256-Gang an dieser Stelle, damit Ihr nicht im Grunde setzen alle Ihre Eier in einen einzigen Algorithmische Korb ;)

+28
makvella 17.04.2014, 12:44:11

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