Richtige getmemorypool Daten endianness?

Denn es gibt ein paar endiannesses genutzt von Bitcoin, was ist die richtige Art und Weise zum codieren von Daten, die parameter für eine getmemorypool JSON-API-Aufruf?

+732
loutzl 02.09.2018, 09:07:56
22 Antworten

Erpressung sollte sein, berichtet die Polizei.

Dies ist ein Frage-und-Antwort-website, wo normale Menschen wie du und ich teilen nützliche Informationen auf freiwilliger basis. Wir laufen nicht bitcoin (niemand tut).

Die Zahl ist nicht ein Konto mit der Nummer, es wird eine bitcoin-Adresse. Die sind wirklich nicht rückführbar auf eine bestimmte person, computer oder Ort. Leute wie das FBI in der Lage sein kann, um schließlich die Spur, die kriminelle mithilfe von Bitcoins auf einem großen Maßstab, aber wir können nicht.

+960
ryanblack 03 февр. '09 в 4:24

Sagen, dass ich eine einfache smart-Vertrag:

Vertrag Einfach {
 string32-Nachricht;

 Funktion Simple() {
 Nachricht = "Hallo Welt!";
}
}

Wie kann ich ganz einfach den Zugriff auf die message - Variablen-Namen im JavaScript? Es sieht aus wie es ist ein Weg-map-Funktionen in JS, aber die Variablen scheinen nur erreichbar sein durch eine komplizierte Art und Weise:

var storageObject = web3.eth.storageAt(contractAddress);
Dokument.getElementById('fullName').innerText = web3.toAscii(storageObject['0']) + '' + web3.toAscii(storageObject['0x01']);
+938
Aung Ko 03.01.2011, 02:21:53

EDIT: ich habe gerade festgestellt, deine Frage fordert für App Engine-spezifische Lösung. Diese Lösung gilt nur, wenn Sie haben 100% Kontrolle über den Linux-server Ihren code ausführen, also das funktioniert nicht auf der App-Engine (oder ich habe keine Ahnung, tut es heute haben Fähigkeit, tunnel, Gebäude). In jedem Fall empfehle ich, Sie zu bewegen, Ihren code auf einem virtuellen server von der app engine zu haben, mehr Kontrolle über Ihre stack, als Sie treffen könnte, App Engine-Beschränkungen Recht schnell, wenn polling bitcoind für Transaktionen.

Bauen Sie eine TCP/IP-tunnel über SSH vom computer mit Ihrem code auf dem server ausgeführt bitcoind.

Eine einfache Möglichkeit für den Bau eines solchen Tunnels startet sich selbst neu trennen ist AutoSSH.

Hier ist ein AutoSSH Beispiel-Skript:

http://www.ubuntugeek.com/automatically-restart-ssh-sessions-and-tunnels-using-autossh.html

+874
Brandorf 14.04.2010, 05:13:18

Meine Theorie ist, dass, wenn Sie Bergbau sind im winter sollten Sie verbilligten Strom-Kosten komplett, da die Wärme, die durch Ihre miner dazu beitragen wird, die Heizung Ihres Hauses, und verursachen dadurch Ihre Heizung weniger laufen. Ist diese gültig? Die Rentabilität Rechner nicht scheinen, um dies zu berücksichtigen.

+859
DoubleUpper 15.01.2017, 15:22:08

Die Transaktion hat ein-und Ausgänge. "Wert" ist Satoshi zählen:

"inputs":[
{
...
"prev_out":{
...
"value":461323,
...
},
...
}
],
...
"out":[
{
...
"value":295902,
...
},
{
...
"value":124987,
...
}
],
...

Um zu berechnen, Honorar errechnen Sie die Differenz zwischen allen ein-und Ausgängen.

+811
Roland ebdon 20.08.2015, 02:51:11

Eine Adresse wie rhe8v7GW1jj4qTXsLF9fwFrum9oQD5VXg7 - wie kann ich wissen, ob es gültig ist in der XRP Netzwerk?

+807
HAME 26.04.2018, 21:27:35

In diesem blog: http://www.nilsschneider.net/2013/01/28/recovering-bitcoin-private-keys.html der Autor zeigte ein Fall, der mit der gleichen k zweimal undicht privaten Schlüssel.

Viele Menschen kennen diese Methode. Aber ich finde manchmal, die Formel kann es nicht geben die richtige Antwort(oder berechne ich falsch Liege).

Blick auf diese, Sie können das überprüfen von Signaturen durch public-key:

öffentlicher_schlüssel = 02a50eb66887d03fe186b608f477d99bc7631c56e64bb3af7dc97e71b917c5b364
msghash1 = 01b125d18422cdfa7b153f5bcf5b01927cf59791d1d9810009c70cd37b14f4e6
msghash2 = 339ff7b1ced3a45c988b3e4e239ea745db3b2b3fda6208134691bd2e4a37d6e1
sig1 = 304402200861cce1da15fc2dd79f1164c4f7b3e6c1526e7e8d85716578689ca9a5dc349d02206cf26e2776f7c94cafcee05cc810471ddca16fa864d13d57bee1c06ce39a3188
sig2 = 304402200861cce1da15fc2dd79f1164c4f7b3e6c1526e7e8d85716578689ca9a5dc349d02204ba75bdda43b3aab84b895cfd9ef13a477182657faaf286a7b0d25f0cb9a7de2

Also input-Daten:

r=0861cce1da15fc2dd79f1164c4f7b3e6c1526e7e8d85716578689ca9a5dc349d
s1=6cf26e2776f7c94cafcee05cc810471ddca16fa864d13d57bee1c06ce39a3188
s2=4ba75bdda43b3aab84b895cfd9ef13a477182657faaf286a7b0d25f0cb9a7de2
z1=01b125d18422cdfa7b153f5bcf5b01927cf59791d1d9810009c70cd37b14f4e6
z2=339ff7b1ced3a45c988b3e4e239ea745db3b2b3fda6208134691bd2e4a37d6e1

Ich arbeite:

private key = eaa57720a5b012351d42b2d9ed6409af2b7cff11d2b8631684c1c97f49685fbb
public key = 04e0e81185567ea58fc7e7258aa4d5c3e201a8d4ce2810c1007d87727a67eeb9a8c2ba06935280209f8bf42fc7603b65095f036044c4124ddf7c6a250cb450e4c8

Aber, es ist falsch.

Ich bin mit diesem python-code zu berechnen:

# diese Funktion ist aus 
# https://github.com/warner/python-ecdsa/blob/master/ecdsa/numbertheory.py
def inverse_mod( a, m ):
 """Inverse von a mod m."""
 wenn a < 0 oder m <= a: a = a % m
 # Von Ferguson und Schneier, etwa:
 c, d = a, m
 uc, vc, ud, vd = 1, 0, 0, 1
 while c != 0:
 q, c, d = divmod( d, c ) + ( c, )
 uc, vc, ud, vd = ud - q*uc, vd - q*vc, uc, vc

 # An dieser Stelle ist d der GGT, und der ud*a+vd*m = d....
 # If d == 1, dies bedeutet, dass ud ist eine inverse.
 assert d == 1
 wenn ud > 0: return ud
 sonst: zurück ud + m


def derivate_privkey(p, r, s1, s2, hash1, hash2):
 z = hash1 - hash2
 s = s1 - s2
 r_inv = inverse_mod(r, p)
 s_inv = inverse_mod(s, p)
 k = (z * s_inv) % p
 d = (r_inv * (s1 * k - hash1)) % p
 zurück d, k


p = 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFfebaaedce6af48a03bbfd25e8cd0364141

# in diesem Fall richtig ist
public_key=0x04dbd0c61532279cf72981c3584fc32216e0127699635c2789f549e0730c059b81ae133016a69c21e23f1859a95f06d52b7bf149a8f2fe4e8535c8a829b449c5ff
r =0xd47ce4c025c35ec440bc81d99834a624875161a26bf56ef7fdc0f5d52f843ad1
s1=0x44e1ff2dfd8102cf7a47c21d5c9fd5701610d04953c6836596b4fe9dd2f53e3e
s2=0x9a5f1c75e461d7ceb1cf3cab9013eb2dc85b6d0da8c3c6e27e3a5a5b3faa5bab
z1=0xc0e2d0a89a348de88fda08211c70d1d7e52ccef2eb9459911bf977d587784c6e
z2=0x17b0f41c8c337ac1e18c98759e83a8cccbc368dd9d89e5f03cb633c265fd0ddc
print "private:%x\n random:%x" % derivate_privkey(p,r,s1,s2,z1,z2)
drucken

# in diesem Fall können falsch sein
öffentlicher_schlüssel=0x02a50eb66887d03fe186b608f477d99bc7631c56e64bb3af7dc97e71b917c5b364
r =0x0861cce1da15fc2dd79f1164c4f7b3e6c1526e7e8d85716578689ca9a5dc349d
s1=0x6cf26e2776f7c94cafcee05cc810471ddca16fa864d13d57bee1c06ce39a3188
s2=0x4ba75bdda43b3aab84b895cfd9ef13a477182657faaf286a7b0d25f0cb9a7de2
z1=0x01b125d18422cdfa7b153f5bcf5b01927cf59791d1d9810009c70cd37b14f4e6
z2=0x339ff7b1ced3a45c988b3e4e239ea745db3b2b3fda6208134691bd2e4a37d6e1

print "private:%x\n random:%x" % derivate_privkey(p,r,s1,s2,z1,z2)

In der Tat gibt es einen anderen traf dieses problem:

https://crypto.stackexchange.com/questions/16615/ecdsa-how-to-retrieve-a-non-random-k

Aber er wusste nicht, gab mehr Informationen, vielleicht hat er es herausgefunden.

Ich haben nicht gefunden mehr Menschen beschweren sich über Sie, also, es ist wahrscheinlich meine Schuld, irgendwie.

Kannst du meine Fehler? oder zeigen Sie einfach sich für den richtigen Weg? Danke.

+806
Nicolas Modrzyk 08.04.2010, 09:14:57

Eine Möglichkeit ist die vorab-Berechnung einer Teilmenge der Daten - dies wäre für den Autor des bitcoin-client.

Zum Beispiel, der Autor von einem bestimmten client sagen könnte (dem Programm): "Der erste block ist 286,427, es ist hash ist 0000000000000000f85c21f45015dcd2a89df40b03071234e1b3211aecaea1a4, und zu diesem Zeitpunkt die VOLLSTÄNDIGE Liste der Salden ist wie folgt: (die vollständige Liste ist hier).

Solange die Informationen korrekt sind (und verifiziert), und es ist nicht auf der falschen Seite der Gabel, die Verarbeitung könnte von dort aus weiter. Sie würde verlieren, Transaktionen, bevor dann.

+772
Sangeeta 13.10.2010, 18:09:17

Ist es nötig, führen Sie ein "full node", einschließlich port-Weiterleitung, um die solo-mine Bitcoin-ohne jegliche Beteiligung an einem pool? Ich sehe, dass die pools bieten solo-mining als eine option, aber warum sollte ich darauf Vertrauen, daß Sie nicht meine 25 BTC? Ich bin bereit, frei bis 30GB für die blockchain Daten auf meiner Festplatte.

+714
mariobgr 14.06.2012, 18:36:34

Siehe dieser thread.

Wie würde P2Pool Skala, wenn 10% Bitcoin-mining war getan über es? 50%? 100%?

Ist die aktuelle Implementierung skalierbar? Wenn nicht, gibt es designs dafür, dass es skalierbar?

+691
Jenne B 13.11.2012, 19:35:02

So, ich generiert eine neue Adresse mit getnewaddress und eine Zahlung zu. Bald, nachdem der computer bitcoind lief auf shut down (wegen Leistungsverlust) und nach dem Booten ist es wieder mein Portemonnaie nicht weiß die Adresse nicht mehr. Ich gehe davon aus, dass alles, was geschah, war, dass die neu generierte Adresse war nicht auf den Datenträger geschrieben in der Zeit. Aber die Tasten sollten sich noch in der keypool, richtig? Wie kann ich die wiederherstellen der Schlüssel und importieren Sie Sie in der Brieftasche? Ich habe noch die Adresse.

+681
sasha1998 05.04.2011, 11:24:29

Gibt es einen Ort, wo ich alles kaufen kann, was in anderen Ländern und bezahlen mit bitcoins?

Ich weiß, es ist ein Ort, irgendwo.

+552
user5137620 25.10.2010, 10:47:52

Mempools ständig ändern. Jeder Knoten hat seine eigene Politik (wie viel davon zu halten, wenn es wird geklärt, welche bleiben, wenn ein block gefunden wird, etc), so ist es schwierig zu wissen, ob Ihre Transaktion über das Netzwerk. Im Allgemeinen, Sie können sicher sein, dass ein tx mit einer ausreichend hohen locktime nicht in den Blöcken vor, die locktime, aber Sie sind nicht garantiert, dass es in den Blöcken nach, die für eine Menge anderer Gründe (keine Gebühr und mempool Umsatz, die die beiden großen). In der Regel mit dieser Art von Transaktionen, ist es empfehlenswert, dass Sie die Ausstrahlung nach der locktime bestanden hat.

+469
SKDon 21.11.2017, 13:56:33

Die definition von Staub ist client-spezifisch und nicht ein Netzwerk-Regel.
Bitcoin Core ist der Auffassung, eine Transaktion Ausgang zu Staub, wenn sein Wert niedriger ist als die Kosten, es auszugeben, auf die dustRelayFee rate. Der Standardwert für dustRelayFee ist mit 3.000 satoshi pro kilobyte, die Ergebnisse in die gleiche Staub-Werte als der Staub verwendete definition vor Bitcoin-Core-0.15.0. Die bisherigen Staub-definition gebunden der staubgrenzwert der minRelayTxFee rate und die Ausgaben Kosten einer Leistung von mehr als 1/3 seines Wertes.

Bei der Standard - dustRelayFee von 3.000 satoshi pro kilobyte, die Größe des P2PKH Eingang als 148 bytes und die Größe eines P2PKH der Ausgang wird 34 bytes, P2PKH Ausgänge 546 satoshis oder kleiner werden als Staub von Bitcoin Core. Für P2WPKH (native segwit) Ausgänge, die Standard-Staub-Grenzwert berechnet, um 294 satoshis als Ausgänge sind über 31 vbytes und Eingänge sind über 67 vbytes.

Die dustRelayFee gesetzt werden können, mit der versteckten command-line option -dustrelayfee.

Darüber hinaus Bitcoin Core-0.15.0 Hinzugefügt discard_rate. Die discard_rate entspricht dem längsten Ziel-Gebühr, die Schätzung (derzeit 1.000-block-fee-Schätzung), ist aber begrenzt zu sein, zwischen mindestens dustRelayFee und bei den meisten von 10.000 satoshi/kB. Jede änderung Ausgang, das wäre Staub auf der discard_rate, d.h. Kosten würde mehr ausgeben, als sein Wert an der discard_rate, wird automatisch abgeworfen werden, um die Gebühr, anstatt erstellt wird, als eine änderung der Ausgabe.

+459
racerkontra 17.04.2014, 06:39:36

Beste Quelle ist das Buch "Mastering Bitcoin" von Andreas Antonopoulos. Sie finden es online unter https://bitcoinbook.info. Sie können es kostenlos herunterladen auf github. Das Buch erklärt alles auf eine strukturierte und leicht zu verarbeitende Weise.

+287
Mark Joseph 08.11.2013, 08:51:15

Ich habe gelesen , Wie man erstellen Sie eine blockchain-Momentaufnahme für eine hardfork? aber es gibt keine Antwort auf diese Frage. Ich verstehe die bootstrap.dat-Datei ist im Grunde eine Verkettung der blk000x.dat-Dateien, aber die Momentaufnahme ist integriert in ein Portemonnaie schneller.

Ich bin überrascht, dass diese Frage nicht schon gestellt und beantwortet, hier gibt es mehrere Erwähnungen über die Verwendung von Momentaufnahmen in verschiedenen Antworten auf andere Fragen.

+239
Mattia Lobascio 28.06.2018, 04:23:16

Nassim Taleb, der das Wort geprägt Antifragile, kommentierte direkt auf Bitcoin in den letzten AskMeAnything auf Reddit:

"Bitcoin ist der Anfang von etwas großem: eine Währung ohne Regierung, etwas, was notwendig und unerlässlich.

Aber ich bin nicht vertraut mit dem spezifischen Produkt geltend zu machen, ob es das best mögliche setup. Und wir brauchen eine lange Zeit, um Vertrauen schaffen. Ich Rede nur von der Haut-in-der-Spiel. Wenn ich Geld in bitcoin, ich hätte es gemeldet. Aber ich weiß noch nicht. Ich warte um es besser zu verstehen, nicht mit meinem Hirn, aber mit meiner Erfahrung..."

http://nassimtaleb.org/2013/03/nassim-taleb-on-bitcoin/

+206
Hai Chi 28.01.2014, 05:57:30

Ist, alle verfügbaren Daten über die Menge der Bitcoins verwendet, in eigentlichen Handel, im Gegensatz zur Investition in bitcoins, während der angegebenen Zeiträume?

(Ich Frage mich, ob den jüngsten Anstieg des dollars zu bitcoins ration korreliert sind mit den Beträgen eingesetzt, die in Unternehmen über Dinge wie BitPay oder sonst.)

+186
Saxophlutist 10.02.2011, 13:33:26

TUN NICHT VERWENDEN. Entfernt die Ausmerzung bad Tags-Initiative 2014.

+88
mhartl 04.08.2012, 05:12:32

Einmal benutzt jemand Bitcoin die Möglichkeit zur Einbettung beliebiger text innerhalb einer Transaktion, um ein ASCII-Art, die Ben Bernanke in der blockchain. In Bezug auf die Tatsache, dass die aktuellen Blöcke müssen immer noch Bezug auf die Bernanke-block als "Abhängigkeit" rundet den Witz.

+57
lardjeky 03.08.2010, 01:46:37

Ich habe ein paar USD-Guthaben mit eine Bitcoin Austausch. Ich beabsichtige, Aktien zu kaufen, die für diese USDs. Gibt es online-broker, akzeptiert Bitcoin als Anzahlung option für Börsen-Handel? Ich meine die üblichen Aktienmarkt, wo der Artikel wie Google, Microsoft etc. gehandelt werden. Oder muss ich gehen den üblichen Weg der Aberkennung meiner USDs von exchange auf mein Bankkonto überweisen und dann investieren, von dort aus?

+28
Caedmon 13.05.2016, 07:27:37

Ich bin auf der Suche nach der beste Ort, um zu kaufen, eine xbox live 3 Monats-Abonnement für die Europäische region...

+18
Vidya wisdom 23.10.2012, 03:52:15

Fragen mit Tag anzeigen