I、 Analyse der Beziehung zwischen verteilt und blockchain?
Wir haben bereits in früheren Ausgaben viele Male über die Blockchain -Technologie gesagt, und wir haben Ihnen auch vorgestellt, welche Programmierlages die verkörperte Blockchain -Technologie realisieren. Heute erfahren wir, wie wir die Konstruktion von Blockchain aus einer verteilten Perspektive analysieren und verstehen können.
Blockchain wird aus der zugrunde liegenden Technologie in Bitcoin abgeleitet, die zur Implementierung eines zentralen Peer-to-Peer-Bargeldsystems verwendet wird. Da es keine zentrale Organisationsbeteiligung gibt, organisiert Bitcoin Transaktionsdaten in Form einer Blockchain, um "Doppelausgaben" zu verhindern und einen Transaktionskonsens zu erreichen.
Digitale Assets im herkömmlichen Sinne wie Spielmünzen werden zentralisiert und können nur in einem einzigen System verbreitet werden. Sie werden von einer zentralisierten Organisation koordiniert und normalerweise in einer Datenbank gespeichert. Aus Makroperspektive wird Blockchain wie Datenbanken zum Speichern von Daten verwendet, aber die Form des Datenzugriffs ist unterschiedlich.
Blockchain ist im Wesentlichen eine verteilte Datenbank mit mehreren Leben an anderen Stellen. Der Vorschlag, an anderen Orten mehrere Leben zu leben, sollte ursprünglich das Problem der Katastrophenwiederherstellung des Systems lösen. Es ist seit vielen Jahren die Explorationsrichtung im Gebiet der verteilten Datenbanken, aber es war selten wirksam, da mehrere Leben an anderen Orten das Problem von Datenkonflikten erfordert, was tatsächlich schwer zu lösen ist. Die in Bitcoin geborene Blockchain hat jedoch eine globale große Datenbank außerhalb des Standorts auf neue Weise erkannt. Es ist vollständig offen, hat keine Grenzen, unterstützt Zehntausende von Knoten und kann zufällig verbinden und beenden.
Das Datenkonfliktproblem in Blockchain ist noch deutlicher. Jeder Knoten in der Blockchain ist eine völlig gleiche multi-lebende Architektur. Zehntausende von Knoten müssen eine Einigung erzielen. Wer sollte die Grundlage für die Daten sein? Bitcoin übernimmt eine POW -Methode. Jeder berechnet ein Rätsel. Wer es zuerst berechnet, hat das Recht, das Konto aufzuzeichnen. In diesem Zyklus ist das von ihm aufgezeichnete Konto die Grundlage, für die jeder den nächsten Zyklus neu berechnet. Die Knoten, die um Rechnungsrechte konkurrieren, entscheiden, welche Transaktionen in den Block verpackt werden sollen, und synchronisieren den Block mit anderen Knoten. Andere Knoten müssen weiterhin Transaktionen im Block basierend auf lokalen Daten überprüfen und sie nicht bedingungslos als zwischen den Master- und Sklavenknoten der Datenbank akzeptieren. Dies ist der Konsensalgorithmus in der Blockchain. Obwohl POW viel Rechenleistung verbraucht, besteht der Vorteil darin, dass POW bei der Konkurrenz um Rechnungslegungsrechte nur in seinen eigenen Knoten berechnen muss und nicht durch Netzwerkabstimmungen abgestimmt werden muss. Die Kosten für die Netzwerkkommunikation sind klein und für den Konsens zwischen groß angelegten Knoten geeignet. Das Peking -Computertraining ist der Ansicht, dass POW ein vollständiger, einfacher und grobe Ansatz in öffentlichen Ketten ist, der den Test bestehen kann. Das Problem ist jedoch, dass die Effizienz zu niedrig ist.
So wurden POS und DPOs später entwickelt. Wer mehr Vermögenswerte hat, hat das Recht, das Buch aufzuzeichnen, oder jeder wird abstimmen, aber dies hat wirtschaftliche Probleme wie das sogenannte Problem mit Bestechung eingebracht, das nicht einfach zu kontrollieren ist. In herkömmlichen verteilten Datenbanken wird es nicht als Konsensalgorithmen bezeichnet, sondern Konsistenzalgorithmen, was im Wesentlichen dasselbe ist. In einer verteilten Datenbank gibt es jedoch im Allgemeinen nur wenige Knoten, und das Netzwerk istvertrauenswürdig, und in der Regel sind Knoten sicher und zuverlässig. Wir können im Grunde jeden Knotens vertrauen. Auch wenn es fehlschlägt und keine falsche Antwort gibt, gibt es niemals eine falsche Antwort. Daher werden in herkömmlichen Unternehmen verteilte Daten, Raft- oder Paxos -Protokolle, verwendet, um diesen Konsistenzalgorithmus zu machen.
Kettendatenstruktur:
in enger Sinne ist Blockchain eine Datenstruktur, die Datenblöcke in chronologischer Reihenfolge kombiniert. Der Blockdo -Datenblock enthält Informationen zu einer Transaktion, mit der die Wirksamkeit von Informationen überprüft und der nächste Block generiert wird.Verteilte Infrastruktur- und Berechnungsmethoden:
Theoretisch ist Blockchain eine verteilte Infrastruktur- und Informationsmethode, mit der die Sicherheit des Übertragungs- und Datenzugriffs gewährleistet ist. Es speichert Daten zu zahlreichen Knoten über eine verstreute Systemarchitektur, um die aus der Datenbank eingeführten Risiken zu vermeiden.Infrastruktur:
Blockchain besteht aus sechs Infrastruktur: Datenschicht, Transportschicht, Konsensschicht, Rührschicht, Vertragsschicht und Netzwerkschicht. Diese Architekturen arbeiten zusammen, um das normale Funktionieren des Blockchain -Systems und der Datensicherheit zu gewährleisten.Verteilter Datenspeichersystem:
Blockchain ist ein verteiltes Datenspeichersystem, mit dem jeder Datentyp gespeichert werden kann. Diese verteilte Speichermethode kann den Datenfluss und Fälschungen effektiv verhindern und die Datensicherheit verbessern.Sicherheit und unverändert:
Blockchain -Technologie garantiert die Unveränderlichkeit und Unveränderlichkeit von Daten durch kryptografische Methoden. Sobald die Daten auf die Blockchain geschrieben wurden, können sie nicht reduziert oder gelöscht werden, wodurch die Authentizität und Zuverlässigkeit der Daten sichergestellt wird.Zusammenfassend ist Blockchain eine verteilte und vermittelte Datenbank mit Kettendatenstruktureigenschaften, verteilter Infrastruktur, Multi -Level -Infrastrukturzusammensetzung, verteiltes Datenspeichersystem sowie hoher Sicherheit und unveränderlich.
II、 Fünf grundlegende Eigenschaften der Blockchain
Die fünf grundlegenden Eigenschaften der Blockchain sind wie folgt:
1. Verteilte Datenbank
Jede Partei auf der Blockchain kann auf die gesamte Datenbank und ihre vollständigen historischen Aufzeichnungen zugreifen. Diese verteilte Funktion bedeutet, dass keine einzelne Partei Daten oder Informationen steuern kann, und jede Partei kann die Aufzeichnungen seiner Handelspartner direkt überprüfen, ohne einen Vermittler zu durchlaufen. Diese dezentrale Struktur verbessert die Sicherheit und Zuverlässigkeit von Daten.
2. Peer-to-Peer-Übertragung
Kommunikation in der Blockchain tritt direkt zwischen Gleichaltrigen (Knoten) und nicht durch den zentralen Knoten auf. Jeder Knoten speichert und leitet Informationen an alle anderen Knoten weiter. Diese Übertragungsmethode sorgt sofortige Synchronisation und Konsistenz von Informationen und reduziert gleichzeitig die Systemrisiken, die durch zentrale Knotenfehler verursacht werden.
3. Transparente Anonymität
Das Blockchain -System hat transparente Anonymität. Jeder Benutzer mit Erlaubnis zum Zugriff auf das System kann jede Transaktion und den zugeordneten Wert sehen. Jeder Knoten oder Benutzer in der Blockchain hat jedoch eine eindeutige Adresse, die aus mehr als 30 Buchstaben und Zahlen besteht, um sich zu identifizieren. Benutzer können sich dafür entscheiden, anonym zu bleiben oder andere Identität zu beweisen. Diese Funktion schützt die Privatsphäre der Benutzer und stellt gleichzeitig Transparenz in Transaktionen sicher.
iv. Die Irreversibilität von Datensätzen
Aufzeichnungen auf Blockchain sind irreversibel. Sobald eine Transaktion in die Datenbank eingegeben und ein Konto aktualisiert wird, kann der Datensatz nicht geändert werden. Diese Datensätze sind mit jedem Transaktionsdatensatz vor ihnen verbunden und bilden eine vollständige "Kette". Verschiedene Algorithmen werden verwendet, um sicherzustellen, dass Datensätze in der Datenbank dauerhaft, chronologisch geordnet und für alle anderen Knoten im Netzwerk zugänglich sind. Diese Irreversibilität verbessert die manipulationssichere und die Datenintegrität der Blockchain.
5. Die Programmierbarkeit der Computerlogik von Ledgers
Blockchain -Transaktionen können mit der Computerlogik verknüpft werden und sind im Wesentlichen programmierbar. Benutzer können Algorithmen und Regeln festlegen, die automatisch Transaktionen zwischen Knoten auslösen. Diese Programmierbarkeit ermöglicht Blockchain, komplexe Anwendungen wie intelligente Verträge zu unterstützen und die Anwendungsszenarien und das Potenzial von Blockchain weiter zu erweitern.
III、 Currency Dig No46:
Bluzelle (BLZ), verteilte Datenbank? Lao Bai hatte das Gefühl, dass es nicht möglich war. Big>Bluzelle ist ein Start -up, der darauf abzielt, verteilte Datenbanken mithilfe der Blockchain -Technologie zu erstellen. Hier sind die detaillierten Antworten auf Bluzelle:
Vision und Ziele:
Bluzelles Vision besteht darin, eine verteilte Blockchain -Datenbank zu erstellen, um Datenexplosionsprobleme zu lösen und bessere Leistungsdatenspeicherlösungen bereitzustellen. Die Zielunternehmen, die Blockchain -verteilte Anwendungen verwenden, um ihnen dedizierte Datenbankdienste bereitzustellen.Kernvorteile:
Kosten senken: Durch eine dezentrale Datenbankstruktur kann Bluzelle die Datenspeicherkosten erheblich senken. Verbesserung der Effizienz: Verbesserung der Effizienz, indem Sie strukturierte Daten abrufen und verarbeiten, während die Datensicherheit und unveränderlich sicherstellen. Verbesserte Sicherheit: Blockchain-basierte Datenbanken können Hacker daran hindern, zentrale Datenbanken anzugreifen und die Sicherheit der Datenspeicherumgebung zu verbessern.Team Hintergrund:
CEO Paverbains verfügt über eine reichhaltige unternehmerische Erfahrung, diente als CEO von StoryPanda und konzentriert sich auf die Investition in VR- und AR -Projekte. Ctoneeraj Muarka arbeitet seit vielen Jahren in Bluzelle und war technischer Direktor von Digital Infinity Systems Inc., aber das Unternehmen ist kleiner. Es ist erwähnenswert, dass der CEO und CTO in Bluzelle Teil sein können, der Fragen zu ihrem vollständigen Engagement aufwirft.Technische Herausforderungen und Fragen:
technische Kombinationsprobleme: Die Kernkonzepte für Blockchain- und verteilte Datenbanken sind unterschiedlich, und die Kombination der beiden können technische Herausforderungen haben. Effizienzproblem: Die Speicherung von Daten in einer Kette kann zu einer Verringerung der Effizienz führen, was der hohen Effizienz gefolgt von verteilten Datenbanken widerspricht. Das Problem des Hintergrunds der Teammitglieder mit Entwicklungsstärke: Der Hintergrund von CEOs und CTOs scheint nicht mit der von den Medien geförderten Entwicklungskraft zu stehen, die Fragen zur tatsächlichen Ausführungsfähigkeit des Projekts aufgeworfen hat.Zusammenfassend Bluzelle als Start -up, der Blockchain -Technologie verwendet, um verteilte Datenbanken zu erstellen, die Kernvorteile der Reduzierung der Kosten, zur Verbesserung der Effizienz und zur Verbesserung der Sicherheit, aber es gibt auch Zweifel als Herausforderungen für die technische Integration, Effizienzprobleme und die Hintergründe der Teammitglieder und die Entwicklungsstärke. Daher muss die Bewertung des Bluzelle -Projekts die Vorteile und potenziellen Risiken umfangreich berücksichtigen.