Hat ein Verkäufer warten Sie 10 Minuten, bevor Sie eine Transaktion bestätigt ist?

Ich verstehe, dass eine Bitcoin-Transaktion, die durch design, erhalten eine Bestätigung nach durchschnittlich 10 Minuten. Bedeutet das, dass ein Anbieter, der akzeptiert Bitcoins haben, warten Sie 10 Minuten, um eine Transaktion zu bestätigen? Sagen wir, ich bin ein sandwich-shop und ich entscheiden, zu akzeptieren Bitcoins. Ein Kunde hereinkommt und nutzt Bitcoin zu bezahlen für sein sandwich. Ich, der sandwich-laden-Besitzer, warten Sie 10 Minuten, um zu bestätigen, dass er tatsächlich bezahlt für das sandwich, bevor ich ihn lassen, haben die sandwich?

+531
Keith Coker 02.04.2014, 07:43:27
25 Antworten

Laut dem Artikel USA vs. China: Der 20 MB Bergmann Krieg Zerstören Könnte Bitcoin (Op-Ed) wichtige Entscheidungen etwa über die Größe des Bitcoin-Blöcke. Wird diese Ursache mining profitabler zu sein oder weniger?

+898
Ksenia1234 03 февр. '09 в 4:24

Jede wallet kann es schaffen, seinen eigenen Weg der Speicherung von Daten. Es gibt kein Protokoll in bitcoin,die definiert die Art und Weise, wie ein Geldbeutel aufgebaut ist. In Ihrem Fall könnte es am besten, extrahieren Sie den privaten Schlüssel, und laden Sie Sie in Electrum, wie hier:

http://docs.electrum.org/en/latest/faq.html#can-i-import-private-keys-from-other-bitcoin-clients

+853
Heitor Silva 19.01.2016, 02:11:34

Sie haben geraubt, sorry.

Verwenden Sie ein starkes Passwort/verbessertes Saatgut nächste mal.

+848
Ronni Egeriis Persson 17.10.2012, 11:21:39

Der Export des privaten Schlüssels, importieren Sie diese dann in eine neue wallet (noch in MultiBit) wiederhergestellt, die fehlenden bitcoins für mich.

+833
Mehdi Khademloo 16.06.2012, 08:02:11

Die Bitcoin-Quellcode bezieht sich auf es als 'Tipp' z.B., UpdateTip, SetTip, ConnectTip. Es ist manchmal auch als der Letzte block, das ist nicht ganz korrekt, da der Letzte block ist nicht immer der Tipp.

+793
Oblivion access 06.04.2011, 17:24:41

Warum war nicht wallet.dat migriert LevelDB?

Ist es denn

  • BerkeleyDB ist besser an [etwas]
  • Rückwärts-Kompatibilität
+768
user4979733 23.12.2012, 02:27:40

Alle Daten drücken größer als 520 bytes in eine Bitcoin-Transaktion ist nicht zulässig (https://github.com/bitcoin/bitcoin/blob/v0.10.0rc3/src/script/script.h#L18).

Der opcode OP_PUSHDATA4 gibt an, dass die nächsten vier bytes enthalten die Anzahl der folgenden bytes auf dem Stapel abgelegt. Die kleinste Zahl mit vier Byte ist 0x10000000=268435456.

Aber aufgrund der 520 Byte-Grenze, und da 520=0x208, wir müssen nur höchstens zwei bytes repräsentieren die Anzahl 520.

So zum Beispiel, wenn ich wollen, drücken Sie auf eine beliebige 520 bytes von Daten, die ich tun kann: OP_PUSHDATA2 0208 [520-Byte-des-Daten]. Richtig?

In diesem Fall, was ist die PUSHDATA4 verwendet?

+766
kwicher 26.10.2017, 23:50:02

Erstens, ich hoffe wirklich, dass diese privaten Schlüssel in Ihrer Antwort sind nicht die realen privaten Schlüssel aus der Brieftasche, da posten echte private Schlüssel auf hier garantieren, bekommen Sie Ihre Münzen gestohlen.

Tun Sie Ihre Adressen in Elektron beginnen alle mit einer 1 oder eine 3? Ich gehe davon aus, dass Sie beginnen mit einer 1, da die Adressen, die beginnen mit einem 3 P2SH-Adressen und sind ein wenig komplizierter zu exportieren/importieren.

Allerdings bekomme ich Invalid private key-Verschlüsselung (code -5) Fehler von bitcoin-qt beim importieren meines Meisters privaten Schlüssel.( in bitcoin gold core wallet)

Ich glaube nicht, dass es einen Weg gibt, importieren Sie eine master-private Schlüssel in bitcoin core (oder alle forks davon) derzeit können Sie nur importieren Sie einzelne Adresse private Schlüssel. Als seitliche Anmerkung, seien Sie ÄUßERST vorsichtig beim Import von privaten Schlüsseln in der Brieftasche software, die nicht notwendigerweise sicher überprüft/getestet werden (z.B. https://news.bitcoin.com/bitcoin-gold-wallet-stole-private-keys-scooped-3-3-million/).

Der private Schlüssel ist die, die ich bekommen sollte, so kann ich es importieren zu bitcoin-qt-wallet? Ist das überhaupt der richtige Ansatz? Ich habe versucht, die ersten zwei der genannten 27-Adressen, aber keiner von Ihnen arbeitete.

Der private Schlüssel sollte im Base58 kodiert Wallet Import Format (WIF). Aus dem bitcoin wiki:

Für den privaten Schlüsseln im Zusammenhang mit unkomprimierten öffentlichen Schlüssel, Sie sind 51 Zeichen und beginnen immer mit der Nummer 5 auf mainnet (9 testnet). Zugeordneten privaten Schlüssel komprimiert öffentlichen Schlüssel werden 52 Zeichen und starten Sie mit einem Kapital L oder K auf mainnet (c testnet). Dies ist der gleiche private Schlüssel (mainnet) wallet import format

So scheint es, Ihren privaten Schlüssel in der Frage sind nicht gültig, weil Sie nur 51 Zeichen lang sein, nicht 52. Aber wenn Sie nicht bekommen eine Fehlermeldung beim importieren, ist es wahrscheinlicher, dass Ihre privaten Schlüssel haben einfach nicht die balance.

+739
KaTaneC 26.11.2012, 10:59:01

Ich Frage mich - kann eine Astraleums Vertrag aktualisiert werden, ohne dass erneut eingereicht werden? Sagen, wenn ich einen Fehler in meinem Vertrag, kann ich es beheben, ohne einen neuen Vertrag erstellen und meine potenziellen Nutzer aktualisieren Ihre Referenzen? So wie ich das verstehe, kann ich immer hochladen, einen neuen Vertrag, und diesen Vertrag Holen die alten Daten plus eventuell erlischt der alte Vertrag, aber immer noch nicht lassen Sie mich redirect jemand mit dem alten Vertrag in den neuen.

+722
gemmo 21.10.2019, 07:40:06

Eine der größten Hürden in meinem Kopf, die Erhöhung der Anzahl der full-nodes in Betrieb ist die startup-Kosten für den Download der blockchain. Eine ähnliche, aber weniger wichtig (in meinen Augen) Problem ist der Speicherplatz, der benötigt die volle blockchain.

In Würde bewegen eine Transaktion aus einem alten block, um eine neue zu ermöglichen, mehr beschneiden? Murch vorgeschlagen, dass einige Annahmen überprüft werden, und ich denke, einer von Ihnen war meine Annahme, dass es sicherer wäre, sich an einem UTXO Gesetzt, die von anderen Benutzern bereitgestellt. Angesichts der Antworten auf eine weitere Annahme Murch schlug vor, ich check es scheint, dass die Antwort ist "in der Regel Nicht," aber wenn es ein standard-Beweis, wie eine signierte UTXO set oder ein UTXO Engagement in der Kopfzeile, dann scheint die Antwort zu ändern, um "ja!"

In jedem Fall, Murch vorgeschlagen, dass die Annahmen überprüft werden, so habe ich diese Frage, um zu überprüfen, dass man.

+655
Aaron M 09.11.2018, 20:59:16

Um die Geschichte eingehende und ausgehende Transaktionen alles, was Sie tun müssen, ist senden "listreceivedbyaddress" - Befehl, um den bitcoind rpc-Schnittstelle. Für mehr detail sehen Sie hier. https://en.bitcoin.it/wiki/Original_Bitcoin_client/API_calls_list

Um zu sehen, wo die Adresse erschien zuerst ist intensiver, müssen Sie führen Sie eine Suche auf einer block chain analysieren und mit jedem block, bis Sie finden, eine Erscheinung.

+614
Vethmin Amarasinghe 22.07.2010, 01:19:03

Ich möchte hinzufügen, Bitcoin-Zahlungen auf meiner website. Ich habe festgestellt, dass einige PHP-Bibliothek, aber soweit ich das verstanden habe ist es nur mit einem wallet für eingehende Zahlungen und möglicherweise nur tracking für die Rückmeldungen. Ist, dass, wie alle Zahlungs-gateways arbeiten? Wenn das der Fall ist, wie lässt es sich erkennen, welche Zahlung ist von wem? Zum Beispiel, wenn zwei Kunden kaufen die gleiche Sache in der gleichen Zeit, und nur einer dafür zahlt, wie würden Sie wissen, was man bezahlt? Danke!

+576
Jack Slayerr 30.10.2012, 02:11:36

Eine bitcoin-Adresse ist nicht auf der Grundlage oder mit einer Netzwerk-Adresse, sind Sie ganz anders.

Denken Sie an die Bitcoin-Adresse als Konto-Nummer und die IP-Telefon die Anrufer-ID. Wenn Sie rufen Sie Ihre bank von anderen Handys sehen die verschiedenen Anrufer-IDs, aber Sie geben Ihnen die gleiche Konto-Nummer jedes mal. Sie können schreiben Sie die Anrufer-ID wenn Sie sind Spionage auf Sie, aber das hat nichts zu tun mit der Konto-Nummer andere als die Tatsache, dass Sie selbst mit beiden.

Ebenfalls ein Beobachter beobachten kann, die Sie senden Transaktionen, die im Netzwerk Ihre IP-Adresse, und wenn Sie die gleichen Bitcoin-Adresse mehr als einmal können Sie sehen, Ihre Absender-IP-Adresse jedes mal (unelss Sie benutzen Tor,...). Aber das hat nichts zu tun mit der Bitcoin-Adresse andere als die Tatsache, dass Sie selbst mit beiden.

+558
digi0ps 24.06.2013, 09:54:29

Tatsächlich gibt es eine Liste der hardware, die wir verwenden könnten, und Ihre bitcoins/hardware-Preis-Verhältnis, also kann ich berechnen return of investment?

+521
Ali afrin Kurdi 05.03.2017, 00:39:26

Ja, haben Sie eine voll custodial account auf Coinbase, so Coinbase ist, halten Sie Ihre bitcoins für Sie. Wenn ein Kunde kauft bitcoins oder erhält eine Zahlung von einem anderen Kunden von Coinbase, Coinbase nur updates Ihrer Bilanz verfolgen, Ihre Schulden zu Sie. Dies hat die Vorteile, dass Sie kann darauf verzichten, zu erstellen-Kette Transaktion, welche Kosten Sie Geld (das letztlich zu Lasten der Kunden), es ermöglicht Ihnen eine sofortige Transaktionen zwischen Ihren Kunden, und Sie sind versichert gegen Verluste, die Sie nicht sind. Wie du richtig erkannt hast das hat den Nachteil, dass es keinen Beweis dafür, dass das Geld tatsächlich für Sie reservieren können. Beachten Sie, dass, auch wenn Sie geschickt die Münzen zu einer Adresse mit Ihrem Konto verknüpft ist, würden Sie immer noch Steuern, die privaten Schlüssel und wäre in vollem Sorgerecht.

Voll in den Besitz der Münzen, Sie könnte Sie zurück von Coinbase, um ein wallet, mit dem Sie Steuern die privaten Schlüssel.

+520
Maryann Jones 17.06.2011, 18:48:26

Ich Frage mich, warum bitcoin nicht im internet gehostet? Warum erstellen Sie ein komplett eigenes Dezentrales Netzwerk, ich dachte, das internet war bereits dezentralisiert. Zum Beispiel, konnten Sie nicht gemietet haben ein paar amazon ec2 oder einigen anderen Servern gehostet werden, auf der xyz-host und nennen es einen Tag?

(Sorry für die newb-Frage)

+455
Lelki Error 05.11.2016, 04:57:11

Ich muss ein Programm schreiben, überwacht die Transaktionen, die zu mir geschickt. Mein Ansatz ist es, in regelmäßigen Abständen (wie alle 2 Minuten) nennen, die Ripple öffentliche api, um Transaktionen für mein Konto. Aber auf der Entwickler-doc, ich finde zwei Wege, dies zu erreichen:

  1. Ripple-Daten-API . Beispiel:

https://data.ripple.com/v2/accounts/rf1BiGeXwwQoi8Z2ueFYTEXSwuJYfV2Jpn/transactions?type=Payment&result=tesSUCCESS&limit=3

  1. Der WebSocket - /Json-RPC-API. senden s2.welligkeit.com:443 mit der websocket-oder http. Beispiel:

{ "id": 1, "command": "account_tx",
"Konto": "r9cZA1mLK5R5Am25ArfXFmqgNwjZgnfk59",
"ledger_index_min": -1,
"ledger_index_max": -1,
"binary": false, "count": false,
"limit": 10, "vorwärts": false }




Ich habe nicht überprüfen Sie sorgfältig, aber Sie scheinen zu haben, die gleiche Antwort(mit verschiedenen Formaten).

Meine Frage ist :

  1. sind Sie äquivalent?

  2. welche sollten bevorzugt werden oder die man empfohlen von ripple?

+408
Mputa Pcb 06.04.2011, 22:39:07

Die größte Sorge mit sigops ist das quadratische Verhalten des pre-segwit Signatur-hash. Ich glaube, speziell konstruiert Transaktionen mit vielen OP_CHECKSIGS aber nur wenige inputs wäre ähnlich schlimm wie die Transaktion mit vielen Eingängen.

Zusätzliche Grenzen auch macht das Leben ein wenig schwerer für alle, die mit dem system arbeiten; Sie haben z.B. unter 100k, UND unter 50-Eingänge.

Letztlich die beste Lösung ist, um zu vermeiden, quadratisches Verhalten wie die neue Signatur-hashing in der Bitcoin hat.

+393
Ishpreet 06.05.2013, 06:39:38

Ich Baue eine Webseite mit python/django, bitcoind laufen im hintergrund. Ich muss ständig überprüfen Sie alle Adressen in der Brieftasche zu tun, eine sql-insert-Anweisung, um meine Datenbank immer dann, wenn eine eingehende Transaktion eingegangen ist, und vielleicht schicken Sie einige Fonds in bestimmten Fällen.

Meine Website ist arbeiten ok, und ich schrieb ein python-Skript, das ausgeführt wird, getrennt und verwendet eine einfache while-true-Schleife, dies zu erreichen. Das problem ist, wenn das Skript ausgeführt wird, es nimmt zu viel Speicher und die Website mal aus als ich Sie neu laden. Wie um dies zu vermeiden? Ich muss wirklich ein Prozess im hintergrund laufen zu allen Zeiten. Ich bin versucht, threading in der Skript, aber es scheint immer noch zu hog zu viel Speicher.

Ich dachte über das ausführen von bitcoind mit dem gleichen Geldbeutel und das Skript auf einem separaten computer, aber ich habe gehört, dass ist eine schlechte Idee.

Danke.

+372
Krosafcheg 10.03.2012, 11:29:25

Ich denke, dass auch nach einer erfolgreichen 51% atack das Netzwerk konnte ein Konsens gefunden werden, es zu ignorieren und beginnen Sie erneut mit der letzten guten Kette, vielleicht mit einem neuen hash-Algorithmus, um die atacker hardware nutzlos.

Wenn jemand das überprüfen der blockchain gibt es keinen Grund, um Sie wegzuwerfen Jahre transantions nur weil ein paar Blöcke sind Mist.

Also ich denke, dass ist der größte unincentive, Wenn Sie die Regeln brechen, mit einer 51% atack, warum würden die Leute befolgen Sie die Regel akzeptieren die längste Kette?

+364
Patrick Liot 15.11.2012, 17:31:46

In 2013 installierte ich eine BITCOIN-CORE (V0.10.2) Brieftasche, in meine netbook-computer gekauft und 1 bitcoin. Vor kurzem habe ich verkaufen wollte, fand aber die Brieftasche nicht synchron und benötigen zum download der gesamten Blockchain, weil der computer abgestürzt ist, der vor Jahren wegen Blindgänger-Batterie. wenn ich Sie über das Datum, wenn ich kaufte meine bitcoine es erscheint in meinen Geldbeutel OK, aber versucht, um das block-chain-download so lange dauert, dass das netbook stürzt ab, bevor es abgeschlossen ist - warum weiß ich nicht, aber trotzdem.................... Gibt es eine Möglichkeit die Portierung meiner Brieftasche oder seinen Inhalt in eine neue BITCOIN-CORE-wallet (v0.15), dass ich in eine viel neuere computer, die ohne Abschluss die blockchain in meinem alten netbook? Anders gesagt - was macht die Identität von meinem alten Guthaben? - und kann, die Identität übertragen werden, die zu meinem neuen Geldbeutel so meine bitcoin-dort erscheint?

+364
Mykhailo Gaidai 14.04.2012, 15:25:39

Ich bin versucht, setup - GUIMiner zusammen mit dem Bergbau.bitcoin.cz. Wie ich arbeite auf einem laptop mit einer Intel Grafik Karte bin ich (wahrscheinlich?) nicht verwenden, GPU-mining. Also, nur ein test, ich habe versucht zu laufen, GUIMiner ohne GPU-support, das heißt als CPU-miner (wenn dies das richtige Wort).

Klick auf den start-mining - Taste scheint nicht zu nichts führen. Ich könnte mich irren, aber der unteren rechten Ecke der Anwendung sagen, hält gestoppt.

Die Konsole Registerkarte, sagt:

2013-04-03 17:51:51: Ausführen-Befehl: poclbm.exe :@api2.bitcoin.cz:8332 --device=0 --platform=0 --verbose -r1`

Aber keine Fehlermeldung, entweder.

So, ich gehe zu cmd.exe und kopieren poclbm.exe ***:***@api2.bitcoin.cz:8332 --device=0 --platform=0 --verbose -r1. Diese Ergebnisse in

Keine PyOpenCL
Nicht mit OpenCL
Nichts an mir auf, beenden

die ergriffen werden können, als eine Fehlermeldung. Ich glaube, dass "OpenCL" zeigt an, dass das Programm nutzen will, eine GPU (obwohl) ich bin mir nicht sicher. Ich will einfach nur, um zu testen, die mining-Funktionalität und sehen, ob ich particiapte in der mining-pool, der im moment ohne Grafikkarte, nur die CPU. Ist das irgendwie möglich?

+361
Green15 09.09.2012, 13:19:39

Transaktion 9 in block 251684 verbringt Transaktion 25 block 249957. das Skript ausgewertet werden, ist hier:

OP_PUSHDATA0(20) 16cfb9bc7654ef1d7723e5c2722fc0c3d505045e OP_SIZE OP_DUP OP_TRUE
OP_GREATERTHAN OP_VERIFY OP_NEGATE OP_HASH256 OP_HASH160 OP_SHA256 OP_SHA1
OP_RIPEMD160 OP_EQUAL

das problem, das ich habe, ist, mit, wie sha256 einer negativen Zahl. bisher habe ich die folgenden:

op: OP_PUSHDATA0(20) 16cfb9bc7654ef1d7723e5c2722fc0c3d505045e,
 neuer stack: [0x16cfb9bc7654ef1d7723e5c2722fc0c3d505045e]
op: OP_SIZE, neue stack: [0x16cfb9bc7654ef1d7723e5c2722fc0c3d505045e, 20]
op: OP_DUP, neue stack: [0x16cfb9bc7654ef1d7723e5c2722fc0c3d505045e, 20, 20]
op: OP_TRUE, neue stack: [0x16cfb9bc7654ef1d7723e5c2722fc0c3d505045e, 20, 20, 1]
op: OP_GREATERTHAN, neue stack: [0x16cfb9bc7654ef1d7723e5c2722fc0c3d505045e, 20, 1] (seit 20 > 1)
op: OP_VERIFY, neue stack: [0x16cfb9bc7654ef1d7723e5c2722fc0c3d505045e, 20]
op: OP_NEGATE, neue stack: [0x16cfb9bc7654ef1d7723e5c2722fc0c3d505045e, -20]
op: OP_HASH256, neue stack: [0x16cfb9bc7654ef1d7723e5c2722fc0c3d505045e, ???]
+352
Nikhil Owalekar 08.02.2011, 18:55:46

Vielleicht können Sie sich den Quellcode ansehen von full-Modus bitcoin-Implementierungen in Java, wie bitsofproof (BOF).

Es scheint bitcoinj hat auch einen full-Modus , aber es ist experimentell nur, und nicht wirklich geeignet für prod.

Hoffe, das hilft...

+234
Hugo Sakvarelidze 05.02.2013, 18:32:37

Ja, Bergbau ist optional.

Profitieren Sie von Verkauf und Handel. Halten bedeutet nur, nicht realisierte Gewinn / Verlust.

Bitcoin ist deflationär, im Gegensatz zum inflationären fiat-Währungen. Bitcoin-Wert soll steigen, da es weniger und weniger Münzen und mehr Menschen beginnt es zu benutzen.

Anyways, exchange rate variiert mit investor / Spekulant / öffentlichkeit von aktuellem Interesse.

+188
GregD 02.03.2016, 19:33:52