In kräuselte.cfg, was für [node_db] auf Windows?

Ich versuche zu laufen plätscherte, aber es ist, die besagt, dass ich bin fehlt [node_db] von plätscherte.cfg. In dieser Datei kann ich sehen

# Beachten Sie, dass HyperLevelDB ist nicht verfügbar auf Windows-Plattformen
#
[node_db]
type=HyperLevelDB
Pfad=db/hyperldb

Was soll ich für [node_db] auf Windows?

+632
James Randall 23.09.2015, 19:20:53
33 Antworten

Ich habe den öffentlichen Schlüssel und die Verschlüsselten Privaten Schlüssel. Brauche ich zum entschlüsseln den privaten Schlüssel oder das Passwort. Ich brauche Ihre Hilfe, um dies zu tun.

Vielen Dank an alle

+983
VGe0rge 03 февр. '09 в 4:24

Ich lese das Bitcoin-wiki auf, wie das Bitcoin-Protokoll hat keine "Von" - Adresse und das nächste Ding zu einer " von " - Adresse ist eine "zuvor-Adresse empfangen".

Der Artikel fährt dann Fort zu zeigen, eine Transaktion , bricht der Bitcoin-chain-Entdecker: 54fabd73f1d20c980a0686bf0035078e07f69c58437e4d586fb29aa0bee9814f

Dies ist in der Tat wahr. Web-basierte Forscher wie blockchain.com und BlockCypher nicht beheben können die Eingabe-Adresse.

Ich sehen in der Transaktion die Angaben, dass die tx-Schöpfer gelegt hat, PUSHDATA(72)[somedata] Bedienung am Eingang.

Kann dieser effektiv genutzt werden, um brechen ein - /ausblenden eine Bitcoin-Transaktion-Kette? Wenn ja, was ist der Punkt für alternative Privacy-orientierte Münzen wie Monero, wenn die absolute Privatsphäre in Transaktionen (hidden-input Transaktionen) erstellt werden können, in Bitcoin?

Ich bin wahrscheinlich Missverständnis etwas, und Wenn Sie können, zeigen Sie mich in die richtige Richtung, dann wäre ich mehr als dankbar.

+952
user3099225 03.06.2011, 18:38:57
Weitere Antworten

Verwandte Fragen


Ähnliche Fragen

Die meisten cryptos sind nicht als Geld, sondern als spekulative Instrumente. Deshalb ist die crypto-Markt als ganzes hat keinen Einfluss auf BTC-Preise viel.

+921
Erik van Velzen 21.12.2016, 04:40:42
mSIGNA ist ein multisignature Geldbörse für Bitcoin.
+914
Ulbe 25.03.2017, 03:18:39

Ich benutze bitcoin listunspent Liste unverbrauchten UTXO, aber eine gefunden, die passt nicht auf meine Adressen, also, was ist diese Adresse und wo ist es ?

bitcoin-cli listunspent
[
{
 "txid": "edc69b3fb53bd221129c4e0f115bdaa5227d01173a23aac2064fc29a78006714",
 "vout": 1,
 "Adresse": "2MtkQ9MeXv9vKeFLuTPeEPfj5DQfWnL1jbw",
 "redeemScript": "0014e329000822d1b101d7940800ff2983aa54b33374",
 "scriptPubKey": "a914107caab5b5a035de348d22aa865d20db3fb1907987",
 "Betrag": 0.54856181,
 "Bestätigungen": 92,
 "aufwendbare": true,
 "lösbar": true,
 "sicher": true
}
]
+910
PatrickBM 07.07.2016, 02:17:56

Nehme an, dass meine Brieftasche ist verschlüsselt und mit einer passphase und derzeit habe ich nicht vorgesehen bitcoind mit der passphrase zum Zugriff auf den privaten Schlüssel Abschnitt der Brieftasche.

Wenn ich geben:

bitcoind getnewaddress

Es gibt eine neue Adresse, sagen [someaddress], aber wo speichert er die privaten Schlüssel, die mit ihm geht?

Wenn ich geben:

bitcoind dumpprivkey [someaddress]

Ich bekomme eine Fehlermeldung, da ich nicht der wallet-passphrase.

Aber wenn ich das wallet-Passwort und versuchen Sie dann dumpprivkey es zeigt den privaten Schlüssel.

Als ich fragte es, um eine neue Adresse hatte ich nicht, vorausgesetzt die passphrase, so wie Sie speichern den private key?

+851
Chris Anders 15.07.2010, 03:28:40

Die Transaktions-ID ist die SHA256d(signedTransaction) = SHA256(SHA256(signedTransaction)). Sha256d ist SHA256 angewendet zwei mal.

Beispiel: Betrachten wir die Transaktion mit der ID 844c00ca065bc26eb61bfee203df2f7bcbc72a6bb77697a32d2a98dad5941109. Die hex-Codierung der Transaktion ist:

02000000019e8cc9f5c7e16bc11e6f4050fbdf925e5ea9e0d3c8b430bce4afc61fa7675c53000000006b483045022100efc6e04a4735465257c4f0ff51f9015c3806daebb390ceb1ae18402794a3192c02204616b6cd7c86321d896270d2758db2d245f0c14d60693711c1e891fa2ea5c1010121036a9946621a6428c3719cd992f32c5ebf1fec1c403e2f7796301fc000473bf2b6ffffffff03802b21000000000017a914f896d5607bc2b01309019104d9dd33fa76d79f538751cfa600000000001976a9145a45d570db268e085de17cb5b53d5dba5eeb855d88ac63890100000000001976a9148ae4ce7cbda181e6c2635d15e518dafbbabd5caa88ac00000000

Sie können überprüfen, dass die SHA256d für diese signedTransaction ist 091194d5da982a2da39776b76b2ac7cb7b2fdf03e2fe1bb66ec25b06ca004c84 auf dieser Seite: http://extranet.cryptomathic.com/hashcalc/index (denken Sie daran, das Kästchen "Eingabe als hex" - Feld), durch umlegen der endianness (Bitcoin verwendet kleine-endian-Darstellung von hex-zahlen/byte-arrays), erhalten Sie das erwartete Ergebnis:

844c00ca065bc26eb61bfee203df2f7bcbc72a6bb77697a32d2a98dad5941109

Transaction malleability bedeutet, dass Sie können ändern, die signedTransaction, ohne ungültig, es. Also jemand anderes hat die Signatur aber ändern kann man die signierte Transaktion in irgendeiner Weise ungültig zu machen, ohne die mitgelieferte Signatur.

Eine Bitcoin-Transaktion besteht aus verschiedenen Bereichen wie Eingänge, output-Mengen, output-Ziele etc. Eines der Felder, das heißt scriptSig und das ist, wo die Signatur geht.

Es ist möglich, ändern Sie die scriptSig Feld, ohne die Signatur ungültig zu machen. Die scriptSig-Feld besteht aus Anweisungen (Befehle), wo eine Signatur wird als gültig angesehen, wenn die Ausführung der scriptSig Feld, gefolgt von der Ausführung des scriptPubKey field (weiteres Feld, das aus opcodes) verlässt die Nummer 1 oben auf dem Stapel. Die virtuelle Maschine führt die opcodes ist eine stack-Maschine.

Zum Beispiel können Sie den op-code OP_NOP (die nichts tut) vor dem rest der scriptSig, ohne die Signatur ungültig zu machen. Die signierte Transaktion kann noch abgeholt werden von den Bergleuten, sondern die Transaktion-ID (sobald es auf der blockchain) wird anders sein als das, was die Unterzeichner erwartet.

Getrennt Zeuge Transaktionen lösen dieses problem, indem Sie die Signatur aus der scriptSig Feld in ein neues Feld namens der Zeugen Feld, und es wird verhindert, dass zusätzliche Daten aus der Eingabe der scriptSig Feld und verhindert somit die Formbarkeit. Die TXID von einer segwit Transaktion auf die gleiche Weise berechnet, aber es beinhaltet nicht das neue Feld der Zeuge.

+813
Elias Nunes 12.04.2015, 01:08:50

Ich habe eine Ausgabe Skript: OP_DUP OP_HASH160 629dba50de30602afbf52b89bd0de056b0ad0e92 OP_EQUALVERIFY OP_CHECKSIG

und ein input-Skript für eine nächste Transaktion: script_asm" : "30450221008d928cf86eec73535e401e22db895f23d2a04ecb355fa3acfaa6c88de278606602200b34186f5bb90023c06f68bc401276ae7db55433eb0e5b5846a0edb3938876e601 026c6090ef2c100a1beea5c0584de29925d070ebc614fd00f52832250c5b66873c

Mein Verständnis ist, dass die Ausgabe-Skript ist eine Reihe von Bedingungen, die vorgestellt werden sind Sie der Eigentümer der Münzen.

Leider ist die Seite hier: https://en.bitcoin.it/wiki/Script ist nicht ganz klar, wie der Ausgang Skript wird Schritt für Schritt ausgeführt.

Was ich meine ist, was passiert, in jeder Phase dieser OP-codes: OP_DUP OP_HASH160 629dba50de30602afbf52b89bd0de056b0ad0e92 OP_EQUALVERIFY OP_CHECKSIG

+778
eisa 09.10.2011, 05:52:43

Ich bin derzeit mit Bitcoin daemon version 0.9.0 und bitcoind getinfo zeigt Fehler wie "Aktualisierung erforderlich"

{ "version" : 90000, ... "Fehler" : "DRINGEND: Upgrade erforderlich: siehe https://www.bitcoin.org/heartbleed" }

Wie Sie ein upgrade Bitcoin-daemon in ubuntu 12.04 und möchte wissen, daemon sync-Blöcke noch einmal benötigt?

+762
Madhuri Vijaya 06.04.2017, 20:27:37

Gibt es eine Android-version von Elektron. Geben Sie einfach die seed-Wörter.

+734
Drip72 20.12.2013, 03:17:49

die Anzahl der Transaktionen verarbeiten kann, hängt davon ab, ein Abkommen zwischen der Gemeinschaft nicht blockiert, die größer als 1 MB sein.

Knoten überprüfen und relais-Transaktionen, aber Sie nicht zu registrieren, Sie in die blockchain.

als solche, indem mehr Knoten könnte geringer die Latenz bei der Verteilung der Geschäfte, aber es erhöht nicht die Kapazität zur Verarbeitung von Transaktionen auf der blockchain.

+723
Noury 05.03.2018, 17:32:04

Bit 31 ist manchmal schwer Gabel bit.

BIP34 setzen, ist eine Beschränkung auf zahlen version 2 oder höher. Als der block-version ist ein 32-bit-Ganzzahl mit Vorzeichen, die Einstellung seiner höchsten bit-Ergebnis in eine negative Zahl, gegen BIP34.

Als ein Ergebnis, eine Verwendung, die bit-Ergebnisse in einer rückwärts-inkompatible änderung an den Regeln - eine harte Gabel - das ist offensichtlich für alle Teilnehmer im system.

+652
Elmer Ace 19.08.2013, 18:01:08

Es gibt vorzeichenlose und vorzeichenbehaftete zahlen. R + S-Werte sind offensichtlich interpretiert Sie als vorzeichenbehaftete zahlen, und wenn das erste bit der Zahl ist hoch, dann haben Sie eine Zahl, die als negativ interpretiert. Also alle Signaturen' S-und R-Werte beginnend mit "mehr als 7F"

Pieter erklärt es hier: Auszug:

  • R und N sind Ganzzahlen mit Vorzeichen, kodiert als eine big-endian-byte-Reihenfolge. Sie gespeichert sind, in so wenig bytes wie möglich (d.h., keine 0x00 Polsterung in front), mit der Ausnahme, dass eine einzelne 0x00 byte benötigt wird und sogar erforderlich wenn das byte nach es hat seine höchste bit gesetzt, um zu verhindern, dass es interpretiert wird als eine negative Zahl.
+637
sareeshmnair 08.07.2011, 19:07:14

Wenn Sie day-trading, die Sie verwenden können, Coinbase ist trading Plattform, GDAX, die ist viel effizienter und preiswerter als Ihre Makler - /exchange-system.

+618
ThePhoenix47 10.06.2011, 18:23:57

Dies ist eine Frage des inodes, eine Funktion, die vor allem in der Unix-Dateisysteme wie ext4), die eine Feste Größe-Tabelle speichern die Metadaten aller Dateien auf der partition. Wenn die partition erstellt ist, eine Feste Anzahl von inodes erstellt.

Auf meine 500-GB-Laufwerk mit dem Standard ext4 von Ubuntu, ich habe 27 Millionen inodes (dies kann überprüft werden mit df-i , wenn Sie auf Linux), viele mal mehr als die Anzahl der Bitcoin-Blöcke in der blockchain. Damit ich nicht in dieses Thema, und ich denke, die meisten Menschen nicht - es ist möglicherweise etwas zu tun mit den spezifischen Dateisystem/setup du verwendest.

ext4 insbesondere nicht über eine Obergrenze für die Anzahl der Dateien in einem Verzeichnis, also die Aufteilung der Dateien in mehrere Verzeichnisse zu erstrecken wäre unwahrscheinlich, um zu helfen. FAT32 hat jedoch ein limit von 65,534 Dateien pro Verzeichnis, die Lösung ist nicht zu verwenden ein veraltetes Dateisystem wie FAT32.

Grundsätzlich gibt es zwei Wege, diese Art von Problem:

  1. Erhöhen Sie die Ressource (mehr inodes)

Diese kann getan werden, indem eine größere Anzahl von inodes, die beim erstellen der partition, die ist relativ einfach zu erledigen (Beispiel) aber das erfordert Weitsicht, dass Sie ausgeführt werden, einen Knoten in der partition. Alternativ stellen Sie eine weitere partition mit der erforderlichen Anzahl von inodes.

  1. Verwenden Sie die Ressource effizienter (weniger inodes).

Vielleicht ist der einfachste Weg dies zu erreichen ist es, einfach mehrere Blöcke in einer Datei - ich bin nicht sicher, wie das funktionieren würde, aus architektonischer Sicht, sondern es ist etwas, das müsste umgesetzt werden, in der client.

+610
patricks 03.06.2014, 18:01:11

Kann ich erwarten, dass die getnewaddress Befehl zu arbeiten, bevor meine bitcoind fertig synchronisieren?

+609
gaitab 25.12.2013, 00:02:07

Ohne genau zu wissen, wie Slushpool errechnet die hashrate deines Miners, es wäre sicher schwer zu sagen. Aber im Allgemeinen mining-pools können nur Vermutungen über Ihre hashrate, und es wird nicht exakt sein. Dies geschieht, indem Sie senden Sie Blöcke zu lösen (Aktien) mit leichter Mühe als das, was nötig ist, um mir eine tatsächliche bitcoin-block, und zu sehen, wie schnell können Sie es lösen. Offensichtlich ist die Geschwindigkeit, mit der Sie lösen den block variieren, damit es nicht eine genaue Weg, um Messen Sie Ihre hashrate in der kurzfristig, und Sie werden sehen, eine Abweichung.

Sie haben direkten Zugang zu der Maschine, die sollte Ihnen eine Anzeige, die hashrate, und natürlich wird dies anders sein Slushpool Schätzung.

+595
Devang Negandhi 09.07.2016, 00:52:03

Die explizite block-Gewicht-limit kann nicht geändert werden, ohne eine harte Gabel.

+576
q b 18.04.2013, 08:25:42

Ich habe soeben eine trading-app, die trades auf MTGox und TradeHill.

Ich bemerkte etwas seltsames auf TradeHill obwohl. Im Grunde bekomme ich mein Angebot und bestellen direkt nach. Die Reihenfolge wird nie gefüllt, als der Preis, der bereits gezogen hat. Ich bemerken nicht, diese auf MTGox was eine überraschung ist, weil es höhere Mengen gibt und man würde denken, dass der Preis bewegen würde, schneller wird es. Auch, wenn ich melden Sie sich auf TradeHill mich und füllen Sie das Bestell-Formular manuell mit dem angegebenen Preis, meine Bestellung wurde gefüllt durch die Zeit, mein browser lädt die Seite?

Haben alle von Euch das bemerkt? Diese Bestellungen werden gemacht, wenn es eine arbitrage-Chance zwischen MTGox und TradeHill.. Könnte dies der Grund sein für die momentane Volatilität.. d.h. viele bots Bestellungen zu nutzen ist der Unterschied?

Irgendwelche Ideen auf, dies zu schätzen.

Vielen Dank :)

P. S. ich vergaß zu erwähnen, dass es oft eine ziemlich große Spreizung zwischen geboten/fragt auf TradeHill.

EDIT: Ich bin mit dem ticker-API zu packen, kaufen/verkaufen zitiert. Ich werde dann eine Bestellung für 1BTC kaufen/verkaufen auf den angegebenen Preis. Ich bin derzeit nicht suchen Markttiefe. Ich habe geplant es bei der Suche später, um herauszufinden, die maximale Lautstärke könnte ich jeder Zeit.

Auch, ja, das war dumm von mir, hohes Volumen = geringe Flüchtigkeit.

+573
Ross Ahmed Raihan 08.05.2016, 18:15:16

Fall #1: Handel mit Münzen nach einer arbitrage-Möglichkeit angezeigt wird.

  1. Kaufen Münze B Münze mit Einem zu einem niedrigen Preis.
  2. Move-Münze B, um die Käufer auf dem Markt.
  3. Zu verkaufen Münze B Münze Eine zu einem höheren Preis.

Jedoch, Transaktionsgebühren, Gebühren für Rückzug, die Auszahlungen dauern und die Anwesenheit von anderen arbitrage-bots ruinieren Ihren Erfolg. Ich habe beobachtet den Markt für die Möglichkeiten und getestet, in diesem Fall, und bisher habe ich nur gefunden die Unmöglichkeit von ihm: stuck-Auszahlungen, Chancen, die verschwinden, Transaktions-minima und-Gebühren, etc...

Fall #2: Halten Sie 50/50 Münzen und sofort handeln Sie.

Dieser Fall verwirrt mich. Es ist einfach nicht praktisch.

  1. Es gibt über hundert alt-Münzen, die man hätte über die Mittel verfügen.
  2. Abgesehen von den alt-coin opportunity-Fonds, bräuchte man einen proportionalen Betrag der LTC & BTC.
  3. Die meisten (wenn nicht alle) von den alt-coins' Wert ist flüchtig. Es macht keinen Sinn, ständig das halten von Geldern in diesen "Währungen". Was auch immer kleine Gewinne erworben durch arbitrage würde bald verdünnen.
  4. Hätte man die Hunderte von alt-Münzen erforderlich, und einige (geheimnisvolle) Weise zu verwalten, Ihre Volatilität. Die Größe des arbitrage-Möglichkeiten zur Verfügung würde nicht übereinstimmen, den ROI einer traditionellen Investitionen bietet.

Edit 1: Erbsenzählerei das Problem, es ist möglich, ausführen arbitrage auf gezählt Gelegenheiten. Aber ich beziehe mich auf die Tatsache, dass #1 ist nicht sofort, und es ist riskanter und möglicherweise nicht rentabel. Und Fall #2 ist fehlerhaft in dem Sinne, dass Sie nicht einfach zu halten (und erhöhen) Wert in ein portfolio von crypto-Währungen.

Ich habe gesehen, einige "professionelle" crypto-coin-arbitrage-Dienstleistungen, aber Sie sehen eher aus wie Betrug als alles andere. Gibt es eine Wahrheit zu crypto-coin-arbitrage? Gibt es ein case #3, 4, 5, ..., n?

+557
Ahmed Dildar 29.10.2018, 16:36:50

Da wir nicht wirklich wissen, was die coins sind in das Netzwerk, können wir nicht sicher sagen, ob Sie werden aktiv gehandelt werden, für andere Münzen oder gehandelt werden, in einer anderen Art und Weise.

Als für das, was der Prozentsatz, der uns sagen kann, ist, dass Bitcoins übertragen werden, weniger Häufig, sei es, weil Sie gehortet, gespart, verloren oder sonst nicht bewegt. Zum Beispiel, Münzen, aufbewahrt in BitBills wird dazu beitragen, die Senkung der Tage Zerstört, da Sie nicht aktiv gehandelt werden, über das Netzwerk. Als Namecoins und SolidCoins sind noch jung, Währungen, gibt es weniger für diejenigen bedeutet, die Münzen werden nicht verschoben (weniger Menschen verlieren Ihren Geldbeutel, Shop Münzen, offline, etc.), und weniger Menschen wollen, um in Ihnen zu speichern Wert (wenn in NC oder SC werden angegriffen und zerstört, BC noch in der Lage sein zu halten, auf seine eigene relativ unbeschadet, wenn der BC ausfällt, alle alternativen Prägungen wird wohl nach unten gehen, wie gut, wie die Menschen weniger Vertrauen in Sie Sie jetzt).

So im Allgemeinen, Vergleich von Tagen Zerstört werden kann zeigen, wie viele Menschen zu bewegen, Ihre Münzen, anstatt speichert Sie, aber die details, warum das so ist, erfordert die Kenntnis aller Möglichkeiten, die Menschen nutzen, die gegeben Prägung.

+552
theaviatrix 25.06.2017, 14:06:38

Ich versuche zu verstehen und zu überprüfen, P2SH Skript schreiben von python-code zu analysieren echte Transaktion in der blockchain. Ich habe gewählt, unter Transaktion nach dem Zufallsprinzip. TxID: 7edb32d4ffd7a385b763c7a8e56b6358bcd729e747290624e18acdbe6209fc45

Ich bin immer BadSignatureError.

Raw-Transaktion:

bitcoin-cli getrawtransaction 7edb32d4ffd7a385b763c7a8e56b6358bcd729e747290624e18acdbe6209fc45
0100000001c8cc2b56525e734ff63a13bc6ad06a9e5664df8c67632253a8e36017aee3ee40000000009000483045022100ad0851c69dd756b45190b5a8e97cb4ac3c2b0fa2f2aae23aed6ca97ab33bf88302200b248593abc1259512793e7dea61036c601775ebb23640a0120b0dba2c34b79001455141042f90074d7a5bf30c72cf3a8dfd1381bdbd30407010e878f3a11269d5f74a58788505cdca22ea6eab7cfb40dc0e07aba200424ab0d79122a653ad0c7ec9896bdf51aefeffffff0120f40e00000000001976a9141d30342095961d951d306845ef98ac08474b36a088aca7270400

Decodieren über Raw-Transaktion und bekommen Transaktions-ID zu sperren-Skript:

bitcoin-cli decoderawtransaction $(bitcoin-cli getrawtransaction 7edb32d4ffd7a385b763c7a8e56b6358bcd729e747290624e18acdbe6209fc45)
{
 "txid": "7edb32d4ffd7a385b763c7a8e56b6358bcd729e747290624e18acdbe6209fc45",
 "hash": "7edb32d4ffd7a385b763c7a8e56b6358bcd729e747290624e18acdbe6209fc45",
 "version": 1,
 "Größe": 229,
 "vsize": 229,
 "Gewicht": 916,
 "locktime": 272295,
 "vin": [
{
 "txid": "40eee3ae1760e3a8532263678cdf64569e6ad06abc133af64f735e52562bccc8",
 "vout": 0,
 "scriptSig": {
 "asm": "0 3045022100ad0851c69dd756b45190b5a8e97cb4ac3c2b0fa2f2aae23aed6ca97ab33bf88302200b248593abc1259512793e7dea61036c601775ebb23640a0120b0dba2c34b790[ALL] 5141042f90074d7a5bf30c72cf3a8dfd1381bdbd30407010e878f3a11269d5f74a58788505cdca22ea6eab7cfb40dc0e07aba200424ab0d79122a653ad0c7ec9896bdf51ae",
 "hex": "00483045022100ad0851c69dd756b45190b5a8e97cb4ac3c2b0fa2f2aae23aed6ca97ab33bf88302200b248593abc1259512793e7dea61036c601775ebb23640a0120b0dba2c34b79001455141042f90074d7a5bf30c72cf3a8dfd1381bdbd30407010e878f3a11269d5f74a58788505cdca22ea6eab7cfb40dc0e07aba200424ab0d79122a653ad0c7ec9896bdf51ae"
},
 "sequence": 4294967294
}
],
 "vout": [
{
 "value": 0.00980000,
 "n": 0,
 "scriptPubKey": {
 "asm": "OP_DUP OP_HASH160 1d30342095961d951d306845ef98ac08474b36a0 OP_EQUALVERIFY OP_CHECKSIG",
 "hex": "76a9141d30342095961d951d306845ef98ac08474b36a088ac",
 "reqSigs": 1,
 "type": "pubkeyhash",
 "Adressen": [
"13fLLox43yXYvfoZadXpGbkTUXkW8bhqut"
]
}
}
]
}

Holen Sie Dekodiert Transaktion sperren-Skript:

bitcoin-cli decoderawtransaction $(bitcoin-cli getrawtransaction 40eee3ae1760e3a8532263678cdf64569e6ad06abc133af64f735e52562bccc8)
{
 "txid": "40eee3ae1760e3a8532263678cdf64569e6ad06abc133af64f735e52562bccc8",
 "hash": "40eee3ae1760e3a8532263678cdf64569e6ad06abc133af64f735e52562bccc8",
 "version": 1,
 "Größe": 189,
 "vsize": 189,
 "Gewicht": 756,
 "locktime": 0,
 "vin": [
{
 "txid": "42a3fdd7d7baea12221f259f38549930b47cec288b55e4a8facc3c899f4775da",
 "vout": 0,
 "scriptSig": {
 "asm": "3044022048d1468895910edafe53d4ec4209192cc3a8f0f21e7b9811f83b5e419bfb57e002203fef249b56682dbbb1528d4338969abb14583858488a3a766f609185efe68bca[ALL] 031a455dab5e1f614e574a2f4f12f22990717e93899695fb0d81e4ac2dcfd25d00",
 "hex": "473044022048d1468895910edafe53d4ec4209192cc3a8f0f21e7b9811f83b5e419bfb57e002203fef249b56682dbbb1528d4338969abb14583858488a3a766f609185efe68bca0121031a455dab5e1f614e574a2f4f12f22990717e93899695fb0d81e4ac2dcfd25d00"
},
 "sequence": 4294967295
}
],
 "vout": [
{
 "value": 0.00990000,
 "n": 0,
 "scriptPubKey": {
 "asm": "OP_HASH160 e9c3dd0c07aac76179ebc76a6c78d4d67c6c160a OP_EQUAL",
 "hex": "a914e9c3dd0c07aac76179ebc76a6c78d4d67c6c160a87",
 "reqSigs": 1,
 "type": "scripthash",
 "Adressen": [
"3P14159f73E4gFr7JterCCQh9QjiTjiZrg"
]
}
}
]
}

Wir bewerten müssen, entsperren Skript + Verriegelung Skript.

entsperren Skript:

00483045022100ad0851c69dd756b45190b5a8e97cb4ac3c2b0fa2f2aae23aed6ca97ab33bf88302200b248593abc1259512793e7dea61036c601775ebb23640a0120b0dba2c34b79001455141042f90074d7a5bf30c72cf3a8dfd1381bdbd30407010e878f3a11269d5f74a58788505cdca22ea6eab7cfb40dc0e07aba200424ab0d79122a653ad0c7ec9896bdf51ae

Bewerten entsperren Skript:

Schritt 1: stack -> 0x00 (OP_0)
Schritt 2: stack -> 0x00, 0x3045022100ad0851c69dd756b45190b5a8e97cb4ac3c2b0fa2f2aae23aed6ca97ab33bf88302200b248593abc1259512793e7dea61036c601775ebb23640a0120b0dba2c34b79001
Schritt 3: stack -> 0x00, 
0x3045022100ad0851c69dd756b45190b5a8e97cb4ac3c2b0fa2f2aae23aed6ca97ab33bf88302200b248593abc1259512793e7dea61036c601775ebb23640a0120b0dba2c34b79001, 
0x5141042f90074d7a5bf30c72cf3a8dfd1381bdbd30407010e878f3a11269d5f74a58788505cdca22ea6eab7cfb40dc0e07aba200424ab0d79122a653ad0c7ec9896bdf51ae

Kopieren Sie diesen stack als stack_copy

sperren-Skript:

a914e9c3dd0c07aac76179ebc76a6c78d4d67c6c160a87

Bewerten Verriegelung Skript jetzt mit dem Stapel:

Schritt 4: 0xa9 (OP_HASH160)
stack -> 0x00,
0x3045022100ad0851c69dd756b45190b5a8e97cb4ac3c2b0fa2f2aae23aed6ca97ab33bf88302200b248593abc1259512793e7dea61036c601775ebb23640a0120b0dba2c34b79001,
0xe9c3dd0c07aac76179ebc76a6c78d4d67c6c160a

Schritt 5: 0x14 (pushdata 20 bytes) 0xe9c3dd0c07aac76179ebc76a6c78d4d67c6c160a
stack -> 0x00,
0x3045022100ad0851c69dd756b45190b5a8e97cb4ac3c2b0fa2f2aae23aed6ca97ab33bf88302200b248593abc1259512793e7dea61036c601775ebb23640a0120b0dba2c34b79001,
0xe9c3dd0c07aac76179ebc76a6c78d4d67c6c160a,
0xe9c3dd0c07aac76179ebc76a6c78d4d67c6c160a

Schritt 6: 87 OP_EQUAL
stack -> 0x00,
0x3045022100ad0851c69dd756b45190b5a8e97cb4ac3c2b0fa2f2aae23aed6ca97ab33bf88302200b248593abc1259512793e7dea61036c601775ebb23640a0120b0dba2c34b79001,
0x01

Da OP_EQUAL True zurück, und es ist P2SH wir bewerten einlösen Skript gegen stack kopiert

stack = stack_copy

einlösen script = stack.pop():

0x5141042f90074d7a5bf30c72cf3a8dfd1381bdbd30407010e878f3a11269d5f74a58788505cdca22ea6eab7cfb40dc0e07aba200424ab0d79122a653ad0c7ec9896bdf51ae

Bewerten einlösen Skript:

Schritt 7: 0x51 (OP_1)
stack -> 0x00,
0x3045022100ad0851c69dd756b45190b5a8e97cb4ac3c2b0fa2f2aae23aed6ca97ab33bf88302200b248593abc1259512793e7dea61036c601775ebb23640a0120b0dba2c34b79001,
0x01

Schritt 8: 0x41 (Pushdata 65 bytes) 042f90074d7a5bf30c72cf3a8dfd1381bdbd30407010e878f3a11269d5f74a58788505cdca22ea6eab7cfb40dc0e07aba200424ab0d79122a653ad0c7ec9896bdf
stack -> 0x00,
0x3045022100ad0851c69dd756b45190b5a8e97cb4ac3c2b0fa2f2aae23aed6ca97ab33bf88302200b248593abc1259512793e7dea61036c601775ebb23640a0120b0dba2c34b79001,
0x01,
0x042f90074d7a5bf30c72cf3a8dfd1381bdbd30407010e878f3a11269d5f74a58788505cdca22ea6eab7cfb40dc0e07aba200424ab0d79122a653ad0c7ec9896bdf

Schritt 9: 0x51 (OP_1)
stack -> 0x00,
0x3045022100ad0851c69dd756b45190b5a8e97cb4ac3c2b0fa2f2aae23aed6ca97ab33bf88302200b248593abc1259512793e7dea61036c601775ebb23640a0120b0dba2c34b79001,
0x01,
0x042f90074d7a5bf30c72cf3a8dfd1381bdbd30407010e878f3a11269d5f74a58788505cdca22ea6eab7cfb40dc0e07aba200424ab0d79122a653ad0c7ec9896bdf,
0x01

Schritt 10: 0xae (OP_CHECKMULTISIG)
Wir haben 1 sig und 1 pubkey. Um zu überprüfen multisig wir brauchen, um die Transaktion wurde unterzeichnet. Kommen wir zurück zu diesem Schritt haben wir erst einmal die Transaktion wurde unterzeichnet.

Signatur von stack:

0x3045022100ad0851c69dd756b45190b5a8e97cb4ac3c2b0fa2f2aae23aed6ca97ab33bf88302200b248593abc1259512793e7dea61036c601775ebb23640a0120b0dba2c34b79001

Analysieren Signatur:

0x30 DER
0x45 Länge
0x02 Typ Integer
0x21 Länge der r
00 (ignorieren) ad0851c69dd756b45190b5a8e97cb4ac3c2b0fa2f2aae23aed6ca97ab33bf883 (r)
02 Typ Integer
20 Länge der s
0b248593abc1259512793e7dea61036c601775ebb23640a0120b0dba2c34b790 (s)
01 SIGHASH_ALL

Sig-Typ ist SIGHASH_ALL so ersetzen wir nur entsperren Skript mit Verriegelung-Skript.

r||s: -------------------------------------------------------------(1) ad0851c69dd756b45190b5a8e97cb4ac3c2b0fa2f2aae23aed6ca97ab33bf8830b248593abc1259512793e7dea61036c601775ebb23640a0120b0dba2c34b790

Analyse raw-Transaktion der Erschließung Skript:

01 00 00 00 Version
01 Eingabe zählen
c8 cc 2b 56 52 5e 73 4f f6 3a 13 bc 6a d0 6a 9e 56 64 df 8c 67 63 22 53 a8 e3 60 17 ae e3 ee 40 Vorherigen Transaktion
00 00 00 00 Vorherigen Transaktion index
--------- ersetzen Sie das [
90 
00 48 30 45 02 21 00 ad 08 51 c6 9d d7 56 b4 51 
90 b5 a8 e9 7c b4 ac 3c 2b 0f a2 f2 aa-e2-3a-ed 
6c a9 7a b3 3b f8 83 02 20 0b 24 85 93 ab c1 25
95 12 79 3e 7d ea 61 03 6c 60 17 75 eb b2 36 40 
a0 12 0b 0d ba 2c 34 b7 90 01 45 51 41 04 2f 90 
07 4d 7a 5b f3 0c 72 cf 3a 8d fd 13 81 bd bd 30 
40 70 10 e8 78 f3 a1 12 69 d5 f7 4a 58 78 85 05 
cd ca 22 ea 6e ab 7c fb 40 dc 0e 07 ab a2 00 42 
4a b0 d7 91 22 a6 53 ad 0c 7e c9 89 6b df 51 ae
------------- ]
fe ff ff ff Sequenz
01 count out
20 f4 0e 00 00 00 00 00 Wert 
19-Skript-Größe
76 a9 14 1d 30 34 20 95 96 1d 95 1d 30 68 45 ef 98 ac 08 47 4b 36 a0 88 ac-Skript pubkey
a7 27 04 00-lock-Zeit
---> Add SIGHASH_ALL hier

Nach dem Austausch sperren-Skript, mit dem entsperren Skript:

01 00 00 00 Version
01 Eingabe zählen
c8 cc 2b 56 52 5e 73 4f f6 3a 13 bc 6a d0 6a 9e 56 64 df 8c 67 63 22 53 a8 e3 60 17 ae e3 ee 40 Vorherigen Transaktion
00 00 00 00 Vorherigen Transaktion index
------- sperren-Skript [
17
a914e9c3dd0c07aac76179ebc76a6c78d4d67c6c160a87
------- ]
fe ff ff ff Sequenz
01 count out
20 f4 0e 00 00 00 00 00 Wert 
19-Skript-Größe
76 a9 14 1d 30 34 20 95 96 1d 95 1d 30 68 45 ef 98 ac 08 47 4b 36 a0 88 ac 
a7 27 04 00-lock-Zeit
01 00 00 00 SIGHASH_ALL

Jetzt performing OP_CHECKMULTISIG: So haben wir die Transaktion unterzeichnet ist: ------------------------------(2)

0100000001c8cc2b56525e734ff63a13bc6ad06a9e5664df8c67632253a8e36017aee3ee400000000017a914e9c3dd0c07aac76179ebc76a6c78d4d67c6c160a87feffffff0120f40e00000000001976a9141d30342095961d951d306845ef98ac08474b36a088aca727040001000000 

Auf stack haben wir: 0x00 -> Signatur -> 0x01 -> Pubkey -> 0x01

pubkey : 0x042f90074d7a5bf30c72cf3a8dfd1381bdbd30407010e878f3a11269d5f74a58788505cdca22ea6eab7cfb40dc0e07aba200424ab0d79122a653ad0c7ec9896bdf

0x04 Bezeichnung unkomprimiert. Entfernen Sie, dass wir: Pubkey : --------------------------------------------------------------(3)

0x2f90074d7a5bf30c72cf3a8dfd1381bdbd30407010e878f3a11269d5f74a58788505cdca22ea6eab7cfb40dc0e07aba200424ab0d79122a653ad0c7ec9896bdf

Ich verwendete r||s bytes an (1), raw_txn als bytes von (2) und pub_key als bytes, (3) für das argument von unten Python-code ausführen sigcheck:

def sigcheck(sig_b: bytes, pubkey_b: bytes, raw_txn_b: Byte):
 txn_sha256_b = hashlib.sha256(raw_txn_b).digest()

 prefix = pubkey_b[0:1]
 print ("prefix = %s' % prefix)
 print('Eingabe pubkey = %s' % bytes.decode(binascii.hexlify(pubkey_b)))
 wenn Präfix == b'\x02 "oder Präfix == b'\x03':
 pubkey_b = getFullPubKeyFromCompressed(pubkey_b)[1:]
 elif Präfix == b'\x04':
 pubkey_b = pubkey_b[1:]

versuchen:
 print("vollständige öffentliche Schlüssel = %s" % bytes.decode(binascii.hexlify(pubkey_b)))
 vk = ecdsa.VerifyingKey.from_string(pubkey_b, Kurve=ecdsa.SECP256k1)
 wenn vk.überprüfen Sie(sig_b, txn_sha256_b, hashlib.sha256) == True:
print('valid')
 return 1
sonst:
 print('sigcheck:'invalid')
 return 0
 außer ecdsa.BadSignatureError:
 print('sigcheck: ungültige Signatur')
 return 0

Dieses Programm arbeitet perfekt checksig in P2PKH Szenario, aber es ist hier nicht und ich habe keine Ahnung. Läuft dieses Programm, ich bin immer BadSignatureError.

Ich habe Ihnen sehr ausführlich, was ich Tue. Bitte helfen Sie mir verstehen und lösen diese.

+505
koyeung 10.06.2017, 13:40:23

Die rpc user/pass ist nur erforderlich, wenn Sie planen, um Zugriff auf den Knoten über RPC. Wenn Sie die Waffenkammer auf der Oberseite von, zum Beispiel, erfordert, dass der RPC und daher müssten Sie es (Armory auto-schafft das rpcuser/Passwort für Sie, obwohl).

Wenn Sie mit einem Knoten und brauchen nicht die RPC-Funktionalität, Nein, Sie brauchen nicht auf diese Parameter eingestellt.

+421
Olie 24.05.2012, 17:12:13

Versucht, den Entwurf meiner eigenen ASIC - ---ich bekam so weit wie mit einem simulierten, aber nicht komplett ausgetestet Verilog-Implementierung---ich kann dir sagen wie es bei mir funktioniert hätte. Während ich habe nicht geprüft, die design-Entscheidungen scheinen so offensichtlich für mich, dass ich bezweifle, dass jemand würde es anders machen.

Die innere Schleife der mining-Prozess einen doppelten SHA-256-hash der Daten, bei denen nur ein 32-bit-Wort, im wesentlichen ein Zähler oder ein "nonce", verpasst. Es sieht für ein bestimmtes Ergebnis, wo es genug Nullen an der richtigen Stelle nach der zweiten SHA-256 und muss nur noch die Ausgabe der Zähler den Wert, für die dies der Fall ist (wenn es ist für jeden).

Diese innere Schleife ist perfekt für die Implementierung in hardware: SHA-256 ist der Recht geringe Komplexität, ist selbst eine Schleife, die einfach ausgerollt werden und fließbandverarbeitung (es sind 64 Schritte identisch in jedem der beiden Programme nach der Optimierung werde ich später beschreiben), und wenn der Zähler-Schleife enthalten ist, in die hardware, dann die gewünschte IO ist sehr niedrig, sowohl in Bezug auf die eigentlichen Daten übertragen und in dem Sinne, dass es sehr langsam sein kann mit vernachlässigbaren Auswirkungen auf die Gesamtleistung.

Im source-code, den Sie referenzieren, wird die Schleife die ich spreche, stellt die gesamte Funktion FindShare (Zeilen 85 durch 107). Aber, lassen Sie mich erklären, dass von der eigentlichen Arbeit, umgesetzt in FindShare als Sha256(Sha256(Strom)) in Zeile 90, durch eine einfache und sehr Häufig Optimierung, nur die Hälfte des ursprünglichen Funktionsaufruf ausgeführt wird. Die erste Hälfte kann leicht verschoben werden außerhalb der Schleife.

Wenn Sie wirklich wollen, um die details wissen, dann sollte ich hinzufügen, dass ein Teil der ersten von zwei SHA-256 läuft, die getan werden sollte, für jeden Zähler Wert ist identisch für alle Zählwerte. Natürlich, die optimiert werden sollen, und entfernen Sie reduziert die hardware-Komplexität deutlich. Es ist auch entfernt von vielen software-mining-Implementierungen (ein Protokoll für mining-pools tatsächlich lässt der pool zu lösen, dass etwas, Weitergabe nur der Vermittler, SHA-256, Daten der Bergleute). Was also bleibt für die ASIC ist einige I/O-Logik zu erhalten, dass zwischen SHA-256-Daten, und beenden Sie dann 2 Anwendungen des SHA-256 hash-algorithmen auf die resultierenden Daten, überprüfen Sie die Ausgabe (und ein signal ausgegeben werden, wenn es entspricht, zu finden, ein block oder Lösung ein Anteil an einem mining-pool), und die Iteration 2^32 mal, mit dem nächsten Zähler Wert.

Da ein ASIC ist ein wirklich custom-made-chip, und weil SHA-256 ist eine solche hardware-Umsetzung-freundlich-Algorithmus, ist es sinnvoll, zur Erzeugung einer neuen Doppel-SHA-256-hash jedem Taktzyklus von einem viel kleineren Bereich der Silizium-als es dauert, um eine Allzweck-CPU, die viele hundert Taktzyklen für die gleiche Berechnung. Während im Prinzip das gleiche gilt für FPGAs, die Tatsache, dass Ihre Struktur ist nicht ganz so, wie man es sich wünschen würde, zu tun, vollständig abgerollt, Pipeline SHA-256 (Bereich-intensive effizientere Methode der Wahl für das Bitcoin-mining, aber nicht typisch für andere Anwendungen und pre-mining-ASIC-cores für SHA-256) bedeutet, dass in vielen kostengünstigen FPGAs man kämpft, um zu passen eine vollständig abgerollt doppelten SHA-256, während ein ASIC kann leicht Platz für viele.

+337
HammerSlavik 05.07.2017, 05:13:53

Kennt jemand eine gutes Buch/Papier/Artikel Vergleich der inflatory und deflatory Wirtschaft? Ich würde gerne wissen, ob es irgendwelche wissenschaftlichen Veröffentlichungen über die Angelegenheit, die zugänglich für nicht-ökonomen (ich bin ein informatik-student). Ich brauche es als Quelle für hintergrund-Informationen für die Masterarbeit.

+311
MacVisitor 17.07.2014, 18:37:56

Wenn Sie generieren neue Konten innerhalb einer Brieftasche, die Sie haben nur ein back-up einmal. Die backup-Taste gibt Arsenal die Möglichkeit zu schaffen, eine unbestimmte Reihe von Adressen für Ihren Geldbeutel.

Bitte beachten Sie, dass standardmäßig Armory generiert nur 100 Adressen. Dies bedeutet, dass, wenn Sie mehr als 100, und Sie verlieren Ihre Brieftasche, nach der Wiederherstellung der back-up, wird der Kunde zunächst nur die ersten 100 Adressen. Sie müssen speziell sagen, Waffenkammer, mehr Adressen.

Dies gilt nicht für Adressen, die Sie importiert in eine Geldbörse! Wenn Sie importieren Sie einen privaten Schlüssel in eine wallet, müssen Sie zurück-bis Sie getrennt! Die einfache back-up-Prozess funktioniert nur für Adressen generiert Waffenkammer.

+281
Nkumtakar 27.02.2016, 21:21:38

Ich bin versucht, eine Verbindung zu anderen Knoten und verfolgen der Inventar-Nachrichten, die Sie mir senden. Ich habe versucht, dies zu tun mit bitcoinj und libbitcoin, aber ich schaffte es nicht. Das Ziel ist, eine Verbindung zu viel Knoten wie möglich und hören inv Nachrichten.

Keine Hilfe? Ich bin sicher, es muss eine einfache Lösung.

Danke!

+248
morseyara 17.01.2011, 19:28:55

Ich habe den Referenz-client mit einer vollständigen Transaktion-index. Ist es möglich, alle UTXO für eine bestimmte Höhe der Kette entweder via bitcoin-cli oder einem anderen tool?

+195
Raphael Schmitz 04.01.2014, 08:34:28

http://www.operationfabulous.com/

Ich denke, dass kiba und noagendamaerket waren in it. Es ist ein ad-service, damit Sie fördern kann, sich mit Bitcoins oder bekommen Bitcoins wenn Sie eine Website mit traffic.

+154
naveen p 23.10.2019, 07:45:10

Ich bin kein Experte in diesem Bereich mit allen Mitteln (und meine Fehlermeldung war anders), aber ich habe Letzte Woche versucht zu machen, Bitcoinj Zeichen einer Transaktion und senden Sie in roher form (d.h. ohne Verwendung von transport-Protokoll, welches Bitcoinj bietet) und hier ist was ich gelernt habe (der harte Weg): Sie können sich nicht anmelden, Transaktionen wie. Wenn Sie rufen, tx.addSignedInput in einer Schleife, Sie werde die korrupten Transaktion ist, die Unterschrift und es wird ungültig. Die Lösung (nach brainstorming mit meinem team und versucht ein paar Rezepte hier (das eine hat nicht funktioniert), bei Bitcoin Stack Exchange) wurde die Beurteilung aller Eingänge auf die Transaktion und dann Unterschreiben Sie Sie manuell.

Transaction tx = new Transaktion(networkParams);
tx.addOutput(Medaille.valueOf(Menge), der Zieladresse (targetAddress);
addInputsToTransaction(sourceAddress, tx, unspents, Betrag);
signInputsOfTransaction(sourceAddress, tx, key);

tx.verify();
tx.getConfidence().setSource(TransactionConfidence.Quelle.SELF);
tx.setPurpose(Transaktion.Zweck.USER_PAYMENT);
String valueToSend = byteArrayToHexString(tx.bitcoinSerialize());

und die Methoden:

private void addInputsToTransaction(Adresse sourceAddress, Transaction tx, @Null BalanceResponse.Unspents[] unspents, Long Anzahl) {
 lange gatheredAmount = 0L;
 lange requiredAmount = Betrag + TX_FEE;
 für (BalanceResponse.Unspents unverbraucht : unspents) {
 gatheredAmount += unverbraucht.getAmount();
 TransactionOutPoint outPoint = new TransactionOutPoint(networkParams, unverbraucht.getvOut(), Sha256Hash.wrap(unverbraucht.getTxId()));
 TransactionInput transactionInput = new TransactionInput(networkParams, tx, hexStringToByteArray(unverbraucht.getScriptPubKey()),
 outPoint, Münze.valueOf(unverbraucht.getAmount());
tx.addInput(transactionInput);

 wenn (gatheredAmount >= requiredAmount) {
break;
}
}
 wenn (gatheredAmount > requiredAmount) {
 //zurück wechseln, um sender, die im echten Leben sollte es nutzen, andere Adresse
 tx.addOutput(Medaille.valueOf((gatheredAmount - requiredAmount)), sourceAddress);
}
}

private void signInputsOfTransaction(Adresse sourceAddress, @nicht-Null-Transaktion tx, ECKey key) {
 for (int i = 0; i < tx.getInputs().size(); i++) {
 Skript scriptPubKey = ScriptBuilder.createOutputScript(sourceAddress);
 Sha256Hash hash = tx.hashForSignature(i, scriptPubKey, Transaktion.SigHash.ALLE, true);
 ECKey.ECDSASignature ecdsaSignature = Schlüssel.- Zeichen(hash);
 TransactionSignature txSignature = new TransactionSignature(ecdsaSignature, Transaktion.SigHash.ALLE, true);

 wenn (ScriptPattern.isP2PK(scriptPubKey)) {
tx.getInput(i).setScriptSig(ScriptBuilder.createInputScript(txSignature));
 } else {
 if (!ScriptPattern.isP2PKH(scriptPubKey)) {
 throw new ScriptException(ScriptError.SCRIPT_ERR_UNKNOWN_ERROR, "unmöglich ist, sich dieser scrptPubKey:" + scriptPubKey);
}
 tx.getInput(i).setScriptSig(ScriptBuilder.createInputScript(txSignature, key));
}
}
}

Ich hoffe, es wird Euch helfen.

+152
nastysia 12.02.2017, 00:24:19

Electrum verwendet AES-256-CBC verschlüsseln, Brieftaschen. Der Schlüssel ist sha256(sha256("dein Passwort")).

Electrum wallet Quelle: https://github.com/spesmilo/electrum/blob/master/lib/wallet.py

slowaes Bibliothek: https://code.google.com/p/slowaes/source/browse/trunk/python/aes.py

+125
mhigu 03.02.2014, 15:32:36

Es ist technisch möglich, um eine blockchain mit jeder generation planen, wie z.B. X% inflation pro Jahr oder Konstante, die Belohnung pro block.

Die wichtigsten Gründe für einen Zeitplan mit einer oberen Schranke ist:

  1. Die österreichische Wirtschaft-Schule, die offenbar Satoshi und einen großen Teil des Bitcoin ' s "early adopters" zu abonnieren, sagt, dass die optimale situation ist, dass die monetäre Versorgung ist begrenzt.

  2. Wenn Sie wollen, um einige langfristige inflation, die Sie benötigen, zu wählen, was es ist, und jede Auswahl willkürlich. "0% - inflation" ist ein bisschen weniger beliebige option, um den Anker auf.

  3. Ein Bitcoin der wichtigsten Eigenschaften ist, dass das monetäre ist-Versorgung ist nicht manipulierbar, und es ist Perzeptiv leichter zu verkaufen, es an diesem Punkt, indem Sie sagen: "Das Protokoll garantiert, es wird nie mehr als 21M bitcoins" als "Das Protokoll garantiert, dass auf lange Sicht, es wird nicht mehr als 3% inflation pro Jahr".

+65
user286390 04.11.2018, 23:06:13

Wie es scheint, wurde das Projekt aufgegeben, aber Sie könnten in der Lage sein, um das Recycling der code.

Während der letzten Tage habe ich begonnen, zusammen hacken ein wenig online-wallet und dachte, dass einige von Euch von Interesse sein könnten.

Es basiert auf der bitcoind RPC-API für den Umgang mit Konten und fügt benutzerdefinierte Bezeichnungen in der Datenbank gespeichert.

Wenn Sie möchten, senden Sie Münzen, die Sie eine bestimmte Adresse, nur beginnen Sie mit der Eingabe label und es wird autocomplete.

Es ist ein Ruby - /Rails-Applikation veröffentlicht unter der MIT-Lizenz, so dass Sie einrichten Ihrer eigenen online-wallet oder auch lokal ausführen und verwenden Sie es anstelle der Standard-client-Benutzeroberfläche.

Beachten Sie, dass dies nur eine sehr frühe Entwicklungsversion, die noch braucht eine Menge Arbeit.

Projekt/Quelle: http://open.sourceagency.org/projects/webtcDemo (testnet): http://webtc.interesthings.de (Es gibt ein demo-Konto: [email protected] / Passwort, aber fühlen Sie sich frei, um neue Konten zu erstellen, die E-Mail muss nicht vorhanden sein)

Feedback, bug-reports, patches und Spenden willkommen

bitcointalk.org

+34
Ikey Doherty 23.05.2010, 03:31:58

Fragen mit Tag anzeigen

buy cialis buy cialis online buy cialis online without script canadian cialis online pharmacy cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis dosage cialis for daily use cialis free trial cialis generic cialis generic release date cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis side effects cialis vs viagra cialis without a doctor's prescription generic cialis generic cialis at walmart generic cialis canada pharmacy generic cialis tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20mg tadalafil 5mg tadalafil generic tadalafil generic at walgreens tadalafil side effects viagra vs cialis where can i buy cialis over the counter at walmart buy cialis buy cialis online buy cialis online without script canadian cialis online pharmacy cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis dosage cialis for daily use cialis free trial cialis generic cialis generic release date cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis side effects cialis vs viagra cialis without a doctor's prescription generic cialis generic cialis at walmart generic cialis canada pharmacy generic cialis tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20mg tadalafil 5mg tadalafil generic tadalafil generic at walgreens tadalafil side effects viagra vs cialis where can i buy cialis over the counter at walmart 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