MULTISIG Transaktion Verifiziert bekommen nicht abgebaut, auf testnet

Ich bin versucht, überprüfen Sie die folgenden einfachen MULTISIG P2SH Skript auf bitcoin-testnet (mit python-bitcoinlib):

Einlösen = CScript([2, J1_public_key, J2_public_key, J3_public_key, 3, OP_CHECKMULTISIG])
ex31a_txout_scriptPubKey = "Einlösen".to_p2sh_scriptPubKey()

Meine erste Transaktion habe abgebaut. Hier ist der link. Es wird überprüft, indem die python-Bibliothek python-bitcoinlib , dass die folgenden scriptSig einlösen der Medaille.

J2_signature = create_OP_CHECKSIG_signature(txin, txout, Einlösen,
J2_private_key)
J3_signature = create_OP_CHECKSIG_signature(txin, txout, Einlösen,
J3_private_key)

dummy = 123
txin_scriptSig = CScript([dummy, J2_signature, J3_signature, Einlösen]) 

Aber meine erlösende Transaktion nicht bekommen, abgebaut, auf dem testnet. Ich weiß nicht, warum!


Bearbeiten

Ein minimal-Beispiel ersetzt, statt der vorherigen.

Das neue Skript verwendet P2SH.

Hier wird der API-code der Transaktion:

{
 "block_height": -1,
 "block_index": -1,
 "hash": "6371461a476ae87dd31b89e7deb9ff59b9679306b23ff86036dc3d7851a76a3c",
 "hex": "01000000019d8e6c705ba87c12f785542ea6253478585a24d871624036c3cfa30b1c0bfbe400000000fddb01017b483045022100dc369db54ceaa7b182969f23a176ae21d14272dff8d941360a5140d17f196e24022044ed2a8c05c5eff115fd5536478027b74a8aeea8f8e393377fcf7c8c232b352201483045022100c227a4fa63b5040bc85a5e7b15c0b081aadd4c538223fa9d8c90cadbc04e649702205a72760687a8c9e74202bfd11b6661f44f093e51a7a4eb4d89876303a9bc94d8014730440220586615cbc74089d7ab4aaf96dc857c0d523df77260159dced512f72c9d3d88b30220177c6f3eb5622ed263c28052ffcda89062a1bda74fdf8e398fba76dd85942bbd014cfd6e51210245aef9640296f238a04b0ee9af1e8dc62a6fe51214af7d3c5bfe518a9cd5afaf2103482de8ad8bf744318b97063544d2fc59322f63baad3d1054ea57609cdb059b6452af6e52210245aef9640296f238a04b0ee9af1e8dc62a6fe51214af7d3c5bfe518a9cd5afaf2103482de8ad8bf744318b97063544d2fc59322f63baad3d1054ea57609cdb059b6452ae635167522102e1183cefc9b3fb15e15bfc53703a6d2e626ccf42cc017f84ec41486114d8cefe210200139f5a548a7cebce4be1308a0262fbb04ec2ea6fc5b38bb3c4ac140ccb5d852102259a3b4527adf82a32e06fb177f27e0606c10f329a22ba7b206ea3eef0e5aa2853ae68ffffffff01a0860100000000001976a9149f9a7abd600c0caa03983a77c8c3df8e062cb2fa88ac00000000",
 "Adressen": [
"2Mz66CzbFYADatUbwXWqHxayRrMHoTCAqxn",
"mv4rnyY3Su5gjcDNzbMLKBQkBicCtHUtfb"
],
 "total": 100000,
 "Gebühren": 400000,
 "Größe": 562,
 "preference": "hoch",
 "relayed_by": "194.225.46.158",
 "empfangen": "2018-11-18T21:19:22.298 Z",
 "ver": 1,
 "double_spend": false,
 "vin_sz": 1,
 "vout_sz": 1,
 "Bestätigungen": 0,
 "inputs": [
{
 "prev_hash": "e4fb0b1c0ba3cfc336406271d8245a58783425a62e5485f7127ca85b706c8e9d",
 "output_index": 0,
 "script": "017b483045022100dc369db54ceaa7b182969f23a176ae21d14272dff8d941360a5140d17f196e24022044ed2a8c05c5eff115fd5536478027b74a8aeea8f8e393377fcf7c8c232b352201483045022100c227a4fa63b5040bc85a5e7b15c0b081aadd4c538223fa9d8c90cadbc04e649702205a72760687a8c9e74202bfd11b6661f44f093e51a7a4eb4d89876303a9bc94d8014730440220586615cbc74089d7ab4aaf96dc857c0d523df77260159dced512f72c9d3d88b30220177c6f3eb5622ed263c28052ffcda89062a1bda74fdf8e398fba76dd85942bbd014cfd6e51210245aef9640296f238a04b0ee9af1e8dc62a6fe51214af7d3c5bfe518a9cd5afaf2103482de8ad8bf744318b97063544d2fc59322f63baad3d1054ea57609cdb059b6452af6e52210245aef9640296f238a04b0ee9af1e8dc62a6fe51214af7d3c5bfe518a9cd5afaf2103482de8ad8bf744318b97063544d2fc59322f63baad3d1054ea57609cdb059b6452ae635167522102e1183cefc9b3fb15e15bfc53703a6d2e626ccf42cc017f84ec41486114d8cefe210200139f5a548a7cebce4be1308a0262fbb04ec2ea6fc5b38bb3c4ac140ccb5d852102259a3b4527adf82a32e06fb177f27e0606c10f329a22ba7b206ea3eef0e5aa2853ae68",
 "output_value": 500000,
 "sequence": 4294967295,
 "Adressen": [
"2Mz66CzbFYADatUbwXWqHxayRrMHoTCAqxn"
],
 "script_type": ""pay-to-script-hash",
 "Alter": 0
}
],
 "Ausgaben": [
{
 "value": 100000,
 "script": "76a9149f9a7abd600c0caa03983a77c8c3df8e062cb2fa88ac",
 "Adressen": [
"mv4rnyY3Su5gjcDNzbMLKBQkBicCtHUtfb"
],
 "script_type": ""pay-to-pubkey-hash"
}
]
}
+946
Jamin Kortegard 04.03.2018, 22:55:09
16 Antworten

Zunächst ein paar Informationen über das zugrunde liegende Betriebssystem, bitcoin-client-config - & hardware wäre schön. Sind Sie mit einer virtuellen Umgebung?

Der delay / erhöhte Zeit auf das sync-problem ist kaum zu beurteilen, ohne diese Informationen.

Wie lange ist es fest? Wie lange sind Sie schon laden? Wie viel GB hast du bereits geladen?

Erste, was zu überprüfen wäre die Verbindung, sind Sie mit UpnP-oder weitergeleitet portieren? Wie viel Bandbreite Sie bekommen haben? Gibt es eine firewall im Weg? Ports-on-Schalter/virtuelle Umgebungen? Wenn das ist nicht das problem, vielleicht ist IO, es. Direkt danach würde ich überprüfen, ob die cpu läuft heiß.

+989
user10411 03 февр. '09 в 4:24

Das bitcoin-Netzwerk nicht wissen, wem welche Adresse. Das Konzept einer Adresse die es nicht gibt auf der Protokoll-Ebene - es ist nur eine Authentifizierung Schicht auf der Oberseite der scripting-Logik in Transaktionen.

Und natürlich Ihre eigenen client-tut - weil es die privaten Schlüssel für die Adressen ändern, die er erzeugt sich selbst. Das ist alles was zählt. Wenn die Ausgaben einer Transaktion-Ausgabe, der client beweisen, dass es hält, dass die privaten Schlüssel durch erstellen einer digitalen Signatur, die mit der Adresse übereinstimmt. Das Netzwerk kümmert.

+949
Alexander Poleschuk 23.08.2019, 04:01:14

Ursprünglich, ASICMiner verkauft Anteil auf GLBSE, eine Bitcoin-Börse hat bereits geschlossen, es ist business.

Derzeit können Sie kaufen Ihre Aktien sowohl auf BitFunder und BTC Trading Corp.

+833
PTNMSR 14.11.2010, 06:59:11

Während nichts hält Sie von der Zahlung einer hohen Gebühr auf einen Bergmann und behaupten, dass es out-of-band, versuchen zu waschen irgendwelchen bedeutenden Mengen durch diese würde wahrscheinlich entdeckt werden und verknüpft sehr schnell.

Ein Muster des unverhältnismäßig hohen Gebühr Transaktionen erscheinen in Blöcken, die abgebaut werden, indem eine Teilmenge der Bergleute würden spürbar sein, als würde die Verknüpfung der Geld - Wenn Sie Geldwäsche 10 BTC und legen Sie es über diese Gebühren, ich brauche einfach zu verfolgen, verbringt der coinbase-Ausgang statt damit verbringt, von den ursprünglichen 10 BTC utxo.

Natürlich, Sie könnten dies tun bruchstückhaft durch Geldwäsche kleinere, weniger Auffällig Mengen wie 0.01 BTC pro tx, bis zu 0,2 BTC pro block, was aber nicht wirklich skalieren, um eine erhebliche Menge, besonders nicht wenn Sie aus der miner-Gebühr. Darüber hinaus, es sei denn, Sie sind in der Lage, um alle Bergleute an Bord, könnten Sie dies nur tun, ein paar mal am Tag (vorausgesetzt, Sie verwalten, zu überzeugen, einen einzigen großen pool), was wiederum nicht skaliert bis zu einer signifikanten Menge von BTC, vor allem, wenn Sie-stick zu tun, in kleinen Mengen.

Es ist wahrscheinlich einfach nicht der Mühe Wert, für Bergleute oder Wäschereien. Senden von Münzen in einen KYC kostenlosen Austausch, oder Austausch von P2P für andere Münzen, vor allem ZCash und Monero, hat wahrscheinlich einen wesentlich höheren Durchsatz.

+796
suzanneunnews 09.09.2015, 23:19:56

Es gibt Websites, die überwachung der blockchain und die Daten aggregieren. E. g. https://bitinfocharts.com/top-100-richest-bitcoin-addresses.html

+773
Phil624 11.12.2012, 10:12:06

Führen Sie diese option beim Start von bitcoin-qt:

-salvagewallet

Ich habe genau dasselbe Problem, mehrmals mit anderen Münzen und es funktioniert wie Magie.

+726
SeanVDH 12.10.2013, 23:33:09

Ich war mir sicher, dass Mein Geldbeutel unterstützt multisig, aber ich kann nicht scheinen zu finden, es jetzt.

Wie können drei Benutzer von My Wallet erstellen Sie eine Adresse, die nur aufwendbare, wenn mindestens zwei von Ihnen arbeiten? Oder ist das noch nicht implementiert? Wenn ja, Wann ist es fällig?

+526
MagTun 16.12.2016, 23:43:03

Zunächst wird jeder Knoten im Netzwerk verwaltet eine UTXO-set. Nicht nur Bergleute.

zu 1. Die UTXO-Satz erstellt wird, durch die Anwendung aller Transaktionen in jedem block in der Kette von Anfang an. Alle Transaktionen, die bleiben unverbrauchten bei erreichen der Kette Spitze sind in der UTXO-set. Der ältere block, desto höher die Wahrscheinlichkeit, dass das gesamte Netzwerk hat den gleichen block. Gleich blockiert, führen zu einem gleich UTXO-set.

zu 2. Jeder Knoten überprüft, Blöcke, nicht nur Bergleute. Ein block als gültig, wenn es folgt der Konsens Regeln. Ein Konsens die Regel ist, dass jeder verbringen Transaktion (TXO) muss sich in der aktuellen (pre-Abnahme) UTXO-set oder TXO erstellt frühzeitig im gleichen block. Block-Validierung nicht stören, die mit dem eigentlichen Abbau (nur für kurze Zeit, wenn der block akzeptiert und eine neue blocktemplate gedrückt werden, um die ASIC). Die Validierung geschieht auf der host-CPU und dem eigentlichen Abbau Teil geschieht in der ASIC. Wenn ein miner nicht bestätigen ein Ungültiger block, er verschwendet seine Zeit/Strom/Geld mit mining ein Ungültiger block auf der Oberseite des vorherigen Ungültiger block.

+494
suraj byanju 03.11.2018, 13:40:37

Base58 ist sehr nützlich, wenn Daten geschrieben werden müssen, aber ich habe noch nie gesehen es erwähnt, in jedem anderen Kontext als Bitcoin.

Es war erfunden von Satoshi, die speziell für den Einsatz in Bitcoin?

+483
user262817 02.05.2016, 07:58:41

Nicht wirklich. Laut Bitcoin-Wiki:

Namecoin ist ein Alternatives verteiltes Domain Name System (DNS) auf die basis der Bitcoin-software.

Im Gegensatz zu einer Währung, laut Wikipedia

Eine viel allgemeinere Verwendung des Wortes Währung ist etwas, das verwendet wird, in jedem Fall, als ein medium des Austausches. In dieser Verwendung, "Währung" ist ein synonym für das Konzept der Geld.

Es ist klar, dass Namecoin ist nicht in Erster Linie als Tauschmittel, aber mit einem bestimmten design im Auge. Die Tatsache, dass es kann ausgetauscht werden, bedeutet nicht, es wird als ein medium genutzt, um Tauschwert.

Für eine genauere Erklärung über das, was Namecoin ist wirklich, schauen Sie sich die Bitcoin wiki.

+472
peta 29.09.2015, 12:00:15

Ich würde gerne wissen, ob eine Arbeit bekannt, die bitcoin-community, im Zusammenhang mit der "green mining'. Da der Stromverbrauch wichtigste Kostenfaktor in den Bereichen Bergbau, Alternative Energie Quellen wie solar / wind powered rigs könnte auch möglich sein. Danke.

+435
Mnissen 03.01.2017, 19:05:27

Ich werde nicht geben Ihnen die gerade aus Antwort, aber ich werde Sie dort zu führen.
Grundsätzlich ist die Frage zu Fragen, Wann Eve haben 51% der Netzwerk-hashing-power.
Bitte beachten Sie, dass in dieser Frage, die wir nicht wirklich brauchen, um deal mit hashing-power, diese Frage kann beantwortet werden, indem die Berechnung bei Eve haben mehr als $4M+ im Wert von hashing-hardware.
Es ist eine leichte Annäherung, und dann ist es schwieriger, aber genauere Weg, um diese zu berechnen.
Derzeit hat jeder $1.000.000 von hashing-power. Also jeder hat eine 1 in 5 chance auf einen block.
Lässt vermuten, dass Eva auf jeden 5. block (Sie sammelt sich mehr hashing-power, Sie haben eine höhere Wahrscheinlichkeit, neue Blöcke - eine Einbeziehung dieser in der Antwort ist schwieriger, aber präzise Art und Weise).
So Eve wird kommen 1/5 aller Blöcke, die In einem Tag erhalten Sie 144/5 = 28.8 Blöcke.
28.8 Blöcke @12.5 BTC @ $500 = $180,000
Jetzt müssen wir eve zu haben, 51% der hashing power. Oder mehr als die anderen kombiniert, so dass mehr als $4M So Eve verbringen muss mindestens $3 Millionen an Geräten.
$3M / $180,000 = 16.67 Tage So die Annäherung ist 16.67 Tage, aber Eva wird schneller dort sein, weil, wie Sie anzeigen, mehr Ausrüstung, Ihre Chancen, neue Blöcke wachsen.
Für die genauere Berechnung, die wir brauchen, um sich auf das Intervall von Eve bekommen neue hardware (stündlich/täglich/wöchentlich/monatlich etc.)
Sie können eine Karte aus und schließlich kommen Sie an eine Formel.
Hoffe, das hilft.











+376
SamMansour 05.04.2018, 12:46:24

Ich bin damit einverstanden, dass Sie wirklich nicht wollen, zu sein mining mit der cpu. Wenn dies mit Ihrer gpu an, und dies geschieht, wird Ihr debug-Ausgabe würde wahrscheinlich beinhalten eine "check your hardware" - Fehler, wie viele Menschen haben von den neuesten AMD-SDK. Das ist behoben durch ein Rollback-Treiber, um die besten kompatiblen Satz.

Sollten Sie die Konsole, indem Sie auf der Menüleiste: View > Show Console. Klicken Sie auf die Registerkarte, die erscheint, benannt Konsole und vielleicht poste einen screenshot davon.

+360
Christopher Richardson 06.01.2014, 10:52:03

Wenn niemand kontrolliert diese dann, wie können Sie sicher sein, dass es stabil ist?

Gibt es eine größere Diskussion um diesen Punkt - es impliziert, dass eine Währung kontrolliert von einer Regierung ist stabil.

Stabilität hängt nicht von einer Regierung, egal, was Sie vielleicht glauben. Der Wert des Euro oder das Pfund oder jede andere Währung wird bestimmt durch den Konsens in den Markt, die Währung hat einen bestimmten Wert. Wenn die Märkte wenden sich gegen eine Währung, die es zu einem problem werden kann. Beachten Sie zum Beispiel, wie der US-dollar stürzte die Hälfte seines Wertes gegen den Euro vor einigen Jahren.

Es ist das gleiche für Bitcoin, außer dass, was Sie beachten müssen, ist, dass Bitcoin noch sehr neu ist und der frühen Bewertung von neuen Technologien sind natürlich instabil, weil die Märkte nicht kenne Sie sehr gut und können sich erschreckt leicht - damit auch die Volatilität. Dies wird, immer weniger und weniger, wie die Zeit vergeht.

Wie wird Sie reguliert, und am wichtigsten, wie wird es bewertet?

Das system reguliert sich selbst, aber es hängt davon ab, was du meinst, durch Verordnung. Verordnung ist nicht immer notwendig für eine erfolgreiche Technologien. Ist facebook geregelt? Ist amazon? Die beiden ausgegeben haben, Ihre eigene form der Währung, und niemand spricht über die Regulierung Ihnen.

Welche Art von rechtlichen Rahmenbedingungen zu tun, die Sie denken, ist geeignet, zu "regulieren" bitcoin? Auch die Aufsichtsbehörden in den meisten Ländern der Ausstellung dar, die besagt, dass Sie nicht die Befugnis haben, Bitcoin zu regulieren. Hinweis: Sie sind nicht Verbot von Bitcoin. Das bedeutet genau das, was es sagt, und nicht sagt.

Ich habe eine harte Zeit greifen die Idee nicht zentralisiert und geregelt irgendwie... kann jemand Spiel das system... bla bla bla usw!?

Ich bin nicht überrascht, Sie sind mit eine harte Zeit. Sie wissen wahrscheinlich nicht genug, entweder über das Bitcoin-Protokoll, die Technik dahinter, wie Märkte funktionieren, wie sich die Märkte kann gamed (oder auch nicht).

Ich kann keine Antwort auf eine vage Frage, aber ich schlage vor, wenn Sie denken Sie an eine spezifische situation, wo etwas passieren könnte, veröffentlichen Sie Ihre Frage und jemand beantwortet.

+355
MasterOfNothing 26.04.2016, 14:49:50

Dies kann eine sehr einfache Frage zu beantworten, aber ich habe nicht in der Lage, schnell zu finden. Egal, ob Sie waren zu dekonstruieren, eine Transaktion in der blockchain, und ziehen Sie den time-Wert der Transaktion, in welchem format ist der Zeitstempel?

In anderen Worten, wenn Sie wurden zu ziehen, die ziehen die Zeit Wert, wie kann ich es konvertieren, um einen sinnvollen Wert?

+352
user66703 11.09.2010, 07:52:04

In den USA werden diese als "Know your Customer" - und "Anti-Geldwäsche" (KYC/AML) Gesetze und durchgesetzt von FINCEN (financial crimes enforcement network) in den USA für alle Unternehmen, die qualifiziert als "Money Service Business" oder "Geld-Sender".

Diese Leitlinien veröffentlicht im März 2013, http://fincen.gov/statutes_regs/guidance/html/FIN-2013-G001.html macht es klar, dass Bitcoin-Börsen müssen in Einklang mit bestehenden Vorschriften für KYC/AML.

+158
thesebastian 02.03.2015, 19:19:27

Fragen mit Tag anzeigen