Bitcoin-unlimited nodes

Was würde passieren, wenn ich versuchen zu broadcast eine Transaktion finanziert durch segwit Ausgänge mit bitcoin unbegrenzte Knoten?

+350
ius turnip 05.10.2019, 14:10:48
32 Antworten

ich arbeite an einer Web-Anwendung, die Benutzern ermöglichen, Einzahlung Bitcoins ins eigene wallet, führt zu einem Dienst, investiert Ihre Mittel in X(sagen wir alt-coins).habe ich Probleme auf, wie man diesen Ansatz.

Also, wenn ich mich nicht Irre wird es so gehen:

Bob Einlagen BTC auf wallet W => W sendet-service S => Bob gewinnt Geld => S sendet Kapital zurück zu W.

Bis bob hat Mittel wieder dauert es 2 Geschäfte

Wenn das Ziel ist die Minimierung der Gebühren durch die Reduzierung der Anzahl der Transaktionen, Würde erstellen Sie einen privaten Schlüssel für jeden Benutzer? oder gibt es eine Möglichkeit zu schaffen, verschiedene öffentliche Adressen, die auf den gleichen privaten Schlüssel? Ich Dachte zu anfangs geben Bob die Möglichkeit, die Einzahlung direkt an den service S, aber die ganze Idee ist, geben die Fonds zu mehr als einem service.

Vielen Dank für jeden Rat.

+965
Donn Johnson 03 февр. '09 в 4:24

Für eine blockchain-parser, ist es richtig zu sagen, dass "für X magicbytes-Sequenzen, wir haben X-Blöcke in der blockchain" ?

In anderen Worten, können Blöcke in der blockchain versehentlich enthalten magicbytes-Sequenzen ?

+945
Mikkal VanPelt 28.04.2012, 14:08:46

Ich bin verwirrt mit der block chaining, wie ich weiß, ein block-header enthält einen Verweis auf den vorherigen block-header-hash mit dem merkle root-und anderen Bereichen. Diese header-hash ist bezogen (berechnet) in die Kopfzeile und auch nicht das blockieren von Transaktionen, also wenn der header manipuliert die Kette wird scheitern. Ich habe es verstanden, aber wenn die Transaktionen in den block bearbeitet werden, es wird sich nicht ändern, den header, hash nur, wenn der merkle root wird neu berechnet.

Meine Frage ist, wenn ein Knoten erhalten einen block, wie es überprüft, ob es (nur Aufbereitung der header, oder Neuberechnung merkle root zuerst, dann Aufbereitung der Kopfzeile)?

+929
Abu Zaid 30.11.2019, 19:49:11

Ich versuche, mich zurückzuziehen, um dieses Gleichgewicht an meine Bitcoin-Core 3~ Adresse. (Das ist Segwit-Adresse, richtig? Ich machte dies, indem addwitnessaddress Befehl)

Art. Adressen, die beginnen mit 3 sind bekannt als Pay-to-Script-Hash-Adressen (P2SH). Weil Sie die addwitnessaddress Befehl, Ihr wird eine segwit P2SH ja. Aber nicht alle Adressen, die beginnen mit 3 sind für segwit, sind Sie Häufig multisig-Adressen werden könnte oder viele andere Dinge.

Hat diese situation akzeptiert?

Ja, es sollte kein Unterschied zu Ihrem Austausch zwischen dem senden an eine Adresse, beginnend mit einer 3 und eine Adresse beginnend mit einer 1.

+915
Drico 03.03.2013, 00:55:10

ich habe ein Problem mit bitcoind-REST-API-Endpunkt für das abrufen Transaktion info. Laut Dokumentation sollte es wieder Bestätigungen zu den Daten abgerufen haben. Aber meine bitcoind nicht haben dies in der Antwort vorhanden. Ich habe rest=1 und txindex=1 also alles sollte wohl ok sein.

Ich habe eine zufällige txid zu demonstrieren, die Antwort

Dies ist, was ich aus dem REST-API-tx-Endpunkt ( mit abgeschnitten vin/vout ):

{
 "hash": "669a1302ee3ccb482cc545f56cca9112a2d24a7959f1da18f87603640ff9288e", 
 "vout": [ ... ], 
 "Gewicht": 896, 
 "hex": "0100000001e96d13340057a99320702b9482a93114fb7ed0d27345242dd61a6ba967fe70a5010000006b483045022100833c21acd4e87aec7f794804606ef1699db2a5cc420f80af500243a43970cb8a0220617b9f55e2c6383f3093a4683af9fcdaad668b66e942553a6928b07e241141120121035deb8e150be5ccbfcca2a978d9bc3e2990afb61d08b49ce0494f39b10173c828ffffffff02dc9b68000000000017a91418b3b7d346e3f32cc4b3e0617fdf61e23d5ea2cc87cc8e6f1a000000001976a9140ae8e97489b9412f3f2ca6a63882f762174b368788ac00000000", 
 "blockhash": "0000000000000000000d5cfef192ed15ed37881cd5f0930d5613ac92a6b1b6e6", 
 "vin": [ ... ], 
 "txid": "669a1302ee3ccb482cc545f56cca9112a2d24a7959f1da18f87603640ff9288e", 
 "version": 1, 
 "locktime": 0, 
 "vsize": 224, 
 "Größe": 224
}

Und das ist, was ich von der bitcoin-cli getrawtransaction 669a1302ee3ccb482cc545f56cca9112a2d24a7959f1da18f87603640ff9288e 1 ( mit abgeschnitten vin/vout ):

{
 "txid": "669a1302ee3ccb482cc545f56cca9112a2d24a7959f1da18f87603640ff9288e",
 "hash": "669a1302ee3ccb482cc545f56cca9112a2d24a7959f1da18f87603640ff9288e",
 "version": 1,
 "Größe": 224,
 "vsize": 224,
 "Gewicht": 896,
 "locktime": 0,
 "vin": [ ... ],
 "vout": [ ... ],
 "hex": "0100000001e96d13340057a99320702b9482a93114fb7ed0d27345242dd61a6ba967fe70a5010000006b483045022100833c21acd4e87aec7f794804606ef1699db2a5cc420f80af500243a43970cb8a0220617b9f55e2c6383f3093a4683af9fcdaad668b66e942553a6928b07e241141120121035deb8e150be5ccbfcca2a978d9bc3e2990afb61d08b49ce0494f39b10173c828ffffffff02dc9b68000000000017a91418b3b7d346e3f32cc4b3e0617fdf61e23d5ea2cc87cc8e6f1a000000001976a9140ae8e97489b9412f3f2ca6a63882f762174b368788ac00000000",
 "blockhash": "0000000000000000000d5cfef192ed15ed37881cd5f0930d5613ac92a6b1b6e6",
 "Bestätigungen": 5,
 "Zeit": 1558449750,
 "blocktime": 1558449750
}

Gibt es etwas, was ich falsch mache, dass ich nicht bekommen, die Rückmeldungen aus der REST-API-Endpunkt, wie gesagt, in Google docs?

Bitcoind version v0.17.0.0

+861
Vinoo Cameron 30.01.2019, 04:33:33

Ich habe gesehen, Websites, die machen verwenden von google checkout oder andere Formen von Karten, Bearbeitung konvertieren USD von debit - /Kreditkarten zu BTC. Ich weiß, dass diese Arten von Websites können nicht geöffnet werden, um die öffentlichkeit, weil es dauert, ein schlechtes ei zu bringen, die ganze Sache zu stoppen.

Aber was hält jemanden, dies zu tun auf einem kleinen Maßstab, um nur vertrauenswürdigen Personen, Freunde, Familie, ect?
Auch wenn eine person kann das tun, btw solche Seiten schon vorhanden ist, warum dann nicht wir(die community) schreiben Sie eine open-source-version und alle laufen solche micro-Websites für unsere Freunde und Familien?

Die meisten Leute, die ich sprechen zu interessieren, bis Sie erkennen, wie schwer es ist, tatsächlich Münzen kaufen.

+833
dmarks2061 01.10.2018, 06:14:08

Diese übung ist eigentlich ein guter Weg, um zu verstehen proof-of-Arbeit. Um Ihr problem zu lösen, müssen Sie geben Sie Ihre Eingabe in SHA256 , bis Sie einen hash mit 9 Nullen, es gibt keinen anderen Weg, um es anderen als brute-force. Dies ist, weil SHA256 ist ein one-way-Funktion , die nicht gelöst werden können in umgekehrter. Wie Sie bereits erfahren haben, brute Force dauert viele Vermutungen. Es wäre eine gute übung, um zu berechnen, wie viele Vermutungen, die es dauern würde und wie schnell normale hardware kann dies tun:

  1. Holen Sie sich die Ziel-Wert. Ihre maximale Ziel ist:

    000000000fffffffffffffffffffffffffffffffffffffffffffffffffffffff

  2. Dividieren durch ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff, das ist der maximale Wert einer 256-bit-Zahl. Sie haben nun die Wahrscheinlichkeit von einem einzelnen hash-Lösung einen block. Oder, wie Sie schon erwähnt haben, können Sie berechnen die Wahrscheinlichkeit, mit 9 Nullen in einer Zeile in der Basis 16 (1/16^9). Mithilfe von wolframalpha,

    Ziel / max256 = 1.46 E-11

  3. Nehmen Sie den Kehrwert der Wahrscheinlichkeit zu erhalten, die Durchschnittliche Anzahl der hashes zu lösen blockieren.

    1/1.46 E-11 = 6.85E10 oder
    Rund 68,5 Mrd.

  4. Teilen Sie die Durchschnittliche Anzahl der hashes, die von der hashrate der hardware (ein typisches laptop hat, kann vielleicht nicht um 100k Hash/sec), um die Durchschnittliche Anzahl an Sekunden, die benötigt wird, um lösen zu blockieren.

    6.85E10 / 100,000 = 685,000 Sekunden oder etwas über eine Woche

Heute ist Bitcoin abgebaut unter Verwendung spezieller hardware (ASICs), die das tun können terahashes pro Sekunde und lösen diese in weniger als einer Sekunde, jedoch sind Sie in der Regel konfiguriert, um mir auf einen pool mit einem bestimmten Protokoll (z.B. Schicht), so würde es erfordern entweder eine Modifikation der miner-software oder die pool-software, wenn Sie passieren Wolle, beliebige Daten in den hash. Da dies ist eine Finanz Klasse, ist dies wahrscheinlich nicht der Zweck der Abtretung und war wahrscheinlich für Sie entworfen, um nicht zu belehren.

Auch hier ist eine weitere Ressource, die helfen könnte: Generation Taschenrechner.

+812
srknzl 06.11.2015, 05:50:46

Die Schwierigkeit ist, einen Teil der block-header namens "bits". Es ist die 72. zum 75 bytes des block-header und sieht wie folgt aus in der hex:

bits = 0x76270618

Denken Sie daran, dies ist little-endian! Eigentliche big-endian-version ist 0x18062776 Nehmen Sie das erste byte als "exponent" und die anderen drei bytes, wie Sie die "Koeffizient"

Exponent = 0x18 = 24

Koeffizient = 0x062776

Stecker in diese Formel:

Koeffizient * 2**(8*(Exponent - 3)) = 0x0000000000000000062776000000000000000000000000000000000000000000

Und das ist, wie Sie berechnen können, bei Schwierigkeiten von bits.

+747
Phil Winder 16.07.2017, 12:28:01

Es gibt zwei Arten von wallets

Full Node

Ein full-node-client verwendet die peer-to-peer-Netzwerk zur Validierung von Transaktionen und Blöcken und zur Weiterleitung von Informationen an andere peers. Um zu überprüfen, alle Transaktionen, die gesamte blockchain (~145G) fungiert als eine Abhängigkeit zu ermöglichen das verfolgen von Transaktionen über das Netzwerk.

SPV-Client

SPV, Vereinfachte Zahlung Überprüfung, wird als eine leichte Implementierung von Bitcoin nur der Validierung der Transaktionen, indem Sie Daten aus den vollen Knoten (peers). Wir verwenden SPV-clients für die Bequemlichkeit, um zu verhindern, dass aufstauendes über 145G bei der Validierung nur eine Adresse Wert der Transaktionen.

Braucht jemand den download der kompletten blockchain zu verwenden, Bitcoin auf dem Handy?

Nein. Die wallet-software, die Sie sprechen, ist eine Volle Knoten und ist per design nicht auf einem Handy aufgrund der offensichtlichen Gründen. Handys haben leichte Implementierungen von Bitcoin (SPV Brieftaschen) und daher nur bitten, voller Knoten peers für die zugehörigen Daten.

+735
toobin 19.05.2011, 10:22:07

Ich kenne diese beiden:

Der erste in allem, was ich gefunden habe, sehr nützlich sein.

+723
Ft FAn 26.06.2019, 22:35:12

Ist es mir oder hat jemand Hinweise auf die Entwicklung von Omnicore USDT wallet REST-APIs wirklich schwer zu bekommen?

Ich bin auf der Suche zu entwickeln 5 standalone-APIs, die sind: 1. POST: Senden Transaktion (Zeichen und return tx-hash) 2. ERHALTEN: Überprüfen Sie Balance 3. ERHALTEN: Generieren USDT-Adresse und einem Privaten Schlüssel 4. GET: GET-Tx-Hash Details 5. GET: GET-Adresse-Transaktion Geschichte (array-Objekt)

Jedes Verfahren zur Einstellung von node auf der AWS-Plattform zu entwickeln, die API in NodeJS und anschließen NodeJS-App mit den Knoten ist sehr geschätzt!

+640
Ebonasura 24.05.2017, 21:12:04

Ich bin mit Node.js's elliptische - Bibliothek, um einige der Unterzeichnung auf meiner app, aber es gibt einige chance, ich werde für die Migration auf eine andere Sprache. Die Bibliothek ist ein bisschen groß und nicht einfach portiert, so Frage ich mich, gibt es einen Verweis, siple Implementierung des ECDSA-algorithmen (Schlüsselerzeugung, signieren und recovery) überall?

+598
Ricky Mutschlechner 14.02.2010, 22:55:10

Mein Unternehmen hat ein employee stock purchase plan mit etrade.com, aber ich bin in Europa, ich dachte, ich könnte ein Verkauf der Aktien und speichern Sie die Gebühren der überweisung durch die Verwendung von bitcoins.

Sie verkaufen können, die online Aktien an der NASDAQ, aber auch, um einfach nur die Bestellung aufgeben, Sie bitten um ein bank-Konto. Also ich muss entweder die transfer-EU, die Zahlung der Gebühr oder auf ein US-Konto. Als ich noch keine haben, könnte ich einfach direkt überweisen, um eine Bitcoin Austausch?

+594
DreadPirateShawn 21.02.2017, 01:16:30

Wenn Sie die fundchannel Befehl, eine 2-von-2-multisig Transaktion erfolgt über Kette.

Von Der SCHRAUBE #3: Bitcoin-Transaktions-und Skript-Formate:

"Die Beträge für jede Ausgabe MUSS abgerundet auf ganze satoshis. Wenn dieser Betrag, abzüglich der Gebühren für die HTLC-Transaktion, ist weniger als die dust_limit_satoshis festgelegt durch den Inhaber der Verpflichtung, die Transaktion, die Ausgabe MUSS NICHT produziert werden (also die Mittel hinzufügen, Gebühren)."

Wahrscheinlich ist dein funding-Betrag ist unter der Menge der dust_limit_satoshis + Transaktionsgebühren.

+578
Matt Dodge 08.10.2014, 20:20:39

Sie müssen zu kaufen von bitcoins auf MtGox mit einer anderen Währung. Diese bitcoins werden zeigen, bis auf dein MtGox account.

Sie können dann ziehen Sie diese bitcoins von deinem MtGox account zu Ihrem eigenen Geldbeutel. Diese finden Sie unter Fördermöglichkeiten > Abheben > Bitcoin. Geben Sie die Adresse Ihrer wallet gibt Ihnen und MtGox senden Sie Ihre Münzen an diese Adresse, so dass Sie zeigen, bis in Ihre Geldbörse.

+568
Rashid Abdullah 18.03.2012, 06:37:27

Es gibt websites, mit denen die APIs, die es ermöglichen, Sie zu verfolgen Transaktionen und Suche Informationen wie spezifische Adresse Waagen, etc. Ich Frage mich, wie diese web-service-Anbieter sind in der Lage, die Daten aus der blockchain.

Ich denke, dass Sie mit einer vollständigen Knoten 24/7, so dass der Endbenutzer nicht brauchen, zu laufen, tun Ihre eigenen Knoten, und kann statt der Abfrage für die Daten über die service-Knoten.

+546
Totumus Maximus 19.10.2019, 19:40:10

Aufruf: bitcoin-cli decoderawtransaction 01000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0704ffff001d014dffffffff0100f2052a01000000434104e70a02f5af48a1989bf630d92523c9d14c45c75f7d1b998e962bff6ff9995fc5bdb44f1793b37495d80324acba7c8f537caaf8432b8d47987313060cc82d8a93ac00000000 von Ihrem bitcoin-client, erhalten Sie:

{
 "txid" : "2d05f0c9c3e1c226e63b5fac240137687544cf631cd616fd34fd188fc9020866",
 "version" : 1,
 "locktime" : 0,
 "vin" : [
{
 "coinbase" : "04ffff001d014d",
 "sequence" : 4294967295
}
],
 "vout" : [
{
 "value" : 50.00000000,
 "n" : 0,
 "scriptPubKey" : {
 "asm" : "04e70a02f5af48a1989bf630d92523c9d14c45c75f7d1b998e962bff6ff9995fc5bdb44f1793b37495d80324acba7c8f537caaf8432b8d47987313060cc82d8a93 OP_CHECKSIG",
 "hex" : "4104e70a02f5af48a1989bf630d92523c9d14c45c75f7d1b998e962bff6ff9995fc5bdb44f1793b37495d80324acba7c8f537caaf8432b8d47987313060cc82d8a93ac",
 "reqSigs" : 1,
 "type" : "pubkey",
 "Adressen" : [
"13A1W4jLPP75pzvn2qJ5KyyqG3qPSpb9jm"
]
}
}
]

Alternativ können Sie auch Gavin Andresen ist Deserialisieren Skript in Python geschrieben: https://github.com/gavinandresen/bitcointools/blob/master/deserialize.py

+540
Ivaylo Alexandrov 17.11.2014, 08:40:03

Meine Vermutung ist, dass es eine Konsolidierung einer Menge von 0-kleine Gebühr-Transaktionen, die gerade gebaut für eine lange Zeit. Sobald der mempool geleert, dann alle der Staub gelangt gereinigt in weniger Transaktionen Ausgänge.

+491
Hari Reddy 24.10.2012, 19:48:46

Ich arbeite an der Installation von Bitcoin-Core für den mac. Ich habe geklonte repo und installiert die Abhängigkeiten über die brauen. Ich bin versucht zu laufen autogen.sh aber Sie ist fehlerhaft:

$ ./autogen.sh
/usr/local/bin/glibtoolize: Zeile 406: /usr/local/Library/ENV/4.3/sed: Keine solche Datei oder Verzeichnis
/usr/local/bin/glibtoolize: line 2513: /usr/local/Library/ENV/4.3/sed: Keine solche Datei oder Verzeichnis
/usr/local/bin/glibtoolize: line 2513: /usr/local/Library/ENV/4.3/sed: Keine solche Datei oder Verzeichnis
/usr/local/bin/glibtoolize: line 3601: /usr/local/Library/ENV/4.3/sed: Keine solche Datei oder Verzeichnis
/usr/local/bin/glibtoolize: Zeile 3845: /usr/local/Library/ENV/4.3/sed: Keine solche Datei oder Verzeichnis
/usr/local/bin/glibtoolize: Linie 861: /usr/local/Library/ENV/4.3/sed: Keine solche Datei oder Verzeichnis
: putting zusätzlichen Dateien in '.'.
: kopieren der Datei './ltmain.sh'
/usr/local/bin/glibtoolize: line 3771: /usr/local/Library/ENV/4.3/sed: Keine solche Datei oder Verzeichnis
konfigurieren.ac:45: Fehler: die erforderliche Datei "build-aux/ltmain.sh' nicht gefunden
autoreconf: automake failed with exit status: 1

Ich bin mir nicht sicher, was fehlschlägt. brew Arzt ist sauber. glibtoolize und sed kann sowohl gefunden werden. Es gibt keine .../Library/ENV Verzeichnis, so bin ich nicht sicher, warum das nicht automatisch erstellt.

Jegliche Hilfe würde sehr geschätzt werden.

Mac 10.12.6
Bitcoin (7b57bc9) - v0.15.1
+464
Lyarul 15.02.2011, 23:34:55

ja, es scheint, wie Ihre richtige, so stellen Sie sicher, um die Kontrolle über Ihren privaten Schlüssel.

+411
Mayugh Munnad 21.04.2014, 22:26:44

Ich denke, Sie sind richtig. Es ist durchaus sinnvoll, dass ein farbiges-Münzen Transaktion ist ungültig, während seine bitcoin-level-Daten ist korrekt.

In der Tat, die meisten farbig-Münzen Transaktionen sind legal bitcoin Transaktion in jedem Fall. Denke, von Geldbörsen wie Colu, die für jede Transaktion für Sie. Es ist sehr unwahrscheinlich, dass etwas automatisch geschieht, kommt aus fehlerhaften.

Wie auch immer, ich würde nicht sagen, dass farbige-Münze Knoten "vergessen" diese Transaktion. Sie betrachte es einfach als ein nicht-farbigen Transaktion oder eine ungültige farbig-Transaktion, abhängig vom Fehler. Da es sich jedoch um eine gültige bitcoin-Transaktion in die blockchain (das ist das gleiche für beide farbigen und nicht-farbigen Knoten); und dann "sichtbar" für alle Knoten.

Generell würde ich sagen, es wird einfach nur als das andere (nicht-farbigen) bitcoin-Transaktionen.

+391
shumerets 10.07.2015, 20:02:00

Nach Abwägung der Kommentar von Georgefand ich heraus, dass in der Tat die Ergebnisse der Analyse raw-Transaktion unterscheidet sich zwischen mit bitcoind lokal und Vermietung blockchain.info analysieren Sie die Transaktion.

I. e., beide Darstellungen sind äquivalent und es gibt keinen Unterschied zwischen der tatsächlichen Transaktion.

Da meine Transaktion wurde abgelehnt, ich überprüfte dies, indem Sie:

bitcoin-cli -regtest decoderawtransaction 01000000012db211b32295f7ca3e9cdd9f3f0ea12bd938f8fc62c372f1147882dea35a197e000000008b4830450220772661303176b4505f16c512edfdc0dda7a480ace7f4dd23275902e0575c1e8b022100d356bd2e8b4abd366a6e71abaeb689f682edeae42355c638cbb0be4a3df5a924014104aa69850ffcdb48814354c2a9828611a54d9baafa215c8756eb2b53597f0beeef9a393071b12ab535282ae62778b103a8b3de4ecd4505f33343d58ca9bb4f1d2effffffff0180f0fa02000000001976a91426fc9e0484367d611996e0ccf583aa9976a0c98488ac00000000

Vor, ich war nicht bewusst auf diesen Befehl und verwendet blockchain.info.

Ich habe aktualisiert und hervorgehoben, das in meiner Frage.

Nachdem dies klar ist, fand ich heraus, dass der Fehler (tx-hash-Wert in < value out) verursacht wurde, durch meine Anwendung. Ich war der Annahme, dass die Ausgabe-Adresse, die ich Pflege ist immer die erste an der Transaktion (D. H., "n" : 0).

+352
2dxgujun 28.07.2010, 10:07:30

In dieser Diskussion: https://bitcoin.stackexchange.com/a/9057/10490 Einer der user nennt eine Geldbörse mit 9% aller bitcoins.

Meine Frage ist: Ist das wahr? Was könnte die Quelle dieser Informationen? Ist die Identität der Benutzer, die nicht geheim gehalten?

+301
Amy Libauskas 07.04.2015, 21:47:54

Darüber hinaus Ripple veröffentlicht ein Konsens Whitepaper im August 2014. Sie schreiben:

Ripple Labs hat soeben ein whitepaper beschreiben die Ripple-Netzwerk-Konsens-Algorithmus und seine Eigenschaften. Das Ripple-Netzwerk verbindet Ryan Fugger original plätschernden Ideen mit ein p2p-Transaktionsdatenbank. Konsens ist die verteilte Vereinbarung, die dem Ripple-Netzwerk verwendet, um irreversibel zu vermitteln, änderungen an dieser Datenbank in nur wenigen Sekunden.

Verteilt den Protokollen zu den Abkommen wie Konsens agieren muss, in das Gesicht von unzuverlässigen Netzwerken und bösartigen Gegnern verteidigen müssen gegen Ausfall-Modi, in denen das system kann fehlschlagen, um Transaktionen Bearbeiten oder keine Einigung über aktuelle Salden. Dieses white paper erklärt, wie die Restwelligkeit ist Konsens-Algorithmus arbeitet und wie es bietet eine schnelle, zuverlässige payment network.

Direkter link: Konsens Whitepaper

+210
Dayal Road 07.03.2014, 14:46:16

Sie können das -beschneiden-Befehl beim ausführen der Kern. Dieses wird in Streifen der Blöcke, die Ihr Kunde behält nur das wesentliche. Für mich hat es reduziert die Größe der btc Blöcke Ordner durch einen Dritten.

Add-prune an das Ende der Befehlszeile, wenn Sie gehen, um führen Sie die ausführbare bitcoincore

Alle Kommandozeilen-Optionen (außer -conf) kann angegeben werden, in eine Konfiguration-Datei, und alle Optionen der Konfigurationsdatei kann auch auf der Kommandozeile angegeben. Kommandozeilenoptionen überschreiben die Werte in der Konfigurationsdatei festgelegt.

Sie können auch add-prune zu Ende (außerhalb der Anführungszeichen) des Zieltextes in den Eigenschaften des bitcoincore-GUI-Verknüpfung.

+202
Dan Rooney 14.12.2012, 05:57:10
prev_block = "000000000000000117c80378b8da0e33559b5997f2ad55e2f7d18ec1975b9717"

Das ist einfach die Einstellung eine variable namens "prev_block", um den hexadezimal-text-hash des vorherigen Blocks. Es hätte gespeichert als raw-byte-hash, aber für den einfachen Gebrauch ist gespeichert als hexadezimal text.

prev_block.decode('hex')[::-1]

Dieser wandelt den hexadezimalen text gespeichert prev_block in die binäre Darstellung als string/array von bytes.

Wenn Sie einfach möchten, erstellen Sie eine Kopfzeile dann dieser code erreichen, dass so lange wie Sie all die Variablen (ver, prev_block, mrkl_root, time_, bits, und nonce):

ver = 2
prev_block = "000000000000000117c80378b8da0e33559b5997f2ad55e2f7d18ec1975b9717"
mrkl_root = "871714dcbae6c8193a2bb9b2a69fe1c0440399f38d94b3a0f1b447275a29978a"
time_ = 0x53058b35 # 2014-02-20 04:57:25
bits = 0x19015f53
nonce = 1 # stellen Sie sicher, dies zu ändern, um die richtige nonce
Kopf = ( struct.pack("<L", ver) + prev_block.decode('hex')[::-1] +
 mrkl_root.decode('hex')[::-1] + struct.pack("<LLL", time_, bits, nonce))
print header.encode('hex')

Update

Die struct.pack("<L", ver) und struct.pack("<LLL", time_, bits, nonce) fordert, nutzen Sie einfach das erste argument (format-string) - Anweisungen zu konvertieren, werden die restlichen Argumente auf little endian (auch als " least significant byte oder LSB) unsigned long-Byte-arrays, weitere details hier. Im letzteren Fall, wenn die drei "L"'s verwendet werden, weil es 3 integer-Argumente zur Verfügung gestellt, die wir konvertieren möchten, in unsigned Long.

[::-1] verwendet wird, um in umgekehrter Byte ein array (dies ist notwendig, da die hashes gespeichert sind, in den textlichen hex in umgekehrter Reihenfolge aus, wie Sie gespeichert sind, binäre welche ist little endian). Also, wenn zum Beispiel prev_block.decode('hex') zurückgegeben, die den Byte-Werten 0, 1, 2, 3 dann prev_block.decode('hex')[::-1] zurückkehren würde-Byte-Werte 3, 2, 1, 0. Mehr über erweiterte slicing hier.

+199
Jimbou 20.08.2012, 08:08:54

Wenn ein block ist getrennt, seine Geschäfte wieder Hinzugefügt, um den mempool (wo möglich). Wenn der neue Zweig verbunden, danach nicht mehr entfernt werden, Sie bleiben dort, und werden abgeholt werden von der block Bau code.

+199
Marko Benjak 19.11.2017, 19:52:03

Ich Lerne über den Bergbau und die erste Sache, die mich überrascht ist, dass die nounce Teil des Algorithmus, der angeblich zufällig geloopt, bis Sie eine Zahl, die kleiner als die Ziel-hash .. nur 32 bit lang sind. Können Sie erklären, warum ist es dann so schwierig, um eine Schleife unsigned int " und wie kommt es, wird es immer schwieriger im Laufe der Zeit? Danke.

Edit: Es ist vorgeschlagen worden, dies ist ein Duplikat, dies ist nicht. Die andere Frage, die fragte, ob Sie laufen konnte von nounces, dass nichts zu tun mit meiner Frage. Meine Frage ist, über die Schwierigkeit der Vermischung der exakt gleichen 4 Milliarden unsigned int entry loops.

+153
Jem Tucker 09.11.2019, 21:26:06

Astraleums hat eine ähnliche Funktionalität

In Astraleums, token-Verträge arbeiten durch Initialisierung des Gesamt-token zu liefern, die zu einer gegebenen Adresse, die vermutlich die smart Vertrag Eigentümer der Adresse.

Wenn eine übertragung auftreten einer person Ein, die smart Vertrag bewegt einen bestimmten Betrag von der Besitzer-Adresse zu person A ' s Konto innerhalb der smart Vertrag selbst. Die gas-Kosten werden benutzt, um die Schritte in die smart-Vertrag, und führen Sie die Konto ändern.

Diese Datenbank, in der dAPP ist ähnlich wie ein Wörterbuch, sondern nutzt die des Astraleums blockchain zu pflegen vorherigen Zustand, über die Zeit.

Den Token haben alle die gleichen Funktionen wie äther, aber angemeldet sind, ein bisschen anders, die Ihnen einen unterschiedlichen Marktwert und entkoppelt Sie von der äther-Preis.

+110
yihuang 29.01.2011, 22:52:00

Ich Teste einige Brieftasche-features auf regtest. Hier ist die Reihenfolge bisher:

cash-cli -regtest generieren 101
cash-cli -regtest getbalance
500.00000000

cash-cli -regtest getnewaddress newAddress1
yeAPxkjsNk5RZnAyfHM6cjCtKM7oRUvhzx

cash-cli -regtest sendtoaddress getrawtransaction 148b8ced78037cb8fe3b32b8814dbf6736c144448671a86da548bbdb5670750a 1
//...
{
 "value": 2.00000000,
 "valueSat": 200000000,
 "n": 0,
 "scriptPubKey": {
 "asm": "OP_DUP OP_HASH160 c3bc1c481a15343ceb27d45d950c8770b7a0be1c OP_EQUALVERIFY OP_CHECKSIG",
 "hex": "76a914c3bc1c481a15343ceb27d45d950c8770b7a0be1c88ac",
 "reqSigs": 1,
 "type": "pubkeyhash",
 "Adressen": [
"yeAPxkjsNk5RZnAyfHM6cjCtKM7oRUvhzx"
]
}
 }, 
//...

dash-cli -regtest gettxout 148b8ced78037cb8fe3b32b8814dbf6736c144448671a86da548bbdb5670750a 0 false
//liefert nichts, da die Transaktion nicht bestätigt. Ergebnis-wenn wir das ändern-flag auf true

Wie kann ich die Transaktion als bestätigt regtest-Modus, so dass dash-cli -regtest <txid> <outid> false zurückgeben würde die Transaktion als Ausgabe ein gültige?

+100
Gioker 03.09.2015, 20:34:14

Ich schlage vor, Sie laufen die miner bei voll-Last, aber verringert die GPU-core clock speed (GPU-mem-clock-Geschwindigkeit sollte immer reduziert werden) und noch wichtiger die GPU-Spannung.

Verringerung der GPU-core-Takt sollte die Geschwindigkeit reduzieren Strom Linear. Auch es erlaubt Ihnen, um zu verringern Spannung weiter reduziert, macht quadratisch. So können Sie reduzieren Lärm erheblich.

Wenn Sie cgminer können Sie underclock und undervolten von innerhalb des Programms selbst. Wenn du einen anderen miner können Sie ein Programm geliefert, dass Ihre Grafikkarte den Hersteller (z.B. MSI Afterburner, atifonfig auf linux) oder eine Dritte Partei-software wie AMDOverdriveCtrl (Linux). Es ist auch meine eigene windows-Kommandozeilen-tool clocktweak (nicht kostenlos).

+80
myajouri 19.10.2012, 06:48:22

Informationen in Bitcoin ist hauptsächlich, weitergeleitet durch ein peer-to-peer-gossip-Protokoll zwischen den beteiligten Knoten.

Generell können Transaktionen vorgelegt werden, um das Netzwerk, indem Sie die Absender-Knoten oder über einen anderen service, hat eine offene API für die Transaktion Unterwerfung. Dort Laufenden arbeiten an einem Vorschlag, verschleiern die ursprüngliche Quelle einer Transaktion in einem Vorschlag, den Namen "Löwenzahn".

Auf der anderen Seite, neue Blöcke stammen aus der authoring-miner und sind schnell verbreitet über dedizierte relais-Netzwerke wie FIBRE -, und parallel weitergeleitet, die über die regelmäßige peer-to-peer-Netzwerk.

Die aktuelle blockchain-Daten ist auch die Live-übertragung via Satellit.

Schließlich werden die Knoten zunächst synchronisiert, bis auf das Netzwerk durch den Erhalt der blockchain Daten mittels einer herkömmlichen Festplatte. Nur die aktuellsten Informationen müssten dann erworben werden, die aus dem Netzwerk.

Kurz gesagt, wenn Ihr Knoten ist nicht mit anderen Kollegen oder den Satelliten-broadcast, es wird nicht halten Sie sich mit dem Netzwerk, da es keine Möglichkeit hat, erhalten die neuesten Informationen.

+21
Oren Trutner 10.12.2011, 07:12:24

Fragen mit Tag anzeigen

$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