Vergleich der Top Blockchain-Architekturen: Bitcoin, Ethereum, Fabric und mehr

Reduzieren Sie die Speicherbeschränkungen dode 3 des

⑴ Speicher -PI -Knotens.

Knoten beziehen sich auf Mobiltelefone, Mobiltelefone, Mobiltelefone und Mobiltelefone. Bergbaumaschinen; In Bezug auf Computer, einschließlich blockierter Netzwerke, einschließlich Blockierungsnetzwerke. Docker wird wieder normalisiert, solange der Docker Version 3.6.0 reduziert.

⑵ Der horizontale Vergleich verschiedener Blockchain -Architekten

Der horizontale Vergleich verschiedener Blockchain -Architekten hören oft, wie Menschen über Blockchain spre chen. Seit der Geburt von Bitcoins im Jahr 2009 wurden verschiedene Blockchain -Systeme oder Blockchain -basierte Anwendungen ständig entwickelt und auf eine große Anzahl von Szenarien angewendet, und die Blockchain -Technologie selbst verändert sich ständig und verbessert sich. Die Blockchain wird auch als verteiltes Buch bezeichnet und entspricht einem zentralisierten Buch wie einer Bank. Im Gegensatz zu zentralisierten Büchern beruhen verteilte Buchhaltungsbücher in allen teilnehmenden Knoten auf übermäßige Speicherung von Buchhaltungsbüchern, um die Sicherheit von Buchhaltungsbüchern zu gewährleisten. Einfach ausgedrückt wird Blockchain drei grundlegende Technologien verwenden: Netzwerktechnologien in Bezug auf Kryptographie -Technologie und verteilte Konsistenzalgorithmen. In der Regel sind Blockchain -Systeme auch „mit einer freien“ Funktion, die als intellektuelle Verträge bezeichnet wird. Obwohl intellektuelle Verträge kein notwendiger Bestandteil des Blockchain -Systems sind, kann es eine zuverlässige Computerumgebung für intellektuelle Verträge aus einer Integral -Blockchain -Dezentralisierung bieten. Um sich an die Bedürfnisse verschiedener Szenarien anzupassen, müssen Blockchain -Systeme während der tatsächlichen Anwendung häufig verschiedene Transformationen unterzogen werden, um die Anforderungen spezifischer Dienste zu erfüllen, z. -Emercife Incredingchipining Field. Mit diesen Rahmen kann Blockchain -Systeme, die für ihr eigenes Unternehmen geeignet sind, leicht abgestimmt werden. In diesem Artikel wird mehrere typische Blockchain -Frames auf dem Markt horizontal verglichen, um zu sehen, welche Eigenschaften ihre Eigenschaften sind und welche Unterschiede zwischen ihnen sind. Um die Vergleichsjustiz aufrechtzuerhalten, wird dieser Artikel diskutiertNur Blockchain mit Open Source -Code. Kurze Einführung in verschiedene Blockchain -Architektur. 1. Bitcoin Bitcoin, verursacht durch einen Artikel mit dem Titel „Bitcoin: APIR-Piral Electronic Cash System“, veröffentlicht von einer Person namens Satoshi Nakamoto 2008, die die elektronische Währung beschreibt, die er Bitcoin und seinen Algorithm nennt. In den folgenden Jahren wuchs Bitcoin weiter und reif weiter, und seine Haupttechnologie wurde von Menschen nach und nach anerkannt und abstrahiert. Dies ist die Blockchain -Technologie. Als Blockchain -Schöpfer spielt Bitcoin eine wichtige Rolle in der Blockchain -Familie. Die Anzahl der Altcoins, die auf der Grundlage der Bitcoins -Technologie entwickelt wurden, ähnelt den Sternen am Himmel, unzählig. Aus dem Artikel können wir wissen, dass das Ziel des entwickelten Satoshi Nakamoto darin besteht, das elektronische Cash-System auf der Grundlage eines einzelnen Bewertungsnetzwerks vollständig zu implementieren, damit das Online-Board direkt von der einen Seite initiiert und ohne einen Vermittler in der Mitte an den anderen bezahlt werden kann. Daher hofft er, dass das Design von Bitcoins die folgenden Ziele erreichen kann: ● Die aktuelle Währung kann ohne zentrale Institutionen ausgestellt werden ● Zahlung ohne Zwischeneinrichtungen. Die Bedingungen der Anwendungsszenarien, derzeit gibt es eine große Anzahl von Projekten im Bereich der digitalen Währung, die auf der Architektur von Bitcoins basieren, und sind auch etwas praktischere Anwendungsfälle wie farh2e Münzen, t? Diese spezifischen Bitcoins werden als farh2e Münzen bezeichnet. Sie haben einige spezielle Attribute, die einen Wert unabhängig vom nominalen Wert von Bitcoins haben. Mit dieser Funktion farh2er Münzen können Entwickler andere digitale Assets in den Bitcoins erstellen. Farbmünzen selbst sind Bitcoins, und Speicher und Übertragung erfordern keinen Dritten und können die vorhandene Bitcoin Foundation verwenden. T? Es ist die Verwendung von Bitcoin -Blockchain im Finanzsektor und eine private und staatliche Handelsplattform für Blockchain, die vom American Online Store Overstock gestartet wurde. 2. Das Ziel von Ethereum ist es, Blockchain in voller Sprache bereitzustellen, die in dieser Sprache verwendet werden kann. ErstellenEin Vertrag zum Schreiben der Funktionen eines Übergangs eines willkürlichen Zustands. Benutzer können eine Anwendung basierend auf Blockchain erstellen und auf Skripte anwenden, mit Ausnahme der Währung, wobei sie lediglich Logik mit mehreren Codezeilen einführen. Die Idee des Ethereum -Designs ist keine direkte Aufrechterhaltung einer Anwendung, aber die vollständige Sprache der Programmierung bedeutet, dass theoretisch jede Logik des Vertrags und jede Art von Anwendung erstellt werden kann. Zusätzlich zu den Zielen der Gestaltung von Bitcoin ist Ethereum auch erforderlich, um die folgenden Ziele zu erreichen: ● Die volle Sprache des Turing-Vertrags ● Die integrierte Speicherung des ständigen Staates existiert derzeit auf Ethereum und dem berühmteren Augur, Theedao, Digix, Firstblood usw. D. Fire. Benutzer können die digitale Währung für Prognosen und Wetten nutzen und sich auf die Weisheit der Massen verlassen, um die Ergebnisse der Entwicklung von Ereignissen vorherzusagen, die die Risiken von Gegnern und zentralisierten Risiken von Servern effektiv beseitigen können. Aus den Raumbeschränkungen werde ich nicht viele Projekte basierend auf der Ethereum Smart Contract -Plattform eingeben. Es gibt auch viele Blockchain -Projekte, die auf der Grundlage des Ethereum -Code verändert werden, aber fast alle sind Projekte mit geschlossenem Quellcode und können nur mit Hilfe einiger öffentlicher Funktionen gezüchtet werden, sodass ich diesen Artikel nicht diskutieren werde. 3. FabricFabric ist eine Blockchain -Struktur, die von IBM und Dah angeführt wird und eines der Hyperledger -Projekte ist. Die Funktionen ähneln Ethereum und sind auch eine verteilte Plattform des Smart Contract. Aber im Gegensatz zu Ethereum und Bitcoin ist dies von Anfang an eine Struktur und keine öffentliche Kette, und es gibt keine aufgebauten Token. Hyperledger ist ein Open -Source -Projekt zur Förderung der von der Foundation Linux 2015 initiierten Blockchain -Technologie und -standards. Zu den Mitgliedern gehören: Abnamro und Accenture, einschließlich mehr als ein Dutzend unterschiedlicher Interessen. Ziel ist es, den Teilnehmern zu ermöglichen, zusammenzuarbeiten, um eine offene Plattform zu erstellen, verschiedene Benutzerfälle aus verschiedenen Branchen zu treffen und Geschäftsprozesse zu vereinfachen. Als Blockchain -Struktur nimmt der Stoff Weichheit und modular Komponenten wie z.Der Konsensmechanismus und die Überprüfung der Identifizierung, damit sie im Nutzungsprozess leicht durch Benutzermodule ersetzt werden können. Darüber hinaus verwendet Fabric auch Container-Technologie, um einen Smart Contract Code (Chain Code) in Docker zu starten, sodass intelligente Verträge in fast jeder Sprache auf hoher Ebene geschrieben werden können. Im Folgenden finden Sie einige der Ziele des Stoffdesigns: ● Modular Design können ersetzt werden. Da das Projekt jedoch gerade erst beginnt, gibt es keine reifen Implementierungsanwendungen mehr. V. Er kann gleichzeitig verschiedene Arten von Anwendungen und Szenarien wie öffentliche Ketten, Allianz -Netzwerke und private Ketten unterstützen und sich schnell in das Geschäftssystem integrieren. Im Gegensatz zu Ethereum und Fabric implementiert die DNA -Unterstützung für verschiedene digitale Vermögenswerte im unteren Teil des Systems. Benutzer können ihre eigenen Arten von Vermögenswerten in der Kette direkt erstellen und intellektuelle Verträge verwenden, um die Logik der Freigabe zu verwalten. Für die meisten Szenarien von Blockchain sind die digitalen Vermögenswerte unverzichtbar und entwickeln sehr verschwenderisch und ineffizient eine Reihe von Übertragungs- und Freigabegellogik, die auf intellektuellen Verträgen für jedes digitale Vermögenswert basieren. Daher ist es sehr notwendig, direkte Funktionen digitaler Vermögenswerte mit der grundlegenden Blockchain bereitzustellen. Für diese Szenarien von Anwendungen, die überhaupt keine digitalen Assets benötigen, können sie auch eine belieh2e Benutzerlogik basierend auf der Architektur eines von DNA bereitgestellten intelligenten Vertrags schreiben. Die Hauptziele des DNA -Designs sind wie folgt: ● Die Hauptunterstützung verschiedener digitaler Vermögenswerte ● Vollständige Smart -Turing und staatliche Konstanz ● Umtauschkompatibilität ● Finanztransaktionen haben derzeit die DNA -Architektur in vielen Finanzinstituten zur Entwicklung übernommen, um sich zu entwickelnProdukte zur Überprüfung des Konzepts der Blockchain. Darüber hinaus gibt es einige Blockchain-Projekte, die implementiert wurden, wie Xiaoyi Blockchain, Fachain usw. Antshares ist eine öffentliche Kette, die sich in der Digitalisierung von Vermögenswerten, Digitalisierung von Vermögenswerten und Interessen in der physischen Welt sowie Registrierung, Freigabe, Übertragung und Transaktion, Löschung und Entbindung über Punktspitze befindet. Diskussion Es akzeptiert das Entwicklungsmodell auf Gemeinschaftsebene, das architektonisch DNA entspricht, sodass Sie die Kreuzkette mit jedem DNA-basierten Blockchains-System interagieren können. Lexing ist die weltweit ersten großartigen kommerziellen legalen Aufbewahrungsanlagen für legale Lagerung. Dies ist ein System der Aufzeichnung und Erhaltung von Beweisen, die auf der Technologie der DNA -Blockchain basieren, und wird von mehreren Institutionen organisiert und kontrolliert. Das System hat keinen zentralen Kontrollpunkt, und sobald die Daten eingegeben werden, kann eine Institution oder ein Knoten nicht einmischen, was den Anforderungen für die Lagerung von Gerichtsbeweisen entspricht. 5. Cordacorda wird von R3CEV, einer New Yorker Startup -Blockchain, entwickelt. R3 Blockchain Alliance, initiated by IT, attracted the participation of dozens of giant banks, including Wells Fargo, Bank of America, Bank of New York Mellon, Citibank, Commerzbank, Deutsche Bank, HSBC, HSBC, HSBC, HSBC, HSBC, HSBC, HSBC, HSBC, HSBC Mitsubishi Ufj Financial Group, Morgan Stanle auch von den Mitgliedern der R3 -Mitglieder, dass Corda eine Architektur der Blockchain ist, die sich dem Bank- und Interbank -Unternehmen widmet. Obwohl der R3 selbst behauptet, dass Corda in Bezug auf verschiedene Merkmale keine Blockchain ist, hat es einige Blockchain -Eigenschaften. Vergleich der Technologien 1. Die digitalen Vermögenswerte weiter wir werden eine Reihe technischer Vergleiche dieser Blockchain -Frames ziehen, die im oh2en Artikel erwähnt werden, und präsentieren ihre Unterschiede und Ähnlichkeiten aus mehreren Dimensionen. In Blockchain -Token sind häufig ein wirtschaftlicher Anreiz und ein Mittel zur Verhinderung des Spamhandels. Bitcoin wird geboren und verfügt nur über einen im Token, sodass alle „Transaktionen“ im Bitcoins -System im Wesentlichen übertragen werden, es sei denn, es werden Bitcoin über das externe Protokoll zusätzliche digitale Vermögenswerte hinzugefügt. Ethereum und DNA haben in Token und ihre Rolle zusätzlich zu den oben genannten wirtschaftlichen Anreizen und zur Verhinderung der Einhaltung der Einhaltung gebautTransaktionen und bietet auch einen Ladekanal für bauliche Systemfunktionen. Beispielsweise erfordern die intelligenten Verträge von Ethereum Gas, und bestimmte Token sind auch erforderlich, um digitale DNA -Assets zu erstellen. Ethereum und Fabric haben nicht viele gebaute Unterstützung digitaler Vermögenswerte, sondern implementieren die relevanten Funktionen mit intellektuellen Verträgen. Der Vorteil dieser Methode besteht darin, dass das Design des Systems sehr kurz sein kann und das Verhalten von Vermögenswerten nach Belieben mit extrem hoher Freiheit angezeigt werden kann. Trotzdem führen solche Entwürfe auch zu einer Reihe negativer Einflüsse, wie beispielsweise allen Schöpfer des Vermögens, sie müssen selbst ein doppelendes Geschäftslogo schreiben und Benutzer ihre Vermögenswerte nicht auf eine Weise verwalten. Im Gegenteil, DNA und Corda verwenden die Methode zur Unterstützung mehrerer digitaler Vermögenswerte unten, sodass die Ersteller von Vermögenswerten einfach ihre eigenen Vermögenswerte erstellen können, während Benutzer alle Vermögenswerte im selben Client verwalten können. Für Geschäftsszenarien mit komplexerer Logik können sie auch intellektuelle Verträge verwenden, um die Funktionen von Vermögenswerten zu stärken oder eine Geschäftslogik zu erstellen, die nicht mit Vermögenswerten zusammenhängt. 2. Das UTXO -Kontosystem (unspentransactionutputput) ist ein Mechanismus: Jede digitale Währung wird gemäß dem Konto registriert. Die digitale Währung hat zwei Bedingungen, dh sie wird entweder nicht ausgegeben oder ausgegeben. Wenn Sie eine digitale Währung benötigen, markieren Sie den ausgegebenen Status und erstellen Sie eine neue digitale Währung desselben Betrags und registrieren Sie seine Eigenschaft gemäß dem neuen Konto. In diesem Prozess wird die digitale Währung, die als ausgegeben gekennzeichnet ist, als Transaktionseingang bezeichnet, und die neue digitale Währung wird als Transaktionsausgabe bezeichnet. In der Transaktion kann es mehrere Eingänge und Ausgaben enthalten, aber die Eingangsumme und die Menge der Ausgänge sollten gleich sein. Bei der Berechnung des Kontostands können Sie ihn erhalten, indem Sie die Konfessionen aller in Übereinstimmung mit diesem Konto registrierten digitalen Währungen hinzufügen. Bitcoin und Corda akzeptieren den Kontomechanismus wie UTXO, während Ethereum einen intuitiveren Gleichgewichtsmechanismus akzeptiert: inEs gibt eine Bedingung für jedes Konto, und der Girokontostsaldo wird direkt im Staat erfasst. Die Logik der Übertragung besteht darin, einen Teil des Guthabens von einem Konto zu subtrahieren und den entspre chenden Kontostand zu einem anderen Konto hinzuzufügen. Der abgeleitete Teil und der zusätzliche Teil sollten gleich sein. DNA ist mit beiden Mods im Account -Mechanismus kompatibel. Was sind die Vor- und Nachteile des UTXO -Modus und des Gleichgewichtsmodus? Der größte UTXO -Vorteil ist, dass die UTXO -basierten Transaktionen parallel und willkürlich sortiert werden können, da nicht alle UTXO miteinander verbunden sind, was für die zukünftige Skalierbarkeit der Blockchain sehr nützlich ist und das Design basierend auf dem Gleichgewicht diesen Vorteil hat. Umgekehrt besteht der Vorteil des Balance -Designs darin, dass die Designidee sehr kurz und intuitiv ist. Dies ist für die Implementierung des Programms, insbesondere in intellektuellen Verträgen, sehr schwierig, mit dem Zustand von UTXO fertig zu werden. Aus diesem Grund wählt Ethereum, das intellektuelle Verträge als Hauptfunktion verwendet, das Design der Bilanz aus, während Architekten wie Bitcoin, Ochynna und Corda, die sich auf digitale Assets konzentrieren, das UTXO -Design bevorzugen. In Bezug auf die Authentifizierung der Identifizierung haben Bitcoin und Ethereum im Wesentlichen nicht das Design der Identitätsauthentifizierung. Der Grund ist sehr einfach, denn Designideen betonen die Vertraulichkeit und Anonymität, aber gegen Aufsicht und Zentralisierung. Die Authentifizierung der Persönlichkeit wird zwangsläufig einige zentrale oder geschwächte zentrale Institutionen einführen. Fabric, DNA und Corda haben beschlossen, digitale Zertifikate für die Authentifizierung von Benutzerkennungen zu verwenden, da alle drei Konstruktionsziele für das vorhandene Finanzsystem haben und das Finanzsystem die Einhaltung der Einhaltung berücksichtigen und regulieren sollte. Darüber hinaus hat das bestehende Finanzsystem eine große Entscheidung für digitale Zertifikate getroffen, sodass es schnell in das Blockchain -System integriert werden kann. Fabrics Blockchain -Leistungstest -Tool [Big> In diesem Artikel können Sie hyperledGredCaliper verwenden, um Leistungstests in Fabric -Netzwerken mit vielen arrangierten Tasten durchzuführen. Hyperledgercaliper ist ein Tool, das zur Bewertung der Leistung von Blockchain -Systemen verwendet wird. In diesem Artikel wird Dockerswarm als Containerkoordinationsinstrument für den Betrieb verwendet. Im Folgenden finden Sie die Implementierungsschritte: Erstellen Sie zunächst eine Testumgebung. Mit 3 virtuellen Maschinen benötigt jede Maschine die folgende Software: HyperledgeCaliper, DockersWarm und andere erforderliche Komponenten. Das Erstellen der Verbindungsstruktur des Netzwerks wird überprüft. Das Testnetzwerk umfasst 3 teilnehmende Organisationen, jede Organisation bietet 1 Anordnungstaste und 1 Peer -to -Peer -Taste. Die Anordnungstaste verwendet den Algorithmus des Floßes und die Peer -to -Peer -Taste mit GolevelDB als Statusdatenbank. Installieren Sie Hyperledgercaliper. Folgen Sie dem offiziellen Dokument, um den Container auf Host1 zu installieren. Erstellen Sie verwandte Befehle auf allen virtuellen Maschinen, um zu bestätigen, dass die Installation erfolgreich ist. Kopieren Sie die Testnetzwerkkonfigurationsdatei für alle virtuellen Maschinen. Stellen Sie sicher, dass der Bremssattelordner auf allen Maschinen konsistent ist, damit das System kryptografische Materialien lokalisieren kann. Konfigurieren Sie die Firewall -Regeln, um Messschieber -Gates auszustellen, die zur Gewährleistung der Netzwerkkommunikation verwendet werden. Verwenden Sie Dockerswarm, um Container zu verwalten. Erstellen Sie einen Cluster auf Host1. Verbinden Sie andere Tasten mit dem Cluster. Der Bremssattelordner auf allen am Test teilnehmenden Servern muss angemessen sein. Überprüfen Sie den Clusterstatus. Führen Sie den Befehl auf Host1 aus, um das Serverarchiv im Cluster anzuzeigen. Passen Sie die Docker-Swarm-Swarm-TLS.YAML-Datei an, um den Fabric-Service-Container auf dem angegebenen Server bereitzustellen. Starten Sie den Bremssattel Benchmark. Führen Sie die beteiligten Befehle in den Bremssattelordner von Host1 aus, um die Leistung zu überprüfen. Dieser Artikel enthält einen umfassenden Leitfaden, mit dem Sie mit HyperledGredCaliper helfen können, Leistungstests im Fabric -Netzwerk durchzuführen. Befolgen Sie diese Schritte und Sie können die Netzwerkleistung bewerten und die Systemeffizienz optimieren.

⑶、 Welche Kurse sollten für

die Anwendung der Blockchain -Technologie angeboten werden? Linux -Betriebssystem: Lernen Sie grundlegende Operationen, Befehlsnutzung, Systemverwaltung usw. des Linux -Systems. Grundlagen von Computernetzwerken: Erklären Sie die grundlegenden Konzepte, Protokolle, Netzwerkarchitekturen usw. von Computernetzwerken. Grundlagen der Programmierung: Programmierküche kultivieren und grundlegende Programmiersprachen und Datenstrukturen lernen. Webentwicklungstechnologie: Deckt Front-End-Technologien wie HTML, CSS und JavaScript ab. Datenbanktechnologie und Anwendungen: Lernen Sie Datenbankdesign, Management, Optimierung usw. Blockchain -Plattform -Konstruktion und -betrieb und -wartung: Erfahren Sie die Konfiguration, den Betrieb und die Wartung von Blockchain -Plattformen usw. Alliance -Kettenanwendungsentwicklung: Anwendungsdesign und -entwicklung werden auf der Grundlage der Merkmale der Allianzkette durchgeführt. Erweiterte Anwendung der Programmierung: Verbesserung der Programmierkenntnisse und erfahren Sie fortgeschrittenere Programmierechniken und Frameworks. Kerntechnologie von Blockchain: Kerntechnologien, die in Blockchain eindringen, wie Konsensmechanismen, intelligente Verträge usw. Virtualisierung und Containertechnologie: Lernen Sie die Virtualisierung und Container -Technologie wie Docker usw. Blockchain -Bereitstellung und -betrieb und -wartung: Beherrschen Sie die Fähigkeiten der Blockchain -Systembereitstellung, des Betriebs, der Wartung, der Überwartung und anderer Technologien. Blockchain -Anwendungsdesign und -entwicklung: Wenden Sie das Wissen, das zum Entwerfen und Entwickeln von Blockchain -Anwendungen erlernt wurde, umfassend an. Intelligente Vertragsentwicklung: Erfahren Sie das Schreiben, Testen, Bereitstellung von intelligenten Verträgen usw. Umfassende Praxis von Blockchain -Projekten: Durch tatsächliche Projekte die umfassenden Funktionen von Blockchain -Anwendungen verbessern.

Diese Kurse sind so konzipiert, dass sie die Fähigkeit der Schüler fördern, Blockchain -Technologie anzuwenden und eine solide Grundlage für die zukünftige Karriereentwicklung zu schaffen.