warum scriptpubkey ist anders

Ich bin verwirrt, wenn ich sehe, diese Transaktion

Test-Transaktion mit einem Eingang und zwei Ausgängen

Da scriptpubkey überprüft den Hashwert des öffentlichen Schlüssel des Absenders und Unterschrift des Absenders, Frage ich mich, warum die beiden scriptpubkeys unterschiedlich sind. Sollten Sie nicht identisch sein? Ich bin nämlich der XXX Teil, in der folgenden identisch sein

OP_DUP OP_HASH160 XXX OP_EQUALVERIFY OP_CHECKSIG

Wenn nicht, warum nicht?

+390
faker 27.11.2018, 14:20:00
22 Antworten

Ich versuche zu verstehen, wie eine teilweise füllen würde / sollte geschehen, im Austausch, und wie diese auftreten

Zum Beispiel, wenn die BTC rate wurde von 10 $/BTC und

  • Wollte jemand kaufen 100 BTC bei $10

Nur die Verkäufer waren

  • Ein Verkäufer will verkaufen 50 Münzen für $10 USD
  • Ein Verkäufer will verkaufen 50 Münzen für $9,90 USD

Frage

  1. Würde die Letzte Transaktion nicht abgeschlossen werden, da nicht genug matching-Aktien zur Verfügung standen? (fair nutzen)

  2. Würde dem Käufer berechnet werden $10 * 50 + $9.90 * 50 = $995 (der Käufer spart $5)

  3. Würde der Käufer die Gebühr in Höhe von $1.000 und der Preis stieg von $9.90 $10 (Verkäufer erhält unerwartete $5)

  4. Würde der exchange kaufen die Aktien zu $9.90 und schnell verkaufen Sie für $10 (exchange nutzen)

  5. Wenn #4 Auftritt, sollte der Austausch noch eine Gebühr auf top-Gewinne, die bereits gemacht?

Was erwartet wird, in diesem Szenario?

Um diese in einem besseren Kontext, ich Vergleiche #4 - SEC-Regel 605 zu ermutigen, eine offene Berichterstattung und trade-Gleichheit. Zwar erfordern Markt-Zentren (Mt Gehex) offen zu legen, inwieweit Sie bieten Ausführungen zu Preisen, die besser als die öffentlichen Angebote an Anleger mit limit-orders.

+994
Jason Paul Michaels 03 февр. '09 в 4:24

Ich bin mit bitcoinj-Bibliothek für bitcoin.

Ich möchte, dass alle privaten Schlüssel aller meiner generierten Adressen.

Wie kann ich das erreichen? Bitte um Hilfe, wer kennt diese Antwort.

Danke.

+946
Hydlide 21.09.2011, 02:47:17

Ich werde versuchen, kurz zu sein. Ich begabt 1 BTC zu einem Freund vor einigen Monaten. Sie ist eine völlig nicht-technische person. Sie versuchte, Sie zu senden nur ein kleiner Bruchteil von, dass 1 BTC zu Ihrem Bruder, und entweder Sie ernsthaft etwas Durcheinander, oder zum Opfer gefallen einige attack ... ich hatte nie einen Grund, die Blockchain-Explorer, aber jetzt, ich wollen, um zu versuchen und herauszufinden, was mit Ihr geschehen ist 1 BTC, das ist, was ich sehe, wenn man sich Ihre Wallet Adresse in es:

1) Eine Transaktion, wo ich senden 1 BTC zu Ihr:

{Transaktions-id xxxx} ===> 16WE..<Ihre-Adresse> (Verbrachte) 1 BTC
1HHj..<meine Adresse> (N BTC Output) 1HHj.. <meine Adresse>(Unverbrauchten) N-1 BTC

Genau das habe ich erwartet, um zu sehen - ich habe angefangen mit N BTC, verbrachte ein, es ist jetzt in Ihrer Brieftasche, und ich bekam N-1, Links.

Und hier ist der 2. Transaktion (von der nur 2 im Zusammenhang mit Ihrer Brieftasche):

2)

{Transaktions-id zzzz} ===> 14vg..<Ihr bro-Adresse> (Unverbrauchte ???!) 0.0001 BTC
16WE..<Ihre-Adresse> (1 BTC Output) 15Hn..<WTF??? wer ist das?!> (Verbrachte) 0.9999 BTC

Naja, F&#@. Was auch immer Sie Taten (ich sollte haben schaute über Ihre Schulter,...), der dude bekam die Fraktion der 1BTC das war für ihn bestimmt - aber warum der rest landete in einigen wallet andere als den Urheber ist (wie es passiert ist in (1) oben).

Ich glaube nicht, Sie hatte unwissentlich haben die "advanced schicken" Sachen, die nicht erlaubt, mehrere Ziel-Portemonnaies.. aber trotzdem, Sie ist nicht technisch, aber Sie ist nicht dumm, einige zufällige Brieftasche in die 'To:' - Feld.. und sehr neu in der ganzen explorer-business, ein wenig verwirrt, aber ich will wissen, was passiert. Warum Ihr bro in der Brieftasche hat "Unverbrauchte" neben es, anders als in der ersten Transaktion, ist nur eine der Fragen. Wo könnte der zweite Geldbeutel aus kommen, ist ein weiterer, offensichtlich.

Danke!

+911
lvm69 24.08.2010, 01:21:46

Vorausgesetzt, die ehrlich-Netzwerk und die Angreifer führen beide ehrlich Bergbau, die erwartete Zeit, bis der ehrliche Netz findet sich ein block T/p.

T ist die erwartete Zeit, bis alle Teilnehmer in das Netz findet einen neuen block, p ist der hash macht der ehrlichen-Netzwerk.

pT macht absolut keinen Sinn, da dies bedeuten würde, dass die einen niedrigen hash-rate machen, finden Sie die Blöcke fallen. In der Tat ein Teilnehmer mit einem mining-power von 0 würde in der Lage sein zu finden, einen neuen block in 0*T = 0-Zeit.

+832
Suresh Sajja 28.11.2016, 00:54:30

Ich bin versuchen, um eine benutzerdefinierte Transaktion. Ich bin mit c# und ich will code der Signatur-code selbst, da keine Bibliothek, die derzeit möglich ist. Die Transaktion umfasst 3 Spieler; ein Käufer, ein Verkäufer und ein Treuhandkonto. Die Transaktion muss Folgendes tun.

Transaktion Skelett:

1. Die Käufer senden 2BTC auf das Treuhandkonto.

2. Der Verkäufer sendet 2BTC auf das Treuhandkonto.

3. Zu einem späteren Zeitpunkt, kann der Käufer wählen 
 senden 1BTC an den Verkäufer, oder nicht.

4. Wenn er das tut, die BTC platziert im escrow sind 
 zurückgegeben (2BTC gehalten werden von der Treuhand - 
 als Kommission).

5. Wenn er das nicht tut, der BTC in die Treuhand verloren.

Um dies zu implementieren, wird es kompliziert. Die Treuhand hätte ausführen müssen, um einen daemon in einer Schleife, die würde überprüfen, um zu sehen, welche Transaktion sind gesetzt worden, um die Rückkehr der BTCs richtig.

Gibt es eine Möglichkeit, um die erweiterten scripting-und Vertrag-Funktionen der bit-Münze zu machen, so dass die Treuhand nicht zum ausführen eines daemon, und einfach den Prozess so weit wie möglich?

+761
mishan 10.10.2016, 15:37:47

Wenn Alice möchte Bob senden einige Münzen, Sie hat alles zu tun, ist Zeichen einer übertragung des Eigentums mit Ihrem privaten Schlüssel und veröffentlichen Sie diese Ankündigung, bis Bob ist zufrieden mit der Anzahl der Zeugen. Für kleine Transaktionen, Bob könnte glücklich sein mit ein paar Dutzend Zeugen, aber mit großen Wert Transaktionen, die er würde wollen, dass Tausende von heavy-Kollegen, die Zeugen der Transaktion. Warum?

Bob ' s nur Münzen gehören zu ihm, wenn jemand auf das Netzwerk kann der Nachweis für alle anderen, die auf Nachfrage, dass diese Münzen gehören zu Bob. Wenn alle Bobs Zeugen offline gehen, dann gibt es ein einstehen für ihn! In einem solchen Szenario würde Alice in der Lage sein, das Eigentum für die Münzen wieder, da niemand dort sein würde, Sie zu stoppen.

Dies ist im Grunde drehen die aktuelle populäre algorithmen kopfüber da bist du nicht der Flutung des Netzes mit der Transaktion die Daten, die du hörst das Netzwerk, um sicherzustellen, dass niemand versucht, auf Ihre Münzen. Solange du selbst online bist bereit, den Nachweis, die übertragung des Eigentums unterzeichnet von Alice, dann kann niemand nehmen Sie Ihre Münzen Weg von Ihnen. Im Idealfall würden Sie haben viele Kollegen bereit zu stellen, dass der Nachweis, nicht nur für Sie, falls Sie offline gehen und in exchange, die Sie entweder zahlen Sie eine geringe Gebühr oder Sie hosten auch andere' Beweise bereit, Ihnen zu dienen, bis zu wem auch immer danach fragt.

Die einzige Attacke, die ich denken kann, ist Alice kündigt die übertragung des Eigentums an Münzen zu Bob und kündigt eine weitere übertragung des Eigentums an den gleichen Münzen von Mallory zur gleichen Zeit und hofft, dass Bob und Mallory nicht, einander zu hören. Aber wenn Bob und Mallory sind smart, Sie werde Abfrage genug peers, so dass die Abfragen überschneiden sich und kollidieren in mindestens einem peer im Netzwerk.

So zum Abschluss: mit Zeugen zu 'hören', die übertragung von Eigentums-und mindestens einer von diesen Zeugen zu verteidigen bereit die übertragung des Eigentums ist genug, um zu verhindern, dass doppelte verbringt. Vorbehalte sind, dass Sie wollen genug Zeugen zu hören, die übertragung, und Sie wollen mindestens ein Zeuge immer online. In bitcoin, Ihre Gelder sicher sind, auch wenn Sie offline gehen, aber hier Ihr Geld nur sicher, wenn Sie online 24/7. Andernfalls müssen Sie das Vertrauen der 3rd parties zu verteidigen Sie Ihre Münzen für Sie. Gibt es irgendwelche Angriffsvektoren mit diesem? Es klingt ziemlich einfach, zu gut, um wahr zu sein? Konsens ist zu langsam, und wir brauchen nicht Konsens hier. Und Sie brauchen keine Synchronisation, da wird alles dynamisch sein.

Kann dieser Beweis Zeugnis angegriffen werden, in einer Weise, die ich bin nicht zu sehen?

+703
satanclausss 10.10.2014, 04:18:40

Ich bin ein absoluter Anfänger und lese ich die Anleitung, wie man ein altcoin (Gabel von litecoin) hier und ich bin verwirrt über die ersten Schritte. Ich will nicht, dass jemand anderes es tun, ich will mich, es zu tun. Kann mir jemand sagen, wie das geht mit VS Community 2017?

+656
Yasin Kilicdere 14.06.2013, 20:45:02

Ich machte eine Transaktion seit 10 Tage vor meinem Bruder, Aber immer noch nicht an den Empfänger ausgeliefert. Es bleiben immer noch "unverbraucht" helfen Sie mir, wie um es zu empfangen.

+577
DogTrainerChelsea 23.08.2012, 22:08:37

Ich habe gelesen, dass bitcoind kommt gebündelt mit bitcoin-qt, aber ich kann Sie nicht finden überall auf meinem system nach der Installation von bitcoin-qt. Ich bin mit Ubuntu.

+571
Sally Cai 03.08.2019, 18:35:57

Aus der API-Dokumentation verfügbar https://www.bitstamp.net/api/

Die private Endpunkt https://www.bitstamp.net/api/v2/balance/ umfasst die Gebühren für alle Paare.

Die private Endpunkt https://www.bitstamp.net/api/v2/balance/{currency_pair}/ beinhaltet die Gebühr für die angegebene pair.

+497
reg 17.04.2012, 23:10:06

Heute würde man mit einem mining-Anwendung wie minerd: https://github.com/downloads/metonymous/cpuminer/minerd

+367
AG1 21.03.2012, 22:48:06

Casascius aus physischen Münzen mit einem privaten Schlüssel angehängt (versteckt mit ähnlicher Technologie zu kratzen Lotterie-Karten). Sie waren heruntergefahren, die im Jahr 2013 durch die USA Treasury.

Es gibt andere Firmen, die physische Bitcoins , aber ich kann nicht bürgen für die Leistungen selbst.

Wenn es Erinnerungsstücke dann eine "gebrauchte" Münzen ist kein problem. Jedoch war es möglich, die Verwendung von nicht-polaren Lösungsmittel durch eine insulin-Spritze zu schälen zurück der Casascius Sicherheits-Siegel zu sehen, die privaten Schlüssel ohne Anzeichen von Manipulation. Dies bedeutet, es kann ein Problem sein, zu zahlen für ฿1 und finden später Ihre Münzen gestohlen wurden, da Ihr privater Schlüssel bekannt ist. Wenn Sie kaufen eine Münze mit ฿ im Zusammenhang mit einer Casascius Münze privaten Schlüssel würde ich sofort in eine "sichere" Adresse.

+336
Kirk Roybal 23.03.2011, 02:59:35

Ich versuche zu verstehen, wer sieht Bitcoin als Konkurrenz zu Ihrem wichtigsten Produkt. Ich habe zum Beispiel gehört, dass Bitcoin konkurriert mit:

  • Schweizer numerierte Bankkonten

  • Deflationäre PMs (precious metals)

  • Geldtransfers wie Western Union, Paypal, SWIFT

Was für andere Unternehmen oder "Ding" macht Bitcoin Konkurrenz mit?

+324
Dave Reeves 28.12.2015, 03:22:48

Das Welt-BIP liegt bei $74 Billionen Fußnote: ein nach Angaben der Weltbank im Jahr 2017. Die max-Versorgung von Bitcoin mit 108 - base-Einheiten als 2.100 Billionen Satoshis.

Wenn Bitcoin ist weltweit die Geld, Märkte und Immobilien, nicht darunter Schulden noch Derivate, die Bewertung von Bitcoin könnte:

Globale Aktienmärkte: $73 Billionen
Die Globale Geldmenge: $90.4 Billionen
Global Real Estate: $217 Billionen
Total: $380.4 Billionen Fußnote: b



Mit einem $380.4 Billionen Wirtschaft und 2.100 Billionen satoshis in der Existenz gibt es viel zu gehen um. Zusätzlich, aufgrund der Knappheit Modell gebaut, in bitcoin (21 Millionen max supply), brauchen wir keine zusätzlichen bitcoins oder mehr Dezimalstellen, die Bewertung von Bitcoin wird sich natürlich ändern, mit unserer Wirtschaft.

Ich glaube, wir verwenden Bitcoin als eine form der digitalen gold wieder andere digitale Währungen und online-Marktplätze, so dass Menschen und Unternehmen zu bewegen, credits von einem online-Marktplatz zu einer anderen oder von einer Währung in eine andere.

eine Der $74 Billionen Globalen Wirtschaft in Einem Diagramm:
http://www.visualcapitalist.com/74-trillion-global-economy-one-chart/

b die Ganze Welt ist Geld und Märkte in Einer Visualisierung:
http://money.visualcapitalist.com/worlds-money-markets-one-visualization-2017/

+317
xmarston 15.12.2017, 02:38:54

In Bitcoin Core, besteht die Möglichkeit, zu subtrahieren Sie die Gebühr aus der Menge heraus. Wenn Sie eine Transaktion erstellen, setzen Sie den Betrag, der das maximale Mengen, und anschließend aktivieren Sie die entfernen-Gebühr von Betrag Optionen, die dann reduzieren Sie die angegebenen Leistungen von der fee. Auf diese Weise können Sie wählen, senden Sie Ihre gesamte Gleichgewicht ohne änderung und der Gebühr, die abgezogen werden, die aus der Ausgabe.

In der GUI (bitcoin-qt), es ist eine checkbox mit der Bezeichnung "Subtrahieren fee-Menge", die Sie können für jeden Empfänger. Sie können die Verwendung der "verfügbare Saldo" - Taste, um auto-fill-die full-wallet-Guthaben. Es wird auch automatisch überprüfen, dass die option für Sie.

Wenn Sie mit bitcoind über die RPC-Schnittstelle, sendtoaddress hat einen parameter subtractfeefromamount , die Sie festlegen können, zu wahr , um die Gebühr abziehen von dem Betrag, den Sie senden. sendmany hat eine ähnliche option, aber es wird stattdessen ein array von Adressen, so geben Sie die Adressen ein, erhält weniger wegen der Gebühr abgezogen aus Ihrer Mengen.

+308
Now2407 15.03.2016, 12:41:57

Ich bekam einen bitcoin Gutschein als Geschenk. Ich habe die bitcoins in meiner wallet (Brot). Nun würde ich gerne diejenigen Münzen, die in einem Markt wie eToro oder ähnlich beginnen, indem er etwas von Ihnen. Ich habe noch keinen Weg gefunden, wie das zu tun, so weit. Jede Hilfe wäre sehr willkommen.

+304
Gustav Persson 04.10.2017, 14:17:52

Ich bin versucht zu entwickeln, eine online-Anwendung, vor allem in JavaScript. Als ich bin mir bewusst, der einzige Weg, um Benachrichtigungen zu erhalten, für unbestätigte/mempool Transaktionen, wie Sie auf das Netzwerk zu nutzen -zmqpubrawtx oder -zmqpubhashtx Befehle in den Start des Bitcoin-Core. Ich habe setup eine dieser Werte zu den Beispiel -zmqpubhashtx=tcp://127.0.0.1:28332

Aber ich bin eine schwierige Zeit der Umsetzung dieser in jedem browser-basierte JavaScript. Die einzige Bibliothek, die nicht nur auf der Grundlage Node.js ist JSMQ die nicht scheinen, um Unterstützung tcp:// , wie die socket-Typ (offenbar verlässt sich auf Javascript WebSocket, die nur ermöglicht die Verwendung von ws:// oder wss://). Ich versuche zu vermeiden, die online-API-Verwendung wie blockchain.info usw.

Meine Frage: Gibt es irgendwelche andere Methoden zum empfangen von Echtzeit-unbestätigten Transaktionen Meldungen (die gehören nicht zu einem bestimmten Brieftasche) und sich nicht auf eine externe/online-API? Wenn es keine alternative gibt, gibt es irgendwelche bekannten/seriösen Bibliotheken verfügbar für ZeroMQ für JavaScript

+247
daniellsl 27.07.2016, 04:51:09

Es ist in den Zeugen direkt nach der Unterzeichnung.

ScriptSig: PUSHDATA(22)[00144b9d2d3dd1174ad656754a0c664e7a129b131f3b]
Zeuge: 0247304402201cf8db0c4afc164970ec4397327fe9b1dd9b7ff4a9093f94e554d624b5ffdcb702202848072c17f2bcce16b8d3d7cb2efdad87bc6c942b79f44b79f1c52f817d81ea012102384052a5ecde83bf8ee7ed77f378edb58aa65de22c4e91af87eee68015b9d509

0247304402201cf8db0c4afc164970ec4397327fe9b1dd9b7ff4a9093f94e554d624b5ffdcb702202848072c17f2bcce16b8d3d7cb2efdad87bc6c942b79f44b79f1c52f817d81ea012102384052a5ecde83bf8ee7ed77f378edb58aa65de22c4e91af87eee68015b9d509

EDIT:

Gibt es eine Möglichkeit, um zuverlässig abrufen der pubkey " und es ist-position in die raw-Transaktion?

Sie analysieren die Zeugen.

02 : 2 Artikel Folgen

47 : 0x47 = 71 bytes (Unterschrift)

304402201cf8db0c4afc164970ec4397327fe9b1dd9b7ff4a9093f94e554d624b5ffdcb702202848072c17f2bcce16b8d3d7cb2efdad87bc6c942b79f44b79f1c52f817d81ea01 : die eigentliche Signatur (das Letzte byte ist die sighash code)

21 : 0x21 = 33 Byte (pubkey)

02384052a5ecde83bf8ee7ed77f378edb58aa65de22c4e91af87eee68015b9d509 : die tatsächliche pubkey

+202
Anita churchill 10.09.2019, 12:17:21

Versuchen http://www.ripplepaperwallet.com das sollte sicher sein. Wenn Sie die Verbindung trennen können Sie es aus dem internet-und immer noch erzeugen Sie eine Adresse in Ihrem browser, während man offline ist, dann ja, es ist sicher.

+195
Enri Jamora 25.01.2019, 10:32:48

Ich versuche Nur zu aktivieren SSL für bitcoin-qt-RPC-Aufruf. Ich Folgen Sie den SSL-RPC link zum Archiv mein Ziel. Aber ich erhalte die folgende Fehlermeldung, und schließen Sie den bitcoin-qt automatisch.

enter image description here

Ich bin mit dem bitcoin-qt-0.16.3

+172
AmmoniteNetworks 04.09.2011, 10:05:43

Wie kann jemand, der patch Bitcoin?

  • git clone
  • tun Veränderungen
  • make && run

Warum sind diese Menschen vertrauenswürdig?

Sie haben ein Recht, nicht, Ihnen zu Vertrauen

Und wie würden Sie veröffentlichen die neue Codes, so dass jeder Knoten bekommt die aktualisierte version?

Knoten-Besitzer haben ein Recht, nicht um ein upgrade auf "referal" - version

Alle Knoten, laden Sie es von einem zentralen server?

Nein. Jeder habe ein Recht, alles zu ändern in seinem eigenen Exemplar von Quellen.

Oder muss jemand pushen?

Nein.

In beiden Fällen, es scheint nicht dezentral.

Die Entwicklung des "referal" - software ist nicht dezentral.

+74
Somnath Musib 22.03.2017, 05:22:14

Diese Adresse Präfixe: Ein Wert vorangestellt, um eine pubKey-hash oder scriptHash vor base58-Kodierung. Vorausgesetzt, Sie sind bitcoin-Gabeln und ähnlichen source-code, finden Sie diese in der source-code (zB. Dogecoin):

chainparams.cpp Zeile #128

Ich habe nicht gesehen, eine Liste der altcoin-Adresse Präfixe, aber ich kann sehen, wie das nützlich sein könnten.

+40
chespio 14.05.2010, 19:59:49

Fragen mit Tag anzeigen