Blockchain für Anfänger: Grundlagen, Token-Fragen & Private Ketten

I、 Neuling Tutorial |.

Willkommen zum Anfänger -Training "Ausgabe 14: Wie können Sie Informationen zu Tron Tron Tokens fragen?》 Möchten Sie die Token -Daten von Tron Tron kennenlernen? Ermöglichen Browser. Konten, Blöcke, Verträge, Supervertreter und Netzwerke. Medium.com/@tronscan_or tronscan ist der erste Browser in Tron Tron Blockchain, der eine Reihe von grundlegenden Funktionen bereitstellt, z. und Fragen.

II、 Ethereum Blockchain -Konstruktion und -Beutzung (2) - private Kettenkonfiguration und Start -up Ethereum Private Kettenkonstruktion und Verwendung vor dem Start,

wählen Sie ein Verzeichnis und erstellen Sie ein Verzeichnis namens Genesis über das Befehlszeilen -Tool vim. JSON -Datei. Stellen Sie sicher, dass die Konfigurationsdatei bereit ist, den Anfangszustand der privaten Kette zu definieren. 2. Nach Abschluss der Initialisierung wird die Initialisierungsstufe eingegeben. Verwenden Sie spezielle Befehle, um die private Kette einzurichten, um sicherzustellen, dass alle Parameter korrekt sind. Dieser Prozess erfordert Geduld, da er die Initialisierung von Knoten und die Überprüfung von Konfigurationen beinhaltet. 3. Das Starten der privaten Kette erfordert das Ausführen spezifischer Befehle, die normalerweise die Synchronisation des Startknotens und des Netzwerks umfassen. Stellen Sie sicher, dass Ihre Umgebung konfiguriert ist und Sie genügend Zeit haben, um das Netzwerk ordnungsgemäß laufen zu lassen. 4. Basisbefehle, die mit den grundlegenden Befehlen privater Ketten vertraut sind, ist der Schlüssel zur Gewährleistung eines effizienten Managements und Betriebs. Zu diesen Befehlen gehören möglicherweise das Hinzufügen neuer Knoten, das Überprüfen des Netzwerkstatus, das Verwalten von Transaktionen usw. 5. Die Verwendung von Hilfstools kann die Verwaltung und Wartung privater Ketten vereinfachen. Das Installieren des Metamask -Plugins kann beispielsweise die Interaktion mit dem Ethereum -Netzwerk erleichtern. Auch wenn Sie nicht auf den Chrome Store zugreifen können, können Sie auf Baidu nach inländischen Bildern suchen, um Chrom -Plugins zu erhalten. Darüber hinaus bietet EthScan eine einfach zugängliche Blockinformationsschnittstelle. Geben Sie einfach die IP- und Portnummer ein. Hinweis: Wenn Sie ein lokales Konto für die private Kette importieren, finden Sie im Tutorial detaillierte Schritte. EthScan ist normalerweise eine einfache HTML -Seite, und Blockinformationen können durch Eingeben der IP- und Portnummer angezeigt werden.

III、 Tutorials, um mit Blockchain

zu beginnen, aber es gibt nur wenige einfache und einfache, zu verständige Anfangsartikel. Es gibt nur wenige Erklärungen darüber, was Blockchain ist und was das Besondere daran ist. Dann möchte ich es versuchen und ein bekanntes Blockchain -Training schreiben. Schließlich ist es keine schwierige Sache. Ich hoffe, dass Sie nach dem Lesen dieses Artikels nicht nur Blockchain verstehen, sondern auch verstehen, was Bergbau ist und warum der Bergbau immer schwieriger wird. Es ist zu beachten, dass ich kein Experte in diesem Bereich bin. Obwohl ich es sehr früh bemerkte, schaue ich mir Blockchain von Anfang dieses Jahres immer noch genauer an. Jeder ist herzlich eingeladen, die Fehler und Ungenauigkeiten im Artikel zu korrigieren. 1. Was ist die Essenz der Blockchain? Erstens besteht die Hauptfunktion von Blockchain darin, Informationen zu speichern. Alle Informationen, die gespeichert werden müssen, können in Blockchain geschrieben oder daraus gelesen werden. Es handelt sich also um eine Datenbank. Zweitens kann jeder einen Server einrichten, dem Blockchain -Netzwerk beitreten und ein Knoten werden. In einer Welt der Blockchain gibt es keine Schlüsselknoten, und jeder Knoten ist gleich und speichert die gesamte Datenbank. Sie können Daten an jeden Knoten schreiben/lesen, da alle Knoten am Ende synchronisiert werden, um sicherzustellen, dass die Blockchain konsistent ist. 2. Das größte Merkmal von Blockchain. Blockchain hat jedoch ein revolutionäres Merkmal. Blockchain hat keinen Administrator, es ist völlig zentral. Andere Datenbanken haben Administratoren, aber Blockchain nicht. Wenn jemand Blockchain Audits hinzufügen möchte, kann dies nicht erreicht werden, da das Entwurfsziel darin besteht, die zentralisierten Managementbehörden zu verhindern. Genau deshalb kann es nicht kontrolliert werden, dass Blockchain nicht kontrolliert werden kann. Wenn ein großes Unternehmen und eine große Gruppe die Kontrollrechte kontrollieren, werden sie die gesamte Plattform kontrollieren und andere Benutzer müssen ihnen befolgen. Ohne einen Administrator kann jedoch jeder Daten darüber schreiben. 3. Blockblockchain besteht aus Blöcken. Ein Block ist einem Datenbankelement sehr ähnlich. Jeder Block enthält zwei Teile. Überschrift: Registrieren Sie den inneren Wert der aktuellen Blockade: Die tatsächliche Datenüberschrift enthält mehrere Selbstwerte des aktuellen Blocks. Generieren Sie den Haschisch der tatsächlichen Daten rechtzeitig (dh Blockage des Körpers) Hier müssen Sie verstehen, was Haschisch ist, das benötigt wird, um Blockchain zu verstehen. Der sogenannte Haschisch bedeutet, dass der Computer einen intrinsischen Wert derselben Länge für jeden Inhalt berechnen kann. Die Hash -Länge der Blockchain beträgt 256 Stücke, was bedeutet, dass unabhängig von dem ursprünglichen Inhalt am Ende eine 256 -Bit -Bitärzahl berechnet wird. Und es kann garantiert werden, dass der entspre chende Hash, solange der ursprüngliche Inhalt unterschiedlich ist, unterschiedlich sein muss. Zum Beispiel ist der Hash der Saite 123 A8FDC205A9F19CC1C7507A60C4F01B13D11D7FD0 (Hexadezimal) und 256 Bits in binär umgewandelt, und nur 123 können diesen Hash bekommen. (Theoretisch können auch andere Zeichenfolgen diesen Haschisch erhalten, aber die Wahrscheinlichkeit ist extrem niedrig und kann als praktisch unmöglich angesehen werden.) Daher gibt es zwei wichtige Schlussfolgerungen. Inferenz 1: Hash für jeden Block ist unterschiedlich und der Block kann durch Haschisch identifiziert werden. Inferenz 2: Wenn sich der Inhalt der Blockänderung ändert, wird sich Hashish definitiv ändern. Der 4. Imodationsblock von Haschisch entspricht den Haschisch nacheinander. Das heißt, die unterschiedlichen charakteristischen Werte der Blocküberschrift sind mit einer sehr langen Zeichenfolge verbunden, und dann wird der Hash für diese Zeichenfolge berechnet. Hash = SHA256 (Blockschicht) ist die Berechnung der Blockhashing -Formel und der SHA256 der Hash -Algorithmus der Blockchain. Beachten Sie, dass diese Formel nur Blocküberschriften enthält und keine Blockierung von Körpern enthält. Körper und Haschisch im vorherigen Block. Dies bedeutet, dass sich der Hash, der sich für den aktuellen Block für die Änderung des vorherigen Blocks für die vorherige Blockänderung ändert, sich für den aktuellen Block ändern, wenn sich der Hash -Block ändert.Dies ist für Blockchain von großer Bedeutung. Wenn jemand einen Block ändert, ändert sich der Haschisch aus diesem Block. Damit der nachfolgende Block daran angeschlossen werden kann (da der nächste Block für den vorherigen Block Haschisch enthält), muss die Person nachfolgenden Blöcken nacheinander ändern, andernfalls wird der modifizierte Block jetzt von der Blockchain getrennt. Aufgrund der später genannten Ursachen ist die Berechnung von Haschisch zeitlich, und es ist fast unmöglich, in kurzer Zeit mehr Blöcke zu ändern, es sei denn, einige haben mehr als 51% der Computerleistung des gesamten Netzwerks gemeistert. Durch diesen Verbindungsmechanismus schützt Blockchain seine eigene Zuverlässigkeit, und wenn Daten geschrieben werden, können sie nicht manipuliert werden. Das ist wie Geschichte. Jeder Block ist mit einem früheren Block verbunden, der auch der Ursprung der Namensblockchain ist. 5. Da der Bergbau die Synchronisation zwischen Knoten sicherstellen muss, kann die Geschwindigkeit des Hinzufügens neuer Blöcke nicht zu schnell sein. Stellen Sie sich vor, Sie haben gerade einen Block synchronisiert und sind dabei, den nächsten Block basierend darauf zu generieren, aber zu diesem Zeitpunkt hat ein anderer Knoten eine neue Blockgenerierung, und Sie müssen die Hälfte der Berechnung aufgeben und erneut synchronisieren. Da es nur einen Block hinter jedem Block geben kann, können Sie immer den nächsten Block hinter dem letzten Block erzeugen. Sie haben also keine andere Wahl, als sofort zu synchronisieren, wenn Sie das Signal hören. Daher hat es Satoshi Nakamoto (dies ist ein Pseudonym, dessen wahre Identität noch unbekannt ist) absichtlich schwierig, neue Blöcke hinzuzufügen. Sein Design ist, dass im Durchschnitt alle 10 Minuten ein neuer Block im gesamten Netzwerk generiert werden kann, mit nur sechs in einer Stunde. Diese Ausgangsgeschwindigkeit wird nicht durch Befehle erreicht, sondern absichtlich massive Berechnungen eingerichtet. Das heißt, nur durch extrem große Mengen von Berechnungen kann der aktuelle Block erreicht werden, wodurch der neue Block zu Blockchain hinzugefügt wird. Da die Berechnung zu groß ist, kann sie nicht schneller sein. Dieser Prozess wird als Bergbau bezeichnet, da es schwierig ist, das effektive Hashing zu berechnen, z. B. ein Sandkorn, das den Bedingungen in der Welt entspricht. Die Maschine, die Hashing berechnet, wird als Bergbaumaschine bezeichnet, und die Person, die die Bergbaumaschine betreibt, wird als Bergmann bezeichnet. 6. Wenn Sie hier den schwierigen Koeffizienten lesen, haben Sie möglicherweise eine Frage. T es spät berechnen? Diese Erkrankung ist besonders schwierig, daher entspricht die meisten Haschisch nicht die Anforderungen und müssen erneut kalkuliert werden. Es stellt sich heraus, dass die Blocküberschrift einen Schwierigkeitskoeffizienten enthält, der die Schwierigkeit der Berechnung von Haschisch bestimmt. Beispielsweise beträgt der Schwierigkeitsgrad des Blocks 100.000 14484.16236122. Das Blockchain -Protokoll bestimmt, dass die Verwendung eines ständig geteilten durch den schwierigen Koeffizienten den Zielwert erreichen kann. Es ist klar, je größer, desto schwieriger Koeffizient ist desto weniger der Zielwert. Die Gültigkeit eines Hashs hängt eng mit dem Zielwert zusammen. Da der Zielwert sehr gering ist, sind die Chancen, weniger als dieser Wert zu haben, extrem schlank. Das ist die Ursache des Bergbaus so langsam. Wie bereits erwähnt, wird Hashish für den Stromblock nur durch die Blocküberschrift bestimmt. Wenn Sie den Hash für denselben Block wiederholt berechnen möchten, bedeutet dies, dass sich die Blockierungsverkostung kontinuierlich ändern muss, andernfalls ist es unmöglich, einen anderen Hash zu berechnen. Alle intrinsischen Werte in der Blocküberschrift sind festgelegt. Nonce ist ein zufälliger Wert. Nonce ist sehr schwer zu erraten, und vorerst können wir nur versuchen, durch erschöpfende Methoden Fehler einzeln zu machen. Nach dem Protokoll ist Nonce ein Binärwert von 32 Bit, der maximal 2.147 Milliarden US-Dollar erreichen kann. Der NonCE -Wert des 100000 -Blocks beträgt 274148111. Es ist zu verstehen, dass der Bergmann seit 0 274 ​​Millionen Mal berechnet hat, um einen gültigen Nonce -Wert zu erreichen, damit der berechnete Hash die Bedingungen erfüllen kann. Wenn Sie Glück haben, können Sie Nonce für eine Weile finden. Wenn Sie kein Glück haben, haben Sie möglicherweise 2,147 Milliarden Mal berechnet und keineNonce wird gefunden, dh es ist für den aktuellen Block unmöglich, einen Haschisch zu berechnen, der den Bedingungen erfüllt. Zu diesem Zeitpunkt ermöglicht das Protokoll Bergarbeiter, den Block zu ändern und neue Berechnungen zu starten. 7. Dynamik einer schwierigen Koeffizientenanpassung Wie im vorherigen Abschnitt erwähnt, ist der Bergbau zufällig und kann nicht garantieren, dass ein Block in genau zehn Minuten hergestellt wird. Insgesamt wird die Berechnungsrate mit der Zunahme der Hardware -Geräte und der Zunahme der Anzahl der Bergbaumaschinen definitiv schneller und schneller sein. Um die Ausgangsgeschwindigkeit zehn Minuten lang konstant zu halten, entwarf Satoshi Nakamoto auch einen dynamischen Einstellmechanismus für den schwierigen Koeffizienten. Er entscheidet, dass der schwierige Koeffizient alle zweiten Woche (Blöcke 2016) angepasst wird. Wenn die durchschnittliche Geschwindigkeit der Erzeugung bei der Blockierung in diesen zwei Wochen 9 Minuten beträgt, bedeutet dies, dass sie 10% schneller als die rechtliche Geschwindigkeit ist, der nächste Schwierigkeitskoeffizient muss um 10% erhöht werden. bedeutet, dass die Geschwindigkeit 10% langsamer ist als die rechtliche Geschwindigkeit, sodass der nächste schwierige Koeffizient um 10% reduziert werden muss. Der Schwierigkeitskoeffizient wird immer höher angepasst (der Zielwert wird immer kleiner), wodurch der Bergbau immer schwieriger wird. 8. Gabel mit Blockchain Obwohl Blockchain zuverlässig ist, gibt es immer noch ein Problem, das nicht gelöst wird: Wenn zwei Personen gleichzeitig Daten in Blockchain schreiben, werden zwei Blöcke gleichzeitig hinzugefügt, weil sie alle mit dem verbunden sind Vorheriger Block und bilden eine Gabel. Welcher Block sollte zu diesem Zeitpunkt übernommen werden? Wenn Blockchain eine Gabel hat, wird untersucht, welcher Zweig hinter dem Gabelpunkt liegt und zuerst 6 neue Blöcke (als sechs Bestätigungen bezeichnet) erreicht. Berechnen Sie es in einem Block von 10 Minuten und bestätigen Sie es in einer Stunde. Da die Erzeugungsrate neuer Blöcke durch Rechenleistung bestimmt wird, bedeutet diese Regel, dass der Zweig mit der meisten Rechenleistung eine authentische Blockchain ist. 9. Zusammenfassung: Blockchain, die eine nicht verabreichte verteilte Datenbank, seit 2009 8 Jahre in Betrieb ist und keine größeren Probleme hatte. Dies beweist, dass es machbar ist. Um jedoch die Zuverlässigkeit von Daten zu gewährleisten, hat Blockchain auch seinen eigenen Preis. Erstens dauert der Effizienz, wenn Sie Daten in Blockchain schreiben, mindestens zehn Minuten, um zu warten. Verbraucher. Daher sind die relevanten Blockchain -Szenarien tatsächlich sehr begrenzt. Es gibt keine Daten von den Verwaltungsbehörden, denen alle Mitglieder vertrauen, die Vorteile des realen Zeitabbaus nicht verlangen, um ihre eigenen Kosten zu kompensieren. Derzeit wird das größte Anwendungsszenario (wahrscheinlich das einzige Anwendungsszenario) von Blockchain -Kryptowährungen durch Bitcoin dargestellt.