Warum Copay sendet Höhe von der Adresse auf die Adresse?

Ich erhielt eine überweisung auf mein Copay wallet, und in manchen Grund Copay regelmäßig senden Sie von der Adresse auf eine andere Adresse und so weiter. Ich sehe es in https://blockchain.info Was ist der Zweck davon? Trotzdem ist die Bilanz leicht fallen, was ärgert mich ein bisschen. Warum? Was ist der Zweck dahinter? Weil starten der Anwendung, weil die Aktualisierung iOS?.

+403
user341706 04.01.2016, 19:22:14
23 Antworten

Ich bin Vereinfachung, aber ich hoffe, das macht Sinn.

Verbringen bitcoin, ein Benutzer muss beweisen, dass Sie das Recht haben, verbringen die Bitcoins von einer Adresse mit der Unterzeichnung der Transaktion mit einer Unterschrift entsprechende Adresse.

Pre-segwit, die Signatur wird neben der Transaktion in den block.

Für segwit, die erforderlichen Unterschriften sind getrennt von den Transaktionen, die gruppiert und gemeinsam auf das Ende eines Blocks. Ein pre-segwit Knoten würde nicht erkennen, die segwit Bereich des Blocks, also für Rückwärtskompatibilität wird entfernt, wenn das senden einer vorab-segwit Knoten und einer leeren Signatur ist Links, wo die pre-segwit Signatur gewesen wäre. Zusätzlich segwit Transaktion so strukturiert ist, dass es scheint gültig zu sein, um eine pre-segwit Knoten mit der leeren Signatur.

Dies hat den Effekt, dass für die pre-segwit Knoten, segwit Transaktionen schauen, wie Sie ausgegeben werden können, mit der leeren Signatur. Die Transaktion format ist auch nicht-standard-aus der Sicht eines pre-segwit Knoten, also die Knoten ignorieren diese Transaktionen, bis Sie in einen block. Wenn jedoch ein pre-segwit Knoten haben versuchen Sie verbringen einen segwit Transaktion mit einer leeren Signatur, würde es abgelehnt werden, von anderen segwit Knoten, da die erforderlichen Zeugen würden Daten fehlen.

Warum Kunden auch senden, dass die Daten in den ersten Platz?

Die Unterschrift/Zeuge von Daten ist erforderlich, um zu validieren, der Transaktion. Pre-segwit Knoten nicht vollständig validieren segwit Transaktionen, so sind je nach segwit-fähigen Knoten, zu überprüfen und legen Sie Sie in Blöcke.

+983
Latifahfisches 03 февр. '09 в 4:24

Er kann nicht für eine Reihe von Gründen:

  1. Er hat keine Ahnung, was die unverbrauchten Transaktion hashes sind (nicht auswendig gelernt).
  2. Hat er nicht ein guter Weg, zu wissen, wo er die übersendung der Münzen.
  3. Um tatsächlich signieren der Transaktion, Satoshi hätte tun müssen, ECC Mathematik auf die SECP256K1 Kurve, die er nicht auswendig gelernt.

Angenommen, er bekommt eine nicht signierte Transaktion zu unterzeichnen und er sich irgendwie auswendig gelernt hat, die Parameter der SECP256K1 Kurve, es wäre möglich, aber es ist wahrscheinlich, um ihm eine sehr lange Zeit, um die Zeichen einer einzigen Transaktion. Punkt-Verdoppelung allein 14 Operationen der 256-bit-zahlen mit Jacobi-Koordinaten. Für das signieren etwas, müssen Sie in der Regel Doppel-generator Punkt 256 mal.

Er kann eigentlich, wenn angesichts dieser zahlen, aber es ist wahrscheinlich (A) nicht sicher seit, er werde Sie verlassen, haben Sie das Papier um die Beweise für seine privaten Schlüssel, die er benötigt, um zu unterzeichnen und (B) effiziente in jedem Sinne des Wortes, da es sehr wahrscheinlich, er mache Fehler und ein einziger Fehler macht die Signatur ungültig.

+978
Renyocean 20.12.2018, 07:12:01

Sich vorstellen, dass die blockchain ist 210000 blocks lang und ZWEI Bergleute sowohl die gültigen Blöcke innerhalb von ein paar Sekunden von einander und übertragen Sie an das Netzwerk.

Das ist völlig normal, wie das Bitcoin-Netzwerk ist peer-to-peer und global.

Sie haben jetzt zwei Ketten, die jeweils der Länge 210001. Weder von diesen sind mehr als jeder andere. Einige bitcoind Knoten werden sehen, die ersten "miner' s block und einige bitcoind Knoten finden Sie in der zweiten.

Vorübergehend haben Sie zwei forks der blockchain, die jeweils der Länge 210001 Blöcke lang. Sie sind identisch für 210000 Blöcke, aber die 210001st unterschiedlich auf die zwei Gabeln.

Irgendwann später ein anderer Bergmann findet einen anderen gültigen block, der 210002nd block, und das wird an genau eine der Gabeln.

Diese Kette ist nun die am längsten bei 210002 Blöcke und wird die längste Kette. Es wird die "definitive" blockchain.

(Die Transaktionen, die im alternativen Gabel verschwinden nicht - Sie werden einfach wieder in den pool der unbestätigten Transaktionen und Bergleute werden Sie in einem späteren block).

+920
Reague 20.07.2018, 21:50:22

Sie können nicht machen, eine OP_RETURN-basierte Ausgabe aus zu einer bestimmten Adresse, da die OP_RETURN opcode kennzeichnet eine Ausgabe als invalid (also nachweislich unspendable). In der Tat, ein OP_RETURN-basierende Ausgabe wird nicht einmal geben Sie den UTXO.

Eine null-Menge ist okay (und sogar ermutigt) für OP_RETURN. Die OP_RETURN bezahlt wird über die Gebühr, putting einen nicht-null-Menge in OP_RETURN würde nur zerstören bitcoins, so dass die Bergleute nicht profit aus dem Bergbau es.

Sie können jedoch erstellen eine Transaktion, die mehrere Ausgabe Skripte: Man kann ein standard - P2PKH der form OP_DUP OP_HASH160 <pubKeyHash> OP_EQUALVERIFY OP_CHECKSIG während der andere ein Ausgang mit OP_RETURN. Rufen Sie einfach addOutput zweimal, einmal mit einer Adresse und die gewünschte Menge, und ein zweites mal mit den Parametern für eine OP_RETURN Skript (und ein nicht-null-Ausgang Wert, würde ich vermuten).

+896
anymous 01.09.2014, 22:40:48

Die Adresse die du verlinkt hast hat bisher an elf Transaktionen bereits. Wenn Sie nicht sehen, nichts in Ihrem Konto, entweder ist es nicht deine Adresse, oder die Webseite nicht richtig funktioniert.

Suche auf der website der bc-wallet.com sieht es hastig aus mir. Sind Sie sicher, dass es eine richtige wallet-service, und nicht eine phishing - /scam-Seite?

+873
Grob 18.09.2015, 08:50:27

Kann ich mit der wallet-Funktionalität in bitcoin-cli daemon mit P2SH segwit auf testnet/regtest? Bedeutung, kann ich erhalten auf diese Adressen und das senden von Ihnen?

Und wenn ich kann, wie?

Ich kann es nicht finden überall in der Hilfe. Das einzige, das nahe kommt ist addwitnessaddress, aber das bedeutet etwas anderes.

+704
user326760 25.06.2013, 06:08:43

Diese wiki-Seite sagt ungültige Blöcke werden nicht gezählt in Richtung der Bestimmung der Kettenlänge , und das macht mich wollen verstehen, wie ungültige Blöcke behandelt werden.

  • Kann ein Gültiger block Hinzugefügt werden, der zu einer ungültigen.. und haben es akzeptiert, die von einem oder mehreren clients?

Wenn das so ist...

  • Machen Kumpels von ungültigen Blöcken, eine Belohnung für den block? Sind die Tx gültig ist? Gibt es irgendwelche Beispiele?

Angenommen, ein Ungültiger block ist angelegt und gültig block Hinzugefügt, der unwirksamen. Beide Blöcke werden Hinzugefügt, um die primären Kette. ( vorausgesetzt, der Angreifer hat 25% zu berechnen und hat eine benutzerdefinierte client-drückt, dass beide Transaktionen auf allen peers)

  • Da jeder block hat eine Belohnung, die Belohnung ist in der ungültige block gezählt?

  • Sind die Transaktionen innerhalb einer ungültigen block immer noch als gültig angesehen?

Ich bin interessiert bei der Verfolgung der Transaktionen, die auftreten, aus diesen "Defekten" Blöcke und zu sehen, ob meine hand-codiert-client verarbeitet die Transaktionen korrekt.

+701
slowpork 07.05.2013, 07:01:42
Fragen über alternative cryptocurrencies sind off-topic, es sei denn, Sie sind für Bitcoin.
+663
MithrilTuxedo 21.07.2017, 23:12:28

Ich weiß, dass merkle hash einer Transaktion tx ist:

sha256(sha256(tx))

In diesem block: https://blockchain.info/block/000000000000000001291219dde8ed705903e8c101f416c68a439e5171ede5bc

es ist nur eine Transaktion, sondern die merkle root-entspricht die Transaktion hash!!!

So, wie merkle Wurzel berechnet werden kann???

+651
Mirko Serino 02.02.2015, 05:59:26

Ich bin aus der Ukraine und weiß nicht, viel Englisch, sorry. Zum Beispiel im ersten block https://blockchain.info/block/000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26fwenn Bergmann bestätigen diese block-er bonus (50 BTC). Und er Transaktion machen https://blockchain.info/ru/tx/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33baber in den ersten block gehalten werden Infos über coinbase und Skript sig

Münze Base - 04ffff001d0104455468652054696d65732030332f4a616e2f32303039204368616e63656c6c6f72206f6e206272696e6b206f66207365636f6e64206261696c6f757420666f722062616e6b73

Skript sig - 04678afdb0fe5548271967f1a67130b7105cd6a828e03909a67962e0ea1f61deb649f6bc3f4cef38c4f35504e51ec112de5c384df7ba0b8d578a4c702b6bf11d5f OP_CHECKSIG

Und Adresse 1A1zP1eP5QGefi2DMPTfTL5SLmv7Divfna und hash zur Erzeugung Adresse 62e907b15cbf27d5425399ebf6f0fb50ebb88f18

wo hast du die Adresse?

BEARBEITEN

Wie bekommen Adresse oder hash zur Erzeugung Adresse publicScriptSig

+611
VALINDA 13.10.2012, 22:16:47

Wie werden Transaktionen, die nicht Zeuge der Daten erfolgt in der Zeuge hash? Sind Sie ganz ausgelassen?

Es wird noch Transaktionen, die nicht Zeuge, es wird nur die Berechnung der normalen hash zu verwenden, wie ein Blatt im Baum. Sehen BlockWitnessMerkleRoot() in src/consensus/merkle.cpp und ComputeWitnessHash() in src/primitives/transaction.cpp:

uint256 CTransaction::ComputeWitnessHash() const
{
 if (!HasWitness()) {
 return hash;
}
 zurück SerializeHash(*this, SER_GETHASH, 0);
}

Auch, Sie vergessen zu reverse-endian Typ, und hash, der Zeuge reserviert Wert 0000000000000000000000000000000000000000000000000000000000000000 (von der letzten 32 bytes der coinbase-Eingang Zeugen). Also Schritt für Schritt:

$ reverse_endian 66beaceb4be99da1e9824448231ab4fd37bacaee912381e779b37cf0e1dadad7
d7dadae1f07cb379e7812391eecaba37fdb41a23484482e9a19de94bebacbe66

$ reverse_endian aecb37e25954e15489e25548eb663ffdfd8a1362cac757ad62e9614453d2a577
77a5d2534461e962ad57c7ca62138afdfd3f66eb4855e28954e15459e237cbae

$ reverse_endian 5b211bc589cbdf5ad86cab1e2fe91f01c8ab934d21536b35864d30a3ff778456
568477ffa3304d86356b53214d93abc8011fe92f1eab6cd85adfcb89c51b215b

$ hash256 0000000000000000000000000000000000000000000000000000000000000000d7dadae1f07cb379e7812391eecaba37fdb41a23484482e9a19de94bebacbe66
d822d7717f284b89ea6a97874af567e9887a26a9f7db449ce02377d8fae4643f

$ hash256 77a5d2534461e962ad57c7ca62138afdfd3f66eb4855e28954e15459e237cbae568477ffa3304d86356b53214d93abc8011fe92f1eab6cd85adfcb89c51b215b
c182a158773ea7fc7a252fa725fc726de2a171088b40528ca00de0569fe53afe

$ hash256 d822d7717f284b89ea6a97874af567e9887a26a9f7db449ce02377d8fae4643fc182a158773ea7fc7a252fa725fc726de2a171088b40528ca00de0569fe53afe
30d002641e0eb81b11c3d14f4b120e80b4c06bcb3d34d90a5a606ca85e90c841

$ hash256 30d002641e0eb81b11c3d14f4b120e80b4c06bcb3d34d90a5a606ca85e90c8410000000000000000000000000000000000000000000000000000000000000000
4a657fcaa2149342376247e2e283a55a6b92dcc35d4d89e4ac7b74488cb63be2

Die Spiele der op_return Daten in der zweiten coinbase Ausgabe: RÜCKKEHR PUSHDATA(36)[<aa21a9ed> <4a657fcaa2149342376247e2e283a55a6b92dcc35d4d89e4ac7b74488cb63be2>]

Wo kommt der (verketteten?) Zeuge vorbehalten-Wert kommen?

Ich spielte auf das vor, aber es ist in dem Feld Zeuge der coinbase-Eingang:

die coinbase die Eingabe der Zeuge muss aus einer einzelnen 32-byte-array für den Zeugen reserviert Wert - Bulletin 141

+542
chrislexander 28.05.2011, 00:49:50

Während die meisten praktischen Anwendungen beschäftigen sich mit der zufälligen Generierung von privaten Schlüsseln, wer will schreiben unit-Tests, code auf dem secp256k1 elliptic curve group wünschen können, haben die Möglichkeit, nach dem Zufallsprinzip generieren elliptischen Kurve Punkte.

Ich kann mir sofort denken, um zwei Ansätze, um dies zu tun, ein aus in der Rückkehr der elliptischen Punkt im Zusammenhang mit einer zufälligen geheimen, die andere, die aus in der zufälligen Generierung X, computing - X^3 + 7 , bis wir erhalten eine quadratische Rückstände mod p und berechne eine Quadratwurzel (die reduziert sich auf unter eine Leistung (p+1)/4 mod p , da p = 3 mod 4). Ich bin zu Ahnen, dass der letztere Ansatz ist rechnerisch effizienter als es sich nicht um die Skalare Multiplikation der EG-Gruppe, aber nur arithmetische Operationen und Potenzierung mod p. Ist es ein bekanntes bevorzugte Ansatz, auf diese Frage? Vorausgesetzt, meine intuition richtig ist, und die Erzeugung von X , bis X^3 + 7 ist eine quadratische Rückstände, ist der Weg zu gehen, ist natürlich eine andere Frage stellt sich: was ist das bevorzugte Verfahren, um zu testen, ob eine Zahl mod p eine Quadratwurzel? Lohnt es sich, die Umsetzung des Legendre-symbol, oder ist es besser, einfach zu überprüfen, ob der künftige Quadratwurzel (Erhöhung der Leistung (p+1)/4) passt die Rechnung?

Frühzeitige Optimierung ist die Wurzel allen übels, also vielleicht ich sollte nicht sein diese Frage zu stellen, zumal die performance von unit-Tests code wohl egal. Aber ich vermute, dass, wenn einige Elemente von best practice sind bekannt in Bezug auf bitcoin-Entwicklung, kann ich da auch diese anzunehmen und das richtige zu tun.

+414
user36972 08.04.2019, 16:18:44

Es gibt offensichtlich eine Nachfrage für eine wiederkehrende Zahlung-system. Meiner Meinung nach gibt es zwei Möglichkeiten zur Umsetzung eines solchen Systems. Ist eine änderung der bitcoin-Basis-client selbst, so dass, mit der ausdrücklichen Zustimmung des Nutzers, sendet er x-Adresse x # bitcoins jedes x Anzahl der Tage. Diese Art der Umsetzung würde wahrscheinlich haben eine bessere chance, umgesetzt als etwas, das zieht Geld aus dem bitcoin-wallet, da diese Art von action trotzt dem anonymen (und ziemlich libertären) Natur des bitcoin.

Es ist zwar möglich, dass es sein könnte, könnte es umgesetzt werden, meiner Meinung nach, der bessere Weg wäre eigentlich eine API erstellen, dies zu tun. DeathAndTaxes hatte einen guten überblick, was so eine API würde tun müssen.

Meine Idee ist es etwas anders, sondern baut auf das, was DeathAndTaxes sagte. Die E-Mail-Erinnerung von zentraler Bedeutung, wenn es sich um eine "push" - Zahlung, eher als ein automatisches "pull" - Zahlung.

Ich habe dies in einem bitcointalk-thread, aber dieser ist wirklich zu einem besseren Ort für Sie.

Hier ist meine Idee für eine API:

1) Kunde Anzahlung für x bitcoins. Spätere Zahlungen sind dann an den exchange-rate für x bitcoins, um x-Dollar (oder welche Währung der merchant nutzt).

2) Der service fragt nach der Berechtigung für "recurring billing"

3) Wenn der Nutzer akzeptiert, dass eine wiederkehrende Zahlung Zeitplan-setup. E-Mail Erinnerungen gesendet werden für die Zahlung, wie DeathAndTaxes sagte. Bei der 30-Tage-Marke, der service ist ausgeschaltet, wenn der Benutzer nicht bezahlt hat. Dies könnte eine automatische Sache, oder, wahrscheinlicher, die API würde Kontakt wer ist so implementiert, dass x Benutzer hat nicht bezahlt und somit muss x-Dienst deaktiviert.

Tatsächlich, eine weitere Möglichkeit zum implementieren von wiederkehrenden Zahlungen, die würde sehr viel Sinn machen würde, werden mit einem deluxe-wallet-client wie Arsenal und nicht berühren den Boden bitcoin-client. In einer Art und Weise, diese Art der Umsetzung würde sehr viel mehr Sinn als die API-Implementierung, weil es sein kann völlig wiederkehrend, ohne dass der Benutzer nichts anderes tun, als sicherzustellen, dass die richtige Menge an bitcoins ist in seinem oder Ihrem Geldbeutel und es ist nicht eine offline-wallet. Das problem mit dieser Art von Umsetzung, natürlich, ist, dass es Sie einschränken würde, wiederkehrende Zahlungen an die Waffenkammer (oder was auch immer andere wallet-client implementiert).

Im Laufe der Zeit, ich würde mich nicht Wundern, wenn beide Arten von Implementierungen auftreten. Ich sehe keinen Grund, warum können Sie nicht beide zur gleichen Zeit auftreten.

+403
Parvez Kose 14.05.2019, 22:57:32

Voller Knoten sind nicht erforderlich, um Speicher-Blöcke (Sie können geschnitten werden). Die Antwort ist also 0.

Wenn ein 200 kB-block nicht gespeichert, es dauert 200 kB zu speichern.

+346
Troy Summerall 17.02.2011, 08:34:42

Ich bin sicher, dies ist eine einfache Frage, aber ich bin Probleme mit, herauszufinden, die Art des Auftrags, auf Bitstamp.

Sagen, der Preis beträgt derzeit $1100, aber ich will nur zu kaufen, wenn der Preis sinkt auf $1000, welche Art von Ordnung würde ich Platz? Ich dachte, dies sei ein "Stop" um, aber der Bitstamp-UI-fragt mich, um festzulegen, wie viel zu kaufen, die in USD, wenn der Preis steigt , um meine angegebenen Wert. Ich bin besorgt, dass, wenn ich geben Sie $1000 und bei der Bestellung, meine Bestellung wird sofort kicken, da der Preis bereits über $1000.

enter image description here

+331
Michael Kimmig 24.04.2010, 22:20:32

Ich beantworte meine eigene Frage, für diejenigen, die laufen in der gleichen situation und für die um des Wissens Willen zu teilen.

JA, Sie können mir auf ein regtest Netzwerk. Die Schwierigkeit der mining auf regtest ist extrem niedrig, dass Sie miner-Programm wird nur in der block-nach-block fast sofort.

Der Grund, warum cgminer war nicht mining ist, weil es für GPU-mining-und es war keine GPU auf meinem Rechner und ich konnte nicht einen Weg finden, um mir mit CPU mit cgminer.

So wechselte ich zu einem anderen miner: cpuminer, die Minen mit der cpu und es hat geklappt:)

+262
Ben Lau 20.12.2014, 11:00:52

Der patch ermöglicht es viele Ketten, die abgebaut werden können, gleichzeitig. Ist es nicht lassen Sie Sie automatisch abgebaut wenn. Ein Bergmann oder pool hat, um noch wählen zu laufen, die Kette und fügen Sie ihn auf seine zusammengeführt mining-proxy. Also die Kette hat immer noch, sich Unterstützung zu Holen, um Zugang zu dieser macht bekommen und installiert. Niemand kann eine Kette bilden und Kraft abgebaut werden können (es sei denn, Sie sind ein großer pool operator).

+256
XDREM 21.01.2018, 10:20:08

Dies ist ein problem gelöst, siehe https://bitcointalk.org/index.php?topic=25786.0 und diese.

Es wurde auch vor kurzem in BitcoinJ, und als "Micropayment channels".

+243
Marcio Granzotto 03.06.2017, 03:17:27

Heute war ich sinnend auf die Beschwerden, die das Bitcoin-Netzwerk ist auch die Energie gierig und zentrale (lasst uns nicht diskutieren, ob dies tatsächlich wahr ist), und die Vorschläge, die Speicher gebunden POW wäre die Verbesserung für beide Probleme.

Meine Gedanken sind, dass:

  • unabhängig von POW-Mechanismus die wichtigsten Kosten des Bergbaus ist die operationellen Kosten und Betriebskosten ist meist Energie; das ist, wird noch näher an echte Beurteilung, wie die Zeit vergeht;
  • angesichts der oben genannten, für den gleichen Preis (meistens demand driven), die gleichen operativen Kosten gerechtfertigt wäre, so ist die gleiche (Reihenfolge der) Energie;
  • Ich gehe davon aus, dass der Speicher hardware gebunden zu sein, (viel) teurer als die aktuellen ASICs (für den gleichen Wert (wie im abgebauten Münzen) pro Energie-input); dies scheint zu funktionieren nur zum Vorteil von HW-Anbieter und erhöhen Sie die Schwelle für den Einstieg, also die Arbeit gegen die Dezentralisierung.

Am Ende (das heißt nach einigen anfänglichen Zeitraum - beispielsweise durch die Erhöhung von ASICs für CPU POW) es scheint, dass wir am Ende mit einem Netzwerk, das kostet etwa das gleiche für die Umwelt, aber mehr zentralisiert, da Sie höhere HW-Kosten.

Macht diese Argumentation Sinn. Sind einige Annahmen zu spekulativ oder gar falsch?

+237
Tina Karima 11.03.2017, 02:47:00

Wenn Sie Geld empfangen, eine UTXO (nicht ausgegebene Transaktion output) erzeugt und zugewiesen, um Ihre Adresse. Wenn Sie wollen, um Geld ausgeben, Sie können nur verbringen immer ganze UTXOs. Jedoch, Sie erhalten zu haben, 1 BTC, aber Sie kaufte nur waren im Wert von 80 mBTC in einem online-shop, so dass Sie nicht möchten, senden Sie Ihre gesamten 1 BTC UTXO der Kaufmann.

Geben Sie ändern. Eine Transaktion kann eine beliebige Anzahl von Ausgängen. 2 Ausgänge an verschiedene Adressen sind sehr Häufig. In dem oben beschriebenen Szenario, senden Sie 80 mBTC an die Händler und 920 mBTC zu Ihnen zurück. Letzteres ist aufgerufen ändern.

Nun, ist es möglich, sendet die änderung zurück zu der Adresse, die Sie schickte das Geld aus. Auf diese Weise ist es möglich, immer nur eine Adresse zu halten Ihr Geld. Doch man kann lernen, dass, die Sie immer senden, die Adresse und assoziieren mit Sie. Dies bedeutet weniger Privatsphäre.

Es ist natürlich nicht so schlimm wie bei Banken, wo es ist umständlich zu öffnen, ein neues Konto, jeder, der Geld schickt, um Sie oder erhält Geld von Ihnen kennt Ihren Namen, Sie selbst haben Ihre ID zu bekommen, ein Konto in den ersten Platz, und in den meisten Fällen können die Leute auch stehlen Geld von Ihnen, wenn Sie nur wissen, dass Ihr bank-Informationen, die jeder, den du jemals ausgetauscht Geld mit diesem Konto weiß.

Aber wenn es sich lohnt zu tun, lohnt es sich, zu übertreiben, weil die Menschen. Unternehmen und Regierungen sind immer noch versuchen, herauszufinden, wer die Transaktion. , Dieses schwerer zu machen, wallet-software verwendet, neue Adressen für jede Transaktion. Sie kann erhalten noch Geld wieder und wieder bezahlt werden, die von verschiedenen Personen an der gleichen Adresse, und wird in der Lage sein, um es zu verbringen, aber wenn Sie bekommen eine beliebige Anzahl von Adressen, die völlig kostenlos ist, warum nicht die Gelegenheit nutzen und verbessern Sie Ihre Privatsphäre? Einige Geldbörsen können Sie Steuern, wo die änderung geht, aber es gibt nicht viele Gründe, nicht zu verwenden, eine neue Adresse jedes mal.

+206
Rodwin Petersen 04.10.2011, 21:52:23

Ich würde empfehlen, dass Sie verwenden blocknotify zum ausführen der CLI-PHP-Skript. Das Skript würde dann verwenden Sie PHP-JSON-RPC-Aufruf listsinceblock, um die Transaktionen, die aufgetreten sind in den aktuellen block und legen Sie Sie in eine MySQL-Datenbank.

+188
zkvarz 14.08.2013, 19:10:42

In der Regel in der Privatwirtschaft ist dies nicht getan. Vertrauen Sie darauf, dass diese Branchen machen es richtig, aber in der Regel Sie nicht. Sicherheit ist schwierig, wirklich schwierig. Sicherstellung gegen sich selbst (Rändelschraube und rubberhose Zugang :p) wenn haben Sie direkten Zugriff auf die hardware macht es noch schwieriger.

Möglicherweise müssen Sie den client verwenden Sie ein Kennwort nicht gespeichert, sondern dient als Schlüssel zur Sicherung Ihrer Brieftasche, und nur Sie bietet das key würde es zu entsperren. Natürlich könnten Sie abfangen, die Schlüssel, plus Sie haben Zugang zu den verschlüsselten Daten und der verwendete Algorithmus.

Ehrlich gesagt, ich würde nicht Vertrauen alle öffentlichen Brieftaschen.

+159
laplacecrame 05.12.2018, 13:27:42

Ich bin mit einem online-Shop. Ich fügte hinzu, die Möglichkeit zu bezahlen mit bitcoin, mit Myzel Gang.

Getriebe kann so konfiguriert werden, warten 0-6 Bestätigungen und bis zu 48*60*60 Sekunden, vom Zeitpunkt der Zahlung-Adresse generiert wurde, für eine Transaktion bezahlt werden/bestätigt.

Es gibt drei potentiell interessante Momente im Leben von einer Transaktion, wenn jemand gerne benachrichtigt werden:

  1. Eine Transaktion mit einem Ausgang, der beobachtet wurde, übertragen auf das p2p-Netzwerk.
  2. Die Transaktion wurde in einem block.
  3. Die Transaktion voll bestätigt (6 Blöcke tief).

Mit regelmäßigen bitcoins, sehe ich, dass wenn ich bei der Konfiguration gear zu warten, für 6-Bestätigungen und 24h, Getriebe versendet zwei Benachrichtigungen. Eine für event #2 (Transaktion enthalten in block) und eine für event #3 (Transaktion bestätigt).

Mit testnet, bei der Konfiguration auf die gleiche Weise wie verhält sich das genauso, nur das testnet Blöcke sind klein und manchmal passieren Häufig. Aber wenn Sie so konfiguriert sind, nicht zu warten, für die Bestätigung (und nur 15 Minuten zu warten), Getriebe sendet eine Meldung auf, nach event #1 (Transaktion übertragen).

Was ich eigentlich möchte benachrichtigt werden, so bald wie möglich, nachdem der Kunde übermittelt hat, eine Transaktion (event #1), und werden innerhalb von Minuten benachrichtigt der Transaktion voll bestätigt (event #3).

Wenn keine Transaktion übermittelt wurde, innerhalb der ersten 15 Minuten überlegen Sie die Bestellung aufgegeben (und Zahlung-Adresse berechtigt, für die Wiederverwendung).

Ich denke, was ich will, ist vernünftig. Aber ich sehe nicht, wie man es vom Getriebe.

Gibt es eine Möglichkeit, diese von Myzel Getriebe? Wenn nicht, gibt es eine alternative Dienst, der die gleiche Ausrüstung hat, aber kannst die zwei Benachrichtigungen, die ich brauche (Fall #1 und Fall #3)?

Alternativ, wie andere Menschen es tun, ohne mit coinbase/braintree/bitpay und ohne Ausführung der vollständigen Knoten-client auf dem server?

Meine beste Idee derzeit ist das Getriebe zu konfigurieren, nicht zu warten, für die Bestätigung zu bekommen die erste Meldung, und befolgen Sie die Transaktion manuell mit einigen blockchain-explorer-API, um herauszufinden, ob es wurde aufgenommen in einem block und wie viele Blöcke tief, bis es sich vollständig bestätigt und dann kann ich generieren die zweite Benachrichtigung. Aber wenn ich einen zweiten service (eine Art von blockchain exploration API), Gear wird eine Enttäuschung sein.

+87
vialon 03.07.2011, 14:01:27

Fragen mit Tag anzeigen