Warum ist es nicht moeglich zu konvertieren, eine signierte Transaktion in psbt?

In der bitcoin-core - doc ist ausdrücklich gesagt, dass die Konvertierung von hex zu psbt dürfen nur für nicht signierte Transaktionen oder, die meisten, die übergabe eines unterzeichneten mit der permitsigdata param-Satz zu wahr, aber wieder, es gibt die Verwandte unsigned tx.

Die converttopsbt RPC wandelt ein Netzwerk serialisiert Transaktion zu einem PSBT.

Dies sollte nur verwendet werden, mit createrawtransaction und fundrawtransaction createpsbt und walletcreatefundedpsbt sollte für neue Anwendungen genutzt werden.

Warum die Signaturen nicht gestattet/als während der Konvertierung?

+450
l4jos 24.11.2010, 04:19:48
36 Antworten

Bin ich richtig, dass durch die Implementierung jeder mit einem client ist theoretisch in der Lage mir?

Jedoch, denken Sie über eine Bitcoin-Implementierung für eine örtlich begrenzte komplementäre Währung:

Wäre es möglich (ohne dass die Hälfte der code-Basis) zur Begrenzung des rechts zur mine, um einige wohltätige Gruppen und dem anderen Agenten nur die Berechtigung, Transaktionen zu tun?

+998
camjames 03 февр. '09 в 4:24

So weit wie ich es verstehe, eine Bitcoin-Transaktion ist signiert mit einem privaten Schlüssel und dem rest des Netzes kann dann mit dem öffentlichen Schlüssel überprüfen, dass es in der Tat unterzeichneten die richtige private Schlüssel. Jedoch, da die öffentlichen Schlüssel gehasht werden, wie kann ich Sie nutzen, um zu überprüfen, den privaten Schlüssel?

+885
David Song 22.10.2017, 22:39:14
Weitere Antworten

Verwandte Fragen


Ähnliche Fragen

Gekauft habe ich mir bitcoin durch bitcoin ATM Maschine mehrere Male, und dieses mal war es anders, dass die unbestätigte Transaktion hat für über 30 Stunden, in der Regel die Transaktionen durch das bitcoin-ATM-Maschine war nur wenige Minuten.

Könnt Ihr bitte mir und haben einen Blick auf die Transaktions-ID?Danke!

https://blockchain.info/tx/41d3d5b80a912a566c5f842dc4e945f40c8b99291f1bf9e777616673dc7186a8

+882
Don Porges 10.11.2013, 21:02:48

Die p2pool sharechain und die bitcoin-blockchain funktionieren ähnlich, aber unabhängig. Ich glaube nicht, dass es keine Voraussetzung, dass ein "echter" block übernommen werden die p2pool sharechain.

Was ich denke, Sie sind wirklich besorgt ist, dass die p2pool Knoten unter Umständen ein "echter" block und nicht Ihren Teil tun, um es in die blockchain, so dass jeder bezahlt wird. Auf dieses Konto können Sie sicher sein.

In den source-code haben Sie einen Blick auf p2pool/node.py ("GOT BLOCKIEREN VON PEER! Vorbei an bitcoind!") und p2pool/work.py ("HAB BLOCK VON BERGMANN! Vorbei an bitcoind!") Unabhängig davon, ob die neue bitcoin-block landet im p2pool sharechain, werden alle Knoten, die Kenntnis von dem block relay zu bitcoind zu helfen, bekommen es in der blockchain.

+879
user201150 14.06.2019, 09:55:43

Sagen wir, ich will den Einsatz von smart-Verträge für die riesige Sammlung von Daten. Da es verteilt wird, so dass das herunterladen auf jeden Computer der Teilnehmer ist das nicht ein riesiges problem ?

+846
Jerry Bland 18.11.2019, 21:07:28

Ok, es scheint, dass für einige Grund, warum ich nicht Lesen, dieser wesentliche Teil:

Der einfachste Weg, zu sagen, Java zu verwenden, die HTTP-Basic-Authentifizierung legen Sie eine Standard-Authenticator:

 final String rpcuser ="...";
 final String rpcpassword ="...";

 Authenticator.setDefault(new Authenticator() {
 protected PasswordAuthentication getPasswordAuthentication() {
 return new PasswordAuthentication (rpcuser, rpcpassword.toCharArray());
}
});
+846
MarkCribbs 22.10.2010, 11:08:39

[email protected] arbeiten, ist nicht kompatibel mit den erforderlichen Eigenschaften der Arbeit, die durchgeführt werden muss, die für die bitcoin. Insbesondere die Berechnung der Arbeit erforderlich, zum bitcoin-mining braucht, um zu versichern:

  • (a) Schwierigkeit, ein "gutes" Ergebnis
  • (b) einfache Prüfung mit einem guten Ergebnis, sobald es gefunden wird
  • (c) die genaue Skalierung der Schwierigkeit je nach Gesamt-Netz macht.

Die [email protected] Probleme stellen weder Zusicherung der Schwierigkeit, noch sind in keiner Weise einfach zu skalieren je nach Netzwerk macht (da jeder Faltung problem ist eindeutig). Er vermutlich nicht erfüllen (b) einfache überprüfung, jedoch nicht die anderen Kriterien.

+818
80667527065 03.01.2010, 13:19:41

Sie Fragen sich viele Fragen in einem post, aber eine Antwort auf die Frage im Titel kurz und prägnant:

Eine Bitcoin-wallet ist in etwa das äquivalent einer physischen Geldbörse auf der Bitcoin-Netzwerk. Die Brieftasche tatsächlich enthält Ihren privaten Schlüssel(s) mit denen Sie verbringen die bitcoins zugeteilt, um es in den block Kette. Jede Bitcoin-wallet kann Ihnen zeigen, der Gesamtsaldo aus allen bitcoins steuert es und lässt Sie zahlen einen bestimmten Betrag zu einem bestimmten person, genau wie eine Reale Geldbörse. Anders ist dies bei Kreditkarten wo Sie sind belastet durch den Händler.

Aus Bitcoin.org.

Ein Portemonnaie enthält eine beliebige Anzahl von öffentlichen/privaten Schlüsseln. Sie können ganz einfach erstellen Sie neue wallets oder eine neue öffentliche/private Schlüssel in Ihre bestehende Brieftasche.

Ich würde empfehlen, den Abbau alles noch offen in Ihre eigene konkrete Frage.

+741
Thomas war 23.09.2013, 02:04:41

Ich bin auf der Suche nach Besonderheiten Step15-17 aus Einlösung eine raw-Tx-Schritt für Schritt, das ist im wesentlichen der Schritt, wo die verketteten raw-Tx-Struktur Doppel-sha256-Hash -, und dann mit einem Vertrag mit einem ECDSA-Bibliothek. Ich habe auch die genannten anderen raw-Transaktionen guides; ich freue mich insbesondere, wie Sie sich eine raw-hex-Tx-Struktur ohne GUI/website/etc

Ich habe gebaut ein testnet Tx mit Bitcoincore v0.10 (full node) und versucht das gleiche mit Python und kann nicht richtig Zeichen der raw-Tx-Struktur mit Python ecdsa.

Ich zeige die Bitcoincore Befehle zuerst:

importprivkey 93FxXUeMJp93YQAtGeW5cE23gFN4sJbBr1rbmerlfvuduqqqkl5
mu858WTEPiWWpAJRTMxC4ka6DJqiaCZisb
createrawtransaction '[{"txid" : "72b764383b99fb3d112ac8b474a5d7c4242b75dbfee2d4e9cf9a6703d90f805a", "vout" : 1}]' '{"n1hjyVvYQPQtejJcANd5ZJM5rmxHCCgWl7" : 0.990}'
signrawtransaction 01000000015a800fd903679acfe9d4e2fedb752b24c4d7a574b4c82a113dfb993b3864b7720000000000ffffffff01c09ee605000000001976a914dd6cce9f255a8cc17bda8ba0373df8e861cb866e88ac00000000

Letzte bitcoincore hex-Tx (mit signrawtransaction): 01000000015a800fd903679acfe9d4e2fedb752b24c4d7a574b4c82a113dfb993b3864b772010000008a47304402204d78d2e6c0f801573e4960fb8e51ad939380d119d25f97d15efdedf815b05f02022066bd2ab0b401e32e7ce67ea45f8224097eeafbef2335d563776e5efe6632732d01410479b22a5127d176a49d506c86f791031f94a389227ef46a8ddb725a88c944c37e3f753de6ee0b441a0237801f140810e111a1fd8276a2a5d0ee07224a1b551cc1ffffffff01c09ee605000000001976a914dd6cce9f255a8cc17bda8ba0373df8e861cb866e88ac00000000

Jetzt die Python 2.7.9 code folgt (FYI, mit iPython 2.0 so gibt es boilerplate fehlen in den folgenden code) :

# bitte entschuldigen Sie die hexlify/unhexlify, ich arbeite besser in strings als bytes
import __Zukunft__
von pybitcointools import-sha256
import hashlib, ecdsa
von ecdsa-import SigningKey, SECP256k1
addr, pubkey = 'mu858WTEPiWWpAJRTMxC4ka6DJqiaCZisb', '0479b22a5127d176a49d506c86f791031f94a389227ef46a8ddb725a88c944c37e3f753de6ee0b441a0237801f140810e111a1fd8276a2a5d0ee07224a1b551cc1'
rawtx = '01000000015a800fd903679acfe9d4e2fedb752b24c4d7a574b4c82a113dfb993b3864b7720100000000ffffffff01c09ee605000000001976a914dd6cce9f255a8cc17bda8ba0373df8e861cb866e88ac00000000' # TX Struktur mit 00 als scriptSig, von bitcoincore createrawtransaction
# ersetzt die '00' scriptSig Wert
unsigned.append(rawtx[:82]) 
unsigned.append('19'+'76a914953de657be4b305f606d9a9fbd35b070a682475788ac') # scriptSig = scriptPubKey-Eingang
unsigned.append(rawtx[84:]) 
unsigned.append('01000000') # Anhängen sighash_all
unsigned = ".join(unsigned)

unsigned = '01000000015a800fd903679acfe9d4e2fedb752b24c4d7a574b4c82a113dfb993b3864b772010000001976a914953de657be4b305f606d9a9fbd35b070a682475788acffffffff01c09ee605000000001976a914dd6cce9f255a8cc17bda8ba0373df8e861cb866e88ac0000000001000000'

# Siehe https://github.com/warner/python-ecdsa/blob/master/README.md
sig1 = sk.Zeichen(sha256(sha256(unsigned)), hashfunc=hashlib.sha256, sigencode=ecdsa.util.sigencode_der) # Hinweis: diese Referenzen 2 verschiedene sha256-Funktionen
sig2 = [hex - (len(sig1 + '\x01'))[2:], hexlify(sig1), hexlify('\x01'), hex(len(unhexlify(pubkey)))[2:], pubkey]
sig2
>>> ['48', '304502200e98d54ad642488121fa1fd4d055ff8f5b40773a21ecb42b5ef44ed9fd3b103c022100a2a56ffc3f27021a4be5d1d7a3016eff08fe7f550a4a894cca845ceab54dc53b', '01', '41', '0479b22a5127d176a49d506c86f791031f94a389227ef46a8ddb725a88c944c37e3f753de6ee0b441a0237801f140810e111a1fd8276a2a5d0ee07224a1b551cc1']
sig2 = len(".join(map(unhexlify, sig2)))
hex(len(".join(map(unhexlify, sig2))))[2:] 
>>> '8b' # push-139 bytes
sig3 
>>> 8b48304502200e98d54ad642488121fa1fd4d055ff8f5b40773a21ecb42b5ef44ed9fd3b103c022100a2a56ffc3f27021a4be5d1d7a3016eff08fe7f550a4a894cca845ceab54dc53b01410479b22a5127d176a49d506c86f791031f94a389227ef46a8ddb725a88c944c37e3f753de6ee0b441a0237801f140810e111a1fd8276a2a5d0ee07224a1b551cc1 
signiert = unsigned[:82] + sig3 + unsigned[84:] # einfügen der Signatur in den 00 der core-software nutzt anstelle von ScriptSig

Final (ungültige) Python-Tx:

01000000015a800fd903679acfe9d4e2fedb752b24c4d7a574b4c82a113dfb993b3864b772010000008b48304502200e98d54ad642488121fa1fd4d055ff8f5b40773a21ecb42b5ef44ed9fd3b103c022100a2a56ffc3f27021a4be5d1d7a3016eff08fe7f550a4a894cca845ceab54dc53b01410479b22a5127d176a49d506c86f791031f94a389227ef46a8ddb725a88c944c37e3f753de6ee0b441a0237801f140810e111a1fd8276a2a5d0ee07224a1b551cc1ffffffff01c09ee605000000001976a914dd6cce9f255a8cc17bda8ba0373df8e861cb866e88ac00000000

Senden Sie das Python-generiert Tx funktioniert nicht. Wenn ich sendrawtransaction <PYTHON HEX -> in Bitcoincore es gibt eine ungültige Signatur-Fehler (Speziell 16: zwingend erforderlich-script-verify-flag-Fehler (Script ausgewertet, ohne Fehler fertig, aber mit einem falschen/leeren obersten stack-element) (code -26)).

(TL;DR) FRAGE: Wohin gehe ich falsch in der Unterzeichnung des raw Struktur der Transaktion manuell?

NB: ich bin mir bewusst, pybitcointools und zugehörige Bibliotheken anmelden kann, Txs, aber ich bin auf der Suche nach Besonderheiten, wie auch diese zwei sehr Gründliche Bitcoin-SE Ressourcen (LINK1, LINK2) Pinsel vorbei an den details. Ich würde lieber eine Antwort für Python ECDSA oder PyCrypto, jedoch OpenSSL-ich nehme an das ist die nächste beste Antwort.

+713
BzH 12.11.2014, 04:38:17

Veraltete Blöcke:

In jeder Sekunde, ein block "gelöst". Dies bedeutet, dass alle anderen in der Welt der Arbeit an, dass block beenden müssen, und die Wiederaufnahme Ihrer Arbeit. Weiterhin nach, der Punkt ist bekannt als das arbeiten auf einem "veralteten block", weil es die alten Daten und alte Transaktionen.

Mein Verständnis ist der Begriff abgestanden ist viel häufiger angewendet, um Aktien wenn mining in einem pool, so sind Sie eher zu hören, über veraltete Aktien als schlechte Blöcke. In diesem Fall, wird der pool wahrscheinlich gar nicht die Mühe, zu überprüfen, ob die Aktie tatsächlich einen block gelöst oder nicht.

Verwaiste Blöcke:

Freistehend oder Verwaiste Blöcke sind gültige Blöcke, die nicht Teil der main-Kette. Sie können natürlich vorkommen, wenn zwei Miner Blöcke zu produzieren ähnliche Zeiten oder Sie kann verursacht werden, durch die ein Angreifer (mit genügend hashing-power) zu versuchen, reverse-Transaktionen.

Mein eigenes Verständnis ist, dass verwaiste Blöcke sind zunächst angenommen, von der Mehrheit des Netzwerks, aber später zurückgewiesen, als Beweis für eine längere blockchain eingegangen ist, die nicht enthalten, die bestimmten block.

Dies bedeutet, dass ein Benutzer kann eine Transaktion als eine Bestätigung und dann, wenn eine längere blockchain erhalten, dass nicht enthalten die Transaktion, es könnte wieder auf 0 Bestätigungen.

+678
Miriam Gozzo 20.06.2015, 02:30:47

Erstellt habe ich einen vollen Knoten bitcoind auf meinem VPS, dass man dem servieren Anwendung A. Jetzt möchte ich zum erstellen der Anwendung B mit einem anderen Knoten, aber auf dem gleichen VPS. ist das möglich die Installation mehrerer bitcoind auf einem server mit anderen Geldbeutel? lassen Sie uns davon ausgehen, dass ich möchte die Anwendung Eine Verbindung zur Brieftasche.dat, die Anwendung B zu wallet_new.dat, mit unterschiedlichen bitcoin.conf-Konfiguration.

+652
User1234321232 21.04.2011, 08:12:13

Ich habe gesagt, von einem erfahrenen Bitcoin-Beitrag, dass die Signaturen im Bitcoin könnte bis zu 75 bytes. Ich bin neugierig, um herauszufinden, wie, dass ein maximum entsteht.

Nach dieser Antwort auf , Warum die Signatur ist immer, 65 (1+32+32) bytes lang?, die Signatur ist immer 6 bytes plus die Länge von R und S, wobei letztere zwei kann bis zu 33 bytes (Ist das korrekt?). Im schlimmsten Fall führen würden, in einer Länge von 72 Byte.

Können Signaturen sein, die länger als 72 bytes? Unter welchen Umständen kann das passieren und was ist das maximum?

+634
Ahsan Arshad 30.06.2019, 05:32:45

Ich verstehe, dass für die beiden Adressen auf der gleichen Seite einer Transaktion, müssen Sie innerhalb der gleichen Brieftasche, da man private Schlüssel wird zum signieren einer Transaktion.

Jedoch, wie ist WalletExplorer in der Lage, um einen Namen zu einigen von diesen wallets?

+580
gproxy 04.12.2015, 13:24:58

Was sind die unbedingt ecdsa-Werte wiederherstellen benötigt den privaten Schlüssel eines p2pkh-Adresse.

Ein Schlüssel ist erstattungsfähig, wenn zwei Signaturen erstellt werden mit den gleichen R-Wert.

Bei der gleichen Adresse wiederverwendet wird mehrfach empfangen von bitcoin, was bedrohlich wirkt es darstellen?

Es führt zu einem gewissen Verlust von Privatsphäre, so dass verschiedene Zahlungen werden miteinander verknüpft.

+564
Ghizlane Boulaarab 30.05.2015, 08:25:57

die Mittel sind im Zusammenhang mit Ihrem "kompromittiert" - Tasten. Sie sind nicht in Ihrer Brieftasche. So generieren Sie einen neuen Satz von Schlüsseln (wie Sie bereits erwähnt, durch die Schaffung einer neuen Brieftasche), und übertragen Sie dann von der alten Adresse zur neuen Adresse. Bevor du mit irgendetwas anfängst, denke an backups! Verfahren könnte wie folgt Aussehen (Achtung: Brieftasche dirs auf Windows, Unix und OSX Standorte unterscheiden sich, abhängig von Ihrem Betriebssystem, können Sie annehmen möchten):

0.) stop bitcoind oder UI
1.) backup des alten (gefährdet) wallet auf USB-stick
2.) umbenennen bitcoin wallet Verzeichnis s.th. wie "OLD_bitcoin_dir"
3.) start bitcoin (es wird neue Geldbörse und Schlüssel, einen öffentlichen Schlüssel über MENÜ->DATEI->ERHALTEN Sie ADRESSEN, cut&paste, oder schreiben Sie es auf)
4.) stop bitcoind oder UI
5.) umbenennen wallet Verzeichnis s.th. wie "NEW_bitcoin_dir"
6.) umbenennen wallet Verzeichnis "OLD_bitcoin_dir" an den ursprünglichen Namen
7.) start bitcoin
8.) übertragen Sie Ihre Fonds an Ihre neue Adresse aus Schritt 3
9.) warten Sie, bis Sie "sehen" in einem block explorer Ihr Guthaben auf die neue Adresse
10.) stop bitcoin
11.) löschen Brieftasche zu dir
12.) umbenennen wallet Verzeichnis "NEW_bitcoin_dir" an den ursprünglichen Namen 
13.) überprüfen Sie, wenn die Mittel sind alle da
14.) vergessen Sie nicht, backup wieder :-)

Hoffe, dies ist der Weg zu gehen, wenn es eine einfachere Möglichkeit innerhalb von Bitcoin Core, ich würde mich freuen, zu hören von den Experten...

+552
zmeymast 19.02.2010, 00:41:07

Sie könnte und es ist wahrscheinlich nicht eine direkte Frage der Sicherheit, aber es ist eine sinnlose Verschwendung von Zeit zu versuchen es wieder zu finden. Beachten Sie, dass dies zerstört die PBKDF2-key-stretching verwendet in der seed-unnötig. Elektron-Shops eine Prüfsumme, die mit Ihren 12 Wort seed (so dass es ein 13 Wort-Samen), wenn Sie wirklich den Wunsch, die Funktionalität, aber es ist klar, wenn Sie es Recht, wenn das Geld in das Portemonnaie wiederhergestellt ist.

+552
BobHy 14.01.2014, 12:26:51

Technisch ja, aber die Bergleute selbst können dann verkaufen die Bitcoins wieder in den pool für nicht-Bergleute zu zahlen für Ihre eigenen waren und Dienstleistungen. Dies bringt zwar eine interessante Stelle über eine eventuelle "Bergmann elite", dies ist weit in die Zukunft und für jetzt ein nicht-Thema. Schließlich, einige andere Münze müssen möglicherweise zu dominant, um das zu stoppen Zentralisierung, die Sie beschreiben.

Wie andere haben darauf hingewiesen, Scrypt Münzen demokratisieren, Bergbau, und der Nachweis des Anteils-Typ-Münzen bieten auch einen Weg aus dieser Art von dilemma!

+535
Johannes Fuchs 12.07.2010, 09:35:13

Ich war vor kurzem gesagt, dass jeder bitcoin hat eine Seriennummer und kann eindeutig identifiziert werden. Ist das richtig?

+532
Xenson 09.06.2013, 14:06:40

Ich habe die original-bitcoin-wallet für den mac im Jahr 2014. Ich kaufte meine ersten BTC um das Datum und die ich einfach nicht halten meine Brieftasche synchronisiert und auf dem neuesten Stand. Ich habe versucht, herunterladen der blockchain aus bitcointalk.org und es hat nicht funktioniert. Jedoch, nach dem Download ist mein Geldbeutel jetzt sagt, ich habe 0.0 BTC zur Verfügung und 0.0 BTC angemeldet. Jedoch, auf der rechten Seite kann man noch sehen, die Transaktion Geschichte aus, wenn ich ursprünglich gekauft die BTC, und es zeigt den vollen Betrag gibt. Ist mein BTC dauerhaft verschwunden? Wie kann ich wieder an meine BTC und synchronisiere meine Brieftasche auf die aktuelle blockchain? Jede Hilfe wäre toll und ich wäre sogar bereit, einige schicken BTC als Belohnung, wer kann mir helfen wieder an meine BTC.

+514
bluden 24.09.2016, 20:17:30

Zum normalisieren von führenden Nullen ist dokumentiert in diesem link, nämlich diesen text an der Unterseite:

In einem standard-Basis-Konvertierung, die 0x00 byte auf der linken Seite wäre irrelevant (wie das schreiben 052 statt 52), aber in der BTC-Netzwerk der Links die meisten null-chars sind, durchgeführt durch die Umwandlung. Also ist für jeden 0x00 byte auf der linken Seite Ende des die Binär-Adresse ein, wir fügen ein '1' - Zeichen, um die Base58-Adresse. Dies ist der Grund, warum das main-Netz alle Adressen beginnen mit 1.

Der folgende code-Adresse der GC-Ausgabe mit über-Zuweisung und Entsorgung des String-Typ, aber es nicht richtig verarbeitet, die führende null-bytes. Ich müssen entweder finden Sie eine Liste der erwarteten Längen pro Typ oder einen anderen Ansatz.

 public static String sBase58Alphabet = "123456789ABCDEFGHJKLMNPQRSTUVWXYzabcdefghijkmnopqrstuvwxyz";
 public static String EncodeBase58(BigInteger numberToShorten)
{
 // WARNUNG: Hüten Sie sich vor der bignumber-Implementierungen, clip führende 0x00 bytes, oder voranstellen extra 0x00 
 // bytes um anzuzeigen, Zeichen - muss Ihr code den Umgang mit solchen Situationen richtig sonst kann es zu erzeugen gilt-auf der Suche
 // Adressen, die gesendet werden können, kann aber nicht ausgegeben werden ab - das würde dazu führen, dass der dauerhafte Verlust der Münzen.)


 // Base58Check Codierung wird auch für die Codierung verwendet private Schlüssel im Wallet Import Format. Dieser ist, gebildet, genau
 // das gleiche wie eine Bitcoin-Adresse, mit der Ausnahme, dass 0x80 ist für die Ausführung/Anwendung byte, payload 32 bytes
 // anstelle von 20 (ein privater Schlüssel in Bitcoin ist eine einzelne 32-byte unsigned big-endian-integer). Solche Codierungen werden immer
 // Ausbeute 51-Zeichenfolge beginnt mit '5', oder genauer gesagt, entweder '5H', '5J', oder '5K'. https://en.bitcoin.it/wiki/Base58Check_encoding
 const int sizeWalletImportFormat = 51;

 char[] Ergebnis = new char[33];

 Int32 iAlphabetLength = sBase58Alphabet.Länge;
 BigInteger iAlphabetLength2 = BigInteger.Parse(iAlphabetLength.ToString());

 int i = 0;
 while (numberToShorten >= 0 && Ergebnis.Länge > ich)
{
 var lNumberRemainder = BigInteger.Rest(numberToShorten, iAlphabetLength2);
 numberToShorten = numberToShorten / iAlphabetLength;
 Ergebnis[Ergebnis.Length - 1 - i] = sBase58Alphabet[(int)lNumberRemainder] ;
i++;
}

 return new string(Ergebnis);
}
+451
S Madhanmohan 22.03.2010, 12:58:36

Im Versuch, um herauszufinden, wie das Skript und DER

In P2PKH, der "erste Teil (scriptsig)" push-in-stack (<sig><pubK>), da ist es DER? Statt dem "zweiten Teil (scriptPubKey)" Sie können die Karte das byte auf https://en.bitcoin.it/wiki/Script

Oder sogar den ersten Teil können Sie anzeigen mit dem Skript?

+442
user3493434 17.12.2015, 07:53:31

Der Fehler verursacht wird in der Tat durch unterschiedliche Darstellungen.

In tx 985ca8c35dd2e0bd4c583a3254352f740445fb0c19cca6922a3f71458ede6246 Sie zu senden versuchen, es zu 10.000.000 bitcoins an Adresse 1KVe5QTdQ4cXfqmtJBxqKQrei5zvCmRpwh , während die Ausgaben für diesen Zweck eine einzige Ausgabe von Wert von 0.01038375 bitcoins.

createrawtransaction by design wird nicht überprüfen, ob die Eingänge' Gesamtbetrag gleich oder größer im Wert als die Ergebnisse " insgesamt Betrag. signrawtransaction nicht wirklich über diese, so kommt es zu sendrawtransaction , die diese überprüfung durchführt, und wenn die Eingänge den Wert < Ausgänge Wert es schlägt fehl mit dieser Meldung: CheckInputs() : tx-hash-Wert in < value aus.

+437
Southern Gal 28.01.2015, 05:15:23

Ich hatte das gleiche Problem.

Stellt sich heraus, mein problem war meine gridseed blades hatte hotplug=1 gesetzt wurde stört. Zeigen jeweils die direkten usb-port behoben

+424
Frank Razenberg 25.08.2010, 21:28:50

Da regtest soll-test-Netzwerk, hat es sich ziemlich ähnlich zu mainnet. Also es gibt wirklich keinen separaten code für regtest nur, die meisten der code zwischen den zwei Netzwerken. Die Unterschiede sind wirklich nur definiert durch ein paar parameter ändert, die gefunden werden können in chainparams.cpp.

+419
Keziah Suter 20.07.2012, 20:58:32

Ich war gerade auf der Suche nach genau dieser information. Meine Antwort basiert auf der aktuellen version der Myzel (Sep 2016). Dies ist, was ich gefunden habe:

Die Sicherung ist eingebettet in die 12 Wörter Mycelium erzeugt. Also angenommen, Sie drop Ihr Telefon in den Ozean und einen neuen bekommen. Bei der Installation der Mycelium-app und wiederherstellen der wallet, Mycelium, regeneriert die Brieftasche aus diesen 12 Worten. Nichts wird gespeichert, die außerhalb des Telefons oder auf einem server.

+414
Rwo 07.11.2014, 22:52:14

Was wäre die maximale Anzahl von bits, die hashing-hardware speziell für bitcoin-mining würde jemals brauchen werden, um hash-pro Betrieb? Zum Beispiel:

block header = 80 Byte = 640 bits
nach der ersten hash = 256 bits

Zu finden merkle root: 256(pro txn) x 2 = 512 bits

So ist 640 bits der max-input-Nachricht, die Größe der Hash hardware-Anforderungen zu bewältigen?

+386
Chicken pie 15.08.2013, 23:42:03

Fragen in Bezug auf die standard Bitcoin-client zuerst entwickelt von Satoshi Nakamoto.

+355
user163145 12.10.2013, 18:41:55

Diese Frage ist in der Antwort zu dumm, da habe ich gerade versucht, zu verbringen, von meinen B-Qt-wallet, bevor es fertig war-Synchronisierung (Stromausfall Spaß gestern). War beängstigend, wenn es fror nach dem drücken von senden, hatte zu zwingen, die app beenden und neu starten. Hoffentlich nicht tatsächlich gesendet wurde, und ich kann wiederholen Sie die Transaktion. Die bitpay-Rechnung hast verfallen, also hoffe ich auf das beste.

Aber es hat mir zu denken, wenn es war ein Weg, um eine aktualisierte Kopie der blockchain, ohne tatsächlich zu meinen Bitcoin-Qt - wallet läuft. Da die Sicherheit? Vermutlich würde ich in der Lage, um die Qt-client an diesem blockchain aktualisiert, falls es noch nicht synchronisiert wurde, für jede Menge Zeit, und es würde negieren die Notwendigkeit zu verfangen.

Ist so etwas möglich bzw. bereits vorhanden?

Ich weiß, ich könnte mit einem sync-Kostenlose online-Geldbörse, aber ich möchte Sie nicht zum speichern von Münzen, die überall, aber lokal. Der Punkt ist eine nicht-wallet Anbieter blockchain synchronisieren sich aber nur aktivieren, die Brieftasche Teil, wenn ich will, zu verbringen.

+355
Moonglade 17.01.2013, 23:07:54

Keine Bitcoin tot ist-per definition - es kann nur unmöglich sein, Sie zu verbrauchen, weil Sie z.B. verloren die privaten Schlüssel. So werden Sie nie in der Lage sein zu unterscheiden zwischen tot-Adressen und nur unberührte Papier-wallets.

Ich war auch drüber nachgedacht und kam mit einem Vorschlag für ein Protokoll zu ändern: Wenn Sie bekannt ist und mitgeteilt durch jede news und jeder würde Zustimmen, dass Veränderung natürlich ist, würde es erlauben, Miner 'nehmen' Geld aus Geschäften, die nicht ausgegebenen mehr als (sagen wir mal) 2 Jahren. Das bedeutet, Sie können übertragen Sie die Münzen an eine andere Adresse ohne Angabe der Signatur und das Netzwerk akzeptiert. Das klingt beängstigend, aber es würde nicht bedeuten, dass Sie jemand stehlen, wenn jeder weiß. Sie müssen nur zu bewegen Münzen alle zwei Jahre. Leider long-term paper-wallets wäre weniger bequem.

Natürlich details fehlen, z.B. sollten Sie nicht alle das Geld bekommen einer großen Transaktion in einem block, nur weil Sie Glück haben. Jedenfalls denke ich, dass diese "mit der Toten Münzen" Idee, die nicht machen es, wie jeder ist daran interessiert, in einem steigenden bitcoin Wert, und dies geschieht, wenn einige verloren gehen!

+327
TomJ 03.08.2013, 22:40:08

Ja. Halten Sie einfach Konten auf mehreren Börsen. In das Konto, das Sie sollten versuchen, Ihre Bestände zu 50% bitcoin und 50% in anderen Währungen.

Wenn es eine arbitrage-Gelegenheit, die Sie ausführen können "kostenlosen" Transaktionen an beiden Börsen. Auf Sie kaufen der Unterschied, und die anderen verkaufen Sie den Unterschied. Sie können dann die gleichen die Konten durch die übertragung von bitcoins zwischen Ihnen, oder Gewinne. Vergessen Sie nicht, um Konto für die Transaktion Gebühren, die auf jedem exchange.

Wenn du so qualifizierte die meisten Börsen haben APIs, die erlauben würde, Sie zu Skript-Schnittstellen für die dies automatisch. Ich empfehle gegen die Annahme anderer Leute Skripte, um dies zu tun, da gibt es das Skript Zugriff auf Ihr Geld, und es wäre trivial für Sie zu schreiben Sie das Skript für die übertragung Ihrer Fonds zu Ihnen.

+313
Nima Derakhshanjan 02.01.2013, 16:10:51

Ich würde gerne schreiben, kleine Papier-unterstützt von Blockchain stats. Könnten Sie mir sagen, wie der Zugriff auf Blöcke Kette Remote per GUI eine Abfrage ?

Blockchain ist die Größe 159GB als heute, so herunterladen schwer.

Ok, ich kann studieren, block-Header zur Begrenzung der Gemeinkosten.

Wissen Sie, wie Sie herunterladen-oder access-blockchain-Header, wie mySQL-Datenbank ?

Wie der Zugriff auf Blockchain aus der Ferne für Statistik studieren ?

+256
Sefy Friedman 28.03.2014, 03:52:14

Sie können entweder eine Plausibilitätsprüfung wie auch vorgeschlagen, in eine Anonyme " Antwort: Das Alter, der Letzte block sollte nicht mehr als ein paar Minuten alt (je nach Münze-Protokoll), in der Regel nicht mehr als zweimal trifft .

Die andere Möglichkeit ist der Vergleich der id des letzten Blocks gegen eine oder mehrere websites verbunden, die jeweils würde Ihre Münze blockexplorer.com oder blockchain.info. Wenn, die website der neueste block hat die gleiche block-id wie bei Ihnen, ist es vernünftig anzunehmen, dass Sie aktuell sind.

+216
Gideon Asare GA 20.12.2015, 23:42:07

Ich denke, das ist eher ein Problem mit der Suche nach der Datei. Sobald Sie die Datei (vorausgesetzt der private Schlüssel ist intakt), sollte es kein problem sein, importieren Sie Sie in ein wallet-Programm.

Ich würde empfehlen, das verschieben der restlichen BTC aus, dass die Brieftasche, um eine neue, weil der private Schlüssel gespeichert wurde unsicher auf Ihrem computer, so dass möglicherweise andere Programme oder andere Leute Zugriff darauf bekommen.

+135
ilikeprogramming 26.05.2013, 05:32:33

Ich lese die Nachrichten vor kurzem, dass die Bewertungen schon gemacht worden war und dass die getrennt Zeuge Programm wird auf die Bereitstellung schnell, also Wann es voraussichtlich vollständig angepasst, weltweit? Oder ist es ein Ziel Prozent der Implementierung betrachtet werden können Abschluss der adaption? Denn ich glaube nicht, dass alle bitcoin-Stakeholder rush zu tun wie ein upgrade in Anbetracht der potenziellen Risiken bei der Umsetzung.

+116
superJustin 12.12.2015, 22:56:42

Der beste Weg, es zu tun, ist persönlich mit Bargeld. Die meisten anderen Methoden sind nachvollziehbar. Vorausgesetzt, Sie Leben nicht in der Mitte von nirgendwo, es ist ziemlich leicht zu finden, zumindest in der Nähe jemand, der bereit ist zu kaufen, und wenn Sie ernsthaft über die Anonymität, die zusätzliche Distanz ist wohl ein kleines Problem.

+60
helping hands 28.01.2019, 13:32:30

Ich bin ein bisschen verwirrt durch die Kommissionen. Meinem Verständnis nach sollte es keiner in Bitcoin.

Aber ein Freund von mir erzählte mir, Bergleute einen Schnitt zu bekommen. Was bedeutet das? Ich möchte, um zu erfahren, wie viel provision zahle ich für die Bergleute. Könnten Sie bitte sagen Sie es im detail und mir sagen, wo ich es sehen kann?

+35
lalami276 05.09.2010, 05:40:53
$200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil