Wo werben Sie neue bitcoin-service?

ich erstellte neue Dienstleistung, die Verwendung von bitcoin zur Zahlung fällig. Ich bin etwas zu kämpfen mit Bitcoin-community und weiß nicht, was als Nächstes zu tun ist.

Vor kurzem habe ich - ich Dienst Hinzugefügt, um bitcoin.es wiki - erstellt Ankündigung auf bitcointalk.org - Hinzugefügt link zu reddit /r/Bitcoin

Gibt es irgendwelche anderen Möglichkeiten, damit der Bitcoin-community an meinem service?

+695
user26646 07.10.2012, 04:02:10
30 Antworten

Außer für die Prüfung für das doppelte ausgibt, wenn es eine Transaktion in einem block, die bereits in der node mempool, es kann theoretisch überspringen Sie die überprüfung. Tut es eigentlich passieren, oder der Knoten überprüfen Sie jede Transaktion zweimal auf?

+997
MichaelDeBoey 03 февр. '09 в 4:24

Es ist wirklich nicht möglich, erstellen Sie eine blacklist für gestohlene bitcoins. Während es möglich ist, leicht verfolgen gestohlene bitcoins können Diebe nutzen eine Anzahl von Dienstleistungen, wie die bitcoin mixing services, die Mischung gestohlene bitcoins mit anderen (manchmal auch frisch abgebaut) bitcoins, bevor die Verteilung der bitcoins, um neue wallet-Adressen. Da wallets generiert werden, die mit öffentlichen/privaten Schlüsselpaaren, jeder kann so viele Brieftaschen, wie Sie wollen.

Als ein Beispiel, ein anonymer investigative journalist [oder whistle-blower, etc.] arbeiten in einem repressiven regime erhält Tipps von insgesamt 0.5 btc im Austausch für das schreiben einer gut erhaltenen news-Artikel. Weil der journalist nicht identifiziert werden wollen von der Regierung, über die Sie schrieben, Sie schicken Ihre bitcoins zu einer Vermischung Dienst, hält eine große Anzahl der verfügbaren bitcoins. Der Dienst dann Einlagen 0.5 btc (minus eine kleine Gebühr) in vier (oder mehr) Konten neu erstellt, indem der journalist. Die btc gehalten, der service könnte von überall kommen, Sie könnte gestohlen werden, könnten Sie sich frisch abgebaut, könnten Sie von anderen Journalisten und der journalist wird wahrscheinlich erhalten eine Kaution, umfasst bitcoins aus all den oben genannten Quellen.

Dies ermöglicht den Journalisten, um neue Münzen, die nicht zurückverfolgt werden kann zurück zu Ihrem Artikel. Jemand, der Stiehlt eine Geldbörse eingreifen können in das gleiche Verhalten, dabei Verschleierung der Tatsache, dass Sie sind mit neuen bitcoins, die ausgetauscht wurden für bitcoins, die Sie gestohlen hat.

Zusammenfassend: mixing services und U-Bahn-Marktplätze haben es alle, aber unmöglich, jemanden zu verweigern, zu akzeptieren gestohlene Münze.

Edit: Sie könnten auch den schmutzigen Münzen zum Kauf Drogen aus einer online-Marktplatzes. Es gibt auch anonyme online escrow services, mit denen man Handel "schmutzige" coins für 'saubere' Münzen (für eine Gebühr). Ich bezweifle, dass jeder, der Stiehlt Geldbörsen bekommt besonders angefressen, dass ich eine Gebühr bezahlen, um saubere Münzen.

+924
AngryFishLady 22.02.2013, 12:00:56
Weitere Antworten

Verwandte Fragen


Ähnliche Fragen

Erstens, es gibt nicht wirklich eine "offizielle" Liste von DNS-Samen. Sie denken wahrscheinlich von der Liste von Bitcoin-Core. Aber andere Kunden sind frei zu wählen, eine andere Liste, oder zu entdecken, Kollegen in einer ganz anderen Weise. Nutzer von Bitcoin Core sind auch frei konfigurieren Ihre software, um eine andere Liste. Also diese Liste ist lediglich die Standardeinstellung für einen bestimmten client.

Diese Liste ist gewählt, durch das Bitcoin-Core-Entwickler, genau wie alles andere in der Bitcoin-Kern-Quellcode. Lesen Sie hier über die Kriterien, die Sie (Anspruch auf) verwenden Sie bei der Auswahl der Knoten für diese Liste.

Es ist wahr, dass, wenn das Bitcoin-Core-Entwickler beschlossen, böse zu sein, könnten Sie diese Liste ändern, nur DNS-Samen, welche nur die Rückkehr Adressen für bösartige Knoten durch Sie gesteuert. Das würde es Ihnen ermöglichen, to mount a Sibyl-Angriff auf Nutzer von Bitcoin Core.

Aber wenn man darüber nachdenkt, wenn das Bitcoin-Core-Entwickler beschlossen, böse zu sein, Sie konnte Dinge tun, die waren viel schlimmer, viel leichter. Sie konnten nur in einigen code, der würde sofort senden alle Münzen in der Brieftasche, direkt zu Ihnen, sobald Sie die software ausgeführt wird. Warum sich die Mühe machen Herumspielen mit DNS-Samen und alles, was?

Und wenn Sie denken, einige mehr, diese gleiche Art von Risiko besteht bei jedem Stück software, die Sie jemals verwenden: Sie Vertrauen darauf, dass die software nicht enthalten, etwas böses.

Also, was ist unser Schutz gegen das? Bitcoin-Core ist open-source. Dir, und allen anderen, können alle änderungen, die gemacht wurden, bis jetzt, und Sie können für sich selbst beurteilen, ob die änderungen wurden böse. Dir, und allen anderen, testen der DNS-Samen in der Liste, und sehen, ob Sie erscheinen wieder brav Knoten. Falls nicht, gibt es eine gute chance, dass Sie finden würde, Warnungen über die es anderswo auf dem Internet, genau wie Sie wahrscheinlich wäre, wenn die Bitcoin-Core-Entwickler gemacht hatte, alle anderen böse ändern.

Wenn alle den aktuell eingetragenen DNS-seed-Betreiber plötzlich zu entscheiden, verschworen hat, böse zu sein, ist die situation ähnlich: die Menschen werden wahrscheinlich bemerken ziemlich schnell, und Sie werden es hören. Aber das Bitcoin-Core-Entwickler wählen Sie Samen, die, soweit Sie das beurteilen kann, werden betrieben von unabhängigen Menschen, die scheinen zu sein, individuell, ehrlich und haben keinen besonderen Grund, sich zu verschwören.


Wenn auf der anderen Seite, eine einzelne DNS-seed-Betreiber entschied sich die bösen, ohne die Mitarbeit der Bitcoin Core-Entwickler, die Risiken sind viel geringer. Solange zumindest ehrlich Samen bleibt, werden Sie wahrscheinlich eine Verbindung zu einigen ehrlichen Knoten zusätzlich zu den unehrlichen lieben. Und wenn Sie erfolgreich eine Verbindung zu mindestens einem ehrlichen Knoten, a Sibyl-Angriff funktioniert nicht: der ehrliche Knoten schicken Sie die richtige blockchain, und du wirst wissen, von seiner höheren Schwierigkeit, dass es die richtige ist, und die anderen sind fake.


Im Allgemeinen, werden Sie wollen, vorsichtig zu sein werfen um Begriffe wie "trustless und sicher". Diese Bedingungen sind nie absolut. Man muss immer Vertrauen jemand für etwas, und es gibt immer Wege, für Sicherheit verletzt werden. Das beste, was Sie tun können, ist zu versuchen, genau zu verstehen, wer Sie sind vertraut, was Sie sind, Ihnen zu Vertrauen zu tun, und welche Beweise, die Sie verwenden können, um zu entscheiden, ob Sie würdig sind, das Vertrauen.

+867
Paul Connell 24.04.2012, 19:09:29

Das Haupt-Problem mit der CPU-mining ist, dass, bevor es Ihnen gelingt, beenden Sie eine Freigabe der block veraltet - Sie werden kaum etwas aus, so weit ich erzählen kann.

+853
anaveraged00d 26.08.2013, 14:32:42

Nehmen wir an, wir bauen online-casino-Markt und wollen, um Zahlungen zu erhalten.

Werden skalierbare, sichere und gute user experience wir:

  • generieren kann, die neue Adresse für jede einzelne Zahlung. Mit Einzahlung Adresse ist viel einfacher. Auch die Benutzer immer einzahlen kann, um die alte Adresse von mitake, selbst wenn Sie erzeugt neue Adresse.
  • kann nicht überprüfen, listreceivedbyaddress , weil regelmäßig überprüfen Hunderte von thausands von Adressen ist nicht skalierbar. Auch große RPC-Ausgabe, wenn einzelne user machen, die Tausende von Ablagerungen.
  • wir sollten uns nicht verlassen auf externe online-Dienste blockchain API.

Wir absolut keine RPC-Aufruf wird die Liste abgeschlossen und die wachsende Liste von Transaktionen, wie Sie alle Transaktionen, für die Brieftasche oder alle Transaktionen für die Adresse.

Also, die vernünftigste Art und Weise prüfen sollte, durch listsinceblock zu analysieren alle Transaktionen "pro analysiert block" und verbinden, um Benutzer-balances-Adresse Ziel - incrase Benutzer-Betrag in unserem online-service und markieren Sie diese Zahlung als "abgeschlossen" nicht zählen, es zweites mal. Einfachste Art und Weise der Kennzeichnung dieser Transaktion als "bereits gelöst" ist für die Speicherung seiner ID als "bereits verwendet" in der gleichen SQL-Transaktion, die incrases user balance.

Aber ich habe gehört, dass es möglich ist, zu ändern, Transaktions-id, die in der block-Kette, so ist eine solche Lösung sicher?

Wie kann ich die RPC-Aufrufe verwenden, um Zahlungen zu erhalten-block-nach-block und die Daten kann ich verwenden, um zu Kennzeichnen die Zahlung als "gelöst" werden sicher von Duplikate vorkommen auf eine einzige Zahlung?

TL;DR wie die "big Player" wie Cryptsy tun Zahlungen erhalten?

+852
mles 08.07.2011, 14:27:37
  1. sudo add-apt-repository ppa:bitcoin/bitcoin
  2. sudo apt-get update
  3. sudo apt-get install bitcoin-qt
+828
Md Jahangir Shaikh 06.05.2019, 15:04:42

Warum BIP44 die Verwendung von nicht-gehärteten Pfade überhaupt?

Stellen Sie sich vor Sie haben eine website, wo Sie wollen, um Dinge zu verkaufen. Sie brauchen die website, um in der Lage sein, um Adressen zu generieren, aber Sie nicht möchten, dass es in der Lage sein zu verbringen, von Ihnen.

Gut, können Sie geben der website einen account-level extended public key, und es können sowohl die nicht-gehärtete-Adressen, die Sie benötigen, aus, dass. Sie wäre nicht in der Lage zu schaffen, gehärtet-Adressen; Sie müssten die Rechnung private Schlüssel, um neue gehärtete Adressen.

// Sie wissen jetzt alle meine Adressen, die ich ableiten könnte, aus gehärtetem. Kennen Sie
// privaten Schlüssel, außer für die, die ich explizit freigegeben eine Linie vor?

Nein. Ich kenne einen privaten Schlüssel, aber ich kann nicht herausfinden, den übergeordneten Schlüssel oder alle Geschwister.

// im Unterschied zu den gehärteten Fall, Sie würde jetzt lernen, über nonHardened aber
// auch (wieder einmal) über gehärtete? Was kann man eigentlich lernen? 

Auch wenn dieser Schlüssel nicht verhärtet, ich weiß nicht, die Kette code der übergeordneten Schlüssel, so kann ich keine Kompromisse Geschwister-Tasten oder auch assoziieren, dass der Schlüssel mit einem seiner Geschwister.

// würde diese Zeile Leck jede information, die nicht bereits durchgesickert in den letzten
// block?

NÖ. Allerdings, wenn Sie auch ausgesetzt

wallet.ableiten("m").xpubkey

dann habe ich genügend Informationen, um Kompromisse Ihren Geldbeutel.

+773
Vilaisak soukhavong 20.09.2012, 20:48:41

Wahrscheinlich eine Frage, wurde gebeten, eine Menge vor, aber Woher weiß ich, ob eine Adresse, die ich generieren mit bitcoind und bitcoin-cli ist SegWit?

Ich nehmen Sie die folgenden Schritte aus, um (zu versuchen) erzeugen eine SegWit-Adresse mit der Eingabeaufforderung:

$ bitcoin-cli -testnet getnewaddress

n2BC24zr3L5BwVazecnvPPh7NwgcV2Vfxa

$ bitcoin-cli -testnet -addwitnessaddress n2BC24zr3L5BwVazecnvPPh7NwgcV2Vfxa

2NBnkQpnPitDbE3evwZXGpNpRLE51cJpdga

Nun, das verwirrt mich, weil in diesem Beitrag wird dargelegt, dass SegWit Adressen beginnen mit '3'. Noch in dieser Adresse wird es gesagt, dass Sie beginnen mit 'bc'.

Die Adresse habe ich erzeugt, in dem oben genannten Beispiel beginnt mit 2N, die keiner der oben genannten. Wie kann ich wissen, ob es noch SegWit? Oder habe ich etwas falsch bei dem Versuch, SegWit-Adresse?

+759
McGovernTheory 03.04.2017, 14:35:11

Sie sind sehr nah. Wie Mesh schon gelegt, Bergleute hashing die folgenden Daten:

  • nVersion (z.B. 02000000)
  • HashPrevBlock (dieser hash wird Umgekehrt, und dann alle zwei bytes umgedreht sind)
  • HashMerkleRoot (dieser hash wird Umgekehrt, und dann alle zwei bytes umgedreht sind)
  • nuhrzeit (muss konvertiert werden, um hex-e.g 358b0553)
  • nBits (Ziel-Schwierigkeit e.g 535f0119)
  • nNonce (die random-Daten)

Diese info finden Sie in der Bitcoin-Entwickler Referenz, oder die PDF.

Nun, zu deiner Dritten Frage, ja du kannst! Ich eigentlich nur gebaut, ein kleines Programm in C# zu tun, das gestern! Es ist eine kleine Trickserei, weil Sie nicht einfach die Daten direkt in einen Hash-Rechner und überprüfen Sie es. Erste, Sie hängen alle Felder zusammen in einer einzigen Zeichenfolge (nach dem hash-Rückwärtsfahren und umdrehen gemacht wird für den vorherigen block-hash, und merkle root). Dann konvertieren Sie die Zeichenfolge in binäre Daten. An dieser Stelle führen Sie die doppelte SHA256-hash, um zu überprüfen, dass Sie eine gültige hash des Blocks.

Eine hilfreiche Ressource für Sie heraus zu überprüfen es ist Bitcoin Mining mit Bleistift und Papier als auch die Bitcoin Wiki. Beide Ressourcen haben, code-Beispiele, die zeigen, dass dieser Prozess in Aktion.

+726
Gaber Gamer 26.11.2010, 01:05:10

Einige Börsen erwähnt, verwenden Sie eine kalte Geldbeutel zu behalten, der private Schlüssel. Soweit ich das verstehe cold wallet ist eine Brieftasche, die entweder im offline-Maschine oder gehalten in hardware.

Es scheint jedoch, dass eine überweisung noch online vorgenommen werden über diesen Austausch und das zugrunde liegende system automatisieren der Signierung der Transaktion.

Wie kann der Austausch in der Lage zu pflegen ein cold wallet, während noch in der Lage, den Prozess zu automatisieren? Ist es durch die Einrichtung von lokalen Netzwerk mit eingeschränktem Zugriff oder durch andere Mittel?

+704
Jaison Justus 08.07.2017, 11:08:42

Nein, Sie muss nicht auf dem client ausgeführt, um die Zahlung auf eine bestehende Adresse. Ihre Transaktion würde durch zu gehen, weil bitcoin-Transaktionen sind nicht enthalten, die auf eine lokale Datei, sondern eine verteilte ledger genannte "blockchain."

Sie brauchen nicht angemeldet zu sein oder etwas zu erhalten, bitcoin. Was wichtig ist, um Ihre wallet-Datei mit bitcoin privaten Schlüssel geheim und gesichert werden, da ohne diese haben Sie keinen Zugriff auf die Adresse mit deiner bitcoin.

In der Tat, viele Menschen, aus Angst vor Ihren Computern, die von Hackern kompromittiert, eigentlich befürworten Sie speichern große Mengen an Bitcoins in einem wallet generierte offline gespeichert und auf einem offline-computer, USB-flash-Laufwerk, oder ein Stück Papier. Diese Praxis heißt cold storage und ist eine sehr gute Idee für große Mengen von Bitcoins, die Sie nicht wollen, zu verlieren und haben nicht die Absicht zu verbringen schnell. So, die paranoide Strategie wäre nie Ihre Brieftasche online, es glauben oder nicht.

+681
faizan hashmi 01.01.2011, 20:47:23

Frage ein bisschen Bezug zu Microsoft-Forschung Anreize für die Freigabe von Transaktionen.

Was ist der Anreiz für eine maßgeschneiderte Bitcoin-client zum freigeben von Informationen über bekannte clients und die vorhandene blockchain? Zum Beispiel könnte der client seine "Dienste" in der "version" - Meldung auf 0 und nicht belästigt werden durch die gemeinsame Nutzung von Daten viel. Was fördert die Bitcoin-clients, abgesehen gemeinsamen Knicks von den Menschen, die die software ausgeführt wird, um die Daten teilen?

+623
already started running 11.04.2014, 08:10:24

Das Bitcoin-p2p-Netzwerk bietet keine Methoden zum herunterladen von Transaktionen auf einen bestimmten index (in dieser Frage, null) innerhalb eines Blocks. SPV-clients sind nicht in der Lage irgendeine Art von Bestätigung von Transaktionen, die nicht Ihre eigenen, und nur die grundlegenden Validierung der Zahlung, um Sie, so dass diese Art der Methode nicht vorgesehen. Bitcoin Core zudem nicht die Verwaltung der Indizes von Transaktionen auf der Festplatte, so würde dies eine zusätzliche gebaut werden, für den Zweck, oder mit den Knoten laden, gesamte Blöcke und re-analysieren Sie finden die Transaktion Positionen.

+583
Joni Rice Ducey 24.10.2011, 12:16:45

Blockchain.info verwendet ein spezielles system, dass sich nicht um Python (soweit wir wissen), sind Sie wahrscheinlich mit einem Knoten modifiziert, dass Sie benachrichtigt werden, der Transaktionen.

Der einfache Weg

Verwenden Sie einfach Blockchain.info's-Benachrichtigungsdienst. Ihre websockets - api kann jeder abonnieren, um zu jeder bitcoin-Adresse.

Der harte Weg

Wenn Sie möchten, hören Sie alle aktuellen Transaktionen, und nicht für Adressen, die Sie besitzen, sind Sie gehen zu müssen, mehr in die Tiefe Steuern. Ansonsten verwenden Sie Bitcoind und seine walletnotify parameter. Check-out PyNode, einen Bitcoin-node-Implementierung in Python.

+567
SergeV 19.01.2015, 15:48:13

Nichts kann verhindern, dass B von der Belichtung oder die Weiterleitung der Daten, sobald er Zugriff darauf hat.

+505
Anton Khamets 18.09.2013, 20:20:21

Betrachten wir minimale bitcoin Transaktion beträgt $10 und ist es möglich das senden einer Menge, die weniger als $10?

+429
TeeJayArr 31.10.2015, 21:26:45

Falls aus irgendeinem Grund das Internet nicht mehr funktioniert, Bitcoin könnte integriert werden in jedes übertragungsmedium mit genug Durchsatz, um zumindest die Unterstützung block Vermehrung. Dies würde erfordern, im Idealfall 1 MB Daten weitergegeben werden durch die Welt in unter 10 Minuten. Das absolute minimum, könnte es sehr hart für Bitcoin, um effektiv zu arbeiten, aber die Medien wie radio, Telefon oder ähnliches könnte wahrscheinlich Griff das Bitcoin-laden ohne viel problem. Synchronisieren Sie neue Leute, um das Netzwerk könnte sich sehr viele Ressourcen in Anspruch, ist aber noch machbar.

Bei den traditionellen Mitteln der Zusendung von Informationen über die Welt unmöglich sein würde, die Bitcoin-Netzwerk würde zu fragmentiert, um zuverlässig sein. Zwar müsste man noch Zugang zu den eigenen Bitcoins lokal, konnte man nie sicher sein, ob Sie es mit die längste blockchain, also doppelt-verbringt, könnte eine ernsthafte Bedrohung für jede Transaktion, egal, die (lokale) Bestätigungen.

In einem solchen Szenario nur den Umgang mit Bitcoins, die bereits gespeichert sind offline, wenn keine form der körperlichen temper-Beweis Währung könnte nützlich sein - Casascius-Münzen zum Beispiel. Man könnte erwarten, jedoch, dass die Münzen würde die Abschreibung im Wert zusammen mit dem Wechselkurs (jetzt nutzlos) Bitcoins.

Alles in allem, so lange wie Sie können, senden Sie Informationen rund um den Globus auf eine anständige Geschwindigkeit, die Sie noch immer verwenden kann Bitcoins.

+416
wazabee2 09.12.2013, 00:40:37

Wenn Sie im Voraus wissen, wie Sie wollen, es zu ändern, dann können Sie dies als Bestandteil der Regeln für die Ermittlung des korrekten block Belohnung. Der häufigste Weg ist, um zu stützen, es auf block Höhe, anstatt Datum und Schätzung (basierend auf der Ziel-block-Zeit), wie viele Blöcke abgebaut werden, in einem Jahr. Zum Beispiel, "wenn block Höhe < 10000 dann Belohnung = 10 else Belohnung = 5". Dies ist, wie Bitcoin setzt seine sinkende block reward schedule.

Wenn Sie später Ihre Meinung ändern, könnten Sie einen patch veröffentlichen, welche änderungen die Belohnung. Dies führt einen hard-fork von Ihrer Münze zwischen denen, die übernehmen den patch und wer nicht. Sie müssen hoffen, dass dein argument für eine veränderte Lohn ist hinreichend überzeugend, um Ihre Gemeinschaft, dass die überwiegende Mehrheit der Benutzer wählen, zu adoptieren patch.

+404
isa2695 09.12.2012, 07:48:20

Ja, ein pool kann mir durch einen anderen pool. Es gibt pools tun dies bereits, wie Sie sehen können, unter dem "proxy-mining-pools" überschrift der mining-pool-Liste an https://bitcointalk.org/index.php?topic=104664.0

Sie nicht kontrollieren, welche Transaktionen gehen in die Blöcke, oder Stimmen Sie direkt mit der hashpower. Sie werde hashpower zu einem anderen pool, der entscheidet, wie es zu benutzen.

Der technische Teil des proxying

Wenn der upstream-pool können Sie mir mit einer größeren extranonce2 Größe als die normalen, 4 bytes, dann können Sie mit einer einzigen Verbindung zu den vorgelagerten pool und die partition, die Arbeit, die Sie erhalten für Ihre downstream-Bergleute mit extranonce2 Größe von 4 Byte. Wenn der upstream-pool ist das nicht möglich, dann müssten Sie zum erstellen einer Verbindung zu dem vorgelagerten pool für jeden downstream-miner und geben Sie einfach die Daten durch, wie ein einfacher proxy.

In jedem Fall müssen Sie beachten eingereichten arbeiten durch Ihre Bergleute und ob es angenommen oder abgelehnt wird von den vorgelagerten pool.

Mit einem upstream-Anschluss pro downstream-Minern bedeutet eine Menge von verbindungen. Aber es vereinfacht das zählen akzeptierte und abgelehnte Arbeit für die Bergleute, wie upstream-und downstream-Schwierigkeit der gleiche wäre. Sie übergeben Sie einfach alles durch und sehe zu, was angenommen oder abgelehnt werden durch den vorgelagerten pool. Wenn du mining auf einem einzelnen upstream-Verbindung dann wirst du mining auf einen sehr hohen Schwierigkeitsgrad in den vorgelagerten pool. Sie können nicht alle Bergleute Bergbau bei diesem hohen Schwierigkeitsgrad. So müssten Sie zum verarbeiten der geringeren Schwierigkeit der Arbeit, die nicht erfüllt upstream Schwierigkeit, sich selbst anstelle der übergabe vor für die Annahme/Ablehnung. Wenn arbeiten von niedrigem Schwierigkeitsgrad Bergleute erfüllen die vorgelagerte Schwierigkeit, Ihre Arbeit muss natürlich weitergegeben werden upstream.

Sie werden wahrscheinlich wollen, um Kontakt mit dem vorgelagerten pool vor der Zeit. Wenn Sie 1000 verbindungen zu Ihren pool mit der gleichen IP Adresse es Probleme geben könnte.

Belohnungssystem

Wenn Sie die PPS-Belohnung-system sind die Dinge ziemlich einfach (aber äußerst riskant). Wenn Sie etwas anderes verwenden, dann müssen Sie darüber nachdenken, ob es sicher ist von der pool-hopping oder nicht. Ich bin mir nicht sicher, ob jemand hat jemals analysiert, ob Sie pool-hop eine PPLNS pool, der proxy-Minen anderen PPLNS pool, zum Beispiel.

+363
Kulikr 12.06.2011, 19:05:10

Ein Grund hinter a-Transaktionen Gebühren ist, um spam-Angriffe zu teuer. Ohne Gebühren, ein böswilliger Partei könnte Sie eine Menge von no-fee-Transaktionen für einen DoS-Angriff auf blockspace. Und ohne Gebühren ein Bergmann würde nicht belohnt werden, gehören die höchste Gebühr Transaktionen in einem block. Er konnte Angriff auf das Netzwerk von Bergbau-leere Blöcke oder auch spam-Transaktionen. (z.B. Geschäfte mit klar und ausschließlich existieren, um aufblasen der UTXO-set oder Auffüllen Blöcke).

Und richtig - mit einer genügend hohen Transaktionsgebühr einige Menschen in z.B. Dritte-Welt-Land kann nicht zahlen für die Transaktion. Aber damit die Benutzer wählen Sie eine Transaktion Gebühr ist notwendig. Ein Benutzer, der keine schnelle Bestätigungen können zahlen eine geringere Gebühr als ein Benutzer mit einer Notwendigkeit für eine sofortige Bestätigung. So eine Gebühr-Markt entwickeln können.

Dies ist vielleicht eine interessante Lektüre zu diesem Thema: Die Gebühr für Markt-Erklärt von Jimmy Song

+335
varepsilon 06.07.2010, 08:47:41

nach der Entstehung des Bitcoin, dh erstellen von block#0, für jedes Portemonnaie-Besitzer hat eine leere Brieftasche, gibt es übrigens nichts zu mir. So wie die block-chain-Prozess initiiert werden kann?

Alles, was Sie brauchen, um in mir ist eine Blockade, die mir auf der Oberseite. Es brauchen keine neue Transaktionen für den Bergbau möglich. Einen leeren block abgebaut werden können, wie leicht man mit Transaktionen in es. Und, natürlich, es gibt immer die Transaktion zu bezahlen, die Belohnung für die miner, zumindest bis der block reward sinkt auf null.

Gibt es Happy Hours, und einige glückliche Menschen gewählt werden, so dass Sie können erhalten Sie Kostenlose bitcoins? heißt es premined bitcoins? In anderen Worten, wo finde ich die Beschreibung der bitcoin blockchain bootstrap?

Nein. Der einzige Weg, neue bitcoins erstellt werden können, ist durch den Bergbau.

Als alternative Frage, ist es möglich, dass der bootstrap-Prozess initiiert, der auf einer Kredit - /Schulden-basis, dh ledger balance immer nul?

Nein. Bitcoins nur existieren und sind nicht von einer Verpflichtung oder Schuld von irgendjemandem oder anythinng anderes.

Denken bitcoin-mining Analog zu gold-mining kann helfen. Wenn Sie eine Unze gold, niemand überließ es dem Sie oder schuldet es Ihnen, Sie gerade zu haben. Und alles gold, das jemals geben wird ist schon irgendwo, es ist nur noch nicht zugänglich. Und wenn sich jemand findet etwas gold, es übergänge vom Besitzer zum Besitz, und die Menge, die noch abgebaut werden können sinkt.

+320
xvidun 12.10.2018, 07:28:02

Ich versuche das JSON-RPC-Aufruf von https://en.bitcoin.it/wiki/API_reference_(JSON-RPC)#Ruby

require 'net/http'
require 'uri'
require 'json'

Klasse BitcoinRPC
 def initialize(service_url)
 @uri = URI.parse(service_url)
Ende

 def method_missing(name, *args)
 post_body = { 'method' => name, 'params' => args, 'id' => 'jsonrpc' }.to_json
 resp = JSON.parse( http_post_request(post_body -) )
 erhöhen JSONRPCError, resp['error'] wenn bzw['error']
resp['Ergebnis']
Ende

 def http_post_request(post_body)
 http = Net::HTTP.new(@uri.host, @uri.port)
 request = Net::HTTP::Post.new(@uri.request_uri)
 Anfrage.basic_auth @uri.user, @uri.Passwort
 Anfrage.content_type = 'application/json'
 Anfrage.Körper = post_body
http.Anfrage(request).Körper
Ende

 Klasse JSONRPCError < Absturz mit Laufzeitfehler; end
Ende

wenn $0 == __FILE__
 h = BitcoinRPC.neue('http://rpcuser:[email protected]:8332')
 p h.getbalance
 p h.getinfo
 p h.getnewaddress
 p h.dumpprivkey( h.getnewaddress )
Ende

Aber wenn ich versuche mit der Datei, bekomme ich einen RPC.rb: Ende der Datei erreicht (EOFError)

Ich habe den bitcoind laufen, kann ich die verschiedenen Befehle, aber ich nicht scheinen, um dieses Skript ausführen.

+316
Louis Jacomet 31.07.2014, 15:09:21


nach der Lektüre bitcoin wiki "Richtiger Umgang mit Geld" ich dachte, es sollte keine Probleme Präzision.

Jedoch senden/verschieben zum Beispiel 16999999.99999999 sendet/bewegt 17000000. Ich habe herausgefunden, wo das problem liegt:
- PHP-Shops-float-Wert mit ausreichender Genauigkeit. Ich kann printf es mit 8 richtigen Ziffern nach dem Punkt.
- json-rpc-php-Bibliothek kopiert, schweben in "params" - array, und immer wieder Präzision.
- Leider, string erzeugt, indem die Funktionen json_encode() in json-rpc-Bibliothek enthält "Runden" Wert, so gibt es ein problem.


So kann ich Kraft für json_encode() für die Ausgabe 8 stellen (oder mehr)? Oder muss ich schreiben, dass meine eigenen, das ist nicht sehr kompliziert, aber wird eher langsamer als standard-Funktion.

Bitte beachten Sie diese Themen über Probleme mit floats in PHP und Python auf bitcointalk, so ist es nicht meine Schuld. Eines der Ergebnisse ist diese Frage genjix Zweig des bitcoin, die schickt Mengen als Zeichenketten.

Die besten Wünsche

+308
TheGuyWhoCodes 18.07.2012, 04:13:29

Meine segwit Knoten macht eine gettxout RPC-Abfrage und prüft die scriptPubKey.Typ ist "witness_v0_keyhash" und nicht Dinge entsprechend.

In meinem Verständnis die alten Knoten haben verschiedene Blöcke und wenn ich zufällig zu Holen, einen block aus einem alten Knoten, was meine Knoten tun? Wird es einfach zu speichern, wie es ist und letztendlich nicht die gewünschten "witness_v0_keyhash" Antwort, wenn ich erwarten?

+238
Remiel 20.09.2019, 11:50:23

Mit dem steigen und fallen in Wert von bitcoins, wie kann ich die Anhäufung von Wert, so dass ich nicht weiter zu verlieren?

+220
luglio7 08.11.2011, 00:22:18

Ich habe dabei eine Menge zu Lesen bis auf den bitcoin, aber ich kann nichts finden, die erklärt, wie einige Technologien werden in Verbindung mit der blockchain.

Von meinem Verständnis, der Grund ist bitcoin, die verteilt werden, die blockchain gespeichert wird auf mehreren Knoten (Bergleute). Wenn Sie überprüfen Transaktionen, die Sie Hinzugefügt, um die blockchain und Minern eine Belohnung erhalten, - /Transaktions-Gebühr.

Meine aktuelle Frage ist etwa civic. Was wäre der nutzen für die Bergleute, wenn es um eine Technologie wie die bürgerlichen (d.h., was würden Sie mir und warum?) Was ist der Motor, der hält diese Daten verteilt?

+190
BenjaminBrooklyn 18.06.2018, 23:33:28

Ja, es ist eine mathematische Erdung dahinter, nämlich der Poisson-Verteilung. Sehen Satoshi ' s original paper (Letzte Seiten) für einige details über die Berechnung der odds-ein erfolgreicher double-spend-Attacke gegeben, bei der ein bestimmter Teil der Netzwerke, die Berechnung der Kapazität. Das bedeutet natürlich auch, dass Netzwerke mit einer größeren hashing-power sind anfälliger für einen Angriff als Netzwerke mit niedriger hashing-power.

+172
Lilu Zombie 24.01.2013, 06:07:32

Dieser Fehler bedeutet, dass die Transaktion nicht signiert, die gegeben, dass alle Eingaben korrekt Aussehen, bedeutet, dass Sie den falschen privaten Schlüssel zum signieren Sie die Transaktion mit.

+127
user13324 17.11.2017, 19:56:09

Wie funktioniert Bitcoin verhindern replay-Angriffe für P2PKH Transaktionen?

Soweit ich das verstanden habe, wenn eine Transaktion gemacht wird, zu zahlen bitcoins auf ein anderes Konto, das P2PKH-script verwendet.

scriptPubKey: OP_DUP OP_HASH160 <pubKeyHash> OP_EQUALVERIFY OP_CHECKSIG
scriptSig: <sig> <pubKey>

Nun, auch wenn ich nicht weiß, was die privaten Schlüssel der person, die sendet die scriptSig ist, das weiß ich noch, wie eine gültige Unterschrift von ihm sieht für diese Transaktion.

Also, wenn ich Sie einfach kopieren Sie die Transaktion mit den gleichen Daten, das überprüfen der Signatur sollte noch alle gültig. Also, wenn jemand zahlt mir die Münzen, was verhindert, dass mir das senden der gleichen Transaktion immer und immer wieder, effektiv entwässern alle seine Münzen?

+92
R michel 26.11.2015, 23:47:58

Wahrscheinlich ist das Bitcoin-ABC-bug. Als alternative zu backupwallet, dumpwallet arbeiten könnte.

Darüber hinaus erstellen Sie bitte einen bug-report an https://github.com/Bitcoin-ABC/bitcoin-abc/issues.

+48
ICoso 27.12.2017, 06:59:23

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 $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil