Sobald eine Münze den Namen erstellt wurde, ist es etwas, stoppen eine weitere Münze mit dem genau gleichen Namen?

Mit dem Aufkommen von Diensten wie coingen.io, es geht um EINE MENGE altcoins überschwemmen den Markt.

So einmal eine Münze-name erstellt wurde, ist es etwas, das stoppen, eine weitere Münze mit dem genau gleichen Namen?

+182
Lois 17.03.2018, 20:48:53
23 Antworten

auch ich denke, dass wird der gleiche Prozess beschrieben, bei https://multibit.org/help_importingPrivateKeys.html

es funktionierte nicht für mich auf den ersten, aber ich habe die private-key-format zu Bitcoin-Qt-Format anstelle von Base58 und es funktionierte.

+995
lijebailey 03 февр. '09 в 4:24

Hat das jemand vorgeschlagen oder entwickelt, ein proof of concept für ein P2P-bitcoin exchange?

Edit:

Lassen Sie mich fügen Sie einige Schichten hier. Wie würde, Vertrauen, Arbeit in einer P2P-Börse? Wie würde man eigentlich das Geld bekommen, haben Sie sich ausgetauscht? Verlangt das einer bank beteiligt?

+936
user229863 02.10.2018, 03:03:42
  1. Schwierigkeit erzählt Sie, wie wahrscheinlich es ist, dass vanitygen werden können, finden Sie die Adresse, die Muster, die Sie gerade für die nächsten erraten. Ein Wert von 2n ist doppelt so schwer (halb so oft) als ein Wert von n ist.
  2. Da der Prozess ist völlig zufällig, es ist unmöglich, geben Sie ein '100%' ETA. Wir können nur schätzen, dass im Durchschnitt finden Sie Ihre Schlüssel vor einiger Zeit die Hälfte der Zeit (also warum 50% verwendet wird). Beachten Sie, dass es sich anpasst, den Wert auf 75%, sobald es Sie trifft, dass die 50% - Marke (und anpasst, wieder nach der Kollision mit 75%, bis der Schlüssel schließlich gefunden).
  3. Das ist die Wahrscheinlichkeit, dass Sie würde haben festgestellt, dass Ihre Schlüssel von nun, aus der Zeit, als Sie anfingen generieren Sie Ihre Schlüssel.
+863
boloyao 10.02.2017, 07:15:43

Zunächst synchronisieren Sie Ihren Kunden mit den neuesten Blöcke. Und dann können Sie von dort aus weiter. Aber Blöcke sind irreversibel. Das ist, wie die blockchain ausgelegt ist.

https://en.wikipedia.org/wiki/Bitcoin

+807
fanta 29.03.2015, 17:39:23

Ja, ein Anteil, der hash ist ein hash, der eine bitcoin-block. Einige von Ihnen sind über das bitcoin-Netzwerk Schwierigkeiten, was bedeutet, dass der block gültig ist. Die meisten sind nicht, und kann nur verwendet werden, um zu zeigen, dass Sie Bergbau sind (und zu welchem Preis).

Die Daten, die gehasht ist die block-header. Der block-header enthält die merkle Wurzel, die aus den Transaktionen. Die Transaktionen sind nicht Teil des block-header. Ein bitcoin-block ist die Kopfzeile plus die Transaktionen.

Mit der GBT (getblocktemplate) Bergbau-Protokoll erhalten Sie alle Daten, einschließlich Transaktionen. Dies könnte verwendet werden, um zu versuchen und zu erkennen, wenn der pool ist etwas zu tun schlecht. Es könnte auch verwendet werden, wie Sie sagen, damit der Benutzer sehen, die Transaktionen, die er oder Sie ist auch in Blöcken. Mit GBT es sogar die Möglichkeit für die miner zu entfernen oder hinzufügen von Transaktionen, unterstützt durch den pool. Das meiste davon ist noch nicht umgesetzt von den Bergleuten und pools.

Schicht hatte eine Erweiterung zu ermöglichen, Sie zu Holen, die Transaktionen für den block, den Sie sind momentan im Bergbau. Ich bin mir nicht sicher, ob alle pools unterstützen, obwohl.

So weit Schicht scheint besonders beliebt, wahrscheinlich aufgrund seiner Effizienz (niedrige Bandbreite und schnellen block-änderungen). GBT, die darauf abzielt, die Transparenz, die Sie sprechen, hat viel mehr overhead.

+640
Youtoo 30.09.2016, 22:47:59

Auf blockchain.info ich sah eine Transaktion mit der Bezeichnung "Keine Eingänge (neu generierten coins)". Sind diese neuen Münzen generiert aus dem Bergbau?

Wie kommt es, dass eine solche Transaktion kann haben 30 Bestätigungen, während andere nur sechs Bestätigungen?

+637
Seppo Enarvi 09.04.2010, 02:48:59

Es gibt viele komplementäre Währungen verwenden, um die Vereinigten Staaten ganz offen und ohne Einmischung der Regierung, einschließlich der BerkShares, Ithaca Dollar und ähnlich wie hyper-lokalen Währungen, verschiedene Tauschhandel oder Zeit swapping-Systeme wie KÖNNEN oder Zeit, Dollar, etc. Fall Sie sich beziehen, drehte sich um die Prägung der Münzen, das könnte leicht verwechselt werden mit UNS Geld und angeblich kursieren (und andere ermutigen, dies zu tun), um lokale Unternehmen, indem Sie aus, wie Sie UNS Geld (von einer Lüge der Unterlassung ist, wenn nichts anderes).

Es kann gut sein, dass Bitcoin Gesichter rechtlichen Herausforderungen in verschiedenen Ländern, darunter den USA, aber in diesem speziellen Fall wird keine Präzedenzfall in dieser Hinsicht.

+617
codwine 01.11.2011, 00:23:28

Die getblocktemplate ist konzipiert für die Bergleute, und ist gebaut aus dem lokalen mempool. Alle Bergleute unbedingt eine Validierung in voller Knoten, um Sie mit unbestätigten gültigen Transaktionen.

Der mempool unterscheidet sich von einem Knoten zum anderen, und dies möglicherweise nicht so relevant für Händler, oder Privatpersonen, die Validierung von Transaktionen, aber dies ist höchst relevant für die Bergleute, umso mehr, als die Transaktionsgebühr Teil der block-Belohnung erhöht sich im Laufe der Zeit.

Je früher Sie Ihre Knoten in der Lage ist zu akzeptieren, neue gültige Transaktionen, desto effizienter können Sie mir für die Blöcke mit den höchsten Gebühren. Die blocktemplate Funktion spiegelt dies wider. Ein gut vernetzter Knoten erzeugen block-templates optimiert mit Gebühren besser als eine, die nur eine Teilmenge der Transaktion mempool.

Manche mögen argumentieren, dass Transaktionen machen nur einen kleinen Teil des Bergmanns Lohn, und in einigen Fällen heute Bergbau leere Blöcke werden können, lohnt sich der zusätzliche hashing Zeit, die sonst im Leerlauf, während der optimale block-template aufgebaut ist. Dies kann wahr sein, heute, aber die Sicherheit des Systems beruht auf den Anreiz der Bergleute, um zu bestätigen, eine Transaktion. Dies ist die Bestätigung Gebühr-Markt zwischen Benutzer und Bergleute.

Wenn Bergmann Belohnungen allein Bestand Zuschuss (inflation), würde es keine Möglichkeit, Kosten zu Zensur, und daher die Sicherheit des Systems wäre gleich null. Deshalb, ein system, das es erlaubt, Daten verteilt mempools so effizient wie möglich, zur Erleichterung der Erstellung der lohnendsten block Vorlagen, ist höchst relevant für die Bestätigung Gebühr-Markt, um effizient zu funktionieren.

+597
jeff1125 27.02.2019, 18:03:51

bitcoind nicht geben Ihnen eine Möglichkeit, abzufragen, aber, indem man die Dateien auf die Festplatte schreibt, können wir den Bau unserer eigenen Werkzeuge, die uns in diesem Blick. Ein solches tool ist Abe, und dies ist, wie Sie es verwenden:

Installation (Ubuntu)

Ich nehme an, Sie haben den standard bitcoin-client laufen bereits.

Download Abe. Entpacken Sie es, und führen Sie python setup.py installieren

Gehen Sie in die abe.conf und fügen Sie folgende Zeilen:

# SQLite3 Beispiel:
dbtype = sqlite3
connect-args = abe.sqlite
# Geben Sie den port und/oder host zu dienen, HTTP anstatt FastCGI:
port 2750
- host localhost

Ein Hinweis zu firstbits

Wenn Sie wollen, zu tun firstbits lookups, müssen Sie fügen Sie eine weitere Zeile in der config.

Verwendung-firstbits

Beachten Sie, dass Sie brauchen, um dies zu tun , bevor Sie laufen, abe, oder sonst müssen Sie laufen Abe.Rekonfigurieren zu.

Zurück in die normale installation

Ausführen von python -m Abe.abe --config /Pfad/zu/abe.conf

Sie sollten sehen, der Bildschirm zugespammt mit

block_tx 38944 39254
Begehen

Zum Zeitpunkt des Schreibens, diese müssen zu zählen, bis an die 220.000. Dieser dauerte etwa 8 Stunden. Nach dem ersten Start geladen werden, die in etwa einer Sekunde.

Öffnen http://localhost:2750/. Wenn es zeigt "keine Daten", dann es ein Fehler war. Die Ausgabe, die abe Befehl sofort hergestellt, bevor Sie sagte, dass es überwacht wurde, sollten Sie irgendeine Art von Einsicht.

Jetzt kann Ihre Anwendung die Ausgabe von http-Anfragen, um herauszufinden, über die blockchain! Dort ist ein link zu einer Dokumentation (http://localhost:2750/q), Sie werden aber meist interessieren

  • getreceivedbyaddress (http://localhost:2750/chain/Bitcoin/q/getreceivedbyaddress/ADDRESS)
  • getsentbyaddress (http://localhost:2750/chain/Bitcoin/q/getsentbyaddress/ADDRESS)
  • fb (http://localhost:2750/q/fb/ADDRESS)
+584
PlayDough 14.11.2010, 12:10:58

Es sieht aus wie der neue Anrufe werden noch nicht unterstützt in btcClient.

https://github.com/ruimarinho/bitcoin-core/issues/77 bezieht sich im Allgemeinen auf Ihr Problem.

v2.0.0 veröffentlicht wurde "vor einem Jahr" nach https://www.npmjs.com/package/bitcoin-core; v0.17 bitcoind, der die änderung vorgenommen hat, vor vier Monaten.

Wenn du nur basteln, Sie könnte erwägen eine Herabstufung Ihrer bitcoind, bis die Bibliothek holt.

+580
Adlai Chandrasekhar 07.04.2017, 05:12:39

Dies ist spezifisch für LocalBitcoins.

Von der website,

In, um sich zu teilen die Kosten für den Umgang mit Bitcoin-Transaktionen in einer fairer Weise stellen wir Einzahlung Gebühren für eingehende Transaktionen. Gleichzeitig senken wir Bitcoin senden, die Gebühren für alle Kunden.

Einzahlung Gebühren wird größer sein, als der neue senden-Gebühren, in der Regel wir erwarten, dass es etwa 3x die Höhe der Versand-Gebühren.

Danke!

https://localbitcoins.com/blog/new-bitcoin-network-fee-model/

+433
Jan Eggebrecht 09.08.2019, 01:27:51

So wie ich das verstehe, wenn mehrere Personen, Bergwerk-Blöcke, nur der erste, der block löst, ist der Gewinner und wird belohnt.

Im Grunde ist der Sieger derjenige (solo-miner oder die Gruppe im pool) wer hat am meisten Rechenleistung.
Das heißt, wenn der nächste block ist abgebaut, wieder die gleiche person wird gewinnen, weil der seine Rechenleistung.

Meine Frage ist, wie die anderen Minen mit weniger Leistung erhalten die chance, zu gewinnen ich.e zu finden, wird der hash des Blocks vor der leistungsfähigsten miner (unabhängig davon, ob das ist person oder Gruppe) ?

+427
brian groves 13.11.2012, 11:07:59

Ähnlich wie Sie, ich schicke viele kleine Transaktionen zu testen, mein code. Ich finde, wenn ich, fügen Sie eine Gebühr von einem milli (0.001 BTC), die Sie in der Regel erhalten in den nächsten block, aber nicht weniger als das, und Sie beginnen zu warten.

+408
Adulteratedjedi 24.03.2011, 20:38:04

Ich habe gerade gelöscht, die original-Ordner und installiert von Grund auf.

+371
VEBD 23.04.2014, 13:45:12

Gibt es einen API-Aufruf über die Verwendung der blockchain.info api auf so importieren Sie ein Papier-wallet und senden Sie dann eine bestimmte Höhe der Mittel, die mit einem Hinweis angebracht?

Sucht nur ein Beispielcode, wie man dies über die blockchain.info api. Benötige ich einen api-Schlüssel? Als ich war in der Lage zu tun, die anderen Funktionen ohne einen API-key scheint es.

Ich habe die folgenden api-Aufruf:

http://127.0.0.1:3000/merchant/7a42f805-3132-4c3f-a6bf-xxxx/new_address?priv=5K1Y8iHsXHzLo4HUhURCdMrdzmrL5nomWKJqqp7cNxxxxx&label=mynewaddress&password=xxxxx

aber es muss nicht importieren, private Schlüssel. Es schafft eine völlig neue Adresse. Die priv Einstellung scheint ignoriert zu werden. Ich bin mir nicht sicher, welche anderen api-Aufruf ist es um einen import.

+223
amari 02.06.2018, 06:58:42

Ich bin mir nicht ganz sicher, aber ich denke, die Absicht, die änderung zulassen, die nicht segwit Brieftaschen zu generieren Zahlungen an segwit Brieftaschen. Stell dir vor, du bist ein Geschäft, das verwendet segwit, aber 1% der Kunden bestehen auf die Zahlung mit einem Geldbeutel, der nicht segwit.

+217
Ivania Rivera 07.02.2012, 14:59:25

Auch im Zusammenhang: Der Zusammenhang mit FBI-Beteiligung mit Bitcoin

Das FBI-Dokument über Bitcoin , die zugespielt wurde im Mai 2012 ist sehr lang. Gibt es eine kurze Zusammenfassung der wichtigsten Punkte irgendwo?

+151
Cynthia Castle 13.12.2015, 12:59:57

Coinjoin und coinshuffle erstellt eine anonyme Transaktion. Aber wie unterscheiden Sie sich? Und welche services implementiert diese Funktionen?

+146
Dilshod Tadjibaev 15.10.2019, 15:58:55

Nach dem Lesen das Handbuch, ich fügte diese Zeilen zu bitcoin.conf:

server=1
rpcport=8332

und es scheint zu funktionieren.

+143
Syed shareef 14.10.2012, 23:11:34

Es ist nicht klar, was genau du fragst, aber wiki ist ziemlich klar, auf die Struktur der Antwort auf eine getaddr Nachricht.

https://en.bitcoin.it/wiki/Protocol_specification#getaddr

Die Reaktion auf den Empfang dieser Nachricht zum übertragen eines oder mehr addr Nachrichten mit einem
oder mehr Kollegen aus einer Datenbank mit bekannten aktiven peers.

So die Nutzlast der Antwort wird eine Reihe von addrs:

https://en.bitcoin.it/wiki/Protocol_specification#addr

Informationen über bekannte Knoten des Netzwerks. Nicht-angekündigte Knoten vergessen werden sollte
nach in der Regel 3 Stunden

Nutzlast:
Feldgröße Beschreibung Datentyp Kommentare
1+ count var_int Anzahl der Adressen (max: 1000)
30x? addr_list (uint32_t + net_addr) [] - Adresse von anderen Knoten auf dem Netzwerk.
 version < 209 liest nur die erste
 ein. Die uint32_t ist ein Zeitstempel (siehe
 Hinweis unten).
Hinweis: Ab version 31402, Adressen-Präfix mit einem Zeitstempel. Wenn kein timestamp ist
vorhanden ist, die Adressen sollten nicht weitergeleitet werden, um andere peers, es sei denn, es ist ja bestätigt
Sie sind bis. 

Und es bietet sogar Beispieldaten:

Nutzlast:
01 - 1 Adresse in dieser Nachricht
Adresse:
E2 15 10 4D - Mon Dec 20 21:50:10 EST 2010 (nur bei version >= 31402)
01 00 00 00 00 00 00 00 - 1 (NODE_NETWORK service - finden Sie unter versions-Meldung)
00 00 00 00 00 00 00 00 00 00 FF FF 0A 00 00 01 - IPv4: 10.0.0.1, IPv6: ::ffff:10.0.0.1 (IPv4-mapped IPv6-Adresse)
20 8D - port 8333
+58
Cementine Dawkins 04.03.2018, 03:55:47

Es ist mein Verständnis, dass der Blitz ist die Skala mit den Nutzern mit nur wenigen payment-Kanäle, die durch die Nutzung der sechs Grade der Trennung Theorie zu erleichtern payment-routing. Ich verstehe, wie onion-routing wird eingesetzt zur Verschleierung von Ursprung und Ziel der Zahlung.

Ich habe gelesen, der behauptet, dass es auch nicht möglich, einen Knoten in der Mitte zu erhalten, aber nicht vor der Zahlung. Diese wird umgesetzt werden, indem entweder alle Hopfen, die Zahlung auszuführen, auf einmal, oder gar keine.

Wie kann es gewährleistet werden, dass die gesamte zahlungskette führt die Zahlung auf einmal?

+25
jyfuyu 22.08.2015, 22:04:30

Bitcoin macht viele Fehler in der aktuellen Finanz-system, wie es entworfen wurde, um ein ideal. Ja, alle Transaktionen sind immer sichtbar, nach der Wäsche - aber das problem mit den passenden ein-und Ausspeisepunkte, ist "rechnerisch irreduzibel", zu leihen ein Satz von Stephen Wolfram, so dass die Bemühungen von KYC-und AML sind irgendwie hoffnungslos, sobald Gelder gehen in die blockchain-Systeme und Holen Sie sich gebündelt.

Mehr Geld in private Hände wäre eine gute Sache. Ein bemerkenswerter Grund, warum wir die Arbeit unter einem top-heavy-Welt ist aufgrund der ständig wachsenden Staat plündern, die durch eine Entität, die verantwortlich für niemand :

"Kriegsführung, Wohlfahrt und den Staat von Robert Higgs" http://www.youtube.com/watch?v=b7SA_5WeGZ0

Sarah

+21
MadmanGrand 09.10.2012, 06:15:04

Ich möchte ein einfaches PHP-Skript, das eine Verbindung zu einem Knoten (auf meinem server), so dass ich die Daten empfangen kann es relais.

Jedoch, ich bin neu zu Sockeln, und ich habe Schwierigkeiten mit der handshake-Prozess. Dies ist, was ich habe, so weit:

1. Version Meldung

Ich habe contstructed meine eigene version der Nachricht. Das Ergebnis sieht wie folgt aus:

Config
------
version: 60002
Knoten: 85.119.83.25:8333
Ort: 90.213.66.225:8333
start_height: 0


VERSION MELDUNG
---------------
Header:Array
(
 [magicbytes] => F9 WERDEN B4 D9
 [Befehl] => 76 65 72 73 69 6F 6E 00 00 00 00 00
 [payload_size] => 55 00 00 00
 [checksum] => 18 32 C2 E4
)

Payload:Array
(
 [version] => 62 EA 00 00
 [services] => 01 00 00 00 00 00 00 00
 [timestamp] => 18 A3 CA 57 00 00 00 00
 [addr_recv] => 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FF FF 55 77 53 19 20 8D
 [addr_from] => 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 FF FF 5A D5 42 E1 20 8D
 [nonce] => 87 58 8D 22 00 00 00 00
 [user_agent] => 00
 [start_height] => 00 00 00 00
)

Serialisiert:
F9BEB4D976657273696F6E0000000000550000001832C2E462EA0000010000000000000018A3CA5700000000010000000000000000000000000000000000FFFF55775319208D010000000000000000000000000000000000FFFF5AD542E1208D87588D22000000000000000000

Gibt es offensichtliche Fehler? Dinge, die ich bin, die unsicher sind:

  • Was ist meine addr_from port gemeint?

2. Socket-Verbindung

Als Nächstes versuche ich zu senden, diese version Nachricht an meine Knoten, und erhalten eine version Nachricht zurück. Hier ist mein code:

$socket = socket_create(AF_INET, SOCK_STREAM, 6);
socket_connect($socket, $node_ip, $node_port);
socket_send($socket, $message, strlen($message) / 2, 0);
socket_recv($socket, $buf, 2000, MSG_WAITALL);

var_dump($buf);

Alle socket-Funktionen scheint erfolgreich zu sein, sondern das Ergebnis von var_dump($buf) ist NULL.

Ich nehme an, mein größtes problem ist, dass ich erhalte keine Fehlermeldungen, so dass es schwierig zu beheben, wohin ich gehe falsch. Kannst du mich in die richtige Richtung?


Hier ist mein PHP-Skript bisher: http://pastebin.com/q7zf4NMj

+14
clevyclev 09.09.2014, 07:54:32

Fragen mit Tag anzeigen