Ich studiere den Algorithmus von Bitcoin und verstehe eines nicht. Wenn alle Miner gleichzeitig den nächsten Block abbauen und es Tausende von Knoten gibt, wie kann es sein, dass es keine Kollisionen gibt (zwei Blöcke gleichzeitig gefunden)? Ich frage mich, wie effektiv dieser Prozess ist? So wie ich den Algorithmus verstanden habe, muss das Mining sequentiell (mit Reihenfolge) erfolgen, und dies kann nur erfolgen, wenn alle Miner gleichzeitig den nächsten Block minen, da der Hash des vorherigen Blocks in den nächsten Block gehen muss. Aber wenn sie es gleichzeitig abbauen, muss es viele Kollisionen geben. Ich kann jedoch nichts über Kollisionen oder geringe Effektivität dieses Blockchain-Algorithmus finden.
Wie kann es sein, dass es keine Kollisionen gibt?
Es gibt.
Ich frage mich, wie effektiv dieser Prozess ist?
Sehr ineffizient. ~10 $ natürliche Kosten für die Sicherung einer Transaktion :)
Jeder Miner versucht, einen anderen Block abzubauen . Ein Grund ist, dass die Belohnungszahlungsadresse (die den Miner für seine Arbeit bezahlt) natürlich für jeden Miner unterschiedlich ist. Daher konkurrieren keine zwei Miner darum, denselben Block abzubauen.
In ähnlicher Weise ändert jeder einzelne Miner andere Dinge in Blöcken, um sicherzustellen, dass nicht jedes seiner Mining-Rigs die Arbeit verdoppelt.
Ich habe hier eine Studie über die Ineffizienz von Blockchain gefunden
https://www.p2pfisy.com/wp-content/uploads/2017/05/Pappalardo_p.pdf
Blockchain-Ineffizienz Das Bitcoin-Peers-Netzwerk Giuseppe Pappalardo 1 , 2 Guido Caldarelli 2 Tomaso Aste1 1University College London
Der Blockchain-Algorithmus soll nicht effizient sein. Es soll sicher und unveränderlich sein.
Bitcoin-Blöcke im Durchschnitt alle 10 Minuten. Ein Block braucht ein paar (sagen wir 10) Sekunden, um sich im Netzwerk auszubreiten, und dann arbeiten Miner an dem neuen Block. Das lässt Ihnen also jedes Mal eine Chance von etwa 1/60, dass ein Miner einen verwaisten Block findet.
Das bedeutet auch, dass 1,7 % der Hashrate verschwendet werden, aber das ist ziemlich unbedeutend.
Die Art und Weise, wie diese verwaisten Blöcke gehandhabt werden, ist das Herzstück der Innovation von Bitcoin. Die „Longest Chain“-Regel ist ihr bestimmendes Merkmal – aus Ihrer Frage geht hervor, dass Sie sich dessen nicht bewusst sind, was darauf hindeutet, dass Sie das Protokoll nicht verstehen.
Wie auch immer, wenn wir versuchen, die Zeit zwischen den Blöcken zu verkürzen, wird das Verwaisen zu einem bedeutenderen Problem. Aus diesem Grund haben Aviv Zohar et al. an alternativen Protokollen gearbeitet, die gegen dieses Problem immun sind, GHOST und jetzt SPECTRE.
Ihr Verständnis davon, wie Blöcke zugewiesen werden, ist falsch. Es gibt (zunächst) keine Garantie dafür, dass sich alle Knoten einseitig auf denselben nächsten Block einigen, der der Kette hinzugefügt werden soll. Streitsituationen sind relativ häufig und entstehen dadurch, dass mehrere Miner den nächsten Block nahe genug lösen, um gleichzeitig einige Knoten einen Kandidaten für den nächsten Block von einem der Miner zu erhalten, und andere Knoten einen anderen Vorschlag erhalten.
Die Lösung mit der längsten Kette löst dieses Dilemma, indem die gesamte Kette auf den vorgeschlagenen Block + alle weiteren hinzugefügten Blöcke zurückgesetzt wird, sobald eine der Streitketten schneller abgebaut wurde als die andere und daher länger wird.
Es gibt also „Kollisionen“, aber das System geht mit diesen Situationen von Natur aus algorithmisch um.
Wie effektiv dieses System ist ... nun, in 9 Jahren gab es keinen Fall von Systemausfall wegen dieser potenziellen Bedrohung oder irgendeiner anderen. Die mathematische Sicherheit, die in die Blockchain als Ganzes eingebaut ist, ist allen früheren digitalen Währungskonzepten weit überlegen, die alle Probleme mit einer oder mehreren dieser potenziellen Bedrohungen hatten, die sie nicht lösen konnten. Blockchain ist eine sehr vollständige Lösung, nicht nur für die vertrauenswürdige dezentrale Wertübertragung, sondern auch für viele andere Anwendungen, die nur aufgrund einiger weniger wichtiger Sicherungsfunktionen möglich sind, wie z. B. das Konzept der längsten Kette, digitale Signatur usw
Nulik
Nulik
Nulik
Amaclin
Nulik
Amaclin
Nulik
distributed ledger without the problem of double spending and centralization
? Ich würde diese Technologie gerne sehen. AFAIK, so etwas gibt es nicht. Deshalb verwenden alle Blockchain. Denn sonst braucht man eine zentrale Autorität, die niemand will. Sie sehen Transaktionen in Höhe von 10 $, aber Sie vergessen 3 % Inflation jedes Jahr und die Kosten der Bankenrettung, die die Schulden des Landes erhöhen. Solche Dinge wären bei Kryptowährungen 0.Nulik
Nulik
Nulik
Amaclin
Meni Rosenfeld
Amaclin