Wie funktioniert die Rechenleistung der Namecoin Netzwerk vergleichen, um das Bitcoin-Netzwerk?

Namecoin klingt nett, aber ich weiß, dass die Stärke des Netzwerks hängt von der Menge an Rechenleistung im Einsatz. Namecoin ist nicht so populär wie die Bitcoin, so wäre es einfacher für Angreifer, um das Netzwerk zu Steuern. Ich bin gespannt, wie groß der Unterschied tatsächlich ist.

Wie funktioniert die Rechenleistung im Einsatz vergleichen zwischen den Namecoin und Bitcoin-Netzwerke?

+997
JoeTaxpayer 13.05.2019, 21:13:54
27 Antworten

Nach einiger überlegung kam ich auf zwei Annahmen, bitte korrigieren Sie mich, wenn ich bin Weg hier.

  • Die merkleroot als Teil der block-Daten ist eine Validierung Verknüpfung?

  • Schwierigkeiten nicht als Teil der block-Informationen ist aufgrund der Tatsache, das kann derrived von der version-header? (dies würde aber erfordern, alle Schwierigkeiten werden hartcodiert für immer in den code? Das reimt sich nicht mit dynamischen Schwierigkeitsgrad, also im Grunde Frage ich mich, wie ein block, die validiert werden können, ohne scheinbar "wissen" die Schwierigkeit)

+894
amyvick 03 февр. '09 в 4:24

Ich habe versucht erfahren Sie mehr über Bitcoin und seinen Fluss. Tatsächlich, ich steckte fest, wie das Steuerelement fließt in die Lösung der doppelten verbringen.

Für zB. wenn Ta und Tb eine doppelte ausgeben der selben Transaktion mit verschiedenen Ausgängen. Diese beiden Transaktionen fließen kann durch verschiedene Pfad im Netzwerk ein, und übernehmen flow in der genau umgekehrten Weg. Also ist Teine erreicht, Bergmann Mein , erstellt einen block und Tb erreicht ein anderer Bergmann Mb. Nun, Ma lösen können, den block mit Ta und M -b mit Tb. Sowohl die übertragung starten der jeweiligen Blöcke mit Ta und Tb zu einem Teil der block-Kette.

Nach einiger Zeit in der relais-einige Knoten können sowohl Transaktionen und finden Sie die invalid, aber schon hier wird der block weitergeleitet werden. Was passiert in so einem Fall und wie ist die doppelte verbringen gelöst?

+873
onkowijaya 20.03.2016, 21:10:42

Die meisten web-apps, die bitcoin akzeptieren (ob es ein Austausch, ein Glücksspiel Website, etc.) bieten dem Anwender eine öffentliche Adresse für die Hinterlegung von bitcoins in Ihrem Konto.

Wie sind diese web-Anwendungen speichern den private key im Zusammenhang mit der Einzahlung-Adresse? Was ist die beste übung für die Speicherung der privaten Schlüssel von einem Standpunkt der Sicherheit? Was ist die beste storage-Verfahren für web-Entwickler suchen, um große Mengen von Schlüssel-Paaren für Ihre web-Anwendungen?

+844
DwarfLionHeadRabbitLover 30.11.2010, 00:56:02

MultiBit-Entwickler hier. Wenn Sie die neueste version von MultiBit HD (0.2.0 zu der Zeit des Schreibens), dann Ihre Standard wäre eingestellt worden, um ein angemessenes Niveau für die aktuellen Netzwerk-Bedingungen in der Nähe von vollständigen blocks. Man kann es höher, wenn nötig.

Falls Ihre version älter ist und Sie noch nicht aktualisiert haben, wird die Standard-Gebühr wird wahrscheinlich zu niedrig sein, um angenommen werden durch einen Bergmann unter den aktuellen Bedingungen. Es ist wahrscheinlich, um zu hängen, bis es schließlich gelöscht, indem alle Knoten aus Ihren mempools. Dies kann mehrere Tage dauern.

Mehr Informationen gibt es hier: https://bitcoin.stackexchange.com/a/9737/117 (vorgeschlagen von @StephenM347).

+749
Ceasar D Ace 11.08.2017, 15:22:45

Ein paar Klarstellungen über die Ausführung der bitcoin-client (sagen wir mal bitcoin-qt) auf mehrere Maschinen auf einem privaten.

Die Frage ist irgendwie hypothetisch, aber ich war in der Hoffnung zu bekommen einen Einblick in best-practices.

Angenommen, ich möchte eine Brieftasche zwischen 2 Maschinen und haben sowohl automatisch als update, wenn es ein senden/empfangen. Ich kann mir vorstellen, eine Möglichkeit dazu ist es, einen einzigen Geldbeutel.dat-Datei auf eine der Maschinen und haben sowohl Kunden verweisen.

Oder auf einem anderen server irgendwo, oder sogar einige cloud-Speicher-Konto. Also meine Fragen sind:

  1. Ist das überhaupt möglich?

  2. Wenn dem so ist, ist es als sicher oder eine gute Praxis? Sollte/kann man teilen, die blockchain db-Dateien sowie?

  3. Würde die wallet-Verschlüsselung verursacht keine Probleme mit diesem?

  4. Was ist, wenn die clients auf verschiedenen OS?

  5. Eine alternative nicht-cloud-Lösungen ? Wie halten es auf einem Rechner erlauben (sicher) remote-Zugriff von den anderen?

Natürlich könnte man einfach eine blockchain.info oder andere e-wallet-und problem-gelöst. Obwohl diese Lösung hat seine eigenen inhärenten Probleme als gut.

+731
groovingandi 22.03.2010, 04:54:02

Gründer & Entwickler https://tardis.dev hier. Es ist ein API, habe ich gebaut, dass hohe Frequenz kryptogeld historischen raw-Marktdaten — tick-by-tick-trades, volle Auftragsbücher Tiefe snapshots und delta-updates, Zitate, liquidations-und mehr via HTTP-und WebSocket-API. Auf der Grundlage dieser Daten können Sie bauen, Kerzen, OHLC, Volumen-bars, dolar bars etc.

+706
user268073 17.11.2016, 02:54:57

Münze base kürzlich verboten, mir einen bitcoin Anfrage mit einem pop-up sagen, dass ich bereits zu viele Anfragen. Ich hatte vielleicht 3 requests an diesem Tag. Sonst jemand sehen? Was ist der Zweck der Begrenzung der Wünsche?

+693
Bassi 18.07.2018, 14:33:07

Ich habe gelesen, dass bei der Ausführung eine einfache standalone-Instanz der "bitcoind", Sie sollten in der Regel verwenden 'gen=0', da es sehr unwahrscheinlich, dass Sie jemals mir einen block auf Ihrer eigenen.

Was ich nicht ganz verstehe ist, wie diese bezieht sich auf Transaktion procssing.

Wenn ich 'gen=0', bedeutet das, dass ich keine Hoffnung haben, Transaktion Gebühren an, oder?

In anderen Worten, mit "gen=0', ist mein Mandant nicht wirklich teilnehmenden in die Verarbeitung von Transaktionen überhaupt?

Block mining (zur Erstellung neuer bitcoins) ein irgendwie separaten Prozess von der Verarbeitung der Transaktionen?

+648
ilya3247 12.02.2013, 02:39:40

walletnotify führt einmal pro unbestätigte Transaktion Schöpfung (incoming/outgoing) und einmal nach Abschluss der Transaktion wird gefördert, in einem block (kommt, ist es die erste Bestätigung).

Ich bin nicht sicher, was Sie entwickeln, aber soweit ich es sehen beide Meldungen sind wichtig: Der erste, lassen den Kunden wissen, dass seine Transaktion aufgenommen worden waren, und der zweiten, um zu wissen, dass der Wert war in der Tat überwiesen, mit genügend Gebühr, und nicht doppelt ausgegeben werden.

Für mehr info, überprüfen Sie bitte die offizielle Dokumentation. https://en.bitcoin.it/wiki/Running_Bitcoin

+618
Eliz Kait 30.05.2015, 18:47:55

Ist jemand bewusst von websites, die sind sicher und zuverlässig, die verkaufen BTC prompt? Ich machte die Runde um meine Stadt heute, aber alle die BTC-Geldautomaten wurden angezapft, und ich fange an zu fühlen sich ein wenig hilflos, weil ich weiterhin zu beobachten, der Preis wachsen und wachsen und wachsen...

+501
Prester John 24.07.2016, 20:05:29

Ich denke, das problem ist, dass der Bitcoin-Qt client nicht wissen, dass Sie Sie geändert haben, die Brieftasche, und aus performance-Gründen nicht erneut Scannen der blockchain für die Transaktion in Bezug auf die neue Brieftasche.

Es ist leicht gelöst durch starten von Bitcoin-Qt mit rescan parameter.

+481
reddd93 17.05.2012, 07:20:22

Die Versicherung bitcoins sehr schwierig sein würde, in die Praxis umzusetzen. Es ist sehr leicht übertragen Sie Sie auf eine Adresse, die Sie besitzen, und behaupten, Sie haben verloren.

+470
neko03032 28.11.2016, 15:27:29

Bitcoin-Adressen sind 160-bit-zahlen. Also, zufällig Suche nach einem privaten Schlüssel entspricht einer Adresse dauert im Durchschnitt 2^160 versucht.

Wenn 4 Milliarden Computer arbeiten, auf das knacken eines Schlüssels zu tun 1 Milliarden Berechnungen pro Sekunde für 15 Milliarden Jahren, werden Sie finden, eine Summe von 1,8*10^36 Tasten, so Ihre chance auf einen richtig ist

(1.8*10^36)/(2^160) = 1.23 * 10^(-12)

die eins in einer Billion. Und das ist nur, wenn Sie absichtlich versuchen, Sie zu knacken Tasten. Wenn Sie nur normal ausführen Eitelkeit Berechnungen, ist es egal, wie viele Schlüssel Sie gehen über, wie Sie ' ll schließlich Bericht nur eine Taste.

In der Zukunft (wenn die oben genannten zahlen vielleicht etwas weniger ridicuolous), könnten wir Sie bewegen, um mehr key-hashes.

Also Nein, es gibt kein Risiko.

+396
AKTSr 10.06.2015, 21:46:22

ich schickte meine Bitcoins an eine andere Adresse generiert ich von einer anderen Seite, nicht zu wissen, Sie haben eine Politik, dass, wenn der bitcoin ist nicht bis zu 0.005 Sie werden nicht in der Lage zu reflektieren. nun meine Frage ist würde mein bitcoin zurück auf mein Konto

+314
ggco 03.08.2010, 21:02:12

Technisch wird ein block mit nur einer Transaktion in der wäre gültig. Aber Bergleute haben einen Anreiz, mehr hinzuzufügen, Transaktionen der block Sie sind derzeit mining-denn Sie erhalten für die Transaktion Gebühren an diejenigen Transaktionen.

+301
Peter Hedman 20.07.2016, 05:46:28

Ich weiß, dass einige Gehirn-wallets sind mit scrypt als Schlüssel Ableitung Funktion und AFAIK scrypt ist eine gute Ableitung der Funktion, wie es ist, bewusst langsam, und macht die Verwendung von großen Menge an CPU und Arbeitsspeicher, difficulting brute-force-Attacken.

Aber ich konnte nicht finden, dass die Ableitung der Funktion ist eigentlich mit Electrum wallet oder wie wird es generiert den privaten Schlüssel.

Schließlich, wie sicher ist das generieren eines wallet Electrum Stil von 2048-Wort-Liste im Vergleich zu einem brain-wallet? Offenbar, um mich, wie es aussieht, generieren Sie den Schlüssel aus einem begrenzten set von Wörtern wäre weniger sicher, als es von einem free-passphrase... wie es wirklich ist?

+272
user6509663 15.01.2012, 12:24:04

Die "real" Kette welche Kette, ist eine Mehrheit Konsens von den Netzwerk-Teilnehmern betrachtet werden real. Es ist nicht gerade ein "real" - Kette, sondern nur ein "vereinbart" - Kette.

Bitcoin ist ein Anreiz basiertes system, und in der langfristigen, es ist in jedermanns Interesse, die Verwendung der Kette, dass alle anderen mit. Bitcoin-clients verwenden eine "längste Kette" - Regel, um festzustellen, welche Gabel der Kette ist das man Sie (einzeln) als "real". Natürlich, jeder block in dieser Kette muss sich an die Spielregeln halten, die das client-als die "echten" Regeln. Wenn verschiedene Kunden sich nicht einig, was diese Regeln sind, eine harte Gabel tritt.

+261
Enrique Motilla 25.05.2016, 01:02:06

Der keypool-Tipp hat den trick, müssen Sie nur die heraus zu filtern, die doublettes nach dem generieren mehr zahlen. Danke!

Also ich mache Folgendes:

bitcoin-qt -keypool=10000

generieren 1 neue Adresse in der client - (dies dauert nun einige Zeit) -> 10101-Adressen können exportet mit pywallet

starten Sie bitcoin-qt

bitcoin-qt -keypool=20000

generieren 1 neue Adresse in der client -> 20102 Adressen exportet mit pywallet

und so weiter.

+249
Sany Sheikh 06.05.2012, 13:28:32

Der öffentliche und der private Schlüssel in eine Bitcoin-Adresse eine normale ECDSA - Schlüsselpaar. Habe ich noch nicht vorbeigeschaut, die durch dieses bestimmte bit der Bitcoin-eigenen code, aber der Ableger-Produkte ich ' ve hatte eine chance, mit zu arbeiten verwenden in der Regel die Bouncy Castle crypto-Bibliothek. Hüpfburg auch eine hervorragende Einführung/tutorial auf, wie Sie Ihre Bibliothek. Ihre Beispiele sind in Java, aber es ist ziemlich einfach und sollte einfache Portierung auf andere Sprachen.

Es ist auch eine ausgezeichnete pre-geschriebene Bibliothek für JavaScript-key-generation verfügbar von Tom Wu unter der BSD-Lizenz.

+244
kokernutz 02.03.2016, 11:31:15

Ich habe eine Uhr nur BTC wallet mit in es wie übertrage ich auf ein anderes wallet. Ich scheinen nicht zu haben einen key, ist das möglich? Ich finde es auf blockchain, aber kann nicht scheinen, zu tun, alle transfers.

+226
Denise Lynn 30.10.2018, 01:34:41

Jedes mal, wenn ein pool Minen ein verwaister block, das ist vergebliche Mühe für den pool.

In einem das Interesse zu erhöhen, pool-Effizienz und Gesamt-Effizienz des Netzwerks, was kann einen pool tun, um die Effizienz zu erhöhen, wenn der Bergbau, und verhindern, dass verwaiste Blöcke?

Einige Ideen kann auch

  • Polling andere pools
  • Bestimmte BIP-Technologien (etc)
+190
Justin Liu 30.01.2016, 15:17:48

Damit betreiben Sie Ihre bitcoins, die Sie benötigen zwei Dinge, Ihren öffentlichen und privaten Schlüssel für die BTC Adresse. Sie können exportieren Sie diese aus der bitcoin-core-wallet.

Es gibt zwei Arten von Geldbörsen - diejenigen, die verlangen, dass Sie zum download der gesamten blockchain lokal, und andere, verwendet jemand anderer server zum ausführen von überprüfungen auf der blockchain.

Hier ist die Liste mit den Geldbörsen https://bitcoin.org/en/choose-your-wallet

Sie verwenden können, Elektron importieren Sie Ihre Schlüssel und verwenden Sie Sie sofort, ohne zu warten, für die Synchronisation.

+161
John DesJardins 19.03.2012, 01:31:50

Ihre "Public Shared Function GetSignature" funktioniert gut! Ich habe schon den Kopf zermartert für ein paar Tage, Schreibe meine eigene, aber mit kein Glück! Vielen Dank für das snippet!

Soweit Ihr problem jemandem vielleicht haben Sie schon beantwortet.

Beheben weitere Probleme, die ich empfehlen nachdem Sie einen HTTP-Fehler weiterhin Ihren Strom und GDAX geben Ihnen hilfreiche Informationen.

hier ist, wie ich mit einer web-Ausnahme.

 Catch ex As WebException

 Dim Ausgabe, Wie Neue ClassWebRequestOutput
 Ausgabe._ErrorMessage = ex.Nachricht.ToString

 Dim exResponse As String
 Ausgabe._Error = True

 exResponse = New StreamReader(ex.Antwort.GetResponseStream()).ReadToEnd
 Ausgabe._Resopnse = exResponse

 Return Ausgabe
 Exit-Funktion

Dieser setzt die web-Verbindung mit hilfreiche Tipps.

+124
maniman 02.08.2012, 14:24:26

Ich habe gekauft von beiden http://quickbitcoin.co.uk und http://bitbargain.co.uk und habe gute Erfahrungen mit beiden.

Wenn ich mir jemanden empfehlen, würde ich mit http://quickbitcoin.co.uk als Sie es mit einem Unternehmen, anstatt eine zufällige Person (was der Fall ist, auf bitbargain). Ich habe festgestellt, dass quickbitcoin ist sehr schnell, und dauert in der Regel 10-15 Minuten senden Sie das Geld zum Erhalt Ihrer Münzen.

+124
reirab 11.02.2015, 00:17:51

Ich zum ersten mal verwendet Multibit heute und bekam die Mittel nicht ausreichen Fehler.

Die Hilfe-Datei sagt:

Ich bekomme die Fehlermeldung "Insufficient funds", wenn ich versuche zu senden bitcoin

Was ist das symptom ?

Sie versuchen, das senden einige bitcoin aber beim drücken auf den 'Senden' button klicken, erhalten Sie die Fehlermeldung "Insufficient funds" erscheinen in einem Dialogfeld.

Was bedeutet "Unzureichende Mittel" gemeint ?

In Ihrer Brieftasche können Sie normalerweise nur ausgeben, bitcoin bestätigt haben. Dies ist grafisch dargestellt in der "Transaktionen" - Registerkarte, wenn das status-Symbol ist nicht mehr leer. Wenn Sie unbestätigte Transaktionen erhalten Sie "zur Verfügung zu verbringen" balance in der MultiBit-header. Dies zeigt die Menge in Ihrer Brieftasche, die verfügbar ist, zu verbringen. Finden Sie unter Was bedeutet "zur Verfügung zu verbringen bedeuten ?" für weitere Einzelheiten.

Außerdem müssen Sie berücksichtigen, die Gebühr, die zusätzlich zu Ihrer Transaktion. Die Gebühr richtet sich nach der Größe der Transaktion, ist aber in der Regel 0.0001 BTC. Zum Beispiel, wenn Sie 10 BTC in deiner wallet und die Gebühr von 0,0001 BTC dann können Sie nur ausgeben, maximal 10 - 0.0001 = 9.9999 BTC.

Ich reduzierte die Menge von bitcoin ich wollte von 0,0001 und es funktionierte.

+99
Balraj Singh 05.01.2016, 15:14:34

Ich habe eine einfache bitcoin-Paket enthält die TX-Nachricht.

in TX-Nachricht, einer Transaktion die Eingabe der hex-Daten wie diese:

8b3e6cc50fd114f8f40f4223dcf3150448ffc1dc5587f1ca5de6d65f1972f46101000000232200203fff89bc822618068e248c92163cd1f3d0c4f1c7e71f0baf172f4b31438fb423ffffffff

wenn ich öffnen Sie diese pcap-Datei mit wireshark, zeigt es die Vorherige Ausgabe gleich:

8b3e6cc50fd114f8f40f4223dcf3150448ffc1dc5587f1ca5de6d65f1972f46101000000

danach sehe ich script Länge, die 0x23(35). so-Signatur-script von diesem Paket ist gleich:

2200203fff89bc822618068e248c92163cd1f3d0c4f1c7e71f0baf172f4b31438fb423

.

kann jemand mir erklären, wie zum extrahieren von Quell-Adresse, die erzeugt wird von Signatur-Skript in der obigen?

+54
YesFM 19.10.2019, 10:52:42

Diese Frage ist zu vage, wie er die Liste der Unternehmen, die Verwendung von arrays in der Programmierung. Farbige Münzen sind Programmier-Abstraktionen(nur eine Art von Datenstruktur) und wenn wirklich verwendet für einen technischen Grund(nicht für crowdsale) Sie sind unter der Haube. (Bei der Arbeit, ich habe es verwendet, als ein Mechanismus, um Konto für die Knappheit einer Ressource.)

+24
CatMom 12.11.2016, 04:34:10

Fragen mit Tag anzeigen