Blockchain: Das ultimative Verständnis in 3 Minuten

Autoritäre Erklärung für Was ist Blockchain (was ist Blockchain, wenn Sie die zweite Hälfte kennen?) Was ist das Konzept der Blocchain? Was genau ist Blockchain? In drei Minuten verstehen!

Am 25. Oktober 2019 sandte die Nachrichtensendung ein sehr wichtiges Signal: Das Land muss die Blockchain erzwingen. Danach wurde Blockchain ein berühmter Online -Charakter und die Figur der "Blockchain" segelte durch die Straßen und Gassen. Tatsächlich haben viele technologische Unternehmen seit langem Vereinbarungen über die Blockchain -Technologie geschlossen.

Obwohl Blockchain sehr beliebt ist, wissen viele Menschen nicht viel über Blockchain.

Ist Blockchain?

Lassen Sie uns zuerst sehen, wie Baidu erklärt hat. Encyclopedia baidu zeigt, dass Blockchain ein neues Anwendungsmodell für Computertechnologien wie verteilte Datenspeicherung, Punktübertragung, Konsensmechanismus und Verschlüsselungsalgorithmen ist.

Warum Blockchain Blockchain genannt?

Blockchain besteht aus Blöcken, die nacheinander verbunden sind, und Blöcke sind die Speichereinheit eins nach dem anderen, wobei die Kommunikationsinformationen jedes Blockknotens aufgezeichnet werden. Der Block ist dem Datensatz einer Datenbank sehr ähnlich. Wenn die Daten geschrieben werden, wird ein Block erstellt. Wenn sich der Informationsaustausch erweitert, bewegt sich ein Block weiter in Richtung eines anderen Blocks, und das Ergebnis wird als Blockchain bezeichnet.

Was sind die Eigenschaften der Blockchain?

Blockchain hat die folgenden Eigenschaften:

1. Dezentralisierung: Im Blockchain -System hat jeder Knoten gleiche Rechte und Verpflichtungen, und hier gibt es keine zentrale Kontrolle. Die Dezentralisierung hat ein gutes Vertrauensverhältnis zwischeneinander aufgebaut. Obwohl es keine zentrale Managementorganisation gibt, können Menschen zusammenarbeiten und sich gegenseitig vertrauen. Dies gilt hauptsächlich mit der Buchtechnologie, die mit Blockchain verteilt ist.

2. Öffnen: Blockchain -Daten sind für alle geöffnet. Mit Ausnahme einiger codierter Informationen, die nicht geöffnet sind, kann jeder die Daten hier finden.

3. Unabhängigkeit: Das gesamte Blockchain -System basiert nicht auf anderen Dritten. Alle Knoten können die Daten innerhalb des Systems automatisch ohne menschliche Intervention überprüfen und sicherlich überprüfen.

4. Sicherheit: Blockchain hat ein gewisses Maß an Sicherheit und kann nicht damit umgehen. Da jeder das gleiche Kontobuch im Blockchain-System hat, wenn man es verwirren möchte, ist es nur möglich, einen nicht existierenden Datensatz zu erstellen, wenn mehr als 51% der Buchhaltungsverbindungen überprüft werden. Das ist natürlich im Wesentlichen unmöglich. Dies wird hauptsächlich aus der wesentlichen Technologie der Blockchain abgeleitet: dem Konsensmechanismus, der die Eigenschaften der "Minderheit der Mehrheit befolgt" und "alle sind gleich".

5. Anonymität: Viele Leute denken, dass Blockchain so offen und transparent ist. Haben wir keine Intimität? In der Tat ist es nicht. Obwohl Blockchain -Transaktionsinformationen geöffnet und transparent sind, werden die Informationsinformationen zur Kontotidentität codiert und können erst nach der Autorisierung erreicht werden.

Jetzt werde ich Ihnen eine Geschichte erzählen, mit der Sie Blocchain besser verstehen können.

Es gibt drei Personen in der Familie, darunter Mama und Papa, Bruder und jüngerer Bruder. Letztes Jahr war mein Vater für das Familienkontobuch verantwortlich und mein Vater war für alle Einnahmen und Ausgaben zu Hause verantwortlich.

Mit elf Jahren wollte meine Mutter, die schon immer sparsam war, kaufensich ein schönes Kleidungsstück in Taobao. Als sie das Kontobuch überprüfte, stellte sie fest, dass etwas nicht stimmte. Theoretisch ist das Geld, das für den täglichen Familienkonsum ausgegeben wird, zusätzlich zu einem Geld, das in der Bank und des Finanzmanagements eingezahlt wurde, in diesem Kontobuch, aber egal wie Sie es sehen, es ist falsch. Einige Konsumenten sind nicht eindeutig verfügbar, werden jedoch aufgezeichnet.

Später ergriff mein Vater die Initiative, um zu gestehen, dass er nicht anders konnte, als eine Packung Zigaretten zu kaufen.

Später änderte meine Mutter ihre Strategie, und die ganze Familie hielt Konten, und alle monatlichen Verbrauchskosten in ihrem Kontobuch. Immer wenn eine Heimtransaktion oder ein Heimverbrauch auftritt, ruft meine Mutter: "Nehmen Sie das Konto auf und jeder wird die Transaktion in ihrem Kontobuch aufzeichnen." Dies ist das dezentrale Buchhaltungsmodell. Sie sind alle Zentren und jeder hat ein Kontobuch in ihren Händen.

Das Buchhaltungsmodell des ehemaligen Vaters war eine zentralisierte Buchhaltung. Wenn der Vater etwas alleine tun möchte, war es für irgendjemand schwierig, es zu sehen. Das dezentrale Buchhaltungsmodell löste gute Nachteile der zentralisierten Buchhaltung auf. Wenn der Vater das Kontobuch verwirren wollte, war es sehr schwierig.

Zum Beispiel, wenn Ihr Vater Geld aus dem Kontobuch bekommen und dann heimlich Zigaretten kaufen möchte, ist der Geldbetrag begrenzt, und wenn Sie Geld bekommen möchten, müssen Sie das Kontobuch ändern, aber einfach selbst verstoßen. Und das ist definitiv schwieriger als zum Himmel zu klettern.

So oft, nachdem mein Vater die Idee des Rauchens hatte, aber er hatte keine andere Wahl, als diese Idee aufzugeben.

Ist Blockchain und Bitcoin gleich?

In der Tat sind Blockchain und Bitcoin nicht dasselbe. Nur nur Bitcoins Grundtechnologie. Bitcoin ist nur die erste digitale Währung, die auf die Blockchain angewendet wird.

im Jahr 2008 schlug Satoshi Nakamoto zum ersten Mal das Konzept der Blockchain vor, und in den folgenden Jahren wurde es zu einem wesentlichen Bestandteil der elektronischen Bitcoin -Währung als öffentliches Kontobuch für alle Transaktionen. Und Blockchain wurde zuerst auf Bitcoin angewendet.

Blockchains Ursprung besteht darin, das Vertrauensproblem zu lösen, und eine der erfolgreichsten Anwendungen von Blockchain ist die digitale Münze. Bitcoin kann als bisher die erfolgreichste Anwendung von Blockchain sein.

Was sind Blockchain -Anwendungen?

Blockchain -Anwendung ist tatsächlich sehr breit. Neben digitalen Münzen wird Bitcoin in Zukunft weiterhin weit verbreitet sein. Die Blockchain -Technologie wird in verschiedenen Branchen weit verbreitet. Wie die Rückverfolgbarkeit von Produkten, Urheberrechtsschutz und Transaktion, Zahlung und Reinigung, Internet der Dinge, digitales Marketing, medizinische Versorgung usw. werden verschiedene Branchen für schnell in die "Blockchain+" -Ara eintreten.

1. Zahlung und Reinigung: Blockchain kann die Rolle von Transitbanken aufgeben, von Punkt zu Punkt zahlen, Transitkosten senken und die Verwendung von Kapital beschleunigen.

2. Produktverfolglichkeit: Wenn wir beispielsweise ein Kleidungsstück in Taobao kaufen, können wir die Vergangenheit und Gegenwart dieses Kleidungsstücks sehen.

3. Handel mit Wertpapieren: Der traditionelle Handel mit Wertpapieren erfordert eine Koordination vonVier Hauptinstitutionen, die ineffizient und kostspielig sind. Die Blockchain -Technologie kann den Single -Stop -Service unabhängig vervollständigen.

4. Lieferkette: Geben Sie die Blockchain -Technologie in das Lieferkettensystem ein, synchronisieren Sie die Informationen innerhalb des Systems und überprüfen Sie alle Verbindungen, die beste Aufteilung der Arbeit und die Zusammenarbeit und erleichtern die Rechenschaftspflicht nach der Event.

5. geistiges Eigentum: Das Urheberrecht befindet sich in der Kette, unsere Werke der Fotografie, musikalische Werke, literarische Werke usw. Unsere Informationen werden vorgenommen, und das Eigentum an den Informationen wird bestätigt und unser Eigentum wird.

Ist Blockchain? Blockchain -Technologie Erklärung?

Blockchain ist ein neues Anwendungsmodell für Computertechnologien wie Speichern verteilter Daten, Punktübertragung, Konsensmechanismus und Verschlüsselungsalgorithmen. Blockchain ist ein wichtiges Konzept für Bitcoin. Grundsätzlich handelt es sich um eine dezentrale Datenbank.

gleichzeitig wie Bitcoin -Grundtechnologie ist eine Reihe von Datenblöcken, die durch kryptografische Methoden erstellt wurden. Der Blockdo-Datenblock enthält eine Reihe von Informationen zu Bitcoin-Netzwerktransaktionen, mit denen die Gültigkeit seiner Informationen (Anti-Counterfeiting) und die Generierung des anderen Blocks überprüft werden.

Blockchain ist eine Liste öffentlicher Daten, in denen jeder Datensatz als Block bezeichnet wird. Diese Blöcke sind mit einer Kette als Kette verbunden, um eine Blockchain zu bilden. Wie die Idiom -Kette muss es eine Verbindung zwischen benachbarten Wörtern geben, um eine Wortkette zu bilden. Gleiches gilt für Blockchain, außer dass die Verbindung zwischen den Blöcken viel komplizierter ist.

verlängerte Informationen

Blockchain -Technologie -Innovation bedeutet nicht, dass sie in virtueller Währung fahren, und die Verwendung von Blockchain zur Freigabe virtueller Münzen und Hype -Luftmünzen sollte verhindert werden. Gleichzeitig ist zu beachten, dass sich Blockchain noch in den frühen Entwicklungsstadien befindet und eine weitere Entwicklung und Verbesserung der Sicherheit, Standards, Überwachung usw. benötigt. China hat eine gute Grundlage auf dem Gebiet der Blockchain. Einige große Internetunternehmen sind seit langem im Aussehen, haben relativ ausreichende Talente und haben ein relativ reichhaltiges Anwendungsszenario. Sie haben die Bedingungen, um eine führende Position in dieser neuen Strecke zu gewinnen.

Aus einer größeren Perspektive können Menschen eine Zivilisation entwickeln, da sie eine wirksame Zusammenarbeit zwischen großen Bevölkerungsgruppen erreicht haben. Die von Adam Smith erklärte "unsichtbare Hand" erkennt auch die Aufteilung der Arbeit und Zusammenarbeit in der menschlichen Gesellschaft durch Marktmechanismen.

Aus dieser Sicht hat Blockchain die Breite und Tiefe der Zusammenarbeit des menschlichen Glaubens stark erweitert. Vielleicht ist Blockchain nicht nur die nächste Generation von Internet -Technologie, sondern auch die nächste Generation von Kooperationsmechanismen und organisatorischen Formen.

Referenzquelle: Baidu Encyclopedia-Blockchain

Was ist das Konzept der Blockchain?

Blockchain ist eine wichtige Zusammenfassung von Bitcoin-A-zentraler Datenbank, und die Informationen generieren Blöcke, die durch Übertragung und Verschlüsselung von Punkt zu Punkt angegeben werden. Datenblöcke enthalten Informationen zur Bitcoin -Transaktion und werden auch verwendet, um die Authentizität ihrer Informationen zu überprüfen. Blockchain ist ein neues Anwendungsmodell für Computertechnologien wie z.Es handelt sich um die Speicherung verteilter Daten, Punkt -zu -Punkt -Übertragung, Konsensmechanismus und Verschlüsselungsalgorithmen.

Blockchain ist ein Begriff im Bereich der Informationstechnologie. Es hat die Eigenschaften von "nicht geschmiedet", "Trace während des gesamten Prozesses", "Trace", "offen und transparent" und "kollektive Wartung". Am 10. Januar 2019 gab das staatliche Informationsbüro im Internet "Blockchain Information Services Management -Vorschriften" aus.

Bitcoin ist eine virtuelle Währung, die Satoshi Nakamoto am 1. November 2008 vorgeschlagen hat und am 3. Januar 2009 offiziell geboren wurde. Die Gesamtzahl beträgt nur 21 Millionen. Zu den Merkmalen gehören Dezentralisierung, niedrige Transaktionstarife, zirkuliert weltweit, ohne versteckte Kosten, exklusives Eigentum, plattformübergreifende Minen usw.

Bitcoin unterstützt globale Transaktionen 7*24. Preisschwankungen sind sehr hoch, und normale Anleger haben nicht viel Geld zum Kauf und Verkauf. Theelli ist, dass viele Anleger schwierig sind, den Preis von Bitcoin zu verstehen. Der Bitcoin -Handel ist in China nicht erlaubt, aber Benutzer können ihre Tendenzen online befolgen und den Preis für Bitcoin kennen.

bedeutet Blockchain?

Blockchain bedeutet, Daten zu trennen. Blockchain ist ein Begriff im Bereich der Informationstechnologie. Grundsätzlich handelt es sich um eine Basis der gemeinsamen Daten, und die darin gespeicherten Daten oder Informationen haben die Eigenschaften von "nicht geschmiedet", "Erkennung des gesamten Prozesses", "Trace", "offen und transparent" und "kollektive Wartung".

Basierend auf diesen Merkmalen hat die Blockchain -Technologie eine starke Grundlage für "Glauben" gelegt, einen zuverlässigen "Kooperations" -Mechanismus geschaffen und hat eine breite Anwendungsperspektive.

Insgesamt ist die Blockchain -Technologie eine neue Methode zur verteilten und Computerinfrastruktur, die Blockchain -Datenstrukturen zum Überprüfen und Speichern von Daten verwendet, Knotenkonsensusalgorithmen verwendet, um Daten zu generieren und zu aktualisieren, Kryptographie zu verwenden und Daten zu verwenden. Komponierte Intelligenz des Typewriters -Code im Programm- und Datenbetrieb.

Ist Blockchain? Concept

: Blockchain ist ein neues Anwendungsmodell für Computertechnologien wie Speichern verteilter Daten, Punkt -zu -Punkt -Übertragung, Konsensmechanismus und Verschlüsselungsalgorithmen.

Blockchains Essenz ist ein verstreutes öffentliches Buch, das jeder überprüfen kann, aber ein einzelner Benutzer, der nicht existiert, kann es steuern. Teilnehmer des Blockchain -Systems führen gemeinsam den Buchbrief bei: Es kann nur gemäß strengen Regeln und Konsens geändert werden.

Blockchain -Entwicklung hat drei Stufen bestanden:

1. Erstellungsperiode: Von 2009 bis 2012 ist die wirtschaftliche Form hauptsächlich Bitcoin und sein industrielles Ökosystem.

2. Die Keimzeit: Der Zeitraum war von 2012 bis 2015. Als Bitcoin das öffentliche Auge betrat, erschienen neue Portfolio- und Sendungsunternehmen, und Blockchains Wirtschaft verbreitete sich auf das Finanzfeld. Blockchains grundlegende technologische Innovation wird fortgesetzt. Die Blockchain -Technologie wird vom Bitcoin -System gedreht.

3. Entwicklungszeit: Im Jahr 2016 wurden Industrieanwendungen erkundet und eine große Anzahl von Blockchain -Anfängen erschien. Die Popularität von ICO im Jahr 2017 hat beispiellose Aufmerksamkeit erregtBlockchain.

verlängerte Informationen:

Drei Merkmale von drei Blockchains:

1. Die wesentliche Idee der Blockchain ist die Dezentralisierung: Im Blocchain -System sind die Rechte und Verpflichtungen zwischen jedem Knoten gleich und alle Knoten können mit dem Ergebnis abgestimmt werden. mehr als die Hälfte der Gelenke. Selbst wenn Sie einen ernsthaften Hacker -Angriff erleiden, solange die Anzahl der vom Hacker kontrollierten Knoten nicht die Hälfte der Gesamtzahl der Knoten der Welt überschreitet, funktioniert das System immer noch normal und die Daten werden nicht reduziert.

2. Blockchains größte Komposition liegt in der Erstellung von Krediten: Theoretisch kann die Blockchain -Technologie WeChat bezahlt und Alipay keinen Wert mehr. Der Ökonom macht eine figurative Metapher für Blockchain: Einfach gesagt: "Ein Auto, das Vertrauen schafft". Mit Blockchain können Menschen ohne gegenseitiges Misstrauen und ohne zentral -neutrale Institutionen miteinander zusammenarbeiten. In Zukunft müssen die gefälschten Währung und Finanzbetrug nicht erreicht werden.

3. Die kollektive Blockchain -Wartung kann die Kosten senken: Unter einem zentralisierten Netzwerksystem hängen die Wartung und der Betrieb des Systems von den Daten ab. Blockchain -Gelenke sind für jeden zugänglich. Während der Teilnahme an der Registrierung überprüft jeder Knoten auch die Richtigkeit anderer Notenregistrierungsergebnisse und verbessert die Wartungseffizienz und senkt die Kosten. Zusammenfassend berührt Blocchain Geld, Glauben und Macht, die Grundgrundlage für das Überleben des Menschen.

Referenzquelle: Encyclopedia Baidu-Blockchain (Datenstruktur)

⑴ Was ist die Blockchain -Erweiterung?

Ab vor etwa 14 Minuten haben sich Ihr Pool und mehrere andere von der Kette getrennt, während das Netzwerk immer noch 79% seiner Rechenleistung beibehält. Abhängig von Ihrem Knoten sind die meisten Kettenblöcke ungültig. Zu diesem Zeitpunkt trat ein Gleichgewichtsfehler auf: Der Block schien 4,5 Millionen zusätzliche Token an eine unbekannte Adresse in die Irre geführt zu haben.

Eine Stunde später haben Sie und zwei weitere kleine Bergbaupool-Teilnehmer, die ebenfalls auf einen Unfall gestoßen sind, einige Blockbrowser und Börsen, jemanden, der einen Twitter-Link veröffentlichte, beginnend mit "Ankündigung eines neuen Fonds für nachhaltiger Vertragsabkommen".

Am Morgen waren die Diskussionen auf Twitter und in einem Community -Forum, das Inhalt nicht zensierte, weit verbreitet. Bis dahin wurde jedoch ein großer Teil der 4,5 Millionen Token in andere Vermögenswerte umgewandelt, und es wurden Milliarden von Dollar an Defi -Transaktionen durchgeführt. 79% der Konsensknoten sowie alle wichtigen Blockchain -Browser und leichten Brieftaschenendpunkte folgen dieser neuen Kette. Vielleicht finanziert der neue Entwicklerfonds einige Entwicklungen, oder vielleicht wird all dies durch führende Bergbaupools, Börsen und deren Cronyme verschluckt. Unabhängig davon, was das Ergebnis ist, ist der Fonds tatsächlich zu einem Erleichterungen geworden, und gewöhnliche Benutzer können nicht widerstehen.

Vielleicht gibt es einen solchen Themenfilm. Vielleicht wird es von Molochdao oder anderen Organisationen finanziert.

Wird dies in Ihrer Blockchain geschehen? Die Eliten Ihrer Blockchain -Community, einschließlich Bergbaupools, Blockbrowser und Hosting -Knoten, sind möglicherweise gut koordiniert und sind wahrscheinlich im selben Telegrammkanal und in der WeChat -Gruppe. Wenn sie wirklich plötzlich die Regeln der Vereinbarung zu ihrem Vorteil ändern wollen, können sie diese Fähigkeit haben. Die Ethereum -Blockchain löst den Konsensfehlern in zehn Stunden vollständig auf. Wenn es sich um eine Blockchain handelt, die nur von einem Client implementiert ist und nur Codeänderungen an Dutzenden von Knoten bereitstellen muss, kann dies schneller Änderungen an den Client -Code koordinieren. Der einzig zuverlässige Weg, solchen sozialen kollaborativen Angriffen zu widerstehen, ist die "passive Verteidigung", und diese Macht stammt von einer dezentralen Gruppe: Benutzer.

Stellen Sie sich vor, die Geschichte würde sich entwickeln, wenn der Benutzer einen Blockchain -Überprüfungsknoten ausführt (unabhängig davon, ob es sich um eine direkte Überprüfung oder eine andere indirekte Technologie handelt) und automatisch Blöcke ablehnt, die gegen Protokollregeln verstoßen, auch wenn mehr als 90% der Bergleute oder Stakeholder diese Blöcke unterstützen.

Wenn jeder Benutzer einen Validierungsknoten ausführt, wird der Angriff bald fehlschlagen: Einige Bergbaupools und Börsen werden während des gesamten Prozesses dumm aussehen. Aber auch wenn nur einige Benutzer den Überprüfungsknoten ausführen, kann der Angreifer keinen großen Sieg gewinnen. 相反 , 攻击会导致混乱 , 不同用户会看到不同的区块链版本。 Im schlimmsten Fall wird die folgende Marktpanik und die potenziell laufenden Kettengabeln die Gewinne der Angreifer erheblich verringern. Die Idee, auf einen solchen langwierigen Konflikt zu reagieren, kann selbst die meisten Angriffe stoppen.

HASUs Ansicht dazu:

"Eine Sache, die wir klar haben müssen, ist, dass wir böswilligen Protokolländerungen widerstehen können, weil eine Kultur der Blockchain der Benutzerüberprüfung und nicht wegen POW oder POS vorhanden ist."

Angenommen, Ihre Community hat 37 Knotenläufer und 80.000 passive Zuhörer, überprüft Unterschriften und Blockkopfzeile, dann gewinnt der Angreifer. Wenn jeder Knoten ausführt, scheitert der Angreifer. Wir wissen nicht, was der genaue Schwellenwert für die Beginn der Herdenimmunität gegen einen kollaborativen Angriff, aber eines ist absolut klar: Je mehr gute Knoten, desto weniger böswillige Knoten werden es sein und wir brauchen definitiv mehr als ein paar hundert oder tausend.

Wie hoch ist die Obergrenze für die vollständige Arbeit?

Um so viele zu aktivierenBenutzer, um den vollständigen Knoten auszuführen, konzentrieren wir uns auf gewöhnliche Verbraucherhardware. Selbst wenn Sie problemlos dedizierte Hardware kaufen können, die den Schwellenwert für einige volle Knoten senken können, ist die Verbesserung der Skalierbarkeit nicht so gut, wie wir es uns vorgestellt haben.

Die Fähigkeit des vollständigen Knotens, eine große Anzahl von Transaktionen zu verarbeiten, ist hauptsächlich durch drei Aspekte begrenzt:

Rechenleistung: Wie viele CPUs können wir dividieren, um Knoten auszuführen?

Bandbreite: Wie viele Bytes kann ein Block basierend auf der aktuellen Netzwerkverbindung basieren?

Speicher: Wie viel Platz können wir Benutzer zum Speichern bitten? Wie schnell sollte seine Lesegeschwindigkeit außerdem sein? (D.h. Wir können diese drei Faktoren wiederum diskutieren:

Computerleistung

Falsches Antwort: 100% des CPUs sollten zur Blockverifizierung verwendet werden

Richtige Antwort: etwa 5-10% der CPUs können verwendet werden. Die Blockverifizierung kann verwendet werden. Bei Angreifern, die Codeschwächen verwenden, benötigen die längeren Verarbeitungszeit als herkömmliche Transaktionen. Wenn ich eine Minute lang getrennt werde, sollte ich die Synchronisation in wenigen Sekunden vervollständigen können. Der laufende Knoten sollte den Akku nicht sehr schnell abtropfen lassen, und es sollte auch andere Anwendungen verlangsamt. "Warum nur 5-10%?" Konzentrieren Sie sich auf eine andere andere Frage: Da die Zeit der POW -Blocks ungewiss ist, dauert die Überprüfung der Blöcke lange, was das Risiko erhöht, mehrere Blöcke gleichzeitig zu erstellen. Es gibt viele Korrekturen für dieses Problem, z. B. Bitcoinng oder den POS -Beweis für den Einsatz. Aber diese haben die anderen vier Probleme nicht gelöst, sodass sie bei der Skalierbarkeit nicht große Fortschritte erzielten, wie viele erwartet hatten.

Parallelität ist auch keine magische Medizin. Im Allgemeinen wurden auch Clients, die anscheinend einsthread-Blockchains zu sein scheinen, parallelisiert: Signaturen können durch einen Thread überprüft werden, während die Ausführung durch andere Threads durchgeführt wird, und es gibt einen separaten Thread, der die Transaktionspool-Logik im Hintergrund verarbeitet. Je näher die Nutzungsrate aller Threads auf 100%liegt, desto mehr Energieverbrauch konsumieren die laufenden Knoten und je niedriger der Sicherheitsfaktor für DOS.

Bandbreite

Falsche Antwort: Wenn 10 MB-Blöcke in 2-3 Sekunden erzeugt werden, haben die meisten Benutzer Netzwerke, die über 10 MB/s sind, mit diesen Blöcken mit diesen Blöcken umgehen. Bereitstellung: 100 Mbit / s oder sogar 1 Gbit / s sind häufig. Es gibt jedoch einen großen Unterschied zwischen der behaupteten Bandbreite und der erwarteten tatsächlichen Bandbreite aus folgenden Gründen: "Mbps" bedeutet "Millionen von Bits pro Sekunde"; Ein bisschen ist 1/8 eines Byte, daher müssen wir die beanspruchte Bitnummer um 8 teilen, um die Anzahl der Bytes zu erhalten.

Netzwerkbetreiber machen wie andere Unternehmen oft Lügen aus.

Es gibt immer mehrere Anwendungen, die dieselbe Netzwerkverbindung verwenden, sodass der Knoten nicht ausschließlich die gesamte Bandbreite besetzen kann.

P2P-Netzwerk führt unweigerlich Overhead ein: Knoten laden normalerweise mehrmals denselben Block herunter und laden neu auf (ganz zu schweigen davon, dass Transaktionen über Mempool ausgestrahlt werden, bevor sie in den Block verpackt werden).

Als Starkware 2019 ein Experiment durchführte, veröffentlichten sie a500 KB Block zum ersten Mal, nachdem die Kosten für Handelsdatengase reduziert worden waren und einige Knoten nicht tatsächlich Blöcke dieser Größe verarbeiten konnten. Die Fähigkeit, große Blöcke zu handhaben, wurde und wird weiterhin verbessert. Aber egal was wir tun, wir können immer noch nicht die durchschnittliche Bandbreite in MB/Sec bekommen, und überzeugen uns, dass wir eine 1 -Sekunde -Verzögerung akzeptieren und die Fähigkeit haben, Blöcke dieser Größe zu verarbeiten.

Speicher

Falsche Antwort: 10TB

Richtige Antwort: 512GB

Wie Sie vielleicht erraten haben, ist das Hauptargument hier der gleiche wie an anderer Stelle: Der Unterschied zwischen Theorie und Praxis. Theoretisch können wir 8-TB-Festkörpertreiber bei Amazon kaufen (SSD oder NVME benötigt; HDD ist für Blockchain-Zustandspeicher zu langsam). Tatsächlich hat der Laptop, den ich in diesem Blog geschrieben habe, 512 GB, und wenn Sie die Leute zu Hardware kaufen lassen, werden viele Leute faul (oder sie können sich die 800 $ 8TBSSD nicht leisten) und nutzen einen zentralen Service. Auch wenn der Block auf ein Speichergerät anstallieren kann, kann auch die Festplatte schnell abtropfen und Sie zum Kauf neuer gezwungen werden.

Eine Gruppe von Blockchain -Protokollforschern befragte den Speicherplatz aller Scheiben. Ich weiß, dass die Stichprobengröße klein ist, aber still

< /p>

< Alle Daten, die ein vorhandener Knoten speichern muss, sind die Daten, die der neue Knoten herunterladen muss. Diese anfängliche Synchronisationszeit (und die Bandbreite) ist auch ein wichtiges Hindernis für Benutzer, um Knoten auszuführen. Während ich diesen Blog -Beitrag schrieb, brauchte ich ungefähr 15 Stunden, um einen neuen Getth -Knoten zu synchronisieren. Wenn die Nutzung von Ethereum um das 10 -fache zunimmt, dauert es mindestens eine Woche, um einen neuen Geth -Knoten zu synchronisieren, und führt eher zu eingeschränkten Internetverbindungen zu den Knoten. Dies ist bei einem Angriff umso wichtiger, bei dem eine erfolgreiche Antwort auf einen Angriff erfordert, dass der Benutzer einen neuen Knoten aktiviert, wenn ein Benutzer zuvor keinen Knoten ausgeführt hat.

Interaktionseffekt

Zusätzlich gibt es einen Interaktionseffekt zwischen diesen drei Arten von Kosten. Da die Datenbank eine Baumstruktur intern verwendet, um Daten zu speichern und abzurufen, steigt die Kosten für das Erhalten von Daten aus der Datenbank mit der logarithmischen Größe der Datenbank. Da die obere Ebene (oder die ersten Stufen) in RAM zwischenstrichen werden können, sind die Kosten für die Datenträgerzugriffskosten proportional zur Datenbankgröße und sind ein Vielfaches der zwischengespeicherten Datengröße im RAM.

Verstehe diesen Diagramm nicht wörtlich, verschiedene Datenbanken funktionieren unterschiedlich, normalerweise ist der Teil des Speichers nur eine separate (aber große) Ebene (siehe LSM -Baum, die in LevelDB verwendet werden). Aber die Grundprinzipien sind gleich.

Wenn der Cache beispielsweise 4 GB beträgt und wir annehmen, dass jede Schicht der Datenbank 4 -mal größer ist als die vorherige Schicht, erfordert der aktuelle ~ 64 -GB -Status von Ethereum ~ 2 Zugriffe. Wenn die Zustandsgröße jedoch um das 4 -fache auf ~ 256 GB steigt, erhöht sich dies auf ~ 3 Besuche. Daher kann eine 4-fache Zunahme der Gasgrenze tatsächlich in eine ~ 6-fache Erhöhung der Blocküberprüfungszeit umgewandelt werden. Dieser Effekt kann sogar noch größer sein: Die Festplatte dauert länger, wenn es darum geht, zu lesen und zu schreiben, wenn es voll ist, als wenn er im Leerlauf ist.

Was bedeutet das für Ethereum?

Ausführen eines Knotens ist jetzt eine Herausforderung für viele Benutzer, obwohl es immer noch möglich ist, reguläre Hardware zu verwenden (ich habe gerade einen Knoten auf meinem Laptop synchronisiert, als ich dies schrieb!). Deshalb sind wir ungefähr umauf einen Engpass stoßen. Das wichtigste Problem für Kernentwickler ist die Speichergröße. Daher ist es unwahrscheinlich, dass die aktuellen großen Anstrengungen zur Lösung von Computer- und Daten Engpässen und sogar Änderungen der Konsensalgorithmen zu einer signifikanten Verbesserung der Gaslimit führen. Auch wenn Ethereums größte DOS -Schwäche gelöst wird, kann sie nur um 20%um 20%erhöhen.

Die einzige Lösung für das Problem der Speichergröße ist ein Staatelo und staatlich überfällig. Bei Stauress ermöglicht es, dass die Knotengruppe überprüft wird, ohne den dauerhaften Speicher aufrechtzuerhalten. Der überfällige Status wird den kürzlich nicht besuchten Zustand inaktivieren, und der Benutzer muss manuelle Nachweise zur Aktualisierung vorlegen. Diese beiden Wege wurden seit langem untersucht und haben eine Implementierung der Konzept-Nachweis über Staatenlosigkeit begonnen. Die Kombination dieser beiden Verbesserungen kann diese Bedenken erheblich lindern und Platz für eine signifikante Verbesserung der Gaslimit eröffnen. Aber auch nach der Implementierung eines überfälligen und staatlichen Staates kann Gaslimit nur sicher um das dreifache 3 -fache ansteigen, bis andere Beschränkungen funktionieren.

Eine weitere mögliche Zwischenmitte ist die Verwendung von ZK-Snarks, um Transaktionen zu validieren. ZK-SNARKS kann sicherstellen, dass gewöhnliche Benutzer ihren eigenen Status nicht speichern oder Blöcke überprüfen müssen, auch wenn sie noch alle Daten im Block herunterladen müssen, um vor Daten nicht verfügbar zu schützen. Auch wenn der Angreifer ungültige Blöcke nicht einreichen kann, wenn es zu schwierig ist, einen Konsensknoten auszuführen, besteht immer noch ein Risiko einer koordinierten Überprüfung des Angriffs. Daher können ZK-SNARKs die Knotenfunktionen nicht unendlich verbessern, sie können sie aber dennoch erheblich verbessern (möglicherweise 1-2 Größenordnungen). Einige Blockchains untersuchen diese Form auf Layer1, während Ethereum über das Layer2 -Protokoll (auch als Zkrollups bezeichnet) wie ZkSync, Loopring und Starknet profitiert.

Was passiert nach dem Sharding?

rasieren löst grundlegend die oben genannten Einschränkungen, da sie die Daten, die auf der Blockchain enthalten sind, aus den Daten entkoppelt, die ein einzelner Knoten verarbeiten und speichern muss. Knotenüberprüfungsblockinstead zum persönlichen Herunterladen und Ausführen persönlich werden Blöcke indirekt unter Verwendung erweiterter mathematischer und kryptographischer Techniken verifiziert.

. Sharded-Blockchains können also sicher sehr hohe Durchsatzwerte aufweisen, die nicht-Sand-Blockchains nicht erreichen können. Dies erfordert eine Menge kryptografischer Techniken, um die naive vollständige Überprüfung effektiv zu ersetzen, um ungültige Blöcke abzulehnen. Dies kann jedoch getan werden: Die Theorie befindet sich bereits im Fundament, und ein auf dem Entwurfsspezifikationen basierender Beweis für das Konzept ist bereits im Gange.

Ethereum plant, quadratische Sharding zu übernehmen, wobei die Gesamtskalierbarkeit durch die Tatsache begrenzt ist, dass Knoten eine einzige Shard- und Beacon -Kette gleichzeitig verarbeiten müssen, und die Beacon -Ketten müssen für jede Shard einige feste Managementarbeiten ausführen. Wenn die Scherben zu groß sind, kann der Knoten keinen einzigen Shard mehr verarbeiten, und wenn es zu viele Scherben gibt, kann der Knoten keine Beacon -Kette mehr verarbeiten. Das Produkt dieser beiden Einschränkungen stellt die Obergrenze dar.

Es kann sich vorstellen, dass wir durch kubisches Sharding oder sogar exponentielles Sharding weiter gehen können. In einem solchen Design wird die Datenverfügbarkeitsabtastung sicherlich komplexer, dies ist jedoch möglich. Ethereum übertrifft jedoch den quadratischen Fall nicht, da die zusätzlichen Skalierbarkeitsvorteile von Scherben von Transaktionsscherben zu Transaktionsschirten nicht tatsächlich erzielt werden können, unter der Prämisse, dass andere Risikoniveaus akzeptabel sind.

Was sind diese Risiken?

Mindestanzahl von Benutzern

Es kann sich vorstellen, dass eine Nicht-Segment-Blockchain, solange ein Benutzer bereit ist, teilzunehmen, ausgeführt werden kann. Dies ist jedoch bei Sharded Blockchains nicht der Fall: Ein einzelner Knoten kann nicht die gesamte Kette verarbeiten, sodass genügend Knoten benötigt werden, um die Blockchain gemeinsam zu verarbeiten. Wenn jeder Knoten 50 tPs und die Kette 10000 TPs verarbeiten kann, benötigt die Kette mindestens 200 Knoten, um zu überleben.Wenn die Kette zu irgendeinem Zeitpunkt weniger als 200 Knoten enthält, kann der Knoten dazu führen, dass der Knoten nicht mehr synchronisiert wird, oder der Knoten hört auf, ungültige Blöcke zu erkennen, oder viele andere schlechte Dinge können je nach Einstellungen der Knotensoftware stattfinden.

In der Praxis ist die minimale Anzahl von SAFES aufgrund der Notwendigkeit einer Redundanz (einschließlich Datenverfügbarkeitsabtastung) mehrmals höher als die einfache "Ketten -TPS geteilt durch Knoten -TPS". Für das oh2e Beispiel setzen wir es auf 1000 Knoten.

Wenn die Kapazität einer Sharded -Blockchain um das 10 -fache zunimmt, steigt die Mindestzahl der Benutzer ebenfalls um das 10 -fache. Jetzt fragen Sie sich vielleicht: Warum beginnen wir nicht mit geringerer Kapazität und erhöhen sich, wenn es viele Benutzer gibt? Weil dies unser tatsächlicher Bedarf ist und die Anzahl der Benutzer fällt und die Kapazität verringert?

Hier gibt es mehrere Probleme:

Die Blockchain selbst kann nicht zuverlässig erkennen, wie viele einzigartige Benutzer es gibt, sodass eine Art Governance erforderlich ist, um die Anzahl der Shards zu erkennen und festzulegen. Die Regierungsführung von Kapazitätsbeschränkungen kann leicht zur Quelle von Teilung und Konflikt werden.

Was ist, wenn viele Benutzer plötzlich gleichzeitig versehentlich getrennt werden?

Erhöhung der Mindestanzahl von Benutzern, die zum Starten einer Gabelung erforderlich sind, erschweren noch schwieriger gegen böswillige Kontrolle.

Die minimale Anzahl von Benutzern beträgt 1.000, was fast in Ordnung ist. Andererseits ist die minimale Anzahl von Benutzern auf 1 Million festgelegt, was definitiv nicht möglich ist. Sogar die Mindestzahl der Benutzer beträgt 10.000, was als riskant werden kann. Daher erscheint es schwierig, eine geschmierte Blockchain mit mehr als ein paar hundert Scherben zu rechtfertigen.

Historische Abrufbarkeit

Das wichtige Attribut von Blockchain, dass Benutzer wirklich Wert dauerhaft sind. Wenn ein Unternehmen bankrott geht oder das Ökosystem aufrechterhält, genutzt keine Vorteile mehr, bestehen die auf dem Server gespeicherten digitalen Vermögenswerte nicht mehr innerhalb von 10 Jahren. Und NFTs auf Ethereum sind dauerhaft.

Ja, 2372 Personen können Ihre verschlüsselte Katze immer noch herunterladen und überprüfen.

Aber sobald die Blockchain zu hohe Kapazitäten aufweist, wird es schwieriger, all diese Daten zu speichern, bis irgendwann ein großes Risiko auftritt, und einige historische Daten werden irgendwann niemand speichert.

Es ist einfach, dieses Risiko zu quantifizieren. Multiplizieren Sie mit ~ 30, um die Daten pro Jahr (TB) in Einheiten der Datenkapazität der Blockchain (MB/Sec) zu erhalten. Die Datenkapazität des aktuellen Shard -Plans beträgt ca. 1,3 MB/s, so dass es ungefähr 40 TB/Jahr beträgt. Wenn es das 10 -fache erhöht, ist es 400 TB/Jahr. Wenn wir nicht nur auf die Daten zugreifen möchten, sondern auch bequem, benötigen wir auch Metadaten (z. Internetarchiv (Internet Archive) verwendet 50pb. Dies kann also gesagt werden, dass die Sicherheitsgrößengrenze der Sharded Blockchain.

Es scheint also, dass das Ethereum -Shard -Design in diesen beiden Dimensionen tatsächlich einem angemessenen maximalen Sicherheitswert sehr nahe ist. Die Konstante kann ein wenig erhöht werden, aber nicht zu viel.

Schlussfolgerung

Es gibt zwei Möglichkeiten, die Blockchain zu erweitern: grundlegende technische Verbesserungen und einfacher Verbesserung der Parameter. Erstens klingt die Steigerung der Parameter attraktiv: Wenn Sie auf Essenspapier mathematisiert werden, ist es leicht zu der Annahme, dass ein Laptop der Verbraucher-Grade Tausende von Transaktionen pro Sekunde abwickeln kann, ohne dass ZK-Snark, Rollups oder Scherben erforderlich sind. Leider gibt es viele subtile Gründe, warum dieser Ansatz grundsätzlich fehlerhaft ist.

Computer, die Blockchain -Knoten laufen, können nicht 100% ihrer CPU verwenden, um Blockchains zu überprüfen. Sie benötigen einen großen Sicherheitsrand, um unerwarteten DOS -Angriffen zu widerstehen. Sie benötigen die Sicherungskapazität, um Aufgaben wie die Verarbeitung von Transaktionen in Speicherpools auszuführen, und Benutzer möchten sie nicht gleichzeitig verwenden, wenn sie Knoten auf dem Computer ausführen. Die Bandbreite ist ebenfalls begrenzt: Eine 10 MB/s -Verbindung bedeutet nicht, dass 10 MB Blöcke sein könnenpro Sekunde verarbeitet! Vielleicht können 1-5 MB Blöcke alle 12 Sekunden verarbeitet werden. Gleiches gilt für die Speicherung. Die Erhöhung der Hardwareanforderungen für das Ausführen von Knoten und die Begrenzung dedizierter Knotenbetreiber ist nicht die Lösung. Bei dezentralen Blockchains ist es entscheidend, dass gewöhnliche Benutzer Knoten ausführen und eine Kultur bilden können, dass laufende Knoten ein universelles Verhalten ist.

Was ist extra> Blockierer extra?

ISOs ist für hohe Leistung und entworfene Boxlösungen für die Unterstützung großer Geschäftsanwendungen ausgelegt. Das Folgende ist eine detaillierte Aussage der ISSAX -Liste 1. Die Technologie ist eine besondere technische Technik, die einen hohen externen Druck, den niedrigen Druck sowie den niedrigen Druck und den niedrigen Druck und den niedrigsten Drucksystem darstellt. Dies bietet sanfte Benutzererfahrungen mit sanftem Benutzererlebnis für Benutzer und erfüllt eine hohe Leistung großer Geschäftsanwendungen.

< / p>

dezentrale Finanzierung: Smart Contracts Einer der EOS Platforman kann Variuz, Handel, Versicherung usw. unterstützt. Diese Anwendungen reduzieren Transakionkosten und verbessern den Zugang und verbessern den Zugang zu Finanzdienstleistungen durch Entfernen von zentralisierten Intermedized Intermives.

3. Gemeinschaft und ökologisch Passen Sie den verbalen Code, Geräte und Dokumente für ein Adornsial, Geräte und Dokumente für einen Vorteil, Geräte und Dokumente für Dolmetscher, Geräte und Dokumente für die Verwendung kontinuierlicher medizinischer Wachstum und Updates an.

als hohe Leistung, erstaunliches Geräteforum von Scarsi, eine umfangreiche Bewerbung und eine enorme Marktkapazität.