Gibt es irgendwelche blockchain Inspektions-Werkzeuge/Bibliotheken?

Ich bin dabei ein Programm zu schreiben, der bekommt Informationen aus der blockchain direkt.

Gibt es irgendwelche tools oder Bibliotheken, die zur Beschleunigung dieses Prozesses? Ich bin auf der Suche nach Dingen wie Kodierung und Dekodierung Transaktionen, überprüfen von Signaturen, Scannen für bestimmte Daten etc.

Bevorzugte Sprachen: Python, C/C++.

+836
KshitijV97 18.05.2011, 02:03:45
29 Antworten

Die überprüfung, dass ein eWallet nicht fractional reserve ist eine Zusammenarbeit, die auf seinen Teil (und seine Nutzer), und ich hoffe, dass in Zukunft die meisten kooperieren auf diese Weise.

Jeder Benutzer wählt einen eindeutigen Bezeichner (die können nicht auf jede andere identifizierende detail, wenn Sie wollen, oder nicht, wenn Sie wollen, dass Ihr Eigentum öffentlich bekannt werden), und die E-Wallet wird eine öffentliche Liste von der balance der einzelnen Bezeichner, gerundet zu verbessern Anonymität. Aus diesem der insgesamt eingezahlte Betrag kann berechnet werden, und jeder Benutzer kann überprüfen, dass seine eigenen Datensatz in der Liste, um sicherzustellen, dass er nicht berichten. Einmal in eine Weile, die E-Wallet wird sich bewegen, alle Münzen in einer einzigen Transaktion zu Anschrift(en), die nachweisbar auf seine eigene, auf diese Weise kann er zeigen, er hat alle eingezahlten Münzen unter seiner Kontrolle.

+991
Ainsley Pierce 03 февр. '09 в 4:24

Bitcoin verwendet F9 WERDEN B4 D9 als seine wichtigsten Netzwerk-magic bytes. Ich habe gesucht, die Quelle aber nicht finden, wo diese Werte gespeichert werden. Vermutlich sind Sie berechnet, aber ich bin nicht sicher, wo. Kann mir jemand sagen wo es Sie gibt oder berechnet werden, die in den source-code? Ich bin zu wollen, um diesen Wert zu ermitteln, die für andere altcoins.

+979
Scott Whitten 25.09.2017, 12:41:22
Weitere Antworten

Verwandte Fragen


Ähnliche Fragen

Laptop gpus sind nicht gut für das mining von bitcoins. Nicht mehr, mindestens.

+899
ZHANG KEKE 31.12.2016, 20:02:01

die Frage ist, wie alt sind die Handys. wenn Sie J2Me, es wäre möglich. Sie brauchen nur eine sms-2 btc-gateway, in dem die Blöcke wie BCCAPI und Benutzern erlauben, Transaktionen. und einer j2me-app, das ist halt die privat-Taste und mit der Möglichkeit zum senden und erhalten von sms. (gegeben durch die j2me-api)

Sie würde tun müssen, entwickeln diese software und testen Sie es, wenn es praktisch nutzbar auf den meisten afrikanischen Handys

Gruß treaki

+867
Only1Swami 26.12.2017, 05:07:30

Jedes mal wenn ich versuche zu öffnen, meine Brieftasche dieser Fehler kommt. Ich habe den computer heruntergefahren und mal ein paar entfernt sich der Geldbeutel und es neu geladen, ein paar mal zu und der Fehler passiert immer wieder.

Bitcoin - Error: Failed to connect to best block

Wenn Sie nicht sehen können das Bild, es ist eine Fehlermeldung, die besagt "es konnte keine Verbindung zum best block" und es macht die Brieftasche nicht öffnen.

+851
qspitzer 08.08.2010, 18:38:15

Mit 7200 BTC pro Tag abgebaut wird, ob es 200 rigs hashing entfernt oder 20.000.

Die rate steigt leicht, aber jeder 2,016 blockiert die rate der Emission wird neu kalibriert wieder einmal alle 10 Minuten (bei 50 BTC pro block dann ist 7200 BTC pro Tag).

Die block-Belohnung Zuschuss wird sich ändern in ein paar Monaten, 25 BTC pro Tag, so dass die tägliche Ausgabe wird fallen plötzlich um die Hälfte, für die nächsten vier Jahre nach.

+845
ramacode 05.04.2012, 01:25:08

Bitcoin-QT mit standard-Einstellungen behalten 100 unbenutzte Adressen in Ihrer Brieftasche zu allen Zeiten. Das Ziel ist, dass die sicherungen für die Zukunft gerüstet zu einem gewissen Grad.

Ein-Schlüssel-pool ermöglicht das erstellen von backups in größeren Abständen

Jedes mal, wenn Sie eine Transaktion erstellen, der Rest der input-balance ist an eine neue Adresse in Ihre eigene Brieftasche. Wenn Adressen generiert wurden, nur dann müssten Sie eine neue Sicherung erstellen, die nach jeder Transaktion, oder Gefahr laufen, diese zu verlieren, alle Gelder im Zusammenhang mit, dass die neue Adresse, wenn Sie Ihre Brieftasche verloren haben. Indem Sie einen pool von ungenutzte Adressen im Speicher, die Sicherung wird ausreichend sein für die nächsten 100 Transaktionen, bevor Sie an der Gefahr, etwas zu verlieren.

Für einen größeren Schlüssel-pool, mit z.B. 10000 keys, kann der client gestartet werden mit dem parameter -keypool=10000.

Ich habe keine intimen Kenntnisse von entweder multibit oder electrum, aber vermute, dass Sie halten einen Schlüssel-pool für die exakt gleiche Grund.

Einer gegen viele-Adressen

Mit vielen Adressen, d.h. eine neue Adresse für jede Transaktion,

  • erhöht Ihre Privatsphäre, indem es härter zu bestimmen,, dass Ihre verschiedenen Transaktionen, die zur selben person gehören.
  • verschleiern, die Teil der Transaktion ging an die Empfänger und das war die änderung.
  • erstellen plausible deniability als Spenden an sich sieht genauso aus, wie das senden an einen anderen Benutzer.
  • Indem Sie sich eine neue Adresse für jede eingehende Zahlung, ist es einfacher zuordnen von Zahlungen zu bestimmten Absendern. Sagen, Sie gehen mit drei Geschäftspartnern und jeder endet Sie aufgrund 0.10 BTC. Wie würden Sie wissen, wer bezahlt schon, wenn Sie nur erhielt zwei Zahlungen an die gleiche Adresse?

Mit nur einer Adresse

  • können Sie Ihre Sicherung auf ewig
  • reduziert den overhead, wenn die Menschen senden, Mittel, um Sie mehr als einmal.
  • Ihre Privatsphäre und die Privatsphäre Ihrer Geschäftspartner könnten reduziert werden.
+825
Master Guru 03.12.2019, 14:12:43

Neu geprägten bitcoins werden vergeben, wenn die Bergleute, als diese Bergleute in mine neue Blöcke in der blockchain. Die Anzahl der neuen bitcoins erzeugt pro block ist aktuell 25BTC, und diese Zahl halbiert sich alle als 210.000 Blöcke (in 10 Minuten-Intervallen zwischen den Blöcken, das entspricht ca. alle vier Jahre). Sehen https://en.bitcoin.it/wiki/Controlled_supply für mehr info.

+652
Mark Whitaker 27.04.2013, 10:45:12

Auf meiner website, ich möchte in der Lage sein, um zu überprüfen, dass die Nachrichten signiert werden, indem eine bestimmte bitcoin-Adresse, ähnlich wie es gemacht wird hier. Aus meiner Forschung, es scheint ich muss mit JSON-RPC mit irgendeiner Art von verify_message(Unterschrift, Nachrichten, addrtype -) Funktion?

Ist dies die einzige Methode, dies zu tun? Und wenn ja, ist dies von mir verlangen, zu installieren bitcoind oder Waffenkammer auf meinem web-server?

+613
Cint 25.09.2010, 03:54:59

Ich verbrachte am vergangenen Wochenende lernen Sie alles über Bitcoin und bin begeistert, Sie zu benutzen, zu kaufen, einige web-basierte Dienste. Aber ach, ich bin stolpern auf den grundlegenden Artikel: wie kaufe ich Sie?

Ich zahlte Bargeld für eine pre-paid VISA-heute morgen, verpflichtet, die Karte auf ein PayPal-Konto, und war psych D zu beginnen Kauf Goldmünzen, aber war enttäuscht zu entdecken, dass:

(1) PayPal aufladen möchte mir ein 14 $Gebühr-transfer $500 um einen Verkäufer (Abzocke!)

(2) Kein Verkäufer möchte zu verwenden PayPal, weil der Käufer hat die Fähigkeit nix die Zahlung rückwirkend mit einem "charge back" (seltsam, dass Sie würde es den Menschen erlauben, dies zu tun, aber ok)

(3) Dieses forum zeigt, dass #1 und #2 sind moot, weil sowieso der PayPal-Nutzungsbedingungen nicht zulassen, für BTC kauft.

Ja, ich blies es. Aber was sind meine alternativen? Ich könnte mit einem bank-Konto über eine online-Börse, aber das erfordert eine Menge rechtlicher Dokumentation und philosophisch fliegt in das Gesicht der ganzen "Anonymität" - Funktion von Bitcoin.

Eine Menge Leute tun, von Angesicht zu Angesicht Transaktionen über eine lokalisierte Transaktion match-making-service. Ist dies wirklich der Weg zu gehen? Scheint so, dass würde Sinn machen, wenn Sie die Abwicklung von $50-$100, aber was ist, wenn Sie das tun wollten $5k-$10k? Ich bin nicht Walter White. Ich habe nicht Fett Stapel von Bargeld herumliegen. :)

Welche anderen alternativen habe ich zum Kauf von bitcoins?

+517
Chelovechina 23.02.2013, 19:33:57

Es dauert so lange, kompilieren Bitcoin Core auf meinem Rechner... ich kann mir nicht vorstellen, versuchen, Fehler zu beheben, wie eine fehlende Semikolon und eine Stunde warten für den compiler zu beenden, bevor die Prüfung. Ist das wirklich das, was devs zu tun haben? Oder gibt es eine Möglichkeit, nur kompilieren kleinere Einheiten von code, und führen Sie es schnell über und immer wieder, bis alle semi Doppelpunkte sind behoben?

+508
Srikrishnan Siva Subramanian 07.06.2019, 22:16:00

pycoin ist wahrscheinlich Ihre beste Wette. Sie müssen die utxo ersten, die Sie suchen müssen, bis irgendwo (blockchain.info ist in Ordnung). Sobald Sie die utxos, Sie müsste die TxIns wie diese:

tx_in = TxIn("<utxo hash in binären hier>", <utxo position, in der Regel zwischen 0 und 5>)
script = standard_tx_out_script(Adresse)
tx_out = TxOut(<btc-Betrag zu senden - Gebühr>, Skript)
tx = Tx(1, [tx_in], [tx_out])
lookup = <dieser Teil, den Sie haben, um herauszufinden,>
tx.Zeichen(lookup)
print-tx.as_hex()

Nehmen Sie die Ergebnisse und fügen Sie Sie zu so etwas wie blockchain.info's senden von Transaktions-Seite.

HINWEIS: Es ist sehr einfach zu Schrauben und haben einen zu hohen tx-Gebühr oder verlieren Sie Ihre Münzen insgesamt. Würde ich es NICHT empfehlen. Installieren Waffenkammer und importieren Sie den Schlüssel oder das gleiche tun mit Myzel. Es ist viel sicherer, es zu tun auf diese Weise.

+502
Beder Acosta Borges 02.09.2013, 21:23:38

Ich bin nicht sicher, ob hier der richtige Ort diese Frage zu stellen. Ich will nur wissen ob es jemanden gibt, der vertraut ist mit diesem Thema und wenn Sie es tun, Sie kann die Frage beantworten, hier.

Es scheint nicht zu sein, alle Informationen in Bezug auf diesen Punkt, wenn es um Brave Browser auf das Internet. Auch dieses quora-Frage keine Antworten trotz der Zahl von Anhängern.

Ich würde mich freuen, irgendwelche Antworten zu diesem Thema.

+458
nikolaevra 11.10.2019, 03:48:52

Ich war mit ein Bitcoin wallet als "Brot", dann übertragung auf ein anderes wallet namens "Bitcoin". Die Bitcoin-app wurde gelöscht von meinem IPhone 7. Die Passwort-Wort-phase, die ich schrieb, war die gleiche wie die "Brot" - app. Es das möglich? Oder ich Schreibe meine alte Passwort denken, ich war in meiner neuen "Bitcoin" - app. Ich habe versucht, laden Sie die Bitcoin-app wieder, aber nicht in der Lage, um das Konto wiederherstellen.
Danke, John

+413
Caleb Grove 27.01.2010, 06:58:45

Niemand verfolgt die Spuren der alle Rechner im Netzwerk, oder zumindest nicht als Teil der core-Netzwerk-Funktionalität. Es gibt Seiten, die versuchen zu verfolgen Knoten (wie https://bitnodes.21.co/), aber Sie sind nicht erforderlich, um für Bitcoin-Funktion und sind nicht ausgelastet durch den Knoten. Jeder Knoten kennt nur die Knoten, an den es angeschlossen ist.

Deshalb, um die Ausstrahlung einer Transaktion ein Knoten, sendet es dem Knoten, zu dem es derzeit verbunden ist. Diejenigen Knoten, die wiederum relais der Transaktion, um alle Ihre verbindungen, die alle das gleiche tun. Dies bedeutet, dass eine Transaktion vernünftigerweise kann gesehen werden, indem alle Knoten in einer sehr kurzen Zeit (einigen Sekunden oder weniger).

Für Informationen, wie Sie Knoten andere Knoten zu verbinden, um in den ersten Platz, es gibt bereits einige gute Antworten hier:

Wie Bitcoin-clients finden sich gegenseitig?

+392
Dia thao 20.08.2016, 11:25:08

Ich habe dies als einen Teil eines größeren Bitcoin-tools Python-2-Bibliothek für eine Weile. Sie finden es auf github.

Sie können den code ausführen auf ldb_parser.py die geben eine txt mit allen UTXOs aus der chainstate analysiert in einem json-Format. (Beachten Sie, dass dies eine riesige Menge von Daten.)

Dann können Sie die decode_utxo Funktion mit den Daten aus dem json und speichern das Ergebnis in einer Datei zu analysieren. (Diese Datei wird noch größer!).

Hier haben Sie ein Beispiel (sobald Sie laufen ldb_parser.py):

von bitcoin_tools.utils import load_conf_file, decode_utxo
aus json-import Lasten, Deponien

fin_name = "utxos.txt"
fout_name = "parsed_utxos.txt"

# Load config Datei
cfg = load_conf_file()

fin = open(cfg.data_path + fin_name, 'r')
# Ausgabe-Datei
fout = open(cfg.data_path + fout_name, 'w')

for Zeile in fin:
 Daten = Lasten(Zeile[:-1])
 utxo = decode_utxo(Daten["Wert"])

 fout.schreiben(dumps(utxo) + '\n')

fout.close()

Und jede Zeile, die Sie erhalten parsed_utxos.txt Aussehen:

{"coinbase": 0, "version": 1, "out": [{"index": 1, "Betrag": 14250000, "out_type": 0, "data": "865e218ff25929eee880e0e3b6f95280b2d05443"}], "height": 468349}
{"coinbase": 0, "version": 1, "out": [{"index": 0, "amount": 132000, "out_type": 1, "data": "0b2a00367244680f6da18acd861a08f0a89cb3b4"}], "height": 449294}
{"coinbase": 0, "version": 1, "out": [{"index": 1, "Betrag": 2423800, "out_type": 1, "data": "7f172a63c49c5d03e3307d432bd6b784b69d0e0d"}, {"index": 2, "Betrag": 10000000, "out_type": 1, "data": "1d0c4b60e8270f9b6ca5f167f08a5466a0cee565"}], "height": 474328}
...

Wo jeder Eintrag in outs in eine Ausgabe und, und Daten entspricht den Bewegungsdaten (hash160 die Adresse für P2PKH Transaktionen).

Nun, Sie haben zu berücksichtigen, einige überlegungen:

Nicht jede einzelne UTXO ist ein P2PKH, so was finden Sie in der Daten hängt von der out_type Feld.

out_types 0 und 1 entsprechen P2PKH und P2SH bzw. und 20 byte an Daten (hash160 der öffentliche Schlüssel für P2PKH und scriptHash für P2SH).

out_types 2,3,4 und 5 entsprechen P2PK Ausgänge, und enthält 33 bytes von Daten (1 byte für den Typ des öffentlichen Schlüssels und 32 bytes für den eigentlichen Schlüssel).

Schließlich werden alle anderen out_type impliziert, dass die Daten von der UTXO ist nicht komprimiert, und der Wert entspricht der Größe der Daten + die Anzahl der speziellen Skripte (nSpecialScripts), die derzeit 6). Dies ist der Fall, P2MS Transaktionen und non-std-Transaktionen.

All dies wurde direkt extrahiert aus dem Bitcoin-Core-Quellcode.

Beachten Sie schließlich, dass, um die Bibliothek verwenden, müssen Sie installieren Sie die python-Abhängigkeiten in requeriments.txt und erstellen Sie eine conf.py Datei, um Ihre chainstate Pfad und Datenpfad (oder ändern Sie den code, nicht die config-Datei).

+369
Koushik Shetty 02.04.2013, 08:33:36

Coinbase hat ein separates bank-Gebühr (derzeit $0.15) zusätzlich zu Ihrer Gebühr.

+367
linux786 09.04.2018, 22:15:48

Wenn Sie wurden mit Hilfe einer Gabel von Bitcoin Core, Ihre kleinen Maßstab-Netzwerk würde nicht funktionieren.

Vorausgesetzt, du hast die basic-Kette parameter-änderung oder einfach nur die firewall sich vom rest des Bitcoin-Netzwerk gibt es zwei wichtige Dinge, die fehlen: peer entdecken und Bergbau.

Bitcoin Core standardmäßig verwendet ein Verfahren, genannt DNS-Seeding, um zu entdecken Saatgut Knoten. Wenn diese Sämaschine scheitern, wird wieder mit einigen hart codiert (Saat-Knoten. Allerdings sind diese Samen Knoten, die anders behandelt werden als normale Knoten (auch wenn Sie noch normalen Knoten). Saat-Knoten werden nur angeschlossen, um eine Liste von Knoten zu verbinden. Es ist ein Knoten auf dieser Liste, die sind schließlich verbunden mit tatsächlichen normalen node-Operationen. Ihre Knoten trennt, von denen Saatgut-Knoten, wenn Sie mal auf dieser Liste.

So, für Ihr Netzwerk, müssen Sie möglicherweise führen Sie Ihre eigenen DNS-Aussaat und Saat-Knoten. Aber das ist eigentlich nicht wirklich notwendig. Würden Sie brauchen nur zu deaktivieren, DNS-seeding und die einprogrammierte Samen Knoten, dann nur noch alle in Ihrem Netzwerk mehrere connect=<ip> Linien in Ihren Konfigurationsdateien, wo <ip> ist die IP-Adresse eines Knotens. Dies zwingt den Knoten, um eine Verbindung nur an den angegebenen Knoten. Beachten Sie, dass diese deaktiviert wird, weitere Knoten discovery und die automatische Knoten-Verbindung, so dass, wenn Sie hinzufügen, jemand anderes zu Ihrem Netzwerk, und nicht alle anderen Knoten eine Verbindung zu dem Neuling, es sei denn, Sie sind ausdrücklich Hinzugefügt.

Das andere problem wird sein mining. Bitcoin Core enthält keine mining-Logik überhaupt. Es wird nicht automatisch mein noch nicht einmal die Möglichkeit haben, zu produzieren Blöcke. Stattdessen müssen Sie installieren einige andere mining-software. Da jedoch die CPU-und GPU-mining sind sinnlos, Sie zu bauen, und möglicherweise ändern, diese mining-software selbst, um zu ermöglichen, die CPU-und GPU-mining. Andernfalls werden Sie brauchen, um einige mining-hardware unterstützt durch diese software. Ohne mining-software, Ihrem Netzwerk erzeugt keine Blöcke und keine Transaktionen bestätigt.

+317
Stack Exchange 1 01.02.2012, 04:00:39

Sie wollen also;

  1. Verkaufen Sie Ihre BAR in eine andere Währung?
  2. Senden Sie die neue Währung von Tidex zu Binance?
  3. Geben Sie eine neue Währung, die nicht BAR?

Es wird am einfachsten sein, zu verkaufen BAR für die ETH oder BTC, da diese den größten Märkten auf Binance. Dann schicken Binance als Sie die Wahl haben, kaufen viele verschiedene Münzen von dort.

Welche Währung möchten Sie zu betreten, nachdem Sie verkauft haben, die BAR?

+314
vlibg 25.06.2015, 22:51:33

Meine Einstellung:

--scrypt -I 19 -g 1 --lookup-gap 2 --thread-concurrency-6720 -w 64

Ich bekomme:

cgminer version 3.7.2 - Schritte: [2014-02-14 21:28:07]
--------------------------------------------------------------------------------
 (5s):314.1 K (avg):301.2 Kh/s | A:79264 R:1440 HW:0 WU:270.0/m

Ich bin mit Ubuntu minimal installieren, und es ist nicht seiend verwendet für Desktop-PCs. Dies ist der beste ich könnte squeeze-out so weit.

+306
goemony2k1 07.03.2012, 13:37:00

Attila Szeremi-Der Zeuge-Daten ist nicht "verworfen" so viel wie "gespeichert, die außerhalb des Blocks". Dies ist so, dass der LN Zahlung Kanal kann malleate der Zeuge, welche Daten Sie brauchen, um zu rechtfertigen, höhere Gebühren, beliebig neu zu verhandeln die Bedingungen Ihrer Vereinbarung ohne Ihre Zustimmung, re-order Ihre txs, um Sie in das Loch, und haben Sie durch die bank, oder anderen legacy-Finanz-service-Anbieter, dessen Abwicklung Ihrer txs, stehlen Ihre Bitcoin und geben Sie Schuldscheine ausgeben.... Sie wissen, all der Spaß, und missbräuchliche Praktiken, die Sie verursacht, zu suchen nach einem anderen Mittel, tx monetären Wert.

Wenn das klingt weit hergeholt, zu betrachten. Normalerweise wird der Zeuge von Daten gesperrt ist, in einem verschlüsselten block-hashes. Um malleate der Zeuge die Daten, die Sie haben, um den block vor dem rest der Kette, entschlüsseln, ändern Sie die Zeugnis-Daten und re-broadcast den geänderten block wieder aus dem Netzwerk und bekommen es enthalten, anstelle von "true" - block. Mit den Zeugen gespeicherten Daten außerhalb des Blocks, (ich glaube nicht, dass es verschlüsselt ist...nicht sicher) du musst nur der einzige Empfänger den block, bevor es in die Kette aufgenommen. Wenn Sie ein Unternehmen, das auf die Durchführung der Blitz-Netzwerk-Dienste, alle txs nur passieren, Zahlung Kanal aus, bevor Sie übertragen Sie an die blockchain. Dieses würde Ihnen erlauben, viel länger, als 10 Minuten zu tun, was Sie wollten, mit Ihren Kunden Fonds, bis Wann Sie sich entschieden haben, schließen Sie Ihre Zahlung Kanälen. Bedenkt, dass wir das jetzt machen können "Atomic-Swaps", es ist denkbar, dass die Münzen, die Sie verkauft/bezahlt/gegeben, eigentlich werden nicht Bitcoin. Sie können diese Bitcoin, aber Sie werden verbindlich, einige andere IOUcoin auf die Tasten, Sie Problem Sie.

+280
DaGee 20.11.2017, 03:47:17

Die HRP ist ein Teil der bech32 codierte Zeichenfolge, und in der bech32 decoding API zurückgegeben wird zusammen mit der Nutzlast von der decoder, nach der überprüfung der Prüfsumme.

Wir wollen noch vergleichen Sie Sie mit den erwarteten HRP in BIP173, die wiederum die Kette der software auf.

Andernfalls könnten Sie eine testnet Knoten akzeptiert mainnet BIP173-Adressen oder die andere Weise herum.

+210
O Eye 29.06.2011, 11:58:28

Selbst wenn Sie es finden, wie eine route erfolgreich, was garantiert, dass B WIRD die Zahlung Kanal? B leugnen kann, in jedem moment, weil Dezentralisierung.

Auch von routing-Empfehlungen:

Bei der Berechnung einer route für ein HTLC, die cltv_expiry_delta und die Gebühr beide berücksichtigt werden müssen: die cltv_expiry_delta trägt die Zeit, die Mittel werden nicht auf worst-case-Ausfall. Die Kompromiss zwischen diesen beiden ist unklar, wie es hängt von der Zuverlässigkeit von Knoten.

Geht auf zu erklären, dass das problem tiefer:

Wenn eine route berechnet wird, indem einfach das routing zu den Empfänger bestimmt, Zusammenfassung der cltv_expiry_deltas, dann Knoten entlang der route können vermute, Ihre position in der route. Die Kenntnis der CLTV der HTLC und die umliegende Topologie mit der cltv_expiry_deltas gibt ein Angreifer eine Möglichkeit, zu erraten, den Empfänger bestimmt. Daher ist es sehr vorgeschlagen zum hinzufügen einer zufälligen offset auf den CLTV, dass die beabsichtigte Empfänger empfangen wird, stoßen alle CLTVs entlang der route. Um erstellen Sie eine plausible offset der Absender KANN beginnen, eine begrenzte random-walk - auf der graph, ausgehend vom beabsichtigten Empfänger, Summe der cltv_expiry_deltas, und verwenden Sie dann die Summe der offset. Diese schafft effektiv eine shadow-route Erweiterung der eigentlichen route, einen besseren Schutz gegen diese Art von Angriff als einfach Kommissionierung eine zufällige offset.

Wichtig für diese Antwort, es endet mit:

Andere fortgeschrittene überlegungen einbeziehen Vielfalt der Wege zu vermeiden Sie single-points-of-failure und der Erkennung und der Kanal-balance von lokale Sender.

Also die Antwort wäre, dass LN stellt lediglich die Entdeckung, bedeutet das nicht, bauen Sie einen Pfad(weil ein Kanal kann nicht garantiert werden online in einem dezentralen Netzwerk??) also 'versucht' ist nicht eine Funktion der Kern-LN(aber der autopilot - Funktion).

Der autopilot kann gesehen werden hier. Dies ist, wo die Heuristik für die Suche nach dem Weg geht.

Der autopilot Paket wurde unterzeichnet, um so Abstrakt wie möglich in um zu ermöglichen Anwendern, Entwicklern und Forschern, die Stecker in verschiedenen Heuristiken an, um zu Experimentieren mit den Möglichkeiten, oder zu versuchen, zur Optimierung der channel-sub-graph für Ihre jeweiligen Knoten. Die aktuelle Standard-Heuristik ist ein Modus namens ConstrainedPrefAttachment.

Auch,

Dies ist nur ein Beispiel für die mögliche Heuristiken, die eingehakt werden kann in eine aktive autopilot.Agent - Instanz. Wir freuen uns auf die weitere Heuristiken dass die Entwickler/Forscher umzusetzen!

Kurz gesagt, die aktuelle heuristische Implementierung zunächst wählt eine Scheibe in das Netzwerk, und klicken Sie dann gierig vergibt Gelder.

Schalter {
 // Wenn wir genug freie Mittel zu verteilen, die maximale Kanal
 // Größe für jede der ausgewählten peers zu befestigen, dann werden wir
 // zuweisen der maximale Betrag für jeden peer.
 Fall int64(fundsAvailable) >= numSelectedNodes*int64(p.maxChanSize):
 for i := 0; i < int(numSelectedNodes); i++ {
 Richtlinien[ich].ChanAmt = p.maxChanSize
}

 return Richtlinien, nil

 // Sonst werden wir gierig reservieren Sie unsere Mittel, um die Kanäle
 // nacheinander, bis wir laufen aus der zur Verfügung stehenden Mittel, oder nicht erstellen kann eine
 // Kanal oberhalb der min-channel-Größe.
 Fall int64(fundsAvailable) < numSelectedNodes*int64(p.maxChanSize):
 i := 0
 für fundsAvailable > p.minChanSize {
 // Wir versuchen die Vergabe der Kanal-Größe max
 // zunächst. Wenn wir nicht genug Geld haben, um dies zu tun,
 // dann werden wir reservieren, den Rest der Mittel
 // verfügbar in den Kanal.
 delta := p.maxChanSize
 wenn fundsAvailable-delta < 0 {
 delta = fundsAvailable
}

 Richtlinien[ich].ChanAmt = delta

 fundsAvailable - = - delta
i++
}

 // Wir werden schneiden Sie die erste Reihe von Richtlinien, um richtig zu
 // spiegeln die Höhe der Mittel, die wir waren in der Lage zu reservieren.
Rückgabe Richtlinien[:i:i], null

[EDIT:gerade Antwort]

Also die Heuristik, die verwendet nur die Kanal-Kapazität, um eine route zu suchen?

"basierend auf den aktuellen internen Zustand, der Zustand der Kanal-Graphen die Menge der Knoten, wir sollten ausschließen, und die zur Verfügung stehenden Mittel"

Funktioniert die Wegfindung Heuristik die information, welche Seite einen Kanal in das Netz besitzt, wie viel, oder geht das nur berechnen einer route, basierend auf die Kapazität der Kanäle?

Blick auf die spec-Beispiel, dann bekommen wir nur die info von "Kapazität" der eine "Kante" im Diagramm und nicht, wie viel jede Partei besitzt; nur der Betrag, den Sie bereit sind, zu übertragen. Wie oben erklärt, ja, es kommt auf die Kapazität, aber es hat mehr Eigenschaften und nicht nur Beträge.

+191
Arshad Sahail 27.05.2019, 23:22:52

Sie wollen nicht zu sein mit dem speichern von geförderten Schlüssel der server-Seite gibt es einen fast Konstanten Dampf von hosts beeinträchtigt wird, zu stehlen Geld. Die meisten Bitcoin-Systeme verwenden so genannte "hot wallet", und verschieben Sie den rest auf einzelne Papier-wallets außerhalb des Server-Steuerelement. Es ist dann die Administratoren-Rolle zu bewegen, Gelder hin und her zu halten, die hot wallet finanziert. Dies reduziert deutlich die Gefahr und bedeutet, dass ein Angreifer erlangen kann, höchstens den Betrag, der in der hot wallet.

Ist bitcoind in der Lage überwachung Tausende Adressen, die in real-Zeit?

Ja, aber Sie wirklich nicht wollen, zu speichern etwas mehr als einen kleinen hot-wallet auf einem server. Wenn Ihre Sicherheit nicht perfekt ist, dann ist es einfach so gestohlen werden. Wenn es verwendet wurde, um

was ist die sicherste Methode, um automatisch zu entsperren die Brieftasche, Fonds und dann Schloss es wieder, ohne das Passwort wird evtl. beeinträchtigt wird?

Sie können nicht sicher sein. Auch wenn die Brieftasche ist "verschlüsselt", kann ein Angreifer, sitzen nur auf den server und warten auf Sie zu entsperren. Auch dies ist, warum Sie brauchen, um mit offline-Speicherung und hot-wallets zur Schadensminderung des Servers kompromittiert.

Wird bitcoind erzeugen Sie eine neue "Adresse ändern" jedes mal, wenn ich verschieben, Mittel aus dem empfangen der Adresse zu den Ausschüttungen und cold storage?

Ja. Dies ist der Grund, warum alle Adressen, die dem Kunden präsentiert werden single-use. Sie machen eine neue Empfängeradresse jeder Zeit für die hot-wallet bitcoind, und nie zeigen Sie es an den client wieder. Sie brauchen nicht, Ihre Mittel sind nicht beschränkt auf eine bestimmte Bitcoin-Ausgänge. Ihre balance ist nur einen externen Wert in Ihrer Datenbank, die Sie passieren zu halten das Geld für.

Im Idealfall wird das setup sieht wie folgt aus:

Server:

  • Ein bitcoind hot-wallet, die neue macht empfangen-Adressen und stellt Sie an einen client. Mit walletnotify oder blocknotify es updates die erhaltenen Salden für jeden einzelnen Benutzer zu einer externen Datenbank wie Postgres oder Redis.
  • Ein check-Skript stellt sicher, dass der bitcoind nie speichert mehr als 50 BTC im wallet, wenn die balance geht vor 50BTC ein Skript ausgeführt wird, erzeugt einen neuen Schlüssel mit einem deterministischen public-key (der server hat nie zu wissen, den privaten Schlüssel, dies zu tun) oder verwendet einen pre-generierte Liste. Es sendet die überschüssige off an diese Adresse, es zu bewahren.
  • Wenn der Geldbeutel nicht über die Mittel zu zahlen, der Benutzer, wenn Sie eine Auszahlung beantragen, zeigen eine weiche Aufwand und Benachrichtigen Sie den administrator, dass die hot-wallet muss nachgefüllt werden. Zu erklären ist dies für den Schutz der Benutzer.

Offline:

  • Ein Armory wallet hält, dass die privaten Schlüssel der cold wallet. Ideal wäre HIERFÜR komplett offline, mit einem Papier-Sicherung in einem Safe.

  • Die Steuerung ist nur für den administrator, wer weiß die Adresse von der hot-wallet-Mine auf dem server. Wenn nötig, bewegen Sie sich die Fonds wieder auf den server als pro-Benachrichtigungen

Sehr engagiert, aber es ist in etwa so, wie andere Systeme funktionieren, und es muss so sein, es sei denn, Sie wollen am Ende, wie http://inputs.io/ wer verloren eine ganze 4000 BTC hot-wallet aufgrund von Fahrlässigkeit. Man kann nie zu paranoid in Situationen wie dieser. Ihre maximale Verlust in diesem Fall wäre die 50BTC hot-wallet, das ist besser als alles zu verlieren.

Spielen Sie sicher.

+122
Lekker 17.07.2012, 06:08:11

Wenn die Adresse beginnt mit "1", dann ist es ein hash eines öffentlichen Schlüssels, "3", um ein Skript hash, "5" für eine private unkomprimierte Schlüssel, etc

Finden Sie eine Liste aller Präfixe hier: https://en.bitcoin.it/wiki/List_of_address_prefixes

+119
Felix Pojtinger 11.09.2012, 16:16:29

Zwar nicht direkt ein WebCL Bergarbeiter Bergmann, die verwendet OpenCL, die über Java Webstart ist also frei zugänglich für alle internet-Benutzer mit Java installiert und entsprechende hardware.

http://www.BitMinter.com

Die Website ist sowohl ein pool und eine benutzerdefinierte java-miner. Der pool kann verwendet werden, mit anderen Bergleute aber die BitMinter Bergmann arbeitet nur mit den BitMinter pool.

+113
Teanny Cuesta jansen 22.05.2012, 09:00:19

Wenn Sie einen BitcoinD-server, dann können Sie beschneiden aktivieren, die aktiviert ist, da v0.12 (mit der Brieftasche zu unterstützen - siehe https://bitcoin.org/en/release/v0.12.0). Sie können dann geben Sie die Menge der Raum, den Sie zuweisen möchten für die blockchain Daten. Zum Beispiel 550Mb oder 5Gb - völlig bis zu Ihnen.

+95
tzafar 03.11.2011, 01:14:55

Ich habe eine Maschine mit 1 R9 X280 läuft auf Intensität 13. Es lief 2 Wochen ohne Probleme, und jetzt ist es schon abstürzt, jeden Tag, oder sogar bis zu 4-5 mal am Tag. (Absturz wie im Neustart ohne tatsächlichen Grund in der Ereignisanzeige.)

Die Karte läuft bei 73-76 Celsius; es ist in einem offenen Gehäuse.

Ich habe versucht, das deaktivieren der CCC, aber das hat nicht geholfen.

Was kann ich testen um nach dem problem zu suchen? Es ist ein ganz neues computer.

Details

CGMiner 3.7.2

Bergbau-Befehl:

cgminer --scrypt -o x -u x -p x --gpu-platform-1 -I 13 -g 2 -w 256 --gpu-memclock 1500 --gpu-engine 1080 --gpu-powertune 20 --thread-concurrency 8192 --auto-fan --gpu-fan 30-75 --temp-cutoff 90 --temp-überhitzen 85 --temp-target 70
+51
Richard Graham 17.11.2013, 05:26:05

Ich habe versucht zu Bearbeiten, die Speicherung von Informationen für die blockchain. Weder Windows 7, noch Bitcoin-qt es tun könnte (er sagt, dass die app nicht öffnen Sie die Konfigurations-Datei).

Also habe ich versucht zu Bearbeiten -datadir in Bitcoin-qt. Die app funktioniert nicht geben Sie mir eine Antwort für den Befehl (ich dachte schon es hätte geklappt, aber die blockchain war noch als download in meinem desktop).

Ich weiß nicht, wie man erstellen Sie den symbolischen link, den jemand geschrieben hat in einer anderen Frage. Kann jemand mir einige Informationen geben, die ich vielleicht hatte falsch gelesen?

+48
Narendra Pratap 18.07.2010, 20:38:18

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