Idee, wie man halten meine altcoin privaten, machen es unmöglich, für andere zu mir, auch wenn Sie meinen altcoin-Quellcode

Habe ich gemacht, freiberufliche erstellen Sie eine altcoin und mein Kunde möchte, dass diese neue Münze zu privaten was bedeutet, dass nur autorisierte Benutzer können meine, und verwenden Sie die Münze. Was ich getan habe, so weit ist um eine neue altcoin, halten Sie es in ein eigenes repo, implementieren mobile wallet-apps mit Authentifizierung Tor, das erfordert, dass Benutzer zur Eingabe seiner Anmeldeinformationen info (ich habe einen server enthalten, die dieser Art von info, etc.). Alles scheint zu funktionieren gut, bis gestern, als sehe ich einen fremden IP in der Ausgabe von getpeerinfo Befehl. Also ich Frage mich, wie konnte jemand meinen Quellcode bekommen und ob er in der Lage war, um mir meinen altcoin.

Also meine Frage ist: Hat jemand von Euch schon Erfahrungen in einer solchen situation zu schaffen private Medaille? Und haben Sie irgendwelche Ideen oder Vorschläge, wie ich kann aufhören, jemand aus dem Bergbau, mein altcoin oder nur auf bestimmte Maschinen, die von bestimmten IP-Adressen kann die Verbindung zu meinem Netzwerk und mir, auch wenn Sie meinen altcoin-source-code?

Vielen Dank im Voraus und einen schönen Tag!

+197
Jan K 26.03.2019, 11:27:49
18 Antworten

Ich möchte wissen, wie der Motor des Handels arbeitet, Websites mag cryptsy scheint der Handel-engine zur Automatisierung der Geschäftsverfahren, Auf den ersten coin-swap scheint die option "Akzeptieren" Handel", aber nun, auch das wurde geändert, jetzt funktioniert es ähnlich wie cryptsy, keine option zum Akzeptieren, Handel, angenommen, ich erstelle eine buy order bei cryptsy Sie passen sich automatisch an mit zu verkaufen, um dann Hole ich meinen Kauf Währung

Wie der Motor des Handels abheben/einzahlen von Münzen?

+947
calebc 03 февр. '09 в 4:24

Ich mache eine Bestellung Buch für MtGox, aber die Markttiefe Datei ist riesig und ich bin wirklich nur daran interessiert ist, Werte in der Nähe der inneren Preise.

Ist es möglich, Ort, Preis, Grenzen auf der mtgox Orderbuch Anfrage http://data.mtgox.com/api/1/BTCUSD/depth/fetch und wenn ja, wie?

+937
Seisdrum 29.08.2014, 01:54:28

Mit dem bitcoin-client die JSON-API (oder jedem anderen altcoin-client) wie finde ich heraus, das belohnt für die Suche blockieren?

+804
ovrflw 01.07.2016, 17:19:13

Bekam Verdienen Bitcoins. Es ist eine website, die ich zusammengestellt zu diesem Thema. Alle möglichen Wege, um zu verdienen, Bitcoins sind dort aufgeführt. Ich werde auch ständig das hinzufügen von links, also es ist nur ein Anfang jetzt.

+801
Patrick Cullen 29.10.2011, 07:46:10

Ich sah die folgende grafische Auflistung der Quelle wie bei Bitcoinity behauptet, dass die chinesischen Börsen sind 98% der "global bitcoin-Markt".

enter image description here

Ist das wahr?

+791
S in KC 18.12.2012, 15:19:50

Ich hab nicht mein Passwort vergessen. Habe ich getan Dutzende von Transaktionen mit Elektrum, und jedes mal, wenn ich versuche, bitcoins senden, bekomme ich "Ungültiges Passwort". So ich wieder aus Samen, ein neues Passwort zu setzen, verwenden Sie es, um eine Transaktion machen, oder zwei, aber es scheint nach ein paar Stunden, es irgendwie läuft. Diese Methode funktioniert, aber ist mysteriös und ärgerlich.

+785
user44245 29.12.2017, 22:14:24

Kryptographie und Verschlüsselung

In der Welt der Kryptographie wird verwendet, für eine Vielzahl von sicherheitsrelevanten Zwecken:

  • Authentifizierung (Nachweis der Identität, oder der Nachweis des Eigentums)
  • Non-repudiation (Autor, können später nicht leugnen die Urheberschaft der Daten)
  • Vertraulichkeit (Schweigepflicht - Dritte nicht sehen können, die Daten)
  • Integrität (Nachweis, dass Daten nicht verändert oder manipuliert)

Wenn wir sagen "Verschlüsselung" ohne Klärung weiter, wir sind in der Regel reden über die Verwendung von Kryptographie, um die Vertraulichkeit (Geheimhaltung von Daten, aber nicht die Geheimhaltung der übertragung aufgetreten ist, wird - letzteres könnte bedeuten, Steganographie oder private Kanäle etc).

Bitcoin peer-to-peer-Protokoll, muss nicht die Geheimhaltung, sondern es muss eine form der Authentifizierung, Integrität und Nachweis von digitalen Signaturen.

Traditionell digitale-Signatur-algorithmen eingesetzt-RSA, die beinhaltet das verschlüsseln eines hash der Daten, jedoch nicht der Verschlüsselung der Daten selbst. Bitcoin verwendet Elliptic Curve cryptography erzeugt digitale Signaturen ohne die Verschlüsselung eines hash.

Also der Autor ist vielleicht darauf hinweisen, dass die gesendeten Daten durch Bitcoin peer-to-peer-Protokolle ist nicht verschlüsselt, damit Vertraulichkeit und nicht um die Verschlüsselung.

Terminologie

Das Wort Kryptographie bedeutet wörtlich verborgenes schreiben. Es ist eine gewisse Ironie in der Verwendung dieser Bezeichnung für die elliptische Kurven-Kryptographie, die nicht direkt verwendet werden, für das verstecken der text der Nachrichten -, was viele Menschen meinen, durch die Verschlüsselung ist der Prozess der Umwandlung von normal lesbaren Klartext in unlesbare verschlüsselte Text.

+687
user3224967 02.05.2015, 12:24:43

Ich bin über die Konten-Funktion von bitcoind , wenn eine Brieftasche beschädigt und bitcoind gestartet wird mit -salvagewallet dann die account-Informationen verloren gehen.

Also, gibt es irgendeine eingebaute Funktion, die wird umgebaut, auch meine Konten ?

+675
vitaminuur 29.06.2019, 12:34:50

Ich weiß, dass der pool-Betreiber haben die macht zu ändern, die eigentlichen Blöcke innerhalb einer Transaktion.

Transaktionen nicht enthalten Blöcke. Miner/pool-Betreiber können nicht ändern die normalen Transaktionen innerhalb eines Blocks. Sie können nur Dinge ändern, die in dem block-header, der coinbase-Transaktion und die Transaktion der Bestellung.

Ich weiß auch, dass pool-Betreiber kann entscheiden, auf block-Transaktion kauft und auch verpflichten verdoppeln verbringt ziemlich leicht. Ich weiß, dass der pool-Betreiber senden merkle root-hash des Blocks zu Minern. Der Bergmann stellt dann die nonce, die die harte Arbeit des Bergbaus.

Nicht unbedingt. Es kommt auf das verwendete Protokoll. Wenn es ist Schicht, das ist größtenteils wahr (mit Ausnahme der merkle root-Sache. Stratum stellt nur einen Teil des merkle-tree für die merkle Wurzel, so dass eine extranonce in der coinbase genutzt werden können.)

Wenn getblocktemplate verwendet wird, der Bergmann hat eine Menge Kontrolle über was wird gehasht. Mit GBT, statt nur einen Teil der Kopf-und Hash-Daten, die gesendet werden, um den Bergmann, den gesamten block-Struktur gesendet wird und die miner baut die block-und block-header selbst, bevor Sie gehasht wird. Dies bedeutet, dass die miner könnten Sie ändern, was immer er will in den block.

Aber es gibt noch einen weiteren Teil um den Bergbau, was ist der block-version-Nummer. Die meisten pool-Betreiber setzen diese, wie z.B. voting, und die bits können gesetzt werden für Stimmen?

Wenn der pool ist mit stratum ohne ASICBOOST Unterstützung, dann ist der pool-operator setzt die bits für die miner. Wenn ASICBOOST unterstützt wird, werden die miner können sich ändern, einige der bits in der version-Nummer, um zu verwenden ASICBOOST. Mit GBT, die miner können, ändern Sie die Versionsnummer, wenn der pool gibt an, dass Sie akzeptieren einen block mit einer Versionsnummer, die von der unterscheidet, die Sie in der block-Vorlage.

Beachten Sie auch, dass die Bergleute nicht zu Stimmen. Einstellen der Versionsnummer für weiche Gabeln ist nicht eine Abstimmung, es wird signalisiert, dass die Maschine bereit ist zur Durchsetzung der Regeln von einem weichen Gabel. Es ist ein signal der Bereitschaft, nicht um eine Abstimmung.

+630
Brabantis 11.05.2010, 02:23:34

Ich fand die einfachste Möglichkeit, dies zu tun (version 0.12) ist, den Befehl (nicht case sensitive):

bitcoin-cli getblockchaininfo

Vergleichen Sie dann die erhaltenen Blöcken Feld, um die Header-Feld. Die Blöcke erhalten sollte stetig ansteigen, bis es stimmt mit dem Header-Feld, an welcher Stelle der client synchronisiert ist.

Sobald der client synchronisiert ist, können Sie überprüfen, ob der Kunde die Annahme inbound-Transaktionen mit folgendem Befehl:

bitcoin-cli getconnectioncount 

Wenn du 0-Anschlüsse, ist etwas falsch. Wenn Sie 8 verbindungen, dann bedeutet es, Sie tun nur ausgehende verbindungen (das könnte der Fall sein, wenn Sie nur wollen, um zu verwenden, dass Ihre Kunden zu führen, Ihre eigenen persönlichen Transaktionen nicht überprüfen, alle anderen). Wenn Sie mehr als 8 Anschlüsse, dann bedeutet es, Sie sind zu akzeptieren eingehende verbindungen und fungieren als full-Knoten (gut für dich).

Zwei weitere Möglichkeiten, sich Informationen über Ihren Knoten zu verwenden GetNetTotals gibt Informationen über den Netzwerkverkehr, einschließlich der bytes in, bytes out, und die aktuelle Zeit, und GetNetworkInfo , die Auskunft über Ihre verbindungen zu anderen Knoten.

+614
twerdster 12.09.2016, 09:56:19

Ja, privaten Schlüssel exportieren(s) von der Adressen-Fonds auf blockchain.info über die Einstellungen/erweitert " und dann importieren Sie Sie in die bitcoin-qt-software. Sie haben dann vollen Zugriff auf die Adresse(N) in beiden Portemonnaies.

in der bitcoin-qt-debug-Konsole..

importprivkey "vonkeyhere"

Edit: nicht zu vergessen, verändern von Transaktionen können nicht wieder in die ursprüngliche Adresse - so dass, sobald Sie haben eine Transaktion kann es sein, dass Sie wieder das exportieren & importieren Sie einen privaten Schlüssel, um die verfügbaren Mittel auf beiden Portemonnaies.

+579
Joseph Gits 01.06.2017, 10:51:55

Ich würde eigentlich gerne eine Referenz zu jemandem, der sagt, dass es illegal.

...weil es legal ist.

FinCEN guidance legt, der muss sich registrieren mit der Regierung und Wann muss man Steuern zahlen (sell bitcoin für US-Dollar, zahlen Steuern auf Gewinne).

+466
Charles George 19.05.2017, 16:27:13

Bitcoin verwendet Punkt-Multiplikation auf der Elliptischen Kurve secp256k1 zu erzeugen, einen öffentlichen Schlüssel aus einem privaten Schlüssel. Im Grunde ist diese Kurve hat einen definierten Generator Punkt G, und eine Methode für das 'hinzufügen' zwei Punkte in einer Weise zusammen, um einen neuen Punkt (EC-Punkt-Addition).

Ihr privater Schlüssel ist nur eine Zahl, auch Skalar, so bekommen Sie Ihren öffentlichen Schlüssel fügen Sie einfach den generator auf sich selbst privkey Anzahl der Zeiten, die - im Grunde die Skalare Multiplikation auf der Elliptischen Kurve. Am Ende werden Sie am Ende mit einem Punkt auf der Kurve, mit einer X und Y Koordinate, und dieser Punkt ist Ihr öffentlicher Schlüssel. Diese beiden Koordinaten Ihrer Punkte sind, was bezeichnet wird durch das Dokument, das Sie zitiert, mit 32 bytes für jede Koordinate plus ein Präfix.

Die 0x04-Präfix verwendet wird, um die Tatsache dies ist ein Unkomprimiertes privaten Schlüssel. Sie können auch eine komprimierte version, die nur mit der X-Koordinate, die entweder mit 0x02 oder 0x03 Präfix, da die Elliptische Kurve hat nur 2 Werte für die Y-Koordinate für jede X-Koordinate (eine positive und eine negative), so ist es trivial zu erholen, die Y-Koordinate, wenn Sie wissen, die X-Koordinate und die Zeichen (auf der Grundlage Ihrer Wahl des Präfixes).

+414
semara selim 27.08.2015, 00:31:07

Der Speicher-pool enthält unbestätigte Transaktionen im RAM. Es scheint, dass der Speicher Schwimmbad Speicher überlaufen konnten, wenn kein block gelöst ist, für eine sehr lange Zeit, und viele Transaktionen veröffentlicht werden, innerhalb einer kurzen Zeit.

In Browsen im Quellcode fand ich keine Erwähnung der eine Obergrenze für die memory-pool-Größe:

https://github.com/bitcoin/bitcoin/blob/v0.10.1/src/main.cpp#L934

So ein gap gibt? Wenn nicht, konnte nicht ein Angreifer über die grenzenlose Größe des memory-pool zum überlaufen der RAM von einer großen Anzahl von Knoten, klopfen Sie offline?

Ich bemerkte zwei Vorschläge, die schien, um dieses Problem zu beheben, aber weder hat es durch den Genehmigungsprozess:

+402
fredmorezq 31.05.2018, 10:13:26

Werden neue Knoten in der Lage, mich zu sehen, rechts von der Fledermaus, auch wenn meine 8333 port nur öffnen mit ein .Zwiebel-ip-Adresse? Kann ich leider nicht öffnen port 8333, denn ich bin hinter einer firewall und mein Internet-Anbieter die Gebühren für eine öffentliche IP-Adresse.

Nein... Zwiebel sieht, Zwiebel, clearnet sieht clearnet. Ihre firewall ist, halten Sie Weg von clearnet.

Wenn ich es einrichten wollen, um ein Elektron-server (electrumx) verwenden .Zwiebel Adresse wird es einfach für normal, Elektron Brieftaschen, eine Verbindung zu meinem Rechner?

Ja, sagen Sie Ihrem Benutzer zu Folgen:

+388
Hadrien TOMA 13.08.2015, 11:31:26

Wir können Clearcoin geben Sie Mechanismen für das . ClearCoin ist ein Treuhand-service-Typ, der ermöglicht, sicherer Zahlung durch das sichere halten von Münzen auf dem Treuhandkonto, bis Käufer und Verkäufer zufrieden sind. Manchmal besteht die Gefahr, dass ein Käufer unzufrieden mit dem Kauf, aber kein Rückgriff möglich ist, weil Bitcoin-Transaktionen sind nicht umkehrbar. Ein Treuhandservice ermöglicht dem Käufer, die Zahlung senden an Vermittler und Freigabe der Mittel erst zu diesem Zeitpunkt ist der Käufer zufrieden mit dem Verkäufer ist service-level.

Mehr details über Clearcoin finden Sie unter diesem link.

+257
Nibor Ndj 24.09.2016, 15:59:47

Ich bin der überprüfung Bitcoin Core source code. Ich bin nach dem code die Mitgliedstaaten einen doppelten sha-256 von den öffentlichen Schlüssel zu erhalten, der IV und der master-key für die Verschlüsselung ein Schlüssel für die verschlüsselte wallet.dat-Datei. Also ich habe bereits folgende: 1. Legen Sie die passphrase für meine walltt.dat-Datei. 2. Nahm einen Doppelten sha-256 für die komprimierte öffentlichen Schlüssel 3. Platz master-key als Schlüssel 4. Platziert verschlüsselten privaten Schlüssels als input-Daten.

Ich komme nicht auf das bereits berechnete private Schlüssel angezeigt, die in meinem dumpwallet-Datei. Habe ich vermissen einige parameter für die Berechnung?

Ich habe auch abgerufen IV und Schlüssel von der Ausführung der kompilierten Programm von github. Die Werte müssen nicht mit denjenigen übereinstimmen, die manuell berechnet. Vielen Dank für die Hilfe im Voraus.

+244
greenseeman 05.05.2017, 08:21:51

Cgminer öffnet, bleibt für eine Sekunde oder zwei und dann Windows gibt mir eine Fehlermeldung. Bergbau (bitcoins?) ohne --scrypt funktioniert gut, aber mit dem scrypt-parameter, bekomme ich die Meldung in dem Fenster unten.

cgminer with scrypt

Die Einstellungen für die .bat-Datei sind auch in der Bild und ich denke, Sie haben schon richtig konfiguriert. Ich habe versucht, deinstallieren, installieren unterschiedlichen Fahrer. Irgendwo gelesen, dass die neuen nicht funktionieren (ausprobiert mit den neuesten Treibern) also installierte ich Catalyst 12.2 Beta (GPU ist eine Radeon HD 6670, Treiber Version: 9.10.8.0 laut Geräte-manager) und es funktioniert immer noch nicht.

Hilfe? :(

+200
Mean Coder 09.12.2012, 08:21:11

Fragen mit Tag anzeigen