Bitcoin-tx sign/einlösen p2sh Transaktion (Anmeldung Nicht möglich-Eingabe, ungültige stack-Größe, die (möglicherweise fehlende Schlüssel))

Ich Suche Hilfe bei einlösen des p2sh Transaktion unter Verwendung der standard-Werkzeuge von bitcoin core, z.B. bitcoin-cli oder direkt mit dem RPC-Befehle via curl wäre auch in Ordnung.

Erstellen der P2SH Adresse

Verriegelung der Fonds in einem p2sh-Adresse ist nicht das problem, so vermute ich, z.B., habe ich mich entschlossen es auf diesem Weg:

intput

bitcoin-cli -regtest decodescript "935787"

Ausgabe

{
 "asm": "OP_ADD 7 OP_EQUAL",
 "type": "flippig",
 "p2sh": "2N2Mn4F9tUVy9cRTzBQhQTiMpi2Kpwzkyn6"
}

um zu erlösen, das Skript, die ich brauchen würde, die zwei zahlen gleich 7 rechts, z.B., 1 6

Sperren einige Mittel p2sh

also lassen Sie uns verbringen Sie einige Gelder in die p2sh

Eingang

bitcoin-cli -regtest sendtoaddress 2N2Mn4F9tUVy9cRTzBQhQTiMpi2Kpwzkyn6 40

Ausgabe

5589b316dc210174d988bfab333f93101cea40f5914a1ab833a9bbe56faf55ca``

hier ist die raw-Transaktion

Eingang

bitcoin-cli --regtest getrawtransaction 5589b316dc210174d988bfab333f93101cea40f5914a1ab833a9bbe56faf55ca

Ausgabe

0200000001cef241d611112f7f9c98a8e825eb801dad923767126bee7c9ec190950c06ba24000000004847304402202d25bc67043c3cc2ec5fbf6b0bfe7e49b0a5f29e3891f5da005f3350188bc79502202ca014de3b60ede7f3b3bf2080ed33a06c9cb39f588178907f48b09caa0b1bca01feffffff0200286bee0000000017a91463f665a76eef10e84662c82bec9aff641edf42ec8750bb9a3b0000000017a914c12b3404c4e13900c5bfefc886533d7eb59524228766000000

oder decodiert es ist:

{
 "txid": "5589b316dc210174d988bfab333f93101cea40f5914a1ab833a9bbe56faf55ca",
 "hash": "5589b316dc210174d988bfab333f93101cea40f5914a1ab833a9bbe56faf55ca",
 "version": 2,
 "Größe": 187,
 "vsize": 187,
 "locktime": 102,
 "vin": [
{
 "txid": "24ba060c9590c19e7cee6b12673792ad1d80eb25e8a8989c7f2f1111d641f2ce",
 "vout": 0,
 "scriptSig": {
 "asm": "304402202d25bc67043c3cc2ec5fbf6b0bfe7e49b0a5f29e3891f5da005f3350188bc79502202ca014de3b60ede7f3b3bf2080ed33a06c9cb39f588178907f48b09caa0b1bca[ALL]",
 "hex": "47304402202d25bc67043c3cc2ec5fbf6b0bfe7e49b0a5f29e3891f5da005f3350188bc79502202ca014de3b60ede7f3b3bf2080ed33a06c9cb39f588178907f48b09caa0b1bca01"
},
 "sequence": 4294967294
}
],
 "vout": [
{
 "value": 40.00000000,
 "n": 0,
 "scriptPubKey": {
 "asm": "OP_HASH160 63f665a76eef10e84662c82bec9aff641edf42ec OP_EQUAL",
 "hex": "a91463f665a76eef10e84662c82bec9aff641edf42ec87",
 "reqSigs": 1,
 "type": "scripthash",
 "Adressen": [
"2N2Mn4F9tUVy9cRTzBQhQTiMpi2Kpwzkyn6"
]
}
},
{
 "value": 9.99996240,
 "n": 1,
 "scriptPubKey": {
 "asm": "OP_HASH160 c12b3404c4e13900c5bfefc886533d7eb5952422 OP_EQUAL",
 "hex": "a914c12b3404c4e13900c5bfefc886533d7eb595242287",
 "reqSigs": 1,
 "type": "scripthash",
 "Adressen": [
"2NArcA7oJfBkH6ZWBfh2TaTQkvKYMoK9xhd"
]
}
}
]
}

Erstellen einer neuen UTXO Ausgaben aus, die Transaktion p2sh

das will ich jetzt einlösen tx, so erstellen Sie zuerst eine raw-Transaktion mit dem alten tx als Eingang

Eingang

bitcoin-cli -regtest createrawtransaction "[{\"txid\":\"5589b316dc210174d988bfab333f93101cea40f5914a1ab833a9bbe56faf55ca\",\"vout\":0}]" "{\"2NACSKxqUhLRHTwaSN3xaJpti6BEPyDFsuj\":39}"

Ausgabe

0200000001ca55af6fe5bba933b81a4a91f540ea1c10933f33abbf88d9740121dc16b389550000000000ffffffff01004775e80000000017a914b9f330d64c88295017c651d2117785f212cb59938700000000

Signatur UTXO einlösen

und ich vermute im nächsten Schritt nehme ich an, ich müsste Unterschreiben Sie die Transaktion über eine der redeemScript, d.h., die redeemScript ist:

515603935787 das ist der hex-form von: 1 6 PUSH-935787

Ich habe versucht, zu Unterschreiben, tx mit:

Eingang

bitcoin-cli -regtest signrawtransaction "0200000001ca55af6fe5bba933b81a4a91f540ea1c10933f33abbf88d9740121dc16b389550000000000ffffffff01004775e80000000017a914b9f330d64c88295017c651d2117785f212cb59938700000000" "[{\"txid\":\"5589b316dc210174d988bfab333f93101cea40f5914a1ab833a9bbe56faf55ca\",\"vout\":0,\"scriptPubKey\":\"a91463f665a76eef10e84662c82bec9aff641edf42ec87\",\"redeemscript\":\"515603935787\"}]"

Ausgabe

{
 "hex": "0200000001ca55af6fe5bba933b81a4a91f540ea1c10933f33abbf88d9740121dc16b389550000000000ffffffff01004775e80000000017a914b9f330d64c88295017c651d2117785f212cb59938700000000",
 "complete": false,
 "errors": [
{
 "txid": "5589b316dc210174d988bfab333f93101cea40f5914a1ab833a9bbe56faf55ca",
 "vout": 0,
 "Zeuge": [
],
 "scriptSig": "",
 "sequence": 4294967295,
 "error": "Nicht-Zeichen-Eingabe, ungültige stack-Größe, die (möglicherweise fehlende Schlüssel)"
}
]
}

und das ist, wo ich weiß nicht mehr weiter. Ich bekomme immer den Fehler keine Zeichen Eingabe, ungültige stack-Größe, die (möglicherweise fehlende Schlüssel) keine Ahnung, was ich bin fehlt?

mit freundlichen GRÜßEN, Jagoda

Hinweis: ich hatte bereits einen Blick auf diverse links hier auf stackexchange/stackoverflow und den offiziellen Entwickler-wiki aber nicht finden konnte, ein einfach zu Folgen tutorial. Tutorials hatte ich einen Blick auf die möglicherweise nützlich für zukünftige Referenzen:

+652
Harshavardhan 22.07.2012, 22:28:03
25 Antworten

Bitoomba Casino unterstützt nachweislich fair oder fairness überprüfungen der Website geschützt mit SSL-Technologie.

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

Ich bin neu bei bitcoin und Frage mich, mit einer einzigen gtx 1050 mini 2gb wie lange würde es dauern, um 1 bitcoin von mir?

+905
Devo 16.07.2018, 08:46:20
Weitere Antworten

Verwandte Fragen


Ähnliche Fragen

sagen wir, es sind 2 Transaktionen

tx1
adresse1 - > 'Adresse2'

tx2
'Adresse2' - > address3

unsere mempool nicht den tx1 noch nicht, aber ich versuche zu erstellen, tx2 und die broadcast-it.

was wird passieren ?

wird der tx2 enthalten im mempool ? und an die anderen Knoten ?

oder

tx2 wird abgelehnt. und werden nicht enthalten im mempool und werden nicht an andere Knoten ?

was ist eigentlich flow ?

was sind solche tx genannt werden ?

Was passiert, wenn Texas ausgestrahlt wird, dessen Beitrag noch nicht eingegangen mempool ?oder nicht in der alten Blöcke, d.h. fehlende/unbekannte.

+787
AllyOfCats 14.03.2012, 19:17:42

Ich habe gerade gebucht dies in der Antwort auf eine andere Frage, aber wird post wieder mit bootstrap.dat ist bei weitem der beste Weg, um einen Knoten laufen.

Wenn Sie das herunterladen der blockchain von Grund empfehle ich dringend die Verwendung der bootstrap.dat-Datei, die es ermöglicht Ihrem computer, um einfach überprüfen, Blöcke und importieren Sie Sie, ohne download für Tage oder sogar Wochen am Ende.

Das Haupt-Problem beim Download aus dem Netz ist, dass der client lädt nur einen block zu einem Zeitpunkt. Es beginnt mit block #1 und werde nicht versuchen, etwas herunterzuladen, außer für block #2 nach block #1 verifiziert ist, und so weiter. Wie Sie sich vorstellen können, mit Netzwerk-Latenz dies kann ein ziemlich schmerzhafter Prozess, als Sie ertragen haben.

Die bootstrap.dat-Datei ist weit verbreitet auf bittorrent, torrent-Dateien finden Sie hier: http://sourceforge.net/projects/bitcoin/files/Bitcoin/blockchain/

Direkte torrent-link: http://sourceforge.net/projects/bitcoin/files/Bitcoin/blockchain/bootstrap.dat.torrent/download

Herunterladen der bootstrap.dat-Datei ist nur so sicher wie das herunterladen der blockchain von Gleichaltrigen, aber da alle Daten schon da, nur die Latenz, die Sie erleiden, zwischen den Blöcken ist zu gehen, um Ihre Festplatte und die Suche nach dem nächsten block.

Sie müssen einfach Platz in der bootstrap.dat in deinem %appdata%\Bitcoin-Ordner (unter linux/unix, in Ihrem .bitcoin-Ordner) die Datei wird umbenannt, bootstrap.dat.Alter wenn das importieren der Daten abgeschlossen ist. Mit diesem hat es mich nur 4 Stunden, um aufzuholen mit dem Netzwerk, im Gegensatz zu den 1-2 Wochen hat es mich vor der Neuformatierung auf dem gleichen computer.

+787
Chang Li 15.02.2013, 08:47:44

Es gibt auch viele Optionen für die Speicherung Ihrer bip 38 verschlüsselte private Schlüssel, die auf der physischen Münzen. Viele von Ihnen sind DIY-Optionen, einschließlich www.mycryptovault.net Sie erlauben Ihnen die volle Kontrolle über Ihre bitcoin cold storage!

+777
89881003116 24.12.2010, 08:21:22

Sie sollten wirklich nicht verwenden Gleitkomma-Mathematik für Präzision dezimale Werte. Es ist eine wenig beachtete Wahrheit von computer-Programmierung, wenn Sie den Umgang mit Geld sollten Sie es vermeiden, die üblichen IEEE-Gleitkomma-Mathe wie die Pest.

Dies ist der Grund, warum Bitcoin-Transaktionen speichern der Werte als 64-bit-Ganzzahlen. Da das speichern Sie als floating-point-zahlen fehleranfällig ist.

Zum Beispiel, in Ihrem interaktiven PHP-shell können Sie so etwas wie dies tun, um herauszufinden, wo Sie Ihre mathematischen beginnt zu brechen:

php > echo 10000.00000001 * 2;
20000.00000002
php > echo 100000.00000001 * 2;
200000.00000002
php > echo 1000000.00000001 * 2;
2000000

Ich bin mit 64-bit PHP auch. Wenn Sie mit 32-bit-PHP wird die situation ziemlich schrecklich.

Die take-away ist hier, dass insgesamt die Präzision von floating-point-zahlen begrenzt ist. Je größer Ihre Zahl, desto weniger sinnvollen Nachkommastellen haben kann.

Der richtige Weg, um dieses problem anzugehen, ist die Verwendung der PHP BC Math Funktionen. Halten Sie Ihre Daten als strings, und BCMath wird, ausführen zu lassen, willkürlich-precision-Berechnungen. Es ist nicht so schnell wie floating point math, aber es ist nicht gerade langsam, entweder.

/** Konvertieren Satoshis ist eine Zeichenfolge, die angezeigt werden können Benutzer.
 * Eingabe: $value Zahl oder string, der analysiert werden kann als ein int.
 * Ausgabe: string (zB: "1.00400000")
*/
Funktion convertToBTCFromSatoshi($Wert){
 zurück bcdiv( intval($Wert), 100000000, 8 );
}

Wenn Sie möchten, schneiden Sie die Nullen am Ende der Ausgabe, können Sie mit der trim() Funktion:

rtrim($Wert, "0"); // trim Nullen von der rechten Seite
+749
BurningKrome 02.03.2013, 00:04:04

Oft hören wir, sowohl CPU-als auch GPU-mining sind tot.

Es gibt eine Reihe von neuen Währungen, die speziell für die CPU-oder GPU-mining. Welche sind dies? Können Sie mir, Sie effektiv mit der GPU?

+697
user276156 15.09.2013, 09:53:31

Ich bin versucht, erstellen Bindungen von der C-Bibliothek libsecp256k1 in Schema (die guile - implementation), aber ich vermute, meine Frage gilt auch für andere Zielsprachen. Sagen, ich will zu exportieren, die Funktion secp256k1_context_create: diese Funktion erwartet einen int als argument kann eines der Makros SECP256K1_CONTEXT_VERIFY, SECP256K1_CONTEXT_SIGN oder SECP256K1_CONTEXT_NONE. Nun sind diese Makros Bestandteil der C-API, aber so weit ich das beurteilen kann gibt es keine Möglichkeit zum Zugriff auf Ihre Werte aus der gemeinsam genutzten Bibliothek:

$ cd /usr/local/lib
$ nm libsecp256k1.so
... (keine Namen im Zusammenhang mit flag-Werte)

So scheint es, muss ich definieren, meine eigenen Werte für die flags in der Zielsprache:

(define %Kontext-überprüfen Sie, 257)
(define %Kontext-Zeichen 513)
(define %Kontext-keine 1)

Dabei bin ich hard-coding-Implementierung-details, was bedeutet, dass mein Ziel-Sprache-Bibliothek die brechen könnte trotz der C-API ist stabil (eigentlich bin ich nicht sicher, ob diese stellen eine API ändern, wenn die bestehenden Objekt-code neu kompiliert werden muss, ABI-änderung?). Könnte jemand lassen Sie mich wissen, ob ich etwas verpasst haben, oder ob es einen besseren Ansatz für dieses problem?

+636
Laura F 22.09.2011, 18:16:29

Bergbau ist zu tun die Arbeit zu finden, nonce , so dass sha256(sha256(Daten+nonce)) < Schwierigkeit

wo

  • eine nonce ist eine Zahl die miner entscheidet frei (diese Wahl von der nonce und zu überprüfen, ob die Bedingung (< Schwierigkeit) erfüllt ist, umfasst der Arbeit
  • Daten ist ein hash über den Inhalt des Blocks (Transaktionen) und den vorherigen block-hash
  • sha256() wird der SHA-256-kryptographische Hash-Funktion (wikpedia SHA-2 Artikel)
  • Schwierigkeit ist ein Wert, der eingestellt wird einvernehmlich von den Knoten im bitcoin-Netzwerk, um die Anpassung an die änderung in der Netzwerk-Rechenleistung um ein block alle 10 Minuten vom Netz

Die daraus resultierende nonce ist der Beweis der Arbeit: da es unmöglich ist, zu finden, nonce , ohne im wesentlichen versuchen, verschiedene nonces und die Berechnung der beiden hash-Funktionen gefunden haben, eine nonce - das erfüllt die Bedingung, ist der Nachweis dieser arbeiten von der Suche und der Berechnung hat in der Tat getan.

Dies ist die zentrale Idee, die hinter Bitcoin zu lösen, das double spending problem: aufgrund der Einbeziehung der bisherigen block-hash-in - Daten (diese links, die Blöcke zu bilden eine Kette) und die Tatsache, dass der ehrliche Knoten des Netzes immer tun Ihre Arbeit , die auf die längste Kette der Blöcke, ein Doppel-Ausgaben Angriff erfolgt über die Berechnung (und spätere Veröffentlichung) Gabel-block-Kette im geheimen, dass Sie länger ist als die "ehrliche chain" (mit der Transaktion, die zurückgesetzt werden sollen). Aufgrund der Arbeit erforderlich, um dies zu tun, dieses Rennen nur gewonnen werden kann, wenn der Angreifer mehr Rechenleistung als der rest des Netzwerks zusammen. Da die Verwendung solcher Rechenleistung ehrlich zu mir ist wahrscheinlich profitabler, als das ziehen eines double-spend, der Anreiz für eine double-spend-Angriff niedrig ist.

+577
user8685505 02.04.2017, 00:23:46

Was ist der beste Weg, Geld zu überweisen zwischen den Börsen ohne Gebühren? Ich denke, die naheliegendste option ist zu kaufen einen einlösbaren Gutschein bei einem Austausch, einlösen und bei anderen. Aber gibt es irgendwelche Börsen, die Fragen nicht, die Gebühren dafür?

+542
Philbo 11.12.2018, 20:35:10

Anscheinend habe ich nicht genug Punkte, doch geben Sie Ihre Antwort ein Stimmrecht, aber deine Lösung auch bei mir funktioniert! Durch das hinzufügen von-T an den Kommandozeilen-Befehl hat den trick. Nicht nur bekomme ich jetzt eine ordentliche Ausgabe von dem, was geschieht; der parameter-T auch die gesamte mining-Prozess tatsächlich funktioniert!

Vor der Zugabe des-T Befehl: Bildschirm blitzte mit den "Begann CGMiner 3.7.2" - Meldung. Keine Nachrichten wurden angezeigt, bis ich STRG + C. Der Bericht sagte, dass nur eine Aktie hatte, eingereicht und angenommen - jedes mal, wenn ich CGMiner lief.

Nach hinzufügen der Option-T Befehl: Der Bildschirm wird kein flash mehr. Alles, was geschieht, wird ausgegeben Zeile an meine Eingabeaufforderung. CGMiner ist eigentlich arbeiten und Einreichung der Aktien. Wie wir sprechen ich bin auf insgesamt 3616 akzeptiert Schwierigkeit Aktien, im Gegensatz zu 32 vor.

+511
Danny Staple 07.10.2010, 23:43:46

Wallet

Die Geldbörse hat den wertvollsten Bestandteil des bitcoin-Netz, Ihre privaten Schlüssel. Wenn Sie gehen, um Bitcoin.org, gibt es mehrere Möglichkeiten. Ein HD-wallet (Hierarchische Deterministische) ist mehr zukunftssicher.

Wallet-Funktion Vorbehalte Beispiel
Mobile Bequemlichkeit Vertrauen? Myzel
Online-Unterstützung von co Vertrauen? Coinbase
Hardware eigenständig Aktualisieren Sie Ihre firmware-Trezor
Desktop Totale Kontrolle in Ihrer Verantwortung Bitcoin Core

Privaten Schlüssel

Im Mastering Bitcoin, der private Schlüssel ist im Vergleich zu Ihrer PIN (während die bank-Konto-Nummer wäre Ihr öffentlicher Schlüssel). Für HD-wallets, der private Schlüssel wird genauer bezeichnet als die Samen oder Wurzeln, Samen.

Mit der Analogie, wie schützen Sie Ihre PIN? (wenn man bedenkt es ist 64 alphanumerische stellen)

  1. Halten Sie es sicher separat gespeichert als ein back-up.
  2. Geben Sie es niemals aus. Niemand, keine Anwendung wird Sie bitten, für Sie.
  3. Ändern Sie ihn auf eine Frequenz (wie Sie die IT-Richtlinie die Durchsetzung von office-Passwörtern). Für Ihre privaten Schlüssel ändern, ändern Sie es, indem Sie mit all den unverbrauchten Wert dann ab, ein neues Papier-wallet (siehe nächsten Abschnitt).
  4. Nicht zu verlieren. Dies ist, wo die Analogie ist die schwächste. Sie können nicht fordern niemanden zum zurücksetzen Ihres privaten Schlüssels. Nicht zu verlieren.

Papier Geldbörse

Schützen Sie Ihren privaten Schlüssel, es ist ein Weg, um sicherzustellen, dass Sie nicht sichtbar für das bitcoin-Netzwerk. Dies wird erreicht, indem ein Papier-wallet. Die Papier-Brieftasche ist wie die hardware-wallet auf der extreme, mit aller Elektronik entfernt. Die empfohlene Praxis ist der Empfang von Zahlungen in einer oder mehreren Transaktionen, sondern verbringen, in einer einzigen Transaktion ab, ein neues Papier-Brieftasche.

Manuelle Schritte:

  1. Speichern Sie das client-side javascript für Bitaddress auf USB-Laufwerk
  2. Deaktivieren Sie-Netzwerk auf Ihrem PC
  3. Starten Sie ein sauberes OS (Live-CD von Linux)
  4. Starten Sie einen web-browser zum ausführen der Seite gespeichert, von Schritt #1
  5. Untersuchen Sie den privaten Schlüssel für einen 6P Start der prefix-Wert
  6. Nie vergessen, den pass-phrase, die Sie gewählt haben
  7. Drucken Sie das neu erstellte paper wallet
  8. Speichern Sie die print-out in einem echten Schloss sicher

Proaktive

Gehen Sie zu Blockchain.info, geben Sie Ihre Adresse ein, und überprüfen Sie die Aktivitäten. Dies ist ähnlich wie die, die Sie vielleicht überprüfen Sie Ihre Einnahmen aus einem Geschäft, Scannen Sie Ihren monatlichen Kreditkartenabrechnung, oder balancieren Ihr Scheckbuch. Sie befinden sich gerade Ihre Finanzbuchhaltung zum abfangen von Fehlern, betrügerischen Aktivitäten und Streit die Gebühren.

+489
Samuel Feiler 22.08.2018, 23:59:47

Welche Vorteile und Nachteile hat Astraleums haben über Bitcoin? Was können Sie tun, mit Astraleums, die man einfach nicht mit Bitcoin? Was Preis, den Sie bezahlen für diese zusätzlichen Funktionalitäten?

+455
massimiliano amirfeiz 21.04.2012, 00:34:54

Dies ist eine Allgemeine Frage zum ersetzen von spezifischen Standort-Bewertungen

Ich interessiere mich für einen Ort X, aber ich bin nicht sicher, ob es ein Betrug ist oder vertraut werden kann. Was sind einige Ansätze, Richtlinien und Dinge zu suchen, die auf eine unbekannte Website, um zu versuchen und herausfinden, ob ich sollte ihm Vertrauen?

+378
Retz 25.09.2018, 22:46:48

Wenn Sie importprivkey, der neue private Schlüssel wird Hinzugefügt, um Ihre Brieftasche, so dass Sie die Möglichkeit zum senden von Münzen erhalten, indem Sie eine entsprechende Bitcoin-Adresse. Ihre "balance" wird auch dies widerspiegeln, einschließlich der Münzen, die zugänglich, indem Sie diese Taste in der Gesamtbilanz.

Bitcoind low-level-API erhalten Sie ein ziemlich fein abgestufte Kontrolle über Ihre Münzen. Da es keine Vorstellung von einer "Quell-Adresse" in das Bitcoin-Protokoll, müssen Sie die genaue Transaktion und seinen Ausgang , den Sie ausgeben möchten. Anstatt die gemeinsame high-level RPC wie sendtoaddress, müssen Sie manuell erstellen Sie eine rohe Transaktion, die kommt in ein paar Schritten:

  1. Bereiten Sie die Transaktion über createrawtransaction Befehl angeben Ausgänge, die Sie wollen,zu verbringen,
  2. Signieren Sie die Transaktion mit Ihrer importierten privaten Schlüssel über signrawtransaction,
  3. Senden Sie auf Netzwerk, mit sendrawtransaction.

Seien Sie vorsichtig bei der Verwendung dieser API als Bitcoind nicht schützen Sie vor fatalen Fehler, wodurch Ihre Münzen unspendable. Stellen Sie sicher, testen Sie Ihren code auf dem testnet gründlich, bevor Sie live.

+325
Lucapoli6 29.03.2011, 20:37:40

Im neuen zu Bitcoin. Ich kenne die Haupt-software von bitcoin ist Bitcoin Core. Vor kurzem begann ich mit Hilfe eines iOS - wallet genannt Brot. Es ist ganz einfach! Es gibt mir die 12 word-Schlüssel und sagt Ihr master-privaten Schlüssel zu extrahieren, können Sie aus diesem und nicht brauchen, um ein backup Ihrer Brieftasche als eine Datei.

Meine Frage ist: ich habe gelesen, dass Bitcoin Core in den neuen Versionen ist ein HD-Wallet. Aber es gibt mir nie einen Samen wie Brot. Im confused.

Ich habe eine Vermutung, aber ich weiß nicht, sein Recht oder nicht: Mein Meister private Schlüssel in einer Datei gespeichert, im Gegensatz zu Brot. Ich habe zu verschlüsseln ummauerten aus dem bitcoin-core-Einstellungen-Menü und aus dem Menü Datei wählen Sie Sicherung Geldbeutel und speichern Sie es. In der Tat, in der Zukunft, ich habe zu importieren, die Datei und geben Sie Verschlüsselungs-passphrase ein, die ich habe, die Verschlüsselung Schritt und die software holt meine privaten Schlüssel aus, die Datei und laden meine gesamte Brieftasche aus der blockchain. Im Brot, das ich geben Sie zu, dass 12 Wort und Brot schafft meinen private key und so weiter... in der bitcoin-core-i-backup nur ein einziges mal. In Brot ich Schreibe meine Samen und in Bitcon-Core-i-backup sowohl passphrase und wallet-Datei. ist das wahr? bitcoin funktioniert so?

Ich weiß, ich kann nicht importieren wallet ich habe, Brot zu bitcoin-core. Jede software hat Ihre eigenen Samen zu private-key-Mechanismus. Ist das wahr? Ich will Brot und Bitcoin-Core-beide in meinem pc und mobile.

+299
Steven Doggart 15.07.2015, 10:13:06

Angesichts der Tatsache, wie schnell intrest auf top of intrest wächst, nicht die Banker bekommen für 21 Millionen BTC Recht schnell?

Sicher, aber ist das wirklich sinnvoll? Lassen Sie uns sagen, dass ich Darlehen 1 BTC, mit den Bedingungen, dass bekomme ich 10% Zinsen pro Tag. Bevor das Jahr um ist, Sie Schulden mir mehr bitcoins, die tatsächlich existieren. Der Nennwert ist der Betrag, den das Darlehen soll sich lohnen, wenn jeder hält Sie Ihr Wort.

Allerdings, der Reale Wert ist viel niedriger, bist du in einem zufälligen fremden auf der internet, und Sie sind unwahrscheinlich, kommen mit Billiarden von Dollar.

Bitcoin kann nicht speichern Sie Sie von nicht vertrauenswürdigen Kreditnehmer.

+288
Leonard Bruce 15.08.2012, 13:15:23

Hoffentlich werden Sie nicht haben, eine erhebliche Menge an bitcoins auf das wallet. Prüfen Sie, ob Sie hatte auto-backups auf einen cloud-service (Google-Fotos/Dropbox/iCloud). Wenn nicht eher, als zu Fragen, hier, schauen Sie in wiederherstellen von Daten von einem mobilen Telefon. Kann es möglich sein, empfehle ich nicht zu spielen mit Ihrem Handy, bis Sie wissen, wie Sie Vorgehen. Alternativ, es gibt professionelle Dienste, die vielleicht mehr Glück.

Viel Glück!

+265
MarcoSantana 15.05.2018, 01:06:24

Wie Benutzer / Knoten sehen:

Wenn Geschäfte gemacht werden, bleiben Sie im Knoten " Speicher-pools ("mempool"), bis ein block, die Sie enthält, wird abgebaut und weitergeleitet. Wenn dies geschieht, ist, dass Transaktionen, die zu einem ständigen Mitglied der blockchain (es sei denn, der block wird verwaist).

Wie die Bergleute es sehen:

Bergarbeiter erhebliche Anreize sind block-rewards. Jedoch, maximieren Ihren Gewinn, Sie können auch Transaktionen, die in Ihrem block (Nach BlockChair, 124k des 510k-Blöcke keine Transaktion.) Wenn Sie Transaktionen in Ihrem block, Sie werden in der Lage sein, um sammeln Ihre Transaktion Gebühren. Das ist, warum die meisten der Blöcke umfassen die Transaktionen (und die Bergleute, die nicht enthalten sind Transaktionen meist unlogisch).

tl;dr Wenn die Bergleute Ihre Transaktionen Ihrer Transaktionen zu einem festen Bestandteil der blockchain. Sie tun dies, um sammeln Ihre Transaktionen Gebühren, zu maximieren Ihren Gewinn.

+169
aswath praveen 11.09.2017, 21:12:46

Wie beantwortet von Tim S. in der 3. die Bestätigung ist auf block 298904. Aber die empfangene Zeit auf blockchain.info ist meist ungenau, siehe:

http://api.blockcypher.com/v1/btc/main/blocks/298902 http://api.blockcypher.com/v1/btc/main/blocks/298904 http://api.blockcypher.com/v1/btc/main/blocks/298905

So 298904 empfangen wurde, bei 9:31:55 während 298905 war, erhielt am 9:32:04.

+154
erth 06.07.2016, 21:27:28

Dinge zu beweisen:

  • Eigentum
    • Adresse A gehört zu 1 Person
      • Person 1 steuert der private Schlüssel ermöglicht die Ausgaben von " - Adresse Ein
    • Adresse B gehört zu Person 2
      • Person 2 steuert der private Schlüssel ermöglicht die Ausgaben von Adresse B
  • Transaktion T die übertragung eine Menge von Adresse A nach Adresse B
    • aufgetreten
      • übertragen wurde
      • angenommen wurde
      • bestätigt wurde
      • enthalten war in einem block
        • der block ist ein Teil der längsten Kette, die blockchain.

Was beweist, das Eigentum einer Adresse

Eigenverantwortung ist wesentlich einfacher zu beweisen, vorausgesetzt, dass Richter (zu wem all dies ist bewiesen), akzeptiert entweder: die wirtschaftliche Aktivität oder die digitale Signatur als Nachweis der Kontrolle über einen privaten Schlüssel.

Die wirtschaftliche Aktivität

Leider, es ist an der Zeit und/oder Wert Kosten, zu beweisen, dass die wirtschaftliche Aktivität.

Der Richter konnte

  1. bitten Sie jeden Gärschrank zu reproduzieren, die die Transaktion zu einem bestimmten Zeitpunkt, sondern auf eine vernachlässigbare Menge: 1 satoshi plus eine ausreichende Transaktionsgebühr. Dass die ursprüngliche Transaktion nachgebildet werden konnte, nur mit der Höhe ändern, und eine Rückseite der Transaktion ausgeführt, sollte ausreichen, um nachzuweisen, dass jede Person steuert den privaten Schlüssel ausreichend zu engagieren, in der wirtschaftlichen Aktivität.
  2. bitten Sie jeden Gärschrank zu schicken 2 satoshi plus die doppelte ausreichend Bearbeitungsgebühr an die gleiche Adresse: eine Adresse geliefert, die von der Richter, wer gibt dann die Hälfte von dem, was gesendet wurde, um zu demonstrieren, Ihre eigene Kontrolle über die Adresse, an die die 2 satoshi Transaktion gesendet wurde. Dies zeigt, dass Person 1, Person 2, und der Richter alle Steuern, die Adressen, die Sie sagen, Sie tun, ausreicht, um engage in wirtschaftlichen Aktivität.

Die Kosten für diese beiden sind offensichtlich, aber in der Regel ausreichend vernachlässigbar, da Sie nicht zu einer erheblichen Belastung für alle beteiligten. Die Transaktionsgebühren könnte weggelassen werden, sofern der überwiesene Betrag ist groß genug, um beide verarbeitet, ohne Transaktionsgebühr und vertrauenswürdig zu sein, zurück durch den Empfänger.

Das Vertrauen der Transaktionen erhöht werden könnte, indem der Richter die Zuweisung einer zufälligen zweistelligen Betrag von satoshis zu jeder Transaktion, oder stützend, dass die zufällige Menge auf einen vereinbarten, noch zu geschehen, Ereignis mit einem erwarteten Zeitraum, innerhalb dessen der Nachweis Transaktionen übertragen werden müssen, um den Richter. Ein Beispiel für einen noch nicht geschehen, wäre eine Zeitungs-Schlagzeile, oder einfach nur der ganz Links zwei zahlen in den 10 ältesten block zu einem bestimmten Datum und Zeit.

Eine andere, noch kompliziertere, noch mehr menschlich vertrauenswürdig Weise wäre für den Richter, die einen eigenen Schlüssel zu jeder Gärschrank. Der Gärschrank überträgt dann einen Betrag an eine Adresse steuerbar durch, dass der private Schlüssel, dann sofort wieder die gleiche Menge mit den bereitgestellten privaten Schlüssel ein. Der Richter hat die vorübergehende Kontrolle, obwohl, so dass das Vertrauen in den Richter erforderlich ist.

Diese Methode ist unzulässig, wenn die Parteien nicht in der übertragung der Geschäfte an das Netzwerk oder die notwendige Zeit für die Transaktion Bestätigung ist zu lang.

Digitale Signaturen

Wenn der Richter vertraut ist, wie mit digitalen Signaturen arbeiten, oder überzeugt werden können, Ihre Gültigkeit, dann ist dies eine option. Einige Anstrengung kann sich lohnen, da diese option ist ohne wirtschaftlichen Aufwand und erfordert nicht die Zeit, die notwendig für den Nachweis von Transaktionen, die oben beschrieben werden, bestätigt durch das Netz.

Der Richter bietet einen einzigartigen text zu jeder Gärschrank. Dieser Satz kann so etwas sinnvoll oder zufällig generiert werden. Zufällig ist wahrscheinlich auch besser, vor allem weil es weniger Zeit nehmen würde, zu generieren. Alternativ stützend, dass der text auf einer vereinbarten, noch zu geschehen, Ereignis mit einem erwarteten Zeitraum, innerhalb dessen die Signatur übertragen werden muss, um das zu beurteilen. Ein Beispiel für einen noch nicht geschehen, wäre eine Zeitungs-Schlagzeile, oder einfach nur der ganz Links zwei zahlen in den 10 ältesten block zu einem bestimmten Datum und Zeit.

Die Signaturen geschickt werden sollten, die zwischen allen beteiligten, so dass alle gegnerischen Parteien die Signatur überprüfen können.

Denken Sie daran, dass der Punkt dieser übung ist die Beherrschung des privaten Schlüssels. Ein Nachteil dieser Lösung ist, dass nicht alle wallet-Software unterstützen das signieren von Daten, meist, weil die privaten Schlüssel sichern die Brieftasche nicht ausgesetzt sind, der Benutzer sowieso außer zum Zwecke der Signierung von Transaktionen. Wenn ein Gärschrank behauptet, dass Ihre software nicht über diese Funktionalität, ist diese Methode nicht machbar. Der Gärschrank konnte überzeugt werden, verwenden Sie eine andere software, aber das könnte Ihre position gefährden, wenn Sie könnten ausgetrickst werden, über schädliche software, wenn ein falsch-positiver Nachweis der Kontrolle ist unerwünscht.

Eine Kombination der beiden

Jede dieser Methoden hat Ihre stärken und Schwächen, so dass eine Kombination der beiden, würde wahrscheinlich bieten die meisten Vertrauen erweist Kontrolle über einen privaten Schlüssel und damit die Kontrolle einer Adresse.

Was beweist, dass eine Transaktion stattgefunden

Der einfachste Weg für einen Richter, um sicherzustellen, dass jede Transaktion aufgetreten sind, ist die Verwendung einer vertrauenswürdigen blockchain explorer-Programm, da nur wenige wallet-Programme aussetzen Funktionalität ermöglicht dem Benutzer die Suche in der blockchain Adresse, Transaktion, oder block.

Die Richter können, verwenden Sie den explorer, überprüfen Sie die Aktivität der jeweiligen Adresse in Frage, ebenso wie die Transaktion selbst. Es ist bis zu dem Richter, um sicherzustellen, dass die Transaktion ist ein Teil der längsten Kette für eine zulässige Anzahl von Blöcken. Ein block Tiefe ist ausreichend sicher gegen die meisten Angriffe, würde die Transaktion Abbrechen, aber jeder zusätzliche block Tiefe stärkt die Transaktion.

Erfordert dies nicht unbedingt die Netzwerk-Konnektivität, wenn die Transaktion stattgefunden weit genug in der Vergangenheit, dass der Richter seine eigene Kopie der blockchain erkundet werden können.

Wenn der Richter keinen Zugriff auf eine Kopie der blockchain, den gewünschten Nachweis nicht sicher erhalten. Angesichts der raw-Transaktion, kann der Richter die Nutzung der digitalen Signatur-Methode, um zu überprüfen, dass die Person 1 hat die Kontrolle der Adresse Ein, wie die raw-Transaktion enthält eine überprüfbare Signatur. Die raw-Transaktion selbst nichts enthält, was es ermöglichen würde, dass der Richter, um zu überprüfen, Person 2 die Kontrolle der Adresse B.

+125
Jo Ann 13.06.2014, 19:02:32

Ich bin immer der Letzte torrent, und ich bin mit bitcoind auf meiner linux-box. Wie kann ich die importieren, sobald es heruntergeladen?

+124
Corifeus 17.10.2019, 16:34:36

Tut es immer noch mit einer blockchain?

Ja, es ist mit einer blockchain, allerdings ist es "federated" mit einem bekannten Satz von den Teilnehmern die für die Durchsetzung der Konsens Regeln. Es nutzt nicht proof-of-work-mining. Die Flüssigkeit sidechain ermöglicht 2-Wege-Verknüpfung von Vermögenswerten, zB: L-BTC <-> BTC.

Wie schnell sind die transfers?

Die Flüssigkeit Weißbuch erwähnt die 1-Minuten-block-Zeiten mit der Möglichkeit, diese zu senken:

"Heute ist die Implementierung erlaubt es, für eine minute blockiert. Es wird möglich sein, um die Zeit zu reduzieren, um den erforderlichen Betrag für die pre-commit und-Vereinbarung Schwelle Zeit der network traversal"

Allerdings (Stand 29. Oktober 2018) die Blockstream website hat ein Punkt, der angibt, die eigentliche settlement-Zeit ist 2 Minuten Zeit:

"Sie reagieren trading-Chancen schneller Dank zwei-Minuten-Siedlung mal beim senden zwischen den Börsen."

Dies sollte erlauben viel schnellere übertragungen zwischen den Börsen, die möglicherweise lassen Sie die Benutzer-trade - L-BTC nach Erhalt, als wäre es BTC.

+76
Mark0923 21.04.2010, 12:37:03

Bitcoin wallet hat die option erstellen Sie eine neue wallet-Adresse für den Empfang von Zahlungen. Was für den Versand? Ist nicht mein "Von" - Adresse immer die gleiche?

+75
katayoon Hosseini 14.10.2017, 08:00:16

Wenn ich bin, verstehen Sie Recht, Sie schickte Bitcoins an eine andere wallet, aber vergessen, die pin-und recovery-Schlüssel, effektiv für sich selbst sperren.

NÖ. Ihre pin-Nummer würde Ihnen helfen, in der Brieftasche, und wenn Sie es vergessen, Sie haben sollte eine recovery-Schlüssel an. Der recovery-Schlüssel ist Ihre Letzte Verteidigungslinie.

Keine Möglichkeit, Sie wiederherzustellen, es sei denn, Sie sind mit einem 2-aus-3 multisig wallet, wo Sie Sie Kontaktieren können, BitGo und dann an die externe storage-Lösung für Ihren privaten Schlüssel.

In der Regel alle Brieftaschen sagen Recht an Ihr Gesicht, um es wieder auf. Ich habe keine Ahnung, warum Sie nicht.

+65
RAVI D PARIKH 23.09.2015, 11:26:52

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