Wie Sie mehrere bitcoins in einem block?

Ich habe vor kurzem gelesen, dass es eine Auktion zu verkaufen, fast 24.000 bitcoins, und dass Sie haben, setzen Sie Sie in Blöcke, die jeweils mit 2000 Münzen. Was bedeutet das für put 2000 BTCs in einem block? Kann jemand das bitte erklären?

+119
Leni 18.06.2014, 21:31:53
15 Antworten

Ihre Bitcoin-Adresse und Ihre privaten Schlüssel sind nicht das gleiche.

Der private Schlüssel ist eine Zufallszahl. Sie halten diese Zahl ein Geheimnis, und nur mit es erlaubt Ihnen zu verbringen und Bitcoins. Es ist zum signieren von Transaktionen.

Aus dem privaten Schlüssel, den Sie daraus einen öffentlichen Schlüssel. Es wird verwendet, um zu zeigen, dass Sie mit dem korrekten privaten Schlüssel. Es wird verwendet, um zu überprüfen, Transaktions-Signaturen.

Aus dem öffentlichen Schlüssel kann man daraus die Bitcoin-Adresse, die eine bequeme Möglichkeit der Kodierung des öffentlichen Schlüssels. Es ist kompakt, kommt mit Fehler-Erkennung und so weiter. Es wird verwendet, um damit die Menschen wissen, wo Sie Ihre Bitcoins, wenn Sie senden Sie Geld.

Aus einem privaten Schlüssel, den Sie ziehen können den öffentlichen Schlüssel. Aus dem öffentlichen Schlüssel wird die Bitcoin-Adresse, aber in keinem von diesen Fällen können Sie tun es in umgekehrter Richtung. Wenn Sie verloren haben, Ihren privaten Schlüssel, Ihr Geld ist für immer verloren.

Aber von was ich sehen kann, Ihre Adresse wurde erfolgreich für Auszahlungen, und seine Bilanz ist derzeit null. Wenn Sie haben, bekommen Sie von blockchain.info eWallet, sollten Sie sich vielleicht Kontaktieren Sie den Besitzer der Website mit Ihren Fragen. In der Bitcoin-Welt, ist es sehr schwer zu beweisen, dass Sie eine Adresse ohne einen privaten Schlüssel.

+929
GoodmanMSC 03 февр. '09 в 4:24

So wie ich das verstehe mining ist, dass Sie hash des vorherigen Blocks hash mit der neuen Transaktion-Dateien und eine variable, die bestimmte Menge von die null in der hash.

Sie haben die Kette A-B-C-D - erstellen Sie einen neuen block, E, mit header (mit variable namens nonce und einen Verweis auf D ' s hash-header) und Körper (neue Transaktionen). Ändern Sie die nonce im E header und dann die hash-header. Dieser hash sollte eine bestimmte Anzahl von Nullen.

Damit der stärker wird Ihr hash-Leistung ist das schnellere Sie finden Sie die neue block-hash.

Stimmt, aber Suche den richtigen hash-Mitteln raten, die nonce aus der gesamten Palette von nonces, und jedermann ahnt, Ihre eigenen Variablen. Also der Schnellste computer wird nur mit der höchsten Anzahl von Vermutungen. Dies bedeutet nicht, jemand anderen mit nur ein paar Vermutungen nicht denke, es erste. Wie in einer Lotterie, der Kerl, der kauft 1000 tickets ist nicht sicher, zu gewinnen im Vergleich zu guy, die kaufte 2 tickets, er hat einfach bessere Chancen.

und wie werden Sie belohnt ?

Der einzige, der vermutete, der hash wird belohnt.

weil die websites, bietet hashing Kräfte zeigt Ihre balance zu kontinuierlich steigt und nicht, wie erwartet, zu erhöhen, Schritt für Schritt mit jedem hash gefunden.

Wenn diese Website ist ein mining-pool gibt es Belohnungen, indem Sie einige Strategie, anstatt die Belohnung zu wer findet den hash in dem moment, wenn er findet, dass die hash.

+836
dandrews 29.01.2018, 01:48:16

(Ich kann nicht kommentieren, die anderen Antworten noch nicht, weil ich nicht 50 rep, aber es ist völlig falsch zu glauben, dass ein MITM kann nicht ändern, was über URLs, geschützt durch HTTPS-du denkst, du bist zu sehen... EIN MITM überall sein könnte in der Mitte, zwischen Ihrem computer und Ihrem browser, so dass Sie glauben, dass die website, die Sie sehen, richtig ist und machen Sie glauben, der HTTPS-Signatur echt ist. Diese Art von Attacken, möglich gemacht durch rootkits, sind genau der Grund, warum Menschen verwenden Sie voll offline-Computer und Live-CD/DVD zu erstellen, Kühlhaus Brieftaschen)

Für Linux die erste Sache ist, um d/l ein .iso , die Sie brennen wollen, und dann, einmal verbrannt, überprüfen Sie Ihre .iso durch die überprüfung der gesamten DVD von einem offline-Rechner.

Was folgt, kann sehen paranoid, aber es ist wirklich nicht: es ist einfach eine gute Sicherheit Praktiken und dauert nur wenige Augenblicke zu tun, richtig...

Nicht nur überprüfen, den SHA1-Hash von Ihr .iso - nachdem Sie Sie heruntergeladen habe: kann es sein backdoored zwischen dem moment, in dem Sie fertig sind Download / checksuming es und während des Brennens. Oder die computer, die Sie verwenden, um zu überprüfen, den SHA1 / brennen kann beeinträchtigt werden, und daher geben Sie zurück fake-Werte.

Idealerweise würde:

  • finden Sie die Datei zum download (z.B. ubuntu-13.10-desktop-amd64.iso )
  • notieren Sie die genaue Größe der Datei (wird später benötigt), in diesem Fall: 925 892 608 bytes
  • brennen Sie Ihre .iso auf eine DVD

Mach jetzt nicht den Fehler machen, über das self-Verfahren " Prüfung der DVD, sobald Sie Booten. Wenn es backdoored, es ist gonna Ihnen sagen, alles ist in Ordnung.

Finden Sie die offizielle SHA1-Summen für die .iso - Datei, die Sie heruntergeladen haben. Diese kann beeinträchtigt werden, zu, so möchten Sie vielleicht rufen Sie jemanden aus Ihrer Familie oder einem Freund am Telefon und bitten Sie Sie, zu gehen, um die URL mit der hashes oder möchten Sie vielleicht gehen Sie zu einem öffentlichen computer oder einem computer bei der Arbeit: überall nicht der gleiche Ort, den Sie d/l stehen die DVD aus.

Jetzt von einem offline-Rechner (aber nicht beim Booten von der DVD, die Sie gerade verbrannt), dazu überprüfen Sie Ihre DVD:

</dev/sr0 head-c "925892608" | sha1sum

Sie können nicht einfach "cat /dev/sr0 | sha1sum" : wird nicht funktionieren, da der Letzte block hat eine Feste Größe-auch auf DVDs. Sie müssen geben Sie die genaue Anzahl von bytes.

Dies dauert einige Zeit (30 Sekunden oder so, abhängig von Ihrer hardware).

Beachten Sie das führende "<" in diesem Befehl.

Überprüfen Sie, ob Ihre SHA1-passt.

Wenn es passender ist, dann ist es sehr sehr sehr wahrscheinlich, dass Sie die offizielle Version. Ist dies nicht ein Beweis, dass die offizielle Version selbst nicht backdoored oder, dass die CPU ' s rdrand - Funktion ist nicht hardware-backdoored, aber es ist ein guter Anfang.

So, wie ich es tun, um zu überprüfen, meine Linux-Live-DVD. Einfach an die URL mit den SHA1-hashes ist nicht genug. Wenn Sie vor einem MITM-dann deine DVD ist gonna be backdoored und die SHA1-hashes sind gonna werden geschmiedet zu.

Das ist der Grund, warum du einen anderen Kanal zu schreiben SHA1: entweder schreiben Sie es früher/später in den Tag/Woche wenn Sie an einem ganz anderen Ort, mit einem anderen computer... Oder rufen Sie jemanden weit von Ihrem Platz auf und bitten Sie ihn, überprüfen Sie die SHA1.

Wenn Sie geschehen, zu Vertrauen .gpg-Schlüssel des Ubuntu können Sie diese verwenden, um überprüfen Sie die hashes, aber wenn Sie vor einem MITM-Angreifer kann in der Fütterung Sie fake .gpg-Schlüssel zu.

+813
GUYANG LIU 05.08.2011, 21:42:08

Ein sehr niedriger Wert, Ausgabe in Bitcoin (oder einem ähnlichen system) hat keine tatsächliche Wert, da die Kosten in Gebühren zu verbringen, wäre es gleich oder größer als die Münzen, die es bietet. Wie jemand, schreiben Sie einen Scheck für $0.01, solltest du am besten ab, werfen Sie es aus, weil die Zeit, die es dauert, es zu handhaben (viel weniger die winzige Gefahr, dass es springt und bewirkt, dass Sie ein prallte check-Gebühr!) ist viel mehr Wert, als der penny-es macht sich bezahlt.

Das argument hier ist, dass bei multi-hop-Blitz-Zahlungen, während die kurze Fenster, wenn eine Zahlung aber noch nicht abgeschlossen, die Teilnehmer melden kurzlebigen Transaktionen, die zahlen den Betrag bezahlt, um eine neue Ausgabe, deren Ausgaben ist geregelt durch das hash-lock. Dies ist notwendig, um die Zahlung zu machen atomic (Gewährleistung, dass alle hops gelungen oder alle fehlschlagen). Sobald die Zahlung abgeschlossen ist, führt dieser vorübergehende Zustand wird durch eine aktualisierte langfristige Zustand. Dies ist notwendig, weil während dieser Zeit, die jeder hop die Zahlung der neuen inkrementellen Betrag ist dadurch bedingt, "ich zahle Euch diese Münze, nur wenn ich die bezahlt bekommen, dass die Münze".

Die Kombination der beiden stellt eine große Herausforderung: die Herstellung eines sehr kleinen Zahlung auf Kette ist nicht sinnvoll, weil die Kosten schließlich, es zu verwenden, so die Androhung, dass hash-lock-intermediate-Status an das Netzwerk ist im wesentlichen eine leere Drohung.

Blitz-Implementierungen heute dies beheben, indem statt Ihrer Zwischenzustand nehmen winzige Zahlungen Zahlung und verschieben Sie Sie vorübergehend Gebühr, eher als zu einer unwirtschaftlichen Ausgabe. Das schafft Sicherheit durch Spiel-Theorie: brechen die Zahlung würde nur dazu führen, dass keiner der Teilnehmer, um die winzige Menge, und ein attaker haben würde, um zu brennen ein bisschen mehr an Gebühren, um es zu lösen.

Wenn man bedenkt, dass Bitcoin die Sicherheit im Allgemeinen ruht auf ähnliche spieltheoretische Annahmen, die dieser gar nicht so bemerkenswert, aber die Beleuchtung Zahlungen für größere Werte haben viel stärkere Eigenschaften (so dass der Bitcoin ist Konsens, zumindest theoretisch, der limitierende Faktor in Ihrer Sicherheit durch einen breiten Rand).

Es lohnt sich die Beobachtung, dass der Blitz unterstützt Zahlungen auf etwas wie 10 pico-bitcoin, weit kleiner als die Auflösung des Bitcoin selbst, so dass das system inhärent ist, immer um eine Näherung für sehr kleine Mengen aber "klein" bedeutet ja nicht nur, was darstellbar ist durch die blockchain es bedeutet auch, was wirtschaftlich sinnvoll ist, dort.

Ich denke, es ist bedauerlich, dass Menschen werden sprechen über "Staub" in dieser Diskussion, denn der "Staub-Grenze" nicht wirklich haben keine wesentliche Bedeutung, außer, dass während geringe Entgelt Perioden der Grenze könnte künstlich erhöhen die cutoff-Punkt, unterhalb dessen die HTLC-Ausgang wird eine leere Drohung. Ich vermute, dass, wenn feerates hatte nicht getankt, nach der Einführung des segwit Implementierungen wahrscheinlich hätte entfernt den Staub-Grenzwert-Richtlinie Regeln in jedem Fall: Sie sind eine Behelfslösung kompensiert, die Gebühren zu niedrig, um davon abzubringen, verschiedene antisoziale Verhaltensweisen wie spamming Werbezwecken oder für de-Anonymisierung von Nutzern und dienen nicht viel Zweck, wenn feerates sind konstant hoch genug, um davon abhalten, diese Angriffe.

Ich bin mir nicht sicher, ob einer moderneren Blitz-Protokoll arbeiten, wie eltoo änderungen dieser trade-off, da ich nicht denke, dass die meisten Menschen arbeiten auf lightning haben sogar wirklich darüber nachgedacht-- die bestehenden Anreize für sehr kleine Zahlungen scheinen vernünftig genug. Diese überlegung gilt ebenfalls nicht für single-hop-Zahlungen-Sie sind nur begrenzt durch den Kanal Höhe und die darstellbaren Schritten zwischen den Mengen--, obwohl ich bezweifle, dass alle Blitz-Implementierungen nutzen diese Tatsache (Tatsache ist, dass Sie scheinen nicht zu denken, es ist besonders interessant).

+809
user181228 20.02.2012, 19:28:08

Ich Teste segwit bech32-Adressen und generiert die folgende using-bitcoinjs:

Adresse: bc1qc7u5njf4nf2rj3zys642mfc7nct6kdven8j4e9

privater Schlüssel: 5Kkzs8XrJNAmf9VQDFeGBfaRvSByAvPK6dbdxw5bvqswwaxsg2y

Wenn ich importieren Sie diese privaten Schlüssel in Elektron 3.0.5, es importiert Sie als die folgende Adresse: 1KD3SE71kGAcxw57BvcmUzsHwx3QxdPBw7

Wie gehe ich über die geschwungenen Mittel aus dem bc1... - Adresse, wenn Elektron 3.0.5 sieht das legacy-format-Adresse statt?

+771
volkodav2015 18.02.2015, 05:49:24

Warum setzen eine Gebühr an, wenn der Markt kann das sehr gut finden?

Wie Sie wissen, 0.005 BTC ist "die richtige Menge"? Dies ist wichtig, weil es zu den wichtigsten Anreiz zur mine, wenn der block Belohnung auf null fällt. Es ist unmöglich zu sagen, was nun der beste Betrag ... zu niedrig, und nicht genug Bergleute Bergwerk, öffnen Sie das Netzwerk, um doppelte ausgeben. Zu hoch, Benutzer leiden.

Praktisch gesprochen - vorerst nur eine Konstante verwenden, 0.005. APIs verfügbar sein wird in der Zukunft zu bestimmen, eine empfohlene TX-Gebühr, basierend auf der tatsächlichen Statistik.

+737
louise 26.02.2011, 07:44:27

Wie man den ersten block der bitcoin?

  1. nehmen blk0000.dat
  2. überspringen Sie die ersten 8 Byte
  3. nehmen Sie 285 bytes

das ist alles, Leute!

+704
Bridget Buan 18.10.2018, 05:29:36

Ich brauche eine Detaillierte Anleitung, wie man Erstellen Sie eine Litecoin-Gabel, Mit Pre-mir Anweisungen, ich wäre sehr dankbar, wenn jemand eine umfassende Anleitung, wie man einen Litecoin software-Gabel, mit einem Pre-mine.

+637
jason0027 19.06.2013, 01:12:45

Man muss nicht existieren, aber ich habe es auf meiner TODO-Liste (die ist ziemlich lang).

+560
user26942 17.08.2016, 17:17:28

Was ist die größte Anzahl von Blöcken, die eine Transaktion hat immer gewartet, bevor der spätere Bestätigung?

Bitte ausschließen:

  • Transaktionen ohne Gebühr
  • Transaktionen verzögert, weil der nicht bestätigte Eingaben
  • Transaktionen, die unterzeichnet wurden, aber nie ausgestrahlt, um das Bitcoin-Netzwerk
  • Transaktionen, die wurden nie bestätigt

Geschäfte mit sehr niedrigen Gebühren und oder/Staub-Mengen akzeptabel. Bitte verlinken Sie die txid falls vorhanden

+486
trevorep 26.06.2014, 07:04:30

Sie müssen den privaten Schlüssel nicht den öffentlichen Schlüssel zu tun, ein sweep.

Tatsächlich, es wird einfacher, wenn Sie einfach nur kopiert die wallet-Datei auf das neue system. Wenn Sie Zugriff auf das Elektron gui dann erstellen Sie eine Kopie via Datei - > Kopie speichern. Wenn nicht, dann finden Sie die wallet-Datei und kopieren Sie es über.

+457
user143335 07.02.2019, 19:38:38

Jedes mal schicke ich einige btc auf eine andere bitcoin wallet gibt es eine zweite Transaktion auf die gleichen Transaktions-ID (hash) und jedes mal bin ich zu verlieren, um 75 USD.

Sehen Sie selbst hier;

https://www.blockchain.com/btc/address/1NrZWuS4J8MAqX63NHFuLrdmBYf6FttX29

Eine andere seltsame Tatsache ist, dass auf meine bitcoin-wallet-software balance, es nicht zu zeigen, um die balance verlor ich.

Jede Hilfe wäre sehr geschätzt,

Danke.

+454
Amirul Asyraf 06.02.2015, 03:54:40

Ich verwendet eine packet-capture zur Erfassung der Transaktion von bitcoin, und ich bekam die folgende:

16030300040E0000008CC7FC446A010000000000007E000000160303004610000042410425CBD421AACD5F9FB049D168F48D64C57F12C1D98C3D32BAB6A8466C50B12250327DEAA68A7E3F3B1E6CC448AD1C13454528FCB16D64F513510BADA08E89F8A814030300010116030300280000000000000000D1D0C9FA03ED4B75CD0453EC8D55F8B5C79746872CC27A4CC9B95063693CEAF0

Durch die Verwendung von https://live.blockcypher.com/btc/decodetx/, die Daten decodiert werden, wie unten:

{
 "Adressen": [], 
 "block_height": -1, 
 "block_index": -1, 
 "Bestätigungen": 0, 
 "double_spend": false, 
 "Gebühren": 0, 
 "hash": "d206bcb3b556ab886aca6a55656047b865bb5b06d96f70e34dd4be76d2121f0a", 
 "inputs": [
{
 "Alter": 0, 
 "output_index": 2854343883, 
 "prev_hash": "2504414200001046000303160000007e000000000000016a44fcc78c0000000e", 
 "script": "5f9fb049d168f48d64c57f12c1d98c3d32bab6a8466c50b12250327deaa68a7e3f3b1e6cc448ad1c13454528fcb16d64f513510bada08e89f8a814030300010116030300280000000000000000d1d0c9fa03ed4b75cd0453ec8d55f8b5c79746872cc27a4cc9b95063693ceaf0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000", 
 "script_type": "leer", 
 "sequence": 0
 }, 
{
 "Alter": 0, 
 "output_index": -1, 
 "script_type": "leer", 
 "sequence": 0
 }, 
{
 "Alter": 0, 
 "output_index": -1, 
 "script_type": "leer", 
 "sequence": 0
 }, 
{
 "Alter": 0, 
 "output_index": -1, 
 "script_type": "leer", 
 "sequence": 0
}
 ], 
 "opt_in_rbf": true, 
 "Ausgaben": [], 
 "preference": "niedrig", 
 "empfangen": "2019-04-22T13:12:25.298155786 Z", 
 "relayed_by": "3.80.82.172", 
 "Größe": 380, 
 "total": 0, 
 "ver": 197398, 
 "vin_sz": 4, 
 "vout_sz": 0
}

Weiß jemand, wo ich nachlesen kann, wie die Daten dekodiert?

Dank

+364
Urchin 01.03.2017, 13:29:00

+1 für die Lösung Ihrer eigenen Frage. Es ist ein sehr guter "Referenz" hier:

http://www.righto.com/2014/02/bitcoins-hard-way-using-raw-bitcoin.html
https://en.bitcoin.it/wiki/Protocol_specification#tx 
http://bitcoin.stackexchange.com/questions/3374/how-to-redeem-a-basic-tx

Der 47-am Anfang ist die Länge der folgenden Zeichenfolge (in hex), hier ist eine Erklärung dieses ASN.1-Struktur:

# ASN.1 STRUKTUR PRIVATER SCHLÜSSEL:
# 30 <-- erklärt den start in eine ASN.1 Sequenz
# 74 <-- Länge der folgenden Reihenfolge 
# 02 <-- erklärt den start in eine Ganzzahl
# 01 <-- Länge des integer in bytes (1 byte)
# 01 <-- Wert von integer (1)
# 04 <-- erklärt den Beginn eines "octet string"
# 20 <-- Länge des string zu Folgen (32 bytes)
# 7d 86 0c 9a 9b 19 47 9b 19 1f 99 23 a7 12 ... df f9 43 43 58 26 f2 23 v. Chr. 
# \----------------------------------------------------------------------/
# dies ist der private Schlüssel 
# a0 <-- erklärt das starten von Kontext-spezifischen tag 0
# 07 <-- Länge des Kontext-spezifischen tag 
# 06 <-- erklärt das starten von Objekt-ID
# 05 <-- Länge der Objekt-ID zu Folgen 
# 2b 81 04 00 0a <-- die Objekt-ID der Kurve secp256k1
# a1 <-- erklärt das starten von Kontext-spezifischen tag 1
# 44 <-- erklärt sich die Länge des Kontext-sepcifc tag (68 bytes)
# 03 <-- erklärt das starten von ein-bit-string
# 42 <-- Länge des bit-Strings zu Folgen (66 bytes)
# 00 <-- ??
# 04 f1 44 f0 dc 00 80 af d2 b7 3f 13 37 6c ... 05 49 cd 83 f4 58 56 1e
# \-------------------------------------------------------------------/
# das ist der öffentliche Schlüssel
+91
Muhammad Hassan Nasr 05.07.2012, 11:22:05

Ich sehe die Frage, die Sie haben, und ich dachte, ich lege ein paar mehr Infos in der Antwort, verursachen Kommentare sind zu kurz.

Sie scheinen zu postulieren, dass es möglich sein könnte, um spam im Netz, durch das senden von Nachrichten mit hohen Gebühren verbunden, und Sie betrachten dies als eine mögliche Angriffsmethode (mit "fake-Transaktion").

Um zu verstehen, wie das Netzwerk funktioniert, ist es zwingend erforderlich, einen Blick in die Validierungs-Regeln der Transaktionen, wenn Sie über das Netzwerk gesendet werden. Die Gebühren werden berechnet durch die Subtraktion der Ausgang mit dem Wert aus dem input-Wert. Wenn es höher als 0 ist, dann ok, sonst ungültig.

Wie einer bestimmten person kann jeder das Handwerk eine fehlerhafte tx. Die Frage ist nun, wie könnte Sie dies tun? Wieder, einen Blick auf die Regeln, es scheint unmöglich. Wenn Sie es zu senden, der Empfänger und alle anderen full-Knoten überprüfen diese tx. Wenn der tx ist ungültig, Sie wird es ablehnen, und Ihre Knoten werden markiert als Knoten, geschickt, die falsche Daten in das Netzwerk. An einem bestimmten Punkt in der Zeit Ihre Knoten Hinzugefügt, um die Sperrliste von jedem vollen Knoten, so dass dieser fehlerhafte Knoten können stören das Netzwerk weiter.

So würden Sie brauchen, um einen Weg zu finden, wie zum senden von ungültigen tx an andere voller Knoten, und als Andrew und Osias antwortete, um den aktuellen Wissens ist dies unmöglich.

+28
Wernidub 12.01.2016, 16:49:38

Fragen mit Tag anzeigen