tx-malleability, die re-Unterzeichnung des tx?

Es wäre wirklich toll, wenn es einen Weg gibt, um eine Schleife durch alle txids in einen neuen block und in der Lage sein zu überprüfen, ob Sie (können sich) anmelden Ihrem ursprünglichen Transaktion die gleiche Weise war es, re-signiert - entspricht der neue txid

aber ich denke, es würde erfordern, dass Sie auch den privaten Schlüssel von denen jemals zurückgetreten Ihrem tx :/

Frage(N):

wenn irgendwie musste ich den öffentlichen Schlüssel von denen jemals wieder signierte mein tx was könnte ich beobachten von der neuen malleat-ed txid?

ich wäre in der Lage, um einen test auf die neue txid zu sehen, ob es irgendwie mit meinem tx und/oder meine ursprüngliche txid?

Wenn ja, wie würde ich mich über Zugriff auf den öffentlichen Schlüssel, die sich auf den privaten Schlüssel, der re-Unterzeichnung des txid in einem neuen block?

Annahme(s):

der öffentliche Schlüssel wird mit dem öffentlichen Namen, da könnte ich eventuell/irgendwie Zugriff haben, um es leicht zu...(??)

Wenn der pub-key nicht ohne weiteres zugänglich ist (massive Annahme) peers auf das bitcoin-Netzwerk soll die Versorgung der öffentlichen Schlüssel, die Teil Ihrer Schlüssel (zu anderen Gleichaltrigen), der das paar auf den privaten Schlüssel, den Sie verwenden, um malform/re-sign Transaktionen...(!!?)

+50
Lee Port 09.03.2016, 02:24:13
21 Antworten

war, dass satoshi nakamoto Sache, dass diese Sachen erstellt?

BTC CASH-ABC / SV / BTG

oder seine eine Gruppe von Menschen, und SN nichts zu tun haben mit diesen Währungen?

ich Frage Ursache von dem nutzen, den Sie geben, wenn Sie halten BTC

also vielleicht eine Gruppe, die versucht, alle zu sammeln die BTC-Adressen, die balance aus bestimmten Gründen durch hinterhältige Art und Weise, indem Sie Ihnen eine Belohnung offenbart Ihre Adressen, die haben-Salden?

ob seine SN oder andere, wird es wieder so etwas in der Zukunft? Wann und Wann und Wann ?

und BTC-Core-rette mich der Kuchen ist für mich aus dieser Währungen, so kann ich verdienen, ohne Sie zu berühren meinen bitcoins ?

es kann auch eine Strategie, um kaufen riesige Menge an btc vor, die von 1 minute, nehmen Sie die split und verkaufen alle btc wieder und dieses Währungen und nutzen dieses gratis-Geld, fast ohne Risiko, mit dem btc-Bewegungen!

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

Während es technisch möglich ist, zum erzeugen einer Adresse aus einem anderen, nachdem alle, Sie sind einfach Darstellungen von öffentlichen Schlüsseln es wird dringend davon abgeraten, dies zu tun, wenn Sie nicht der Inhaber der Adresse (an welcher Stelle die Brieftasche Sie sollten eine option, um entweder format). Das problem ist, dass, wenn Sie senden eine Transaktion zu einem segwit-Adresse, dass der Empfänger Sie nicht erwartet/unterstützt, dann werden Sie nicht die Zahlung zu erkennen.

Jetzt für die scheinbare aliasing, die du oben erwähnt: die Adresse des Empfängers der Transaktion, die Sie über einen link auf eine P2WSH (pay-to-Zeuge-script-hash) - Adresse. cdbf909e935c855d3e8d1b61aeb9c5e3c03ae8021b286839b1a72f2e48fdba70 ist der hash von einem Skript, dass derzeit nur der Besitzer kennt (bis auf eine Ausgabe, um diese Adresse ausgegeben hat). Die bc1... ist die Vertretung der bech32 codiert BIP142-Adresse, die enthält eine Prüfsumme und eine lesbare Währung identifier bc. Es enthält genau die gleichen Informationen, d.h., eine P2WSH Skript der form `0 .

+945
Swordfish 11.04.2013, 05:31:52

Titel: Blockchain-Fähigen Anwendungen

Untertitel: Verstehen die Blockchain Ökosystem und Wie man es Arbeit für Sie Machen

Autoren: Dhillon, Vikram, Metcalf, David, Hooper, Max

+882
Heavy 02.04.2012, 02:37:47

Nein, da das standard-Kunden zurückweisen würden diese Blöcke, unabhängig davon, welche Kette ist am längsten. Nur Bergleute und Kunden, die unter diese anderen Regeln akzeptieren würde dieser blockchain. Dies ist wahrscheinlich nie ändern, mit dem standard Bitcoin-client (und hätte akzeptiert werden, die von Kunden ein Upgrade auf das neue Protokoll), so dass die 21 Millionen-Grenze ist sicher gegen einen 51% Angriff.

+868
HilarieAK 31.08.2014, 12:54:28

Ich habe vor kurzem angefangen, verdient ein paar Bitcoins aus CoinURL.com. Ich will wissen, alle verfügbaren Optionen für die Konvertierung dieser verdient Bitcoins Paypal USD.

+806
Somtana 01.11.2018, 12:12:59

Da kann man verleihen / vermieten Sie nxt auf ein anderes Konto.

Was sind die vor - /Nachteile dieser nxt-lending-feature?

Was sind einige use-case-Szenarien?

+749
Joey Aji 11.08.2010, 02:13:19

Bitcoin-Core scheint nicht zu haben eine option, um den Quell-port für ausgehende verbindungen, so dass man wohl nicht davon ausgehen, etwas über den source-port.

Allerdings, wenn möglich, Sie können für Ihren router zu suchen, für ausgehende verbindungen mit destination port 8333, das wird wohl der port verwendet, der von den meisten Kollegen.

+654
grok 11.03.2012, 22:40:35

Auf viele mining-pools/Anleihen sehe ich die Dinge aufgelistet, die als 105% PPS / 110% PPS wöchentliche Auszahlung. Was bedeutet PPS eigentlich?

+652
wanttrue 24.07.2016, 14:24:47

Wenn die P2SH Ausgabe ist bereits eingelöst, dann wird die Transaktion, die aufgewendet muss es haben, sofern die redeemscript mit der scriptSig in den outpoint zu, dass P2SH Ausgabe.

Der Letzte push von Daten in der scriptSig enthält die ganze redeemscript (https://github.com/bitcoin/bips/blob/master/bip-0016.mediawiki#Specification).

E. g. für eine multi-Signatur-die scriptSig, die verbringt die Ausgabe in der form:

scriptSig: 0 [signature1] ... [signatureM] {M [pubkey1] ... [pubkeyN] N OP_CHECKMULTISIG}

Wo alles in {...} ist ein Druck, dass redeemscript, die Sie gerade haben, zu extrahieren.

+637
Farhan Yaseen 02.08.2010, 05:53:39

Hi Jungs das ist isaaq aus den Vereinigten arabischen emiraten. ICH HABE EINE FRAGE ÜBER DEN BERGBAU. IST BITCOIN ODER ANDERE MÜNZE NOCH PROFITABEL ZU MIR. ICH MÖCHTE INVESTIEREN 100KUSD IM BERGBAU. Ich MÖCHTE PURCHASR ANTMINER S9. PLZ KANN EINER BERECHNEN GEWINN MÜSSEN NUR ZURÜCK ZU BERECHNEN. UND GEWINNSCHWELLE TAGE. MEINER 100KUSD. WIR MACHEN UNSEREN EIGENEN STROM. MEINE STROM-KOSTEN GLEICH NULL. ALSO WENN ICH NULL STROMKOSTEN PLZ MIR SAGEN, WIE VIEL ZEIT ES DAUERT, BIS DIE RÜCKKEHR MEINE INVESTITION IST UND MIR AUCH SAGEN, WAS IST AVG TÄGLICHES EINKOMMEN DANK

+537
user2428524 18.07.2019, 13:04:05

Ich habe einige reviews gelesen und möchte versuchen, meine hand auf diese Bitcoin-Sache.

Ich sehe, dass teure, dedizierte hardware ist der Weg zu gehen. Ich habe ein dual XEON E5420 (http://goo.gl/Frco5X), 8 GB DDRII RAM sitzt auf einem Intel S5000VSA motherboard. Ich habe eine 15K 146 GB-SAS-Laufwerk zum laden eines OS.

  1. Würde ich nur Abfälle, Aufwand und Strom immer diese ausgeführt wird.
  2. Was wäre das beste OS werden, laden zur Maximierung der CPU-power für den Bergbau die hashes?
+519
Tyson Williams 30.08.2013, 04:42:57

ja, ein Schild mit der bip47 Benachrichtigung privaten Schlüssel

+453
Gaetano Albanese 05.07.2016, 00:14:31

Verwenden Sie 2-Faktor-ID an ZIGGAP, das fand ich eines der besten neuen Börsen gibt.

+371
charlotte weber 04.05.2019, 16:21:04

Beachten Sie, dass es ein neues und besseres Papier zu diesem Thema von Aviv Zohar et al. - http://arxiv.org/pdf/1507.06183v1.pdf.

Keine der vorgeschlagenen Lösungen wurden noch umgesetzt. Der Angriff ist groß genug, dass eine Lösung wird gefunden werden müssen, aber die Forscher, nicht die Entwickler.

+310
chanson42 28.11.2013, 18:37:05

Was sind die nackten Daten, die Notwendigkeiten, die einen lightweight-client hätte man von einem server-client in order to perform basic wallet Aufgaben (Karte Kontostand, Transaktions-Geschichte, die Anzahl von Bestätigungen senden-Münzen)?

Zum Beispiel, eine einfache, Licht-client speichern könnte alle Txs, bei denen eine der angegebenen Adressen aus der wallet verwendet wurden, aber man könnte auch versuchen, trimmen alle Daten aus den Txs, die nicht im Zusammenhang mit Ihren Adressen.

Was ist das minimum an Daten, die ein client braucht, um zu funktionieren?

+293
Albert James 11.01.2016, 22:51:46

Ich kann nicht sprechen, warum Google Checkout scheint keine Probleme damit zu haben, es kann einfach sein, dass Sie nichts von Bitcoin noch. Edit: Ein Google Checkout-Mitarbeiter hat geantwortet , dass Sie explizit erlauben, virtuelle Währungen - zumindest vorerst. PayPal, auf der anderen Seite ausdrücklich verbietet "mit dem Verkauf von Reiseschecks oder Geldanweisungen, Geldwechsel oder der Einlösung von Schecks" in Abschnitt 3(f) die Richtlinien für akzeptable Nutzung.

+273
eleni d 30.12.2011, 22:58:13

Denken Sie daran, dass "scriptPubKey" und "scriptSig' sind Skripte. Sie dienen der Ausführung durch einen interpreter. Der Grund Ihrer naiven Versuch hat nicht funktioniert, denn diese Werte sind nicht einfach zahlen, sondern sind ausführbare Zeilen code.

Was passiert, ist, dass scriptSig zuerst ausgeführt, verlassen die Werte auf den stack. Dann scriptPubKey wird ausgeführt, um zu überprüfen, ob die Werte Links von scriptSig gültig sind. Da scriptPubKey ist das Skript angegebenen Ausgang ausgegeben wird, es encumbers die bitcoins, und wird auch als Belastung Skript. Also wer verbrachte die letzten bitcoins, bekommt zu entscheiden, die Bedingungen, zu denen die bitcoins sind belastet. In der Regel es sagt so etwas wie "zahlen Sie diesen Ausgang, wer hat den privaten Schlüssel entspricht, der diesem öffentlichen Schlüssel"...aber es muss nicht. Dies ist, wie das system Sie handhaben kann multisig Transaktion, die Daten zu speichern, smart-Verträge, und verschiedene Arten von Zahlungen. Es ist eigentlich ziemlich kompliziert, das ist, warum es ist eine Programmiersprache verwendet statt statischer Schlüssel und Signaturen.

Leider ist die beste Referenz, wie dieser code wird ausgeführt, wäre die interpreter.cpp Datei mit den Referenz-client (Bitcoin-Core). Ich weiß, dass ist wahrscheinlich nicht die Antwort, die Sie gesucht haben, aber dies ist wirklich das Herz von dem, was macht Bitcoin so flexibel.

+217
Neil Browning 21.05.2014, 22:47:47

Keine Notwendigkeit, das Rad neu zu erfinden für den Import oder fegen Papier-wallets für mobile wallets wie airBitz, Blockchain, und Myzel. Die Jaxx wallet unterstützt auch das fegen paper wallets unter (Tools)->(Transfer-Papier-Brieftasche). Diese wallets sollte es einem an Typ ein Papier Portemonnaie privaten Schlüssel, wenn QR-codes können nicht gescannt werden.

+184
Faiqa Saleem 02.09.2019, 09:48:22

Ich Schreibe ein einfaches Programm, verbindet die Knoten, um index diese, Art wie blockchain.info Knoten arbeitet. Dies GLang mit der btcd/wire-Bibliothek zu erstellen, die Nachrichten, die Nachricht, die Sequenz ist wie folgt:

Version ->
<- Version
<- Version Bestätigen
<- Ping
Pong ->
GetAddr ->
<- Addr

Aber nach dem Lesen der Liste von Adressen zurückgegeben, Sie alle sind entweder leer oder enthalten eine einzelne Adresse entspricht, die Knoten-Adresse (I. E. es gibt seine eigene Adresse).

Aus der Lektüre der wiki weiß ich Knoten nur zurückgeben-Adressen von verbundenen Knoten, die einen timestap weniger als 3 Stunden, und dass es bestimmte dns-Knoten und Samen Knoten. Gibt es keine Knoten, die immer wieder verbunden peers unabhängig von Ihrem Alter? Oder irgendeiner Weise, um die bootstrap-Prozess? Wie sieht ein normaler full-node verbinden, um mehr als eine Handvoll Knoten, wenn diese möglicherweise nie wieder etwas (wenn Sie noch am Leben für mehr als 3 Stunden, dann werden Sie nur etwas von dem zurückgeben auf neue verbindungen)?

+106
K911 06.05.2012, 00:47:17

Ich bin keineswegs ein Experte, aber ich bin derzeit zu Lesen Mastering Bitcoin von Andreas M. Antonopoulos , und ich hatte diese Frage auch. Kapitel 5 ausführlich behandelt, wie HD-wallets funktionieren und wie Sie wiederherstellen können Adressen aus einer seed-und Passwort/salt. Das Buch erwähnt, es gibt Milliarden mögliche Adressen, aber nicht, wie Sie Ihre neue Geldbörse arbeitet heraus, welche Adressen tatsächlich genutzt wird, in der Vergangenheit.

Diese Frage hat mir geholfen, Holen Sie es gerade in meinem Kopf: Wie finden Sie die wallet-Guthaben?

Wallet-software wird eine festgelegte Anzahl von Adressen, die es erzeugt und Prüfungen für die balance auf wallet Initialisierung (vielleicht 50? dies wird variieren und ist konfigurierbar in einigen software). Die Brieftasche wird wahrscheinlich einige Logik-wie "Aussehen, 50 Adressen, die letzten verwendeten Adresse gefunden". Sie können diese an Ihre Bedürfnisse, zum Beispiel wenn Sie ein Händler akzeptieren Zahlungen auf ein arbeitsreiches website, müssen Sie möglicherweise eine höher gebunden, bei 50 Kunden in einer Zeile erzeugen eine Zahlung-Adresse aber dann nicht die komplette Kasse.

+39
Andriy Makukha 08.04.2010, 16:07:27

Ich schrieb einen langen und ausführlichen tutorial, es http://procbits.com/2013/08/27/generating-a-bitcoin-address-with-javascript

Kurz, ganz nach unten scrollen, um die Zusammenfassung zu sehen, diese kurze version:

var randArr = new Uint8Array(32) //erstellen Sie ein typisiertes array von 32 Byte (256 bit)
Fenster.crypto.getRandomValues(randArr) //array füllen mit kryptografisch sicheren Zufallszahlen

//einige Bitcoin-und Crypto-Methoden, die nicht wie Uint8Array für die Eingabe. Sie erwarten regelmäßige JS-arrays.
var privateKeyBytes = []
for (var i = 0; i < randArr.length; ++i)
 privateKeyBytes[i] = randArr[i]

var eckey = neue Bitcoin.ECKey(privateKeyBytes)
eckey.komprimiert = true
var Adresse = eckey.getBitcoinAddress().toString()
console.log(Adresse)// 1FkKMsKNJqWSDvTvETqcCeHcUQQ64kSC6s

var privateKeyBytesCompressed = privateKeyBytes.slice(0) //array Klonen
privateKeyBytesCompressed.push(0x01)
var privateKeyWIFCompressed = neue Bitcoin.Adresse(privateKeyBytesCompressed)
privateKeyWIFCompressed.version = 0x80
privateKeyWIFCompressed = privateKeyWIFCompressed.toString()

Öffnen Sie die JavaScript-Konsole auf die Seite (im browser), und Folgen Sie entlang. Sie können erstellen Sie Ihre eigene Adresse direkt im browser. Ich würde nicht empfehlen, mit dieser neu erstellte Adresse tatsächlich leiten Handel. Nur verwenden Sie es als eine Akademische übung.

+23
Dellu 18.05.2012, 20:50:27

Fragen mit Tag anzeigen