Gibt es ein limit, wie viel zusätzliche Daten werden in Blöcken über Skripte?

Nach dieser Antwort, Bergleute können zusätzliche Daten in Blöcke.

Gibt es eine Obergrenze, wie viel ein miner hinzufügen können? Wie viel?

+939
Exttazy 26.08.2014, 01:36:35
16 Antworten

Ein "bitcoin" ist ein einzelner Ausgang einer Transaktion. Es ist eine "Münze", weil es nicht möglich ist, verbringen nur einen Teil davon und irgendwie verlassen, der rest ruht in Ihrer Brieftasche, hängt von der Transaktion kam.

Eine Transaktion kann viewes wie diese: nehmen Sie diese "bitcoins", zu Schmelzen, mint neue nach den Angaben von mir ab und verteilen Sie Sie, wie ich bin, anweisen. Jede Transaktion zerstört die bitcoins, die die Eingänge und erzeugt bitcoins sind seine Ausgänge. Die "Transaktionskosten" sind wie "nicht verwendete Rohstoff", die zurück auf den "Boden" und kann nur extrahiert werden, zurück, wie eine Münze, die durch den Bergbau.

Das ist ähnlich wie Reale physische Münzen - die Kasse kann nicht die Hälfte von deinen 50-cent-Münze, wenn Ihr bill sagt, dass Sie nur Schulden 25 Cent, nur er kann den ganzen 50-cent-Münze und geben Ihnen eine 25-Münze zurück, um loszuwerden, die überschüssige Zahlung von Ihnen. Ebenso, wenn Sie nur 50 BTC Münze auf Ihr Konto, und Sie möchten, zahlen 5 BTC, die Sie (oder, genauer gesagt, Ihr BTC-client) muss das "Schmelzen" die 50 BTC Münze, eine 5 BTC und 45 BTC Münze vor, die es geben kann, die 5 BTC an die Adresse die Sie angegeben haben. Und dies ist auch der Grund, warum müssen Sie geben Sie ein Ziel für die 45 BTC Münze als gut (sonst 45 BTC wird in "raw unmined bitcoin-material", das nicht direkt verwendbar und müssen abgebaut werden).

Die Antwort ist also "ja". Ein bitcoin beginnt seine Existenz an einem Ausgang einer Transaktion und setzt seine Existenz, bis es in einer Eingabe von einer Transaktion. Wenn der bitcoin betrat eine andere Transaktion, es ist nicht mehr vorhanden; die Ausgänge, die eine andere Transaktion sind völlig unterschiedliche bitcoins.

+919
user87247 03 февр. '09 в 4:24

Die meisten einfachen und vorhersehbaren Grund:

Bitcoin ist blocktime bei 10 Minuten, während des Astraleums hat einen block alle 10 bis 20 Sekunden, so dass es viel schneller.

Siehe Ghost protocol, https://www.cryptocompare.com/coins/guides/what-is-the-ghost-protocol-for-ethereum/

Also Nein, bitcoin wird wahrscheinlich niemals möglich sein, die übereinstimmung des Astraleums ' s Geschwindigkeit. ( Im aktuellen Zustand)

(Es sei denn, Sie würde etwas umzusetzen, wie der lightning-Netzwerk.)

+894
bytejunkie 13.02.2012, 05:31:25

Als seine sehr schwer zu bekommen Ihre Hände auf AUC2-Wandler, die wir geschrieben haben eine Anleitung, wie Sie den Avalon6 ohne AUC2-Konverter finden Sie unter folgenden link: https://www.cryptouniverse.at/run-avalon-6-miner-without-auc2-converter/ cheers

+845
huhuhu 19.04.2015, 05:15:23

Werfen Sie einen Blick auf, was sind die Schritte, um einen privaten Schlüssel generieren hier. Wenn Ihr Hauptschlüssel ist die raw-256-bit-Sequenzen oder irgendwelche Zwischenergebnisse, die Sie möglicherweise in der Lage zu generieren, die das Ende der privaten Schlüssel durch den nachfolgenden Schritten, vorausgesetzt, die app verwendet die gleichen Methoden. Das ist der einzige Weg, um erzeugen Sie einen privaten Schlüssel wieder. Es gibt keine Möglichkeit zurück zu gehen, aus dem öffentlichen Schlüssel den privaten Schlüssel ein. Hoffe das hilft und Sie können wieder Ihre Münzen!

+785
MaryDChan 08.04.2016, 14:52:18

Sie können versuchen, https://www.bitcoin.co.id/ und verwenden IDR.

Oder finden Sie Verkäufer / Käufer in https://localbitcoins.com/places/570925/jakarta-id/

+771
Yusuph Gidobat 04.03.2017, 05:26:26

Um deine Frage zu beantworten: bitaddress.org verwendet die SHA-256-hash von dem Passwort, das Sie zur Verfügung gestellt als der private Schlüssel. Daher können Sie immer ableiten, dass die privaten Schlüssel aus Ihrem Passwort. Wenn Sie können, schreiben Sie ein paar Zeilen code, können Sie testen, das selbst (ich habe gerade).

Allerdings, wenn Sie Ihre passphrase generiert mit Hilfe von würfeln dann sind Sie wahrscheinlich, um es auswendig zu lernen. Es ist also nicht wirklich ein Gehirn Brieftasche. Die SHA-256-Schritt ist eigentlich unnötig, Sie könnte genauso gut verwenden die zahlen der Würfel rollt, wie ein privater Schlüssel (müsstest du konvertieren Sie es in binäre, codieren Sie es als 32 bytes und dann konvertieren Sie es in das wallet import format).

Der einzige Grund, das zu tun, was Sie nur Tat, wenn Sie don ' T trust random number generator in Ihrem browser. Jetzt haben Sie einen privaten Schlüssel, Sie könnte genauso gut schreiben, dass nach unten und vergessen Sie die Eingabe, um den SHA-256-hash.

+711
Nancy Azzarelli Delgado 13.10.2011, 14:51:18

In meinen Privatsphäre-Klasse ich wurde gebeten, diese Frage im Zusammenhang mit der Privatsphäre in Bitcoin:

Das ist die rechnerische schwierige problem, das verwendet wird, garantieren die Privatsphäre der Nutzer?

Kann mir jemand helfen? Die nur zwei sehr schwierigen Probleme der Bitcoin, die ich kenne, sind der Beweis für die Arbeit und das brechen des hash-collision-resistant Funktion, aber ich kann nicht ganz sehen, wie sich diese Themen-link zu Datenschutz.

+573
BrandiWine 27.08.2010, 11:20:07

Soweit ich das beurteilen kann, 0.006 BTC ist nicht unter jeder relevanten Transaktion-Grenze. Vor ein paar Wochen kaufte ich eine Tasse Kaffee für BTC 0.0033 und es ging durch ohne Probleme.

Sie würde wahrscheinlich zahlen eine Gebühr von 0.0001 BTC - weniger als 2% der Betriebe, und über US $0.05 bei den heutigen Preisen. Bei UNS Mindestlohn, der kauft sich etwa 20 Sekunden Zeit. Sie verbringen mehr Zeit (= Geld) als nur Lesen, jede andere Antwort, viel weniger, es umzusetzen.

Kurze version - nur die Gebühr zu zahlen!

(Zukünftige Generationen dies Lesen, wird ohne Zweifel die eine oder andere Weise, finden es lächerlich, dass jemand könnte/würde bezahlen BTC 0.0033 für eine Tasse Kaffee!)

+524
Shaoyun Wang 07.02.2016, 22:56:33

Der Markt hat sich weiterentwickelt und ASIC-Minern, die sind besser angepasst an die einzigartige Aufgabe des Bergbaus. ASICs generieren viel größere hash-raten und viel mehr Energie effizient bei der gleichen Zeit.

Mit dem Aufkommen der ASIC-Miner die Schwierigkeit wächst immens: Da die überprüfen Sie die Links veröffentlicht im April das Netzwerk ist insgesamt hash-rate ist gewachsen das 40-fache. Die Kritik lobte es, weil es einen bitcoin-mining-Kapazität ist einfach nicht mehr zeitgemäss - auch ASIC-Miner ertrinken in der Flut der Wettbewerb nun durch.

+451
JMcAfreak 18.05.2015, 04:19:47

Ich interessiere mich für die Schwierigkeiten jetzt. Das heißt, die Bergleute arbeiten, sperren schon jetzt und Sie haben ein Ziel. Sowohl der RPC-Befehle "getmininginfo" (oder "getdifficulty") und "getblocktemplate" kann verwendet werden, um eine Zahl für eine "Schwierigkeit".

"getmininginfo" (oder "getdifficulty") gibt eine Schwierigkeit, die Werte direkt ein. "getblocktemplate", gibt der "Ziel" und die "bits", die verwendet werden können, um daraus eine Schwierigkeit Wert. Ich verstehe, dass die Arbeit der Bergleute nach einem "Ziel" angezeigt. Aber welches Ziel?

Ich Liste zwei Möglichkeiten unten. Die (wenn entweder) ist die richtige Schreibweise?

1) "getmininginfo" gibt die Schwierigkeit, jetzt, und "getblocktemplate" gibt den Schwierigkeitsgrad für den nächsten block unter der Annahme, dass dieser block gelöst werden, der innerhalb der nächsten Sekunde.

2) "getblocktemplate" gibt die Schwierigkeit jetzt (durch die "bits" oder "target"), und "getmininginfo" gibt, was die Schwierigkeit war, für die meisten vor kurzem gelöst-block.

Wenn beide falsch sind, was genau die Schwierigkeiten, die durch die beiden Befehle wirklich darstellen?

+443
teleute00 13.10.2010, 18:24:22

Auf das Stratum-Protokoll der server-Ausgabe die folgende Meldung:

{ "id": null, "Methode": "der Bergbau.set_difficulty", "params": [2]}

Was ist diese Schwierigkeit verwendet? von meinem Verständnis die die Schwierigkeit wird zusammen mit dem Bergbau job als kodierte Schwierigkeiten.

Quelle: https://slushpool.com/help/manual/stratum-protocol

+414
HittMAN 27.05.2018, 00:08:42

Lassen Sie uns sagen, haben 3 Eingänge (alice, bob, satoshi): 0.3, 1.3, 1.6. Wir können mischen diese Eingänge z.B. so: 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.3, 0.1, 0.1.
Oder wie dieser: 1.3, 1.3, 0.3, 0.3.
Traditionell ist es gemischt, wie dies (CoinShuffle/ZeroLink/BlindCoin): 0.3, 0.3, 0.3, 1, 1.3.

Es gibt viele Kombinationen, aber es gibt bessere und schlechtere mixes. Ich intuitiv dachte ich will anonymisieren die meisten bitcoins in der billigste Weg.
Zunächst nehmen Sie die Summe der Anonymität legt, gewichtet mit der Menge an bitcoins. Mit dem zweiten mix-Beispiel (1.3, 1.3, 0.3, 0.3) wäre es:

  • alice: 0.3 btc - 2/1=2 anonset -> 2*0.3=0.6
  • bob: 1.3 btc - 2/1=2 anonset -> 2*1.3=2.6
  • satoshi: 1.3 btc - 2/1=2 anonset -> 2*1.3=2.6 UND 0.3 btc - 2/1=2 anonset -> 2*0.3=0.6

Und die Summe ist: 0.6+2.6+2.6+0.6=6.4

Als Nächstes wollen wir den billigsten mix, für diese müssen wir minimieren die Anzahl der Ausgänge, im zweiten Beispiel ist es 4. Schließlich teilen Sie die Anzahl der Ausgänge durch die gewichtete anonset Summe: 6.4/4=was auch immer (1.6).
Wir wollen das , was eine Zahl so hoch wie möglich. Dies ist, wie können wir anonymisieren die meisten bitcoins der billigste Weg.
Mit der traditionellen Mischung, was auch immer wäre 5 gewichtet anonset Summe / 5-Ausgabe Anzahl=1.

So meine ad-hoc-2nd-Algorithmus genau 60% effizienter.
Ich schrieb auch ein wenig software, die im Vergleich 3 verschiedene algos mit 100 random-Eingänge (Ergebnisse siehe unten).
Die erste geht so: nehmen Sie immer das kleinste Eingabe-und koppeln Sie es mit dem rest. Diese erzeugten viele Ausgänge (wie Sie sehen können, es haben so viele Ausgaben, dass es überlaufen von 173% des standard-maximale Bitcoin-Transaktion Größe.)
Die zweite algo nahm immer den zweiten größten input und gepaart mit den größten.
Während des Dritten algo verwendet ich Mitte heraus, so nahm ich den mittleren Eingang und gepaart mit so viele Eingänge wie möglich. Dies bot mit Abstand das beste was Wert: 149. Test-code: https://github.com/nopara73/ConsoleApp14/blob/master/ConsoleApp14/Program.cs



Welchen Algorithmus kann dazu führen, die optimale Mischung?

+379
zhongjiajie 20.04.2017, 15:22:26

Es gibt Speicher-intensiv-mining-algorithmen, sondern in der Regel das "Gedächtnis" diskutiert wird, ist nicht der DDR3-Vielfalt. 64 GB DDR3-RAM Sie haben, ist eine hervorragende Ressource für viele EDV-Aufgaben (und genug, um mich eifersüchtig), aber auch dramatisch langsamer als der L1-und L2-cache physisch auf dem chip mit der CPU. Dies ist die Erinnerung, die wir sprechen.

Speicher-intensiv-mining-algorithmen entstand in Reaktion auf die GPU (und später FPGA-und ASIC -) Beschleunigung. Weil GPUs so viele Kerne, jeder Kern hat Zugriff auf nur eine winzige Menge des RAM, die oft eine Höhe, gemessen in Kilobyte. Denn Bitcoin ist SHA256-mining-Algorithmus hat einen kleinen Speicher-footprint, läuft es ganz hervorragend auf dieser hardware. Einige sagen, das ist ein problem, andere sehen das anders.

CPUs, die auf der anderen Seite, mit relativ wenigen Kernen gemeinsam genutzt wird, auf Durchschnitt, 64 bis 128 kB L1-cache und 2 bis 4 MB L2-cache. Aufgrund der Tatsache, auf dem gleichen Chip wie die CPU-Kerne, RAM ist außerordentlich schnell und hat erstaunlich geringe Latenz. Dies, so scheint es, ist einer verwertbaren Unterschied, dass speicherintensive algorithmen nutzen.

Eine ideale Umsetzung eines solchen "Speicher-intensiv" - algorithmen (für den Bergbau) wird so eingestellt, dass der RAM-Platzbedarf ist höher als die paar Kilobyte zur Verfügung GPU-Kerne, aber niedriger als die paar Megabyte in der Regel in L1/L2. Auf diese Weise wird der mining-Algorithmus kann ausgeführt werden mit hoher Effizienz auf standard-CPUs, also die Maximierung der hashrate zur Verfügung, um zu sichern das Netzwerk, aber es ist immer noch resistent gegen die GPU/FPGA/ASIC-Beschleunigung. Die CryptoNote-Algorithmus verwendet, der von Monero ist ein gutes Beispiel.

Leider, einige altcoins solche Sorgfalt bei der Umsetzung. Die meisten verwenden entweder so wenig Speicher, dass Sie frei beschleunigte mit GPUs oder verwenden Sie so viel, dass alle mining-Prozesse, die Essen in Ihre gute alte DDR3 und Effizienz verlieren. Kurz gesagt, es ist fast sicher eine Münze gibt, kann so eine obszöne Menge von system-Speicher, aber das ist fast sicher ein Zeichen, dass Sie es getan haben, falsch, denn das Ziel eines solchen Algorithmus zu maximieren hashrate auf dem Zielgerät (CPUs) aus Gründen der Netzwerk-Sicherheit ein und verhindert die Beschleunigung von nicht-Ziel-Geräte (GPUs, FPGAs, ASICs).

In jedem Fall, alle proof-of-Arbeit-Systeme, die derzeit in Verwendung sind mathematische in der Natur. Dies macht die Anforderungen an den Arbeitsspeicher eher Sekundär in der Natur - Sie werden immer noch erfordern eine Menge Rechenleistung zu mir und es ist diese Rechenleistung, die bestimmen weitgehend Ihre Ergebnisse. In einigen Fällen werden die zusätzlichen RAM kann helfen, aber deine CPU wird noch tun, die schweres heben.

Besonderer Hinweis: In bestimmten nicht-mining-Implementierungen solcher Speicher-intensive algorithmen (wie der scrypt Implementierung BIP38 verschlüsselte Schlüssel) die schlechten Wirkungsgrad, verursacht durch überschreitung der verfügbaren on-chip-cache kann tatsächlich eine positive Wirkung und wird Häufig bewusst verwendet. Durch erzwingen der Verwendung von langsameren Speicher, können wir drosseln die Anzahl der entschlüsselungsversuche ein Angreifer in der Lage ist, innerhalb einer bestimmten Frist, die drastisch reduziert die Wirksamkeit von brute-force-Attacken. Dies ist der Grund, warum entschlüsseln BIP38 key auf einem Handy dauert oft 30+ Sekunden - es ist ein feature, kein bug.

+365
John Bowtell 13.01.2012, 11:18:46

Da ich selbst zwei FPGA:s ich will loslegen mining. Es spielt keine Rolle, welche Währung ich bin mining, nur, dass es funktioniert. Ich würde es vorziehen, zu tun, mining von Bitcoin -, Ether -, Strich-oder LItecoin aber alles, was funktioniert mit meinem FPGA zu tun.

Meine FPGAs sind Altera DE2 und Altera DE2-115. Ich habe bereits ausgecheckt ein Projekt, das zu alt war (es verwendet die getwork nennen, die ist veraltet.

Irgendwelche Vorschläge, was ich tun sollte? Ich weiß, C-Programmierung und einige Elektronik-und VHDL-so kann ich meinen Weg finden um eine komplizierte installation oder Bau.

+208
Ajeet Khan 29.11.2016, 09:17:24

Ich erstellte eine Brieftasche, bevor Bitcoin Core 0.13.0 veröffentlicht wurde, so dass meine Brieftasche ist nicht ein HD-wallet. Wie mache ich meine Brieftasche ein HD-wallet?

+86
William Jens 18.02.2010, 21:59:40

Ich habe gelesen das BIP32 Vorschlag zu erklären, wie die HD arbeitet aber es nicht erwähnt, dass auf jedem Punkt, wie Sie eine Brieftasche in einem Handy wiederherstellen können, aus einem einfachen Merksatz Samen.

  1. Sie tut nur das ausprobieren aller möglichen Adressen verwandt mit der seed master-Schlüssel, indem Sie die gesamte blockchain schauen Sie sich für Adressen zur gleichen Zeit ? (Dies scheint unpraktisch imo).

  2. Gibt es standards, auf die max nth-of-Adresse zu generieren, die von der wallet-Seite ?

+73
glassbox 08.11.2011, 04:01:57

Fragen mit Tag anzeigen