Wie kann ich testen, dass die blockchain p2p-Replikation ordnungsgemäß, sicher mit dem internet ausgesetzt?

Ich habe die Bandbreite und die CPU zu schonen, und ich möchte zur Teilnahme an der P2P-Natur zu teilen, die blockchain zu anderen peers. Wie kann ich richtig und sicher teilnehmen?

Auch, wie kann ich das testen oder feststellen, ob mein client, der seine Arbeit korrekt?

Kann ich an dem gleichen (port 8333) blockchain-Replikation, wenn ich im server-Modus?

+852
EDTwardy 02.06.2014, 01:26:31
37 Antworten

Einige Länder (Frankreich mit der CNIL, und generell die europäischen - aber vermutlich viele andere Länder) haben Gesetze, die das Recht geben, Benutzer von online-Diensten zu bitten, für die dauerhafte Abmeldung / persönliche entfernen von Daten aus Ihrer Datenbank.

Dies scheint unmöglich, mit einem blockchain-Technologie: wir können nicht entfernen, die letzten Blöcke, ohne die gesamte Struktur Integrität.

Könnte es nicht ein problem mit BitCoin, für die es keine wirkliche persönliche Daten (Daten, die im Zusammenhang mit einer private - /public-key, nicht um eine username / physische Identität), aber diese Fragen gilt mehr allgemein für die wachsende blockchain-Industrie.

Der Umgang mit den gesetzlichen rechten an Daten entfernen für die Nutzer in einem blockchain-Paradigma?

+913
hyter 03 февр. '09 в 4:24

Ich weiß Bitcoin verwenden können, ASICs, aber von was ich sehen kann, einige ASIC-basierte hardware kann die Arbeit mit Litecoin als gut. Aber die google-Suche weisen gibt es nicht viel zu gehen, nur, dass es möglich ist.

Irgendwelche guides oder Anregungen?

+900
jonahb 26.12.2017, 07:54:36

Ein wenig mehr information ist notwendig, um Ihnen genau sagen, was passiert ist, um Ihre Transaktionen werden bestätigt "fast sofort" aber das, was du gesagt hast ist richtig:

  • Das bitcoin-Protokoll ist so, dass neue Blöcke sollten abgebaut werden, im Durchschnitt alle 10 Minuten.
  • Eine Transaktion ist "bestätigt" hat (1+ Bestätigung) erst nach Aufnahme in einen block. Vor dieser Transaktion ist "pending". Einige Händler verlangen mehr als eine Bestätigung für die Transaktion endgültig, viele die Wahl zu warten, für 3 Bestätigungen, bevor Sie als vollständig.

Aber die situation kann sich ergeben, wenn nach der Veröffentlichung Ihrer Transaktion ist ein block wird dann abgebaut, ein paar Sekunden später hat Sie Ihre Transaktion in es. Dies könnte den Anschein erwecken, dass Ihre Transaktion bestätigt wurde "fast sofort".

Mögliche Quelle der Verwirrung: die Blöcke sind nicht abgebaut 10 Minuten nach Ihrer Transaktion haben, sind Sie abgebaut 10 Minuten (im Durchschnitt) seit dem letzten block abgebaut wurde.

+899
Patwie 15.12.2018, 03:39:40

Hier ist das Beispiel von der Transaktion von der Frage

das einlösen Skript: 514104398184a2cef0d7b73ed7a3a1d4ad16296c3c6986bed0bd72775060aae9891979eaea1efb28d7eb1da3304ec38a98b42086e3be2ceba82b0e932128ec422a6fc2210250504b2d4245544120506565722d506565722d6e6574776f726b2062657461212102553432353135362e31323234202020202020202020202020202020202020202053ae

zur Ableitung der P2SH-Adresse, die wir tun, die folgenden:
sha256(redeemScript)
mit PHP:

$sha256= hash('sha256',hexStringToByteString($redeemScript));
SHA256: 8b1c6ece53385d6ae3cf3c40fc6239389a7006d9f46047d5d67c3fa78dd2afcc

ripemd160 der resultierende hash

$ripemd160=hash('ripemd160',hexStringToByteString($sha256));
RIPEMD160: c25497b8a9bcc393f47abd19a435d1af440916ac

"voran, "05" und hash zweimal

$hashTwice = hash('sha256',hexStringToByteString (hash('sha256',hexStringToByteString ("05" . $ripemd160))));
Doppel-hash: 479ce4efc25c4195ef3cc015d74c45034a2c72f21e322ba30f5c26d872e58b38

ersten 4 bytes ist der chscksum

$checksum=substr($hashTwice,0,8);
Prüfsumme: 479ce4ef

verfassen Sie die Adresse als:

base58-Kodierung: [ein-byte-version][20-byte-hash -] [4-byte-Prüfsumme]

$addr= "05" . $ripemd160 . $checksum;
Adresse: 05c25497b8a9bcc393f47abd19a435d1af440916ac479ce4ef

base58 Kodieren

$p2sh=base58_encode($to_encode);
base58: 3KQYMMqMBTv8254UqwmaLzW5NDT879Kzk8

und wir bekommen die richtige P2SH Adresse: 3KQYMMqMBTv8254UqwmaLzW5NDT879Kzk8

+884
ryryan 05.02.2012, 16:16:34

Sagen, ich bauen einige software rund um das Bitcoin-system und ich würde gerne versuchen Sachen zimmerreserviereung, ohne das Sie verdienen real BTC ersten, und die zimmerreserviereung, ohne das Sie beschäftigen eine Menge von hashing-Leistung, zu wachsen, die block-Kette.

Wie ich es verstehe, sind die bitcoin-clients eine Verbindung zum Netzwerk herstellen, um die autorisierenden block-Kette, so scheint es, kann ich nicht einrichten, ein Spielzeug-Netzwerk einfach. Oder kann ich das? Ich würde davon ausgehen, Entwickler des Kunden brauchen, einige testen Ihre software.

Während ich bin ein software-Entwickler, und vertraut mit Sachen wie z.B. die Modifizierung des Quell-und Umbauten an den client, der Sinn dieser übung ist, laufen unverändert Kunden in eine dummy-Umgebung.

+879
Luck 05.10.2012, 05:19:23

Gibt es hier eine Beschreibung ein

https://bitcointalk.org/?topic=847.0;wap2

Es scheinen zusätzliche Anonymität, die sich auf Transaktionen in, dass seine nicht möglich, die eingehenden und ausgehenden Transaktionen auf ein Konto, nur dass der account tatsächlich getätigt werden. Ich werde in diese Aussehen, später aber jemand in der wissen sind das meiste willkommen, zum anderen Beschreibungen von Wert.

+868
Antman 16.07.2017, 15:22:13

Nach diesem chart, Bitcoin-Transaktionen, Durchschnitt Bestätigung mal unterschiedliche sind viel weiter verbreitet als noch vor einem Jahr. Warum würde das sein? Ist es, weil die tägliche Transaktionsrate steigt?

+832
Brtle 17.05.2011, 11:33:30

Ja, können Sie eine Brieftasche mit Ihrem Schlüssel und haben Zugang zu den Münzen, die bei der Schlüssel-Adresse. Da ein Portemonnaie enthält in der Regel viele Schlüssel (=bitcoin-Adressen), jedoch werden Sie nicht in der Lage sein, zu rekonstruieren, wie die ganze wallet-Datei.

+790
Manie de Bruin 04.09.2011, 12:22:18

Ich verwende die folgende Formel:

148*I + 34*O + 10

wo ich die Anzahl der Eingänge und O ist die Anzahl der Ausgänge. Die tatsächliche Größe variieren von I bytes, da ein extra-byte vorangestellt ist, um eine Adresse, die beginnt mit 0x80.

Die Transaktionsgebühr beträgt für jedes kB (1000 bytes) für die Transaktion, so dass Sie sollten sicher sein, durch die Verwendung von 0.0001 BTC pro kB als Gebühr. Beachten Sie, dass die Höhe der Transaktion wird aufgerundet auf den nächsten kB. So ein 1001-byte Transaktion berechnet zwei Transaktionsgebühren.

Mehr Informationen finden Sie hier: Protokoll-Spezifikation Transaktionen

+790
MadMrCrazy 29.04.2019, 09:16:38

Ich fand die Antwort auf meine eigene Frage
Um sicherzustellen, dass jede Transaktion geht über mein Skript habe ich beschlossen, walletnotify. Dies ist ein feature von bitcoind und führen Sie eine bash-Skript, jedes mal gibt es eine neue Transaktion mit der Transaktions-id. Ich war in der Lage, diese in meine .bitcoin/bitcoin.conf - Datei mit dem Parameter, etwa so:
walletnotify=/bin/echo %s | /bin/nc -U /root/nodejs.Socke
Ich verwendet netcat Brücke meine Anfragen von bash zu NodeJS aber Sie können Ihr %s Bewegungsdaten, wie Sie möchten.

+708
user79463 27.10.2011, 00:00:57

Ist es möglich, geheime und öffentliche Schlüssel generiert, mit nur einem Rechner? Wenn nicht, wie viele Zeilen code würde es dauern, bis schreiben Sie eine wallet-generator, und wie schwierig würde es sein? Wie würden Sie dies tun?

+685
user314061 30.12.2010, 10:27:24

Mein Verständnis ist, dass die privaten Schlüssel der Adres1 und Adres2 verbringen zu können von MultiSigAddress. Ist das richtig?

Ja, das ist richtig

Was ist, wenn eine der Adressen, die jemand anderem gehört? Wie könnte ich das Mittel auf MultiSigAddres mit Bitcoin Core in diesem Fall?

Sie müssen den privaten Schlüssel für beide Adressen (public keys), um die zu erlösen aus Mitteln der multisig-Adresse. So müssen Sie entweder haben die Besitzer der anderen Adresse anmelden, die die erlösende Transaktion oder geben Sie den privaten Schlüssel, so kann man es Unterschreiben.

Drittens, die Adresse, die ich erstellt in diesem Fall ist 2: 2. Was ist, wenn ich wollte eine Adresse, die ist 2 von 3? Wie kann ich es schaffen, dass die Verwendung von Bitcoin Core? Oder ist das nur möglich für die multi-sig-Transaktionen?

Die folgende bitcoin-core-Befehl wird eine 2-aus-3 multisig-Adresse,

createmultisig 2 '["key1","key2","key3"]'

Sie können Ansicht die vollständige Liste der Befehle hier

+680
Mostakem Rahman 12.03.2015, 09:45:21

Ich ging durch die letzten 500 Revisionen der wiki-Seite an, zog die byte-Zählung in excel und grafisch dargestellt es. Die Anzahl der Zeilen wäre wahrscheinlich eine bessere Metrik, aber ich habe nicht eine leicht verfügbare Datenquelle für, die. Wenn jemand will, um ein Skript zu schreiben, dass wget ist jeder revision zählt die Anzahl
tags, die könnte genauer sein, aber hier ist 500 Revisionen im Wert von Daten als Diagramm:

Byte count of trade wiki page over time

500 Revisionen geht zurück zu Jul 8, 2011.

Auch interessant, die frühesten revision (Feb 10, 2011) der Handel Seite hat ein knappes 117 <li> - tags, während die aktuelle Seite hat eine satte 785! Ich habe nicht die Zeit zu zählen, alle Revisionen dazwischen, aber das ist eine ganze Menge von Wachstums - 668 neue Einträge in 225 Tagen für einen Durchschnitt von fast 3 Einträge pro Tag oder über 1,084 pro Jahr! Während einige von diesen sind gebunden an nicht-Händler-Liste, die Elemente, das ist immer noch ein beeindruckendes Wachstum zu verzeichnen.

+638
AMJADHASSAN SHIKHAHMAD 20.05.2017, 10:44:53

Die gleiche ausführbare Datei ist, die sowohl den server und den client. Führen Sie es als ein server, und dann können Sie es verwenden, um Befehle wie getinfo , um die server-Instanz.

+611
Roy Andre 01.02.2012, 20:18:20

Ich habe einige der verlinkten Diskussionen, und es scheint, dass einige der Teilnehmer nicht verstehen, die grundlegende ökonomische Theorie der marginalen Kosten. In jedem hohen fest-capital-Geschäft der net present value (NPV) ermittelt den ROI (IRR) und bestimmt die Gelegenheit zu Kosten, wo die Investoren wenden Ihre Hauptstadt. So, im normalen Funktionierens der Märkte, die niedrigsten Grenzkosten Anbieter nicht erweitern Sie Ihre Kapazität, um alle Volumes auf Ihre Kosten, sondern der Marktpreis wird durch den höchsten Grenzkosten-Anbieter und die niedrigeren Grenzkosten zu verkaufen, dass der Preis zur Maximierung der Kapitalrendite und damit der Investitionen. Erkennen, dass nicht alle Investoren haben die gleichen Opportunitätskosten (einige haben besser konkurrierender Möglichkeiten als andere), damit die Versorgung der Investoren zu einem bestimmten ROI ist endlich.

Allerdings gibt es ein Risiko. Die grundlegenden Wandels für Bitcoin-die Zukunft ist der übergang von einer erzwungenen höchsten Grenzkosten-Preis-Struktur— weil alle Bergleute erhalten den gleichen Preis für den Bergbau einen block, um einen freien Markt Transaktionsgebühr Preisgestaltung, wo dumping und Subventionen verwendet werden könnten, zu zerstören, desto höher die Grenzkosten Bergleute und gewinnen ein Monopol, also auch Kompromisse mit der Sicherheit des Systems. Aber ein Monopol-Strategie angewendet werden könnten, in der aktuellen Bitcoin von dumping oder Subvention zu zwingen Schwierigkeit Preisen bis so zerstören höheren Grenzkosten Bergleute, und/oder einfach nur ein größerer Anteil des gesamten Systems hash-Rechenleistung.

Eine Lösung für dieses problem ist einfach und notwendig ist, für ein weiterer Grund. Eine Markt-basierte Transaktion-Gebühr übernimmt keinerlei Gewähr für die Ebene der hash-Rechenleistung, es sei denn, der Nutzer ist motiviert, mehr zu zahlen für mehr Sicherheit und/oder transaction-processing-Geschwindigkeit. Entweder ist dies angestachelt, indem er die Empfänger zahlen die Transaktionsgebühr (das ist eine gute Idee, alle Weg), oder die Transaktionsgebühr sein sollte, die Global durch das system zur Aufrechterhaltung einer gewünschten level der hash-Rechenleistung (was bedeutet, dass Transaktionen, die nicht brauchen, es bestraft werden, aber es ist wenigstens konsequent). Denken durch diese weitere, Markt-Honorars, auch wenn angestachelt wie bereits erwähnt, können nicht garantieren, genug profitables Geschäft zu offset bestimmt die Monopol-Strategie, damit global system Transaktionsgebühr ist sicherer.

Jedoch, eine ausreichend subventionierte Monopol-Strategie kann noch fahren, die Schwierigkeit und/oder erfassen einen größeren Anteil der Gesamt-hash-Rechenleistung.

Eine mögliche Gegenmaßnahme ist LiteCoin s Scrypt, wie sollte es teurer zu monopolisieren und Belohnung mehr CPUs werden Bergleute so der Dezentralisierung Anteil, obwohl es tut öffnen Sie die botnet-Gefahr. Wenn Abwertung zurück gezahlt wird, um Benutzer, indem Sie zu laufen voller Knoten und Ebenen des Spielfeldes zwischen ASICS und Prozessoren mit Scrypt, dann ist es die Welt die Rechenleistung gegenüber dem Monopolisten. Der Benutzer, der ist nicht zu gewinnen aus dem Bergbau und meint, dass Sie ausgeführt werden, eine vollständige Knoten, konnte geraten werden, um einen test für die Anwesenheit von einem botnet. Dies spielt sich gut mit meiner Konzeption, die fortwährende Entwertung erforderlich ist, (von denen einige vielleicht nicht Zustimmen, so ist diese Antwort nicht so, dass die Forderung). Btw, ich glaube, Proof-of-Anteil bewegt sich in die entgegengesetzte Richtung durch die Zentralisierung Anteil.

Ein Potenzial bedeutet, für jemanden ohne Tiefe Taschen zu monopolisieren Bitcoin, wäre, wenn es je eine Möglichkeit zum ausleihen ausreichend, Bitcoin zu kaufen, die nötigen 51% der Rechenleistung, dann zerstören Bitcoin zwingen, eine inflationäre Spirale als Inhaber stampede zu verkaufen, dann wird die Rückzahlung des geliehenen Bitcoin auf einen Bruchteil des ursprünglichen Wertes.

Die aktuelle Blockgröße Transaktion-Grenze nicht erreichen, ist alles andere als cap Durchsatz, weil Sie sich nicht mehr bewegt, auch wenn der hashing-Kapazität erweitert, indem entweder der einfache Mechanismen, die in den vorherigen Absatz.

Angesichts meiner vorherigen zwei Antworten bekam negative Stimmen, bin ich auch erwartet, dass diese Antwort auf Fliegen über die Köpfe einiger Wähler. Offenbar einige der Teilnehmer, die entweder nicht über eine sehr gute Auffassungsgabe (Wirtschaftswissenschaften oder haben ein ureigenes Interesse, oder ich bin falsch, und Sie nicht kommentieren, um mir zu sagen, warum). Ich würde schätzen, wenn downvoters zumindest versuchen würde, zu verteidigen, Ihre Logik mit einem Kommentar unter meine Antwort. Das gibt mir die Gelegenheit, zu diskutieren Sie und zeigen Sie Ihnen, warum ich denke, dass Sie falsch sind (oder zugeben, mein Fehler). Der Punkt ist, um sicherzustellen, dass wir gemeinsam die richtige Logik.

+585
Dennis Kunc 08.05.2017, 02:54:30

Vorausgesetzt, Sie haben eine symmetrisch verschlüsselte Kopie des privaten Schlüssels, wobei die Verschlüsselungs-key aus einer passphrase abgeleitet, Sie würden versuchen, führen einen known-plaintext-Angriff. Es sollte jedoch nicht möglich sein, in Polynom-Zeit für eine richtige AES-Implementierung, so dass ich fürchte, Sie sind aus Glück heraus.

+538
Ariela 01.10.2011, 03:28:09

Basierend auf die links in spuder eher kurze Antwort und auch die Pflege eines seltenen Einschränkung:

Wie der Private Schlüssel bitcoin wiki-Eintrag Mitgliedstaaten,

jeder 256-bit-Zahl zwischen 0 x 1 und 0xFFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFE BAAE DCE6 AF48 A03B BFD2 5E8C D036 4141 ist eine gültige private Schlüssel

Deshalb, um das bitcoin-Netzwerk Zeitstempel einer Nachricht, kann man gehen Sie wie folgt vor:

  1. Verwenden einer 256-bit-hash, in der Regel SHA-256, als privaten Schlüssel⁺, dass man die Importe in die bitcoin wallet

  2. Überweist einen kleinen Betrag an bitcoins an die entsprechende Adresse und rasch danach zurück zu Ihrem eigenen Konto. Da dies eine neue bitcoin-Adresse, die Sie eventuell zahlen müssen eine Gebühr für diese übertragung, es sei denn, Sie sich leisten können zu warten, für einige Zeit

  3. Sobald die Transaktion zurück zu Ihrem eigenen Konto bestätigt wurde, veröffentlichen Sie Ihre Nachricht, und einer der beiden Transaktions-ids. Jeder kann sich nun leicht überprüfen, ob Ihre Nachricht den hash ergibt sich eine bitcoin-Adresse, die verwendet wurde, zu der Zeit, die Sie behaupten zu haben, veröffentlichten Sie Ihre Nachricht. Werden Sie sich bewusst, dass da jeder mit Zugriff auf deine Nachricht kann daher einfach rekonstruieren, auch die privaten Schlüssel, so sicher sein, dass kein Geld dort gelassen!


In der Tat, von diesem VORBEHALT warten zu müssen, bis Sie den Betrag überwiesen zurück auf ein Konto der private Schlüssel ist geheim, kann leicht umgangen werden: Statt einer einfachen Transaktion, die übertragung von Mitteln auf ein 2-von-2-multisignature Transaktion , die unterschrieben werden muss, sowohl durch die hash - "private" - Taste und einer der Ihren wirklich geheimen privaten Schlüssel. Jetzt lassen Sie die Mittel auf, die Transaktion, bis Sie wollen, verbringen die bitcoins für einen anderen Zweck ohne Angst haben zu müssen jemand anderes ausgeben kann. Behalten Sie jedoch im Hinterkopf, dass derzeit keine Kunde zu haben scheint keine intuitive Weise erstellen oder Ausgaben multisignature Transaktionen!


⁺ In dem sehr seltenen Fall, dass hash ist außerhalb des zulässigen Bereichs (weniger als 212⁸ der 22⁵⁶ mögliche Werte), man hat zusätzlich etwas zu tun, z.B. Verpackung, in der gültige Bereich über

min_val = 1
max_val = 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFebaaedce6af48a03bbfd25e8cd0364141
priv_key = ((sha256(Nachricht) - min_val) % (max_val - min_val)) + min_val
+489
user234650 06.10.2019, 02:02:51

Ja, es ist möglich, erstellen Sie solche Schlüsselpaare offline, aber die Berechnungen sind lang und Komplex. Sie würde herausfinden müssen, wie:

1) Erstellen Sie eine secp256k1 öffentliche Schlüssel aus einem privaten Schlüssel

2) Führen Sie die SHA-256-Hash

3) Führen Sie RIPEMD-160 Hash

4) in der Lage Sein, zu konvertieren, der Letzte Wert in Base 58

In der Regel werden die Berechnungen wäre sehr mühsam; das ist, was wir haben, Computer für.

+466
Norm Legge 05.01.2010, 16:38:26

Ich habe Zugang zu einem system für den Bergbau hinter einem squid-proxy. Keine externe Konnektivität, außer für HTTP & HTTPS. Der Zugriff auf meine mining-system ist auch ziemlich restriktiv, aber ich habe es geschafft, zu bauen und zu kompilieren *minerd für Sie.

System specs:

CentOS 6.5 x86_64, dual quadcore xeon, 16GB ram

Dies ist für ein Projekt, eine Gruppe von uns arbeiten an; wir sind im Bergbau eine private blockchain, nicht Teil der jede *coin-Gruppe (unsere beruht auf DOGEcoin, glaube ich, aber privat).

Der server ist nur erlaubt stratum+tcp serverIP:3333. meine minerd nicht erreichen kann, die es aufgrund der HTTP/HTTPS-nur ausgehende Beschränkung.

Ich habe mir bei der Stratum-Bergmann-Proxy, aber ich habe Schwierigkeiten, python download, was es erfordert, um config und make/proxy einrichten, der, wenn ich das setup.py

Ist Schicht Miner Proxy immer noch meine beste Wette, oder sollte ich schauen in die Einrichtung einer shell/relais außerhalb des Netzwerks akzeptiert HTTP von meinem miner und sendet/empfängt stratum+tcp auf den server? irgendwelche anderen Vorschläge oder Gedanken?

+430
Hannes Petri 25.01.2017, 16:09:35

Ich benutze BitMinter und direkt an zwei (eins zu einem Zeitpunkt) block erupters in meinem laptop, sobald Sie korrekt installiert wurden, habe ich einen port-scan bei BitMinter und war auf und läuft ohne Probleme, dauerte aber nur eine minute oder zwei.

+410
peku33 31.07.2011, 22:11:24

Ich Frage mich, wenn Sie eine hardware-wallet wie eine Ledger-Nano-S, um die Ledger-Live-desktop-app auf einem computer ausgeführt, die mit dem internet verbunden ist, nicht als "voll kalt" Geldbeutel-setup. Wie über die Installation/Ausführung der Ledger-Live-app innerhalb einer VM die Netzwerk-Komponenten deaktiviert? Ich weiß, dass es eine Möglichkeit gibt, die VMs können verletzt oder gefährdet, aber ich denke, dass die Wahrscheinlichkeit zum Zugriff auf den privaten Samen oder verbringen Schlüssel wäre gering bis nicht-existent.

Hat jemand Erfahrungen oder Daten aus der Forschung zu diesem Thema?

+378
cruvadom 11.08.2012, 18:06:18

Es hat nichts zu tun mit der Netzneutralität. Das Konzept der zahlen mehr für einen schnelleren service ist nicht gegen Netzneutralität. Es ist Teil der internet-Provider-Strategie seit Jahren und es ist ok, solange die Geschwindigkeit ist die gleiche für jede website oder internet-service, den Sie eine Verbindung herstellen möchten. Problem mit der Netzneutralität entsteht, wenn Ihre Anbieter unterscheiden, den Zugang zu internet-websites und-Dienste basierend auf dem plan, die Sie haben. So zum Beispiel kann ich mir vorstellen, dass der provider macht nur Facebook und YouTube arbeiten schnell, aber GitHub wird viel langsamer ist (aber wenn Sie kaufen spezielle "Entwickler" - Angebot für 100$ dann ist die Geschwindigkeit wieder normal). Diese werden gegen die Netzneutralität.

Ich würde lieber Blick auf die Gebühren in crypto-Währungen aus der Perspektive der verschiedenen bank-überweisungen. Es können standard-überweisungen (billiger) und express Transfer (teurer aber schneller). Es gibt keine Unterscheidung zwischen clients und wem Sie Geld senden.

+369
Brydon Hill 19.01.2011, 08:36:03

Ich weiß, dass die erste und offizielle wallet bitcoin-qt. Diese Brieftasche hat hier den code: https://github.com/bitcoin/bitcoin

Was war die erste offizielle miner software? Ich verstehe, dass bitcoin-qt benutzen Sie nie als miner-software. Wo ist der offizielle code der miner-software?

+352
user3692108 07.12.2014, 03:31:50

Sie bietet alpha zu "Hochfrequenz-market-Maker". Da können Sie sagen, dass Sie nicht ein bot sind Sie angenommen es ist ein echtes Angebot, so dass Sie können ein Gebot auf der Spitze Sie und dann sind Sie jetzt in einem risikolosen position.

wenn Sie sich treffen, werden Sie sofort eine Frage zu einem Preis von: Letzte + (last-Gebot). Sie werden warten, in der Hoffnung Sie bezahlen, können Sie auch locken, indem ein anderer ein höheres Gebot... dann (innerhalb von ein paar Sekunden), die Sie treffen wird Ihr Gebot, und nehmen Sie den kleinen Verlust.

solange der spread ist viel breiter als der tic über Sie, Sie sind im positiven alpha.

im Allgemeinen sollten Sie nicht versuchen, um dieses Spiel zu spielen. statt nur "marktfähige" limit-orders.. also kauft am besten Fragen Sie, und verkauft Sie an das beste Gebot, ansonsten sind Sie verlosen Ihre hand.

+303
Yeshi Gabi 29.12.2011, 00:49:51

Ich hörte von dem Buch, aber ich weiß nicht, es ist der Autor, also ich kann Ihnen nicht sagen, über seine Absicht. Aber ich kann versuchen und übersetzen diese in Englisch für Sie:

Ein junger student der Physik beginnt eine revolutionäre neue Plattform, die erlaubt, dass jeder Handel, der frei und sicher, ohne die Angst von Regierungen kommen, die in einer Beschlagnahme von Konten oder Geld, weil Sie fühlen, wie Sie dies tun.

Hoffe, das hilft

+244
TylerBFree 09.06.2011, 04:12:56

Sie sind Recht UTXO legen Sie auf der Festplatte gespeichert ist auf .bitcoin/chainstate Verzeichnis mit leveldb. Es ist gespeichert im komprimierten Zustand und die aktuelle Größe liegt bei etwa 1,5 GB

Zu beschleunigen den Zugriff bitcoind verwendet eine in-memory-cache konfiguriert werden können, mithilfe -dbcache option.

Also, ich nehme an, die chainstate-db auf der Festplatte gespeichert ist, sondern zugegriffen mehrere Male pro Sekunde zu überprüfen Transaktion Eingänge. In welcher Höhe memory Nutzung kann diese veranlassen, sich auf einen Knoten?

Zugriff auf die Datenbank leveldb selbst ist, wie der Zugriff auf jede andere nosql-Datenbank. Im Grunde Suche die Schlüssel, die die utxo und bekommen einen Wert als Ausgabe, die Sie brauchen, zu Deserialisieren und speichern in einer Variablen Speicher

+219
Simonetos The Greek 26.11.2015, 14:39:18

Wenn ich bitcoin kaufen und nach einem Jahr will ich Verkauf es mit Bargeld, was ich kann, verkaufen es an eine person? Und für das gleiche, was ich bekomme, Bargeld oder Scheck?

+199
anonymus 04.02.2010, 21:57:46

Aber wie analysieren Sie diese Dateien?

Es ist nicht allzu schwer zu analysieren bitcoin blockchain, wenn Sie Programmierkenntnisse haben und wissen, was Sie tun möchten. Haben Sie einen Blick auf mein Stück code - dies ist nur ein Beispiel, das Parsen ist einfach. Natürlich haben Sie schreiben von code in Ihre Lieblings-Programmiersprache für Ihre Aufgabe

#include <QTimer>

#include "BlockChain.h"
#include "Util.h"
#include "MyByteArray.h"
#include "Target.h"

BlockChain::BlockChain ( QObject* parent ) : QFile ( parent ), blkFile ( START_BLOCK )
{
 connect ( this, SIGNAL ( block ( const QByteArray& ) ), parent-SLOT ( block ( const QByteArray& ) ) );
 connect ( this, SIGNAL ( doneFile ( ) ), parent-SLOT ( doneFile ( ) ) );
 QTimer::singleShot ( 0, this, SLOT ( start ( ) ) );
}

void BlockChain::start ( )
{
 setFileName ( blkFileName ( blkFile++ ) );
 if ( !open ( QIODevice::ReadOnly ) )
{
 _trace ( QString ( "cant open [%1]" ).arg ( fileName ( ) ) )
 emittieren block ( QByteArray ( ) );
 deleteLater ( );
}
sonst
{
 _trace ( QString ( "Verarbeitung [%1]" ).arg ( fileName ( ) ) )
 QTimer::singleShot ( 0, this, SLOT ( next ( ) ) );
}
}

void BlockChain::next ( )
{
 if ( pos ( ) < size ( ) )
{
 quint32 Magie;
 quint32 sz ( read ( (char*)&magic, 4 ) );
 while ( !magic && pos ( ) < size ( ) - 4 )
 read ( (char*)&magic, 4 );
 xassert ( ( ( magic == MAGIC_ID ) || !Magie ) && ( sz == 4 ) )
 wenn ( Magie )
{
 read ( (char*)&sz, 4 );
 Strahlen blockieren ( read ( sz ) );
 QTimer::singleShot ( 0, this, SLOT ( next ( ) ) );
return;
}
}
 close ( );
 emittieren doneFile ( );
 QTimer::singleShot ( 0, this, SLOT ( start ( ) ) );
}

const QString BlockChain::blkFileName ( const int i ) const
{
zurück
 ( i < 10 ) ? QString ( DATA_ROOT "\\blk0000%1.dat" ).arg ( i ) :
 ( i < 100 ) ? QString ( DATA_ROOT "\\blk000%1.dat" ).arg ( i ) :
 ( i < 1000 ) ? QString ( DATA_ROOT "\\blk00%1.dat" ).arg ( i ) :
 QString ( DATA_ROOT "\\blk0%1.dat" ).arg ( i );
}
+195
Sher Chowdhury 23.08.2018, 02:36:57

Mein Verständnis ist, dass einige der Forschung ging in der Kommissionierung eine optimale generator-Polynom für den BCH-code, und dann war es hardcoded in die bech32 standard.

Mehr info in diesem Vortrag von Pieter Wuille

+145
user371780 25.12.2010, 16:45:18

Ich habe gesehen, viele online-Verzeichnisse von Bitcoin-Händlern aber weniger Ziegel und Mörtel Verzeichnisse.

Ist https://coinmap.org umfassende? Die große Mehrheit der alle der Angebote sind für Nordamerika und Europa? Ich hoffe, dass die Inserate werden ausgelassen in den unzähligen anderen teilen der Welt.

Viele sagen, dass die 3. Welt ist potentiell der größte Nutznießer der blockchain-Technologie, aber die aktuellen Statistiken sind nicht die Malerei ein helles Bild für die Annahme, die in den meisten Bereichen.

+132
iovita panait 31.10.2013, 01:28:51

Ich bin mit dem bitcoin-core-wallet und versuchte, einige Programme um ihn herum. Ich sehen, dass Kommentar und zu kann Hinzugefügt werden Transaktionen lokal. Wenn ich es richtig verstehe, die beiden sind gespeichert in der lokalen Datenbank und nicht öffentlichen Informationen.

Die Frage die ich habe ist, ob dies helfen wird, mit malleated Transaktionen. Zum Beispiel, wenn die Transaktion, die ich initiiert, ist ein wenig verändert (immer noch gültig) und Hinzugefügt, um die blockchain würde, wäre der bitcoin-core-client befestigen Sie den Kommentar und an der malleated Transaktion, wenn ich die Abfrage für die letzten Transaktionen?

+116
Romana 29.12.2012, 03:04:13

Ich bin versucht zu Dekodieren, einen Block und es geschafft haben, Dekodieren die Coinbase-Transaktion aber nach der Transaktion, gibt es riesige Lücken, die ich nicht verstehe.

Unter dieser Block als Beispiel: 0000000000000000002e5b55bf93c89cc3a41de24d762fa4f68e725da3b089ba

Hier ist mein Versuch, zu entschlüsseln, diesen block:

===== Block-Begin =====

00000020 - Transaktion-Version

15F11A82BE84CCCAF4E59CFC0C89EF01CAD854DC15F33D000000000000000000 - Block-Hash

CC2DCEAF96439181993C564CBE889F60FDB98E8EFD4E524D9EEA3C54CF400504 - Merkle Root

2BDF8F5A - Timestamp

DC975D17 - Bits

3E2A4065 - Nonce

FD8704 - Gesamt-Transaktion

01000000 - Transaktion-Version

01 - Coinbase hat 1 Transaktion

===== Coinbase Begin =====

0000000000000000000000000000000000000000000000000000000000000000 - coinbase hash

FFFFFFFF - index

45 - txin script Länge (69)

-> 03 - bytes in der Höhe

-> 43CA07FA - Höhe

-> BE6D6DCAEEFE495F6BCA08E10FF6D24555166C2456D8129213354E32FD73EB1B141AB00100000000000000036507000F312D7B080100275C012F736C7573682F - txin

00000000 - Sequenz

03 - 3-Ausgabe in coinbase

AA5CB94C00000000 - Ausgabe satoshis von coinbase

19 - Coinbase-Ausgang Script Länge (25)

76 - OP_DUP

A9 - OP_HASH160

14 - 20 bytes

7C154ED1DC59609E3D26ABB2DF2EA3D587CD8C41 - hash-Daten

88 - OP_EQUALVERIFY

AC - OP_CHECKSIG

00000000 - Lock-Zeit

===== Coinbase Ende =====

000000002C6A4C2952534B424C4F434B3AA5BA6C5D1EFFA2034E994BEEE65C619DE2D2A1 - outpoint ?

B91892F193C170CAB74F152EAE0000000000000000266A24AA21A9ED85F7D06CCF8014D990E0242ACC0433EAF134732094E9A083A45AC3799259C9170000000001000000014FFBE86D2805AF78459BBF5FA3432A5E9C84D408F7921BF2095488B9DDC39D33 - ?

02000000 - Tx-Version

6B - TxIn SigScript Länge (107)

48 - TxIn SigScript Länge (72)

3045022100FAD6F0A91A89A90D17800B55B1B1E424338BFB5D72D3970ED95310AFEB4734A50220120B24AF1444E520EB77ECE73DB6D9775159220B089D28948BC9DBC156C2492F01 - TxIn SigScript

21 - TxIn SigScript Länge (33)

02227CEDFAB55D1B7642D47A5AC92638ED8822A23C3DDADF88DEFEA45A37F5935E - TxIn SigScript

FFFFFFFF - TxIn Sequenz

02 - TxOut Zählen

F0874B0000000000 - Satoshis (BTC 0.0495)

17 - Länge (23)

A9 - OP_HASH160

14 - 20 bytes

98808E526D3737F044F2DD5445A27DB39BAD821D - hash-Daten

87 - OP_EQUAL

92F6E73600000000 - Satoshis (BTC 9.21171602)

19 - Länge (25)

76 - OP_DUP

A9 - OP_HASH160

14 - 20 bytes

B08F46E4D21CD0547A8A1E2E43E5440284F710A4

88 - OP_EQUALVERIFY

AC - OP_CHECKSIG

00000000 - Lock-Zeit

=====================

01000000 - ?

01 - ?

DE74875C17CE6730AF727B52913FAB9FF7922BBA806932785A824A8CAA649E8D0100000000FFFFFFFF02D5C267130000000017A91433A9DB4ED408225EFE4B00DC55F962B52E8769B987A7C6D10200000000220020701A8D401C84FB13E6BAF169D59684E1 ... mehr Daten ...

Wie es scheint, nachdem ich entschlüsselt haben die Coinbase-Transaktion, die erste richtige Transaktion wird nach der Coinbase, ich traf ein problem versucht zu lösen:

000000002C6A4C2952534B424C4F434B3AA5BA6C5D1EFFA2034E994BEEE65C619DE2D2A1B91892F193C170CAB74F152EAE0000000000000000266A24AA21A9ED85F7D06CCF8014D990E0242ACC0433EAF134732094E9A083A45AC3799259C9170000000001000000014FFBE86D2805AF78459BBF5FA3432A5E9C84D408F7921BF2095488B9DDC39D33

Nur nach diesem Punkt, sich die Daten Aussehen abit mehr vertraut mit den 02000000, die ich schon erraten haben, ist der Tx-Version, gefolgt von dem, was zu sein scheint TxIn Skript Daten und so weiter.

Ich möchte etwas Hilfe um zu verstehen, wie zu entziffern Block, wie diese nur, so weit kann ich denke, nach der Lektüre der Bitcoin Dokumentationen online gefunden, die nicht dokumentiert in einem einheitlichen und einfach zu fertig Weise.

Vielen Dank für die Hilfe im Voraus.

+90
Adam Mazurkiewicz 01.07.2015, 20:39:17

Ich habe nie gekauft von bitcoins von Angesicht zu Angesicht. Nicht über iphone/ipad und daher bräuchte ich Antworten auf folgende Frage:

Was brauche ich, um auf mein Handy, um dem Verkäufer meine bitcoin-Adresse UND überprüfen zu können, ob oder ob nicht er/Sie wirklich geschickt bitcoins zu mir, bevor wir Lebewohl sagen zu einander. Ich möchte vermeiden, fordert die rewrite-bitcoin-Adresse von physischen Papier, da Fehler auftreten könnten. In dieser Frage, Frage ich, wie ihn meine bitcoin-Adresse in der einfachsten und nützlichsten möglich Weg, und ich bin auch Fragen, wie um zu überprüfen, dass ich wirklich meine bitcoins. Ich habe alte Samsung Handy und wahrscheinlich (zumindest hoffe ich das) sein nicht alles über QR-code - my-Handy unterstützt es nicht.

Unter der Annahme, dass ich nicht wollen, um zu bringen mein laptop mit mir (zusätzliche Sicherheitsgründen, da ich nicht weiß, wer ich bin den Umgang - man weiß nie, was für eine Art Mensch er/Sie ist), vorausgesetzt, dass habe ich nicht das iphone/ipad und vorausgesetzt, ich will nicht von öffentlichen Computern, ist es jeder fünfte (vierte ist die Nutzung von Mobiltelefon (Handy) Art und Weise, wie Sie dies tun?

Ich habe die folgenden zwei links, aber keiner von Ihnen geholfen:

Wie um zu überprüfen, ob user schickte mir die BTC?

Wie kaufe ich Bitcoins sicher zu face-to-face?

+89
Remyell 28.10.2010, 17:28:24

Ich glaube nicht, dass Sie Schießen gerade - ich habe bemerkt, mit starken Emissionen im UHF-und VHF-Bereiche.

+77
Diga 28.11.2011, 17:19:01

Die Höhe der kryptogeld Sie hinterlegt in den "Coinbase Vault' wird die gleiche bleiben (es sei denn, es gibt einige Gebühren, die von Coinbase für die Lagerung, etc). Also wenn du 1 bitcoin in, später werden Sie in der Lage sein, zum Rücktritt 1 bitcoin. Der Wert von 1 bitcoin (gemessen in USD) kann sich ändern, während dieser Zeit, aber Sie wird immer noch die gleiche Menge (1 bitcoin).

+62
Alan Perez 26.10.2017, 19:45:45

Wenn Sie bereits bitcoins verwenden, können Sie zum Beispiel Gestaltwandlung oder die Jaxx Brieftasche zu kaufen ZEC.

+33
Miguel Teixeira 05.04.2012, 06:39:44

Laut Dokumentation gibt es mehrere optionale Parameter, die Sie bieten können, um die Liste der Transaktionen für Rechnung(en).

Funktion:

listtransactions [Konto] [count=10] [skip=0] [include_watch_only]
  1. [account] (string) verlassen "" für den Standard-account und "*" für alle Konten, Standard ""

  2. [Anzahl] (int) Zahl der jüngsten tx zurückkehren, default ist 10

  3. [skip] (int) Zahl der jüngsten tx nicht zurück, Standard ist 0

  4. [include_watch_only] (bool) umfassen watch-only-Adressen, default ist false

Ich schlage vor, zu versuchen den Aufruf mit allen 4 Parametern:

$bitcoin->listtransactions("*", 10, 0, false);

Ich bin kein PHP-Experte, aber die Ausgabe, die Sie erhalten möglicherweise Anzeichen von fehlenden Parametern.

+32
Erika Ford 13.10.2013, 21:59:04

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 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