⓵ Was ist eine Open -Source -Sprache in der Blockchain?
Was ist der Open Source -Code, was ist der Quellcode nicht geöffnet?Die allgemeine Software kann nur kompilierte binäre ausführbare Dateien erhalten, und im Allgemeinen hat nur der Autor der Software oder der Eigentümer des Urheberrechts den ursprünglichen Code des Programms.
Die Autoren bestimmter Software geben den ursprünglichen Code offen, der als "Offenlegung des Quellcode" bezeichnet wird. Dies entspricht jedoch nicht notwendigerweise die Definition und Bedingungen von "Open Source -Code", da der Autor die Bedingungen für die Veröffentlichung des ursprünglichen Codes wie die Einschränkung von Objekten definieren kann, die den Originalcode, den Rückzug von Derivaten usw. usw. usw. usw. usw. lesen können, usw. usw. usw. usw.
erweiterte Informationen:
Die Rolle des Open Source -Codes:
1.
2. Zusätzlich sind die Sicherheit und Verbesserung der Software begrenzt.
Aufgrund des Monopols der Softwareindustrie sind eine starke Unzufriedenheit in der Universitätsgemeinschaft, Open Source und Free Movement entstanden. Open Source -Software stammt aus der Bewegung der kostenlosen Software.
Referenzquelle: Baidu Encyclopedia - Open Source
Einführung in die Blockchain -Technologie, Welche Programmiersprachen sind beteiligt? Wenn Sie diese Programmiersprache lernen möchten, müssen Sie zunächst ein gutes Tutorial finden.Zusätzlich zur heißen Diskussion des Konzepts der "Blockchain" in der Welt wurden die technologischen Anwendungen relevanter Blockchain auch diskret zu täglichen Lebensszenarien wie Finanzen, Logistik, Kreditbericht, Fertigung und Einzelhandel hinzugefügt. Einige Experten haben gezeigt, dass Blockchain in Zukunft eng mit dem Leben der Menschen verbunden sein wird, und die Integration der Blockchain -Technologie in das tägliche Leben der Öffentlichkeit ist der allgemeine Trend.
Die Popularität des Blockchain -Marktes hat eine große Anzahl von Talentanfragen aus Blockchain -Technologie -Mitarbeitern ausgelöst, und die Popularität von Blockchain -Talenten hat mit Lichtgeschwindigkeit zugenommen.
Die enorme Marktnachfrage nach technischen Talenten wird zwangsläufig die explosive Entstehung und das Wachstum des gesamten Blockchain -Trainingsmarktes fördern. Die meisten Trainingsmodelle können in Online -Schulungen, traditionelle Computerorganisationstrainings und kurzfristige kurzfristige Trainingscamps mit hoher Endformen unterteilt werden. Der Markt ist jedoch auch voller Chaos bei Blockchain -Training: Die Qualifikationen der Kurs werden überflutet, und selbst die grundlegendsten Namen sind nicht wagten, offenbart zu werden, der Kursplan ist opaque, die Qualität des Lehrers ist niedriger.
In der Entwicklung des gesamten Blockchain -Trainingsmarktes hat sich die Bruder Lian Education mit dem Senior Blockchain Yin Cheng Team und Tsinghua Shuumu Weiming -technische Talente für Unternehmen und Gesellschaft zusammengetan.
Was ist Blockchain?Blockchain hat zwei Bedeutungen:
1. Der sogenannte einvernehmliche Mechanismus ist ein mathematischer Algorithmus im Blockchain-System, um Vertrauen zu schaffen und Rechte und Interessen zwischen verschiedenen Knoten zu erhalten.
2. Diese Technologie hat aufgrund ihrer Sicherheit und Bequemlichkeit allmählich die Aufmerksamkeit der Bank- und Finanzindustrie auf sich gezogen.
In enger Sinne ist die Blockchain eine Kettendatenstruktur, die Datenblöcke in der chronologischen Reihenfolge kombiniert und in einer kryptografischen Weise garantiert wird, die gefälscht und nicht furk ist.
Im Allgemeinen verwendet die Blockchain -Technologie DatenstrukturenBlockchain zum Überprüfen und Speichern der Daten, verwenden Sie verteilte Knotenkonsensalgorithmen, um Daten zu generieren und zu aktualisieren, und verwenden Sie die Kryptographie, um die Übertragung und den Zugriff von Daten zu gewährleisten.
Welche Programmiersprache wird zur Entwicklung der Blockchain-Technologie verwendet? Unter normalen Umständen können die meisten Sprachen die gleiche Funktion mit derselben Technologie erfüllen, wenn sie Autorisierungen haben.
Was Sie spre chen, sollte die virtuelle Währungstechnologie sein, und dieser Quellcode wird im Allgemeinen in C ++ entwickelt.
Der vollständige Name von Go LanguageGO -Name Golang. < / p>
GO wird von Google entwickelt und 2009 eröffnet. Im Vergleich zu Java / Python / C und anderen Sprachen ist GO besonders gut in der gleichzeitigen Programmierung, wobei die Leistung mit der C -Sprache vergleichbar ist, und die Entwicklungseffizienz ist vergleichbar mit Python.
GO -Sprache wird häufig in Cloud -Computing, Big Data, Microservices und hohen Wettbewerbsfeldern verwendet. Fledermaushersteller verwenden Go GO als Lieblingssprache für die Entwicklung neuer Projekte.
Was ist der Projektcode von, obwohl es sich um eine Front-End-Entwicklung handelt, kann es meinen Klatsch und alle möglichen populären Herzen nicht stoppen. Es gibt eine kurze Zusammenfassung einiger ideologischer Dinge, die unten gelernt wurden.
1. Anwesend Die Informationen über die Punkte -Hash -Rechnung bilden einen Block
(4), das Bitcoin -System zeichnet alle 10 Minuten auf, dh das Zeitintervall jedes Blocks beträgt etwa 10 Minuten
(5). Wenn die nächste Rechnung aufgezeichnet wird, wird die Informationen des vorherigen Blocks verwendet. Besitz-emimeterischer Verschlüsselungsanwendung
Bitcoin-System verwendet einen elliptischen Kurvensignaturalgorithmus, und der private Schlüssel des Algorithmus hat zufällige Zahlen von 32 Bissen.
(1) enthält die Broadcast -Informationen die ursprünglichen Informationen und Signaturinformationen, um das Übertragungs -Bitcoin von einer Adresse in eine andere
(4) zu übertragen, und andere Knoten überprüfen, ob die Signaturinformationen durch die Zahlung zur Unterzeichnung der ursprünglichen Informationen der Transaktion mit dem privaten Schlüssel erstellt werden. (Dieser Belohnungsprozess ist der Prozess der Ausgabe von Bitcoin, daher nennen die Leute den Rechnungslegungsabbau.) Wenn Hashing
(4) mit mehr Bergleuten wird, wird das Spiel immer schwieriger, die Berechnung nimmt zu und der Stromverlust nimmt zu und es gibt mehr als die Hälfte des gesamten Netzwerks für die Berechnung von China. Wenn ein Knoten betrügt, der das gesamte Netzwerk nicht bestattet, wird er aufgegeben und im Laser nie aufgezeichnetWird fertig sein. Daher folgen alle Knoten dem allgemeinen Protokoll des Bitcoin -Systems.
[Denken, welche Feldblockchain erweitert wird]:
Aus den oh2en Konzepten kann der Schluss gezogen werden, dass es in der Blockchain -Technologie Sicherheit, Einzigartigkeit und Dezentralisierung ist.
Grundsätzlich können einige Informationen vermieden werden, sodass das stärkere Identität nicht nur Ihre Identität bestätigen kann, sondern auch Ihre korrekten Benutzerinformationen usw. hervorheben usw.
Derzeit wird die Blockchain -Technologie in konzentrierter Weise verwendet, und ich denke, die Bedeutung sollte in Bereichen sein, in denen Daten Datenschutz und Sicherheit erfordern.
[Denken über die Grenzen und Grenzen der aktuellen Entwicklung der Blockchain]:
Da jeder Knoten an der gesamten Aktivität von Laseraufzeichnungen teilnimmt, ist es unvermeidbar, dass Ressourcen ruiniert und verloren gehen. Zusammen mit der Erhöhung der Rechenschwierigkeit jedes Knotens besteht die Verbesserung der Hardwareverbesserung jedes Knotens für das anschließende Wachstum und die nachfolgende Popularisierung.
Was bedeutet die Blockchain -Nummer?- Blockchain -Nummer, nämlich Name des Blockchain -Beratungsdienstes und Zulassungsnummer. Blockchain hat kein gemeinsames Protokoll und ist meist unabhängig.
Was ist die Arbeit der Blocknummerierung?Ein Konto wird als Buch verwendet, das jeder mit Genehmigung teilen und bestätigen kann.
Eine offizielle Website des staatlichen Internetinformationsbüros veröffentlichte eine Ankündigung, die den Namen und die Einreichung der Nummer der ersten Stapel von 197 inländischen Blockchain -Informationsdiensten enthüllte. EsEs ist erwähnenswert, dass die "Rekordnummer" nicht als Einfügen einer legalen "gelben Weste" in der Blockchain angesehen werden kann, und die Rolle der "Datensatznummer" sollte korrekt verstanden werden.
Wertpapiere Dainik erklärte in dem Artikel, dass die Rolle der "Rekordnummer" nicht viel interpre tiert werden kann. In der Cyberspace -Verwaltung der Informationstechnologie heißt es, dass die Einreichung nur die Registrierung des Hauptblockchain -Informationsdienstes ist und nicht die Anerkennung ihrer Institutionen, Produkte und Dienstleistungen darstellt.
ACCM -Sternmünzen sind jetzt pre islich, ist es berühmt?1? Projekteinführung:
Acinium (ACM) ist eine dezentrale Währung, die auf der Blockchain -Technologie basiert und die Kennwörter in die Tasche jedes Kunden, in jedem Geschäft, sehr sicher und einfach zu bedienen entwickelt hat. Actinium ist eine Kryptowährung, die vom Lightning Network unterstützt wird, und die Handhabungsgebühr für sofortige Transaktionen ist fast Null. Gleichzeitig verfügt es über eine nukleare Austauschzeremonie und viele andere Lösungen.
2. Projektinformationen (bis 6. September 2019)
· Projektcode: ACM
· Gesamtmenge: 84.000.000
· Durchflussmenge: 13.516,241 IO
iii. Kommentar
· Zerocash -Protokoll ermöglicht es ACM, spezielle anonyme ACM -Transaktionen zu installieren, um jede Transaktionsdaten zu entfernen, einschließlich Transaktionen, Absenderidentitätsinformationen usw.
Wie lautet die Blockchain-Registrierungsnummer?
gemäß den Anforderungen der "Verwaltungsregeln" geben Blockchain Information Service Anbieter ihre Anmeldemummern an wichtigen Orten wie Internet -Websites, Anwendungen usw. an, in denen sie Dienstleistungen für die Außenwelt erbringen.
Registrierung nur HauptBlockchain ist die Registrierung des Informationsdienstes und stellt die Anerkennung seiner Institutionen, Produkte und Dienstleistungen nicht dar. Nach Angaben der "Verwaltungsregeln" der Internet Information Department wird die Einreichung mit den betroffenen Abteilungen zusammenarbeiten, um die Institutionen zu überwachen und zu inspizieren und die entfalteten Institutionen zu fordern, ihre Anmeldungsverpflichtungen so bald wie möglich zu erfüllen. Bitte beantragen Sie die Anmeldung so schnell wie möglich in relevanten Institutionen und Personen, die keine Anmeldeverfahren abgeschlossen haben.
Regionale Verteilung der vierten Stapel registrierter Unternehmen:
Laut der Anmeldetliste befinden sich 76 Unternehmen in der vierten Stapel von Inlands -Blockchain -Informationsdiensten, 76 Unternehmen im Zusammenhang mit Peking -Unternehmen und die meisten verbleibenden Unternehmen sind in Guangdong, Zajiang und Shanghai zentriert.
Eine Überprüfung ergab, dass die vierte Charge insgesamt insgesamt Unternehmen aus 22 Provinzen, Gemeinden und autonomen Regionen hatte. Unter ihnen haben Peking, Guangdong und Shanghai mit 76, 57 bzw. 32 die größte Anzahl registrierter Unternehmen;
【Deep Knowledge OD RLP -Codierung/Dekodierungstheorie Atherium -DatenserialisierungRLP (Recursinghephics), das in Zucker übersetzt wird, wird als Rezidivcodierung bezeichnet. RLP wird hauptsächlich für die Netzwerkübertragung und die häufige Speicherung von Daten im Atherium verwendet.
Es gibt viele Arten von Objekt -Serialisierungsmethoden, die wie JSON -Codierung üblich sind, aber ein klarer Nachteil von JSON: Das Codierungsergebnis ist relativ groß. Beispielsweise lautet die folgende Struktur:
Variable S -Serialisierungsergebnisse {"Name": "IcateCoder", "Sex": "männlich"},Die Länge der Zeichenfolge beträgt 35, und die tatsächlichen gültigen Daten sind iCateCoder und männlich, die mit insgesamt 16 Bytes beginnen. JSON wird seriell verwendet, indem Atherem angenommen wird. Dann muss die ursprüngliche 50 -GB -Blockchain jetzt möglicherweise 100 GB sein, aber natürlich ist es nicht so einfach.
Das Atherium muss also eine Codierungsmethode mit kleinen Ergebnissen entwerfen. Die Definition von
RLP -Codierungsprozesse nur zwei Datenarten: eine Zeichenfolge (z. B. ein Byte -Array), und die andere ist eine Liste. Eine Saite bezieht sich auf eine Reihe von Binärdaten, und eine Liste ist eine verschachtelte Rezidivstruktur. Andere Datenarten müssen in zwei oben genannte Kategorien konvertiert werden.
Die Eigenschaften der RLP -Codierung können als RLP -Codierung angesehen werden: Ein wiederholter, codierter Daten ist eine Rezidivstruktur, und der Codierungsalgorithmus wird ebenfalls wiederholt, was mit der Codierung zusammenhängt.
Für einen einzelnen Biss, der zwischen [0,127] liegt, ist seine Codierung gleich.
Beispiel 1: a von a ist 97.
Wenn die Byte -Array -Länge L = 55 ist, ist das Codierungsergebnis das Array und 128+l Präfix.
Beispiel 2: Die leere Zeichenfolge ist 128, dh 128 = 128+0.
Beispiel 3: ABC -Codierungsergebnis beträgt 131979899, wobei 131 = 128+ Spuren ("ABC") und 979899 ABCs in geändertem.
Wenn die Länge des Arrays mehr als 55 beträgt, beträgt das erste Codierungsergebnis 183 und die Codierungslänge des Arrays, dann die Codierung der Arraylänge und schließlich das Byte -Array.
Bitte lesen Sie einige weitere Artikel zu den oh2en Regeln, insbesondere zu ArraylängeCodierte Länge. "111011111111111110232323232323232323232321105115115115111111111111111111111111111111111111111111 610110910101051105115111111111111111111111111111111111110497110497103253253253298116116111111111111111111111111111544327327111111111111111111111111111111111 32105116329810101999711711171117132732732711111114111114110101111111111111111105110511031010110110110110110110110110110105116
the Die Berechnungsmethode der ersten drei Bytes lautet wie folgt:
184 = 183+1, da die Array -Länge 86 nur ein Byte nach der Codierung nachgibt. 84 टी
उदाहरण 5 का एन्कोडिंग है: एक स्ट्रिंग को एन्कोडिंग जो "1024 बार दोहराता है, और परिणाम है: 18540979797979797979797979797979797979797979797979797979797979797
1024 को Laut Bendian wurde 0040 codiert, wodurch die vorherige Hohlraum und die Länge 2 beträgt, also 185 = 183+2.
Regel 1 ~ 3 Definieren Sie den Codierungsplan des Byte -Arrays, und die Codierungsregeln der Liste werden nachstehend dargestellt. Früher definieren wir zunächst, dass sich die Länge der Liste auf die Summe der vom Individuum getroffenen Länge bezieht.
Wenn die Länge der Liste weniger als 55 beträgt, ist das erste Bit des Codierungsergebnisses 192 und ist die codierte Länge der Liste, und dann wird die Codierung jedes Subalisten nacheinander verbunden.
Beachten Sie, dass Regel 4 selbst wiederholt definiert ist.
Beispiel 6: ["ABC", "DEF"] ist ein Codierungsergebnis 2001319798999131100101102.
ABC -Codierung ist 131979899 und die DEF -Kodierung beträgt 131100101102. Die Gesamtlänge nach der Codierung von zwei Substrains beträgt 8, daher wird das erste Bit des Codierungsergebnisses berechnet: 192+8 = 200.
Wenn die Länge der Liste mehr als 55 beträgt, beträgt das erste Bit des Codierungsergebnisses 247 und die Liste ist die Codierungslänge der Länge, dann wird die Länge der Liste codiert, und schließlich wird jede Subtheka -Codierung in der Reihe angeschlossen.
Regel 5 selbst ist ebenfalls neu definiert, ähnlich wie Regel 3.
Beispiel 7:
10110910105115111111111111111111111161616161161161161111111111111616116116116104971103 2535329811116111111154321632163216321632163737373737373737373737373737373737373737373737373737373737373216 15101327321121114114145101101151151103101101101111101105116
Die Die ersten beiden Bytes werden wie folgt aufgerufen:
248 = 247+1
88 = 86+2. Im Beispiel von Regel 3 beträgt die Länge 86.Die Codierung jedes Substrings selbst erfordert jeweils 1 Byte, sodass die Gesamtbytes insgesamt 2.
drittes Byte stammt aus 179 Regel 2. 179 stammt aus Regel 2. 179 = 128 + 51.
55. Byte 163 stammt ebenfalls aus Regel 2. ElengthOthySencencencemorthan55BTES, "," Inkititbecauseipre -designedit "]
Codierungsergebnisse:
248941319797989248888881798410410101011011011011011031103110432323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232 1101111110910910132105110511091111111111111111611611611049711032532532532981298111111111111111111111543216321637321637332 10711111111632981019711111111111111111111111111273273273271111111111141414141414141414141414141414141414514511451451451 11532115111111111111011099101010511532109 1111111111111104971032532532532981111111111111115432163216321632163216321632163216 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 Das zweite Bit des Codierungsergebnisses der gesamten Liste beträgt also 90+4 = 94, das 1 Byte einnimmt, und das erste Bit 247+1 = 248
Die oh2en 5 RPL sind alle Codierungsregeln. Wenn Sie die GO -Sprachkodierungsstruktur als Beispiel übernehmen, wird sie in einer Liste zugeordnet. Eine Codierungsergebnis, die folgende Regel wird entschieden:
1.
2. Das zweite Byte, und lassen Sie es in einer Ganzzahl l codiert, die die Länge des Arrays ist.
4 ll Länge vom zweiten Byte bis zu den Länge Bytes, codiert in Form einer Ganzzahl l, die die Länge des Subchex ist. Oding -Theorie
()
⓶ Was macht Blockchain
Blockchain 1
Wenn es um Blockchain geht, müssen wir seinen Bruder -Shirt - Bitcoin - erwähnen.
Die Zeit dauert vor 11 Jahren. Am 1. November 2008 war die Welt in einem riesigen Schatten der Finanzkrise gehüllt. An diesem Tag schickte der mysteriöse Gik, der sich „Samoto Nakamoto“ nannte, eine E -Mail.
Das Dokument wurde an einen elektronischen Buchstaben namens "Bitcoin: Ein elektronisches Geldsystem mit einem einzelnen bewerteten Festen" angeschlossen.
self -nakamoto sagte in einer E -Mail, dass er an einem neuen elektronischen Bargeldsystem gearbeitet habe, das völlig einzelner Ranking ist und keine vertrauenswürdigen Dritten erfordert. Nach etwa einem halben Monat setzte Satoshi Nakamoto instabile Produktion des Quellcode des Bitcoins -Systems.
Am 3. Januar 2009 wurde eine interessante Erfindung veröffentlicht. Satoshi Nakamoto generierte den ersten Block von Bitcoins auf dem Server, der als "Genesis Bitcoin Genesis" bezeichnet wird. Seitdem hat das Bitcoin -System offiziell eröffnet.
Wenn Sie darüber spre chen, können Sie anhalten und darüber nachdenken, wie wir im wirklichen Leben Geldtransaktionen durchführen.
Angenommen, Sie haben 10.000 Yuan bei einem Freund verliehen und versprochen, das Geld in einem Monat abzuzahlen. Sie können Geld überweisen, um die Bankkarte zurückzuzahlen. Die Bank ist dafür verantwortlich, 10.000 Yuan auf Ihrem Einzahlungskonto zu reduzieren und 10.000 Yuan auf das Einzahlungskonto Ihres Freundes hinzuzufügen.
Hier ist die Bank ein Institution, das für die Buchhaltung verantwortlich ist. Der potenzielle Grund, warum Sie eine Bankübertragung auswählen, ist, dass Sie der Meinung sind, dass sie zuverlässiger ist und Ihnen bei der Übertragung von 10.000 Yuan an Ihren Freund hilft.
In der digitalen Welt ist die Erfindung eines Währungssatzes jedoch eine weitere Frage.
Der Held, der im ersten Spiel hinter dem Spiel steht, hofft, direkt auszutauschen, um in einem Gleichaltrigen zu spre chen und um die Bank zu gehen, die dritte Seite. Es ist einfach, dieses Problem zu lösen. Erstellen Sie also keine Bank.
Aber dies bringt ein anderes Problem.
In der digitalen Welt können beispielsweise elektronische Dateien problemlos kopiert werden.
Um dieses Problem zu lösen, müssen wir einen Mechanismus bereitstellen, um alle zu zwingen, sich gegenseitig zu vertrauen.
vom System angewandte MethodeBitcoins besteht darin, dass alle Transaktionsprozesse offen und transparent in chronologischer Reihenfolge aufgezeichnet werden. Daher gibt es keine Möglichkeit, etwas Untätiges zu tun.
Mit diesen Mechanismen hat das Bitcoin -System erfolgreich funktioniert.
Dieses System speichert Daten in Datenblöcken, die einen Block sind (Block). Etwa alle 10 Minuten werden neue Blöcke hinzugefügt. Jeder Block zeichnet einen detaillierten Prozess der Bitcoin -Transaktion auf und hat Zeit von der Markierung. Verschiedene Blöcke sind in chronologischer Reihenfolge und mit einem bestimmten Algorithmus verbunden, der Kette ist.
Zusammen werden sie "Blockchain" genannt.
Somit ist die Blockchain mit der Geburt von Bitcoins verwurzelt. Wenn Bitcoin ein pre stigeträchtiger Star ist, ist die Blockchain ein Held hinter den Kulissen, der für die Bereitstellung eines Vertrauensmechanismus in grundlegenden Technologien verantwortlich ist.
Neue Änderungen der Rechnungslegungsmethoden
Obwohl ich hinter den Kulissen bin, wurde das Talent der Blockchain schnell entdeckt.
In professioneller Hinsicht ist Blockchain eine verteilte Buchtechnologie. Lassen Sie uns das einfachste Beispiel geben.
Nehmen wir an, dass Ihre Familie solche Konten spart: Sie, Ihr Vater und Ihre Mutter, haben ein Buchbuch, von denen jede Ihre eigenen Ausgaben erinnern und die Gesamtkosten für die Familie am Ende eines jeden Monats berechnen.
Aber Papa liebt es, Zigaretten zu kaufen, Mama liebt es, Kosmetik zu lagern, und wenn Sie gerne Snacks kaufen, können Sie sich alle ein bisschen weniger absichtlich oder unbeabsichtigt erinnern, und manchmal ändern sie sie auch im Buch der Konten. Daher ist es beim Überprüfen des Kontens der Konten am Ende des Monats immer kompatibel mit den Faktenkosten in etwas anders.
Um diese Situation zu ändern, haben Sie erneut ein neues Buch gekauft.
Gleichzeitig waren Sie sich auch einig, dass die Ausgaben nach Überprüfung und klarer Aufzeichnung nicht geändert oder löschen dürfen. Nach dem Versuch für mehrere Monate stellten Sie fest, dass dieses allgemeine Buch des Kontos sehr mit den tatsächlichen Ausgaben des Hauses übereinstimmt.
Blockchain gehört zur zweiten Messmethode. Die oh2e Geschichte erzählt uns, dass sie mindestens mehrere Hauptstärken hat oderVorteile.
Erstens ist es dezentral.
-Skunden, wodurch jeder von jedem Konto in ein gemeinsames Konto verwandelt wird, das die Sequenz und Offenheit der Daten bringt.
Zusätzlich ermöglicht die Blockchain nur, Daten aufzuzeichnen, und ermöglicht keine Löschung und Änderungen, die eine geheime Fälschung von Daten verhindern können.
Die Züge zwischen Fremden
In der Realität sind viele Szenarien viel schwieriger als, wie man Konten zu Hause speichert. Darüber hinaus werden die meisten Verbindungen von Finanztransaktionen und Geschäftsprozessen von Personen kontrolliert, die sich noch nie getroffen haben.
Dies ist eine Blockchain -Kurve, um seine Stärken zu zeigen. Vergessen Sie nicht, dass dies einen Mechanismus für alle bieten kann, um sich gegenseitig aus der Grundtechnologie zu vertrauen.
Wenn Sie beispielsweise auf den Gemüsemarkt gehen, um Dinge zu kaufen, können Sie sich Sorgen machen, ob Fisch, Garnelen und Gemüse sicher sind. Einige Unternehmen sehen Geschäftsmöglichkeiten daraus und verschieben Daten von Landwirten und Fischteichen in Blockchain. So können Sie wissen, von welchem Fischteich Sie gekauft haben, und Sie werden mehr mit Zuversicht essen.
Zum Beispiel gibt es häufig Links zum Sammeln von Mitteln für schwerkranke Patienten mit Freunden. Ist es möglich, Patienten Spenden zu verursachen?
Um diese Probleme zu beseitigen, verwenden einige gemeinnützige Institutionen des Internet -Blockchains, damit Sie die Schritte für die Verwendung von Spenden klar ansehen können. Wenn die Überprüfung feststellt, dass der Zustand des Patienten nicht zutrifft, gibt das Blockchain -System die Spende automatisch auf Ihr Konto zurück.
Welche Veränderungen können in Zukunft Blockchain in unser Leben bringen?
Es ist durchaus möglich, dass die Blockchain, wenn die Blockchain in verschiedenen Bereichen der Gesellschaft weit verbreitet ist, zu einer wichtigen Infrastruktur in der Informationszeit wird und viele Dinge lösen kann, die für uns derzeit unangenehm sind.
Zum Beispiel wird die Blockchain unzählige Inseln zu „verkettet“. 2
Aus Sicht eines akademischen Standpunkts ist Blockchain ein neues Modell der Anwendung von Computertechnologie, z. B. verteilte Datenspeicherung, Punktübertragung,Konsensmechanismus und Verschlüsselungsalgorithmen. Blockchain in der Tat eine dezentrale Datenbank.
Viele Menschen können diese Erklärung immer noch nicht verstehen. Lassen Sie mich also eine einfache Metapher machen.
Angenommen, die Umgebung: Wenn Sie zu Hause ein Buchbuch haben, können Sie Konten sparen. In der Vergangenheit gaben meine Eltern Ihnen ein Gehalt und baten Sie, es im Buch des Kontens aufzuzeichnen. Wenn Sie gierig sind und etwas Leckeres kaufen möchten, können Aufzeichnungen im Buch des Kontens weniger als ein Dutzend Yuan sein.
Dies ist nur ein Beispiel.
Wie man die Probleme mit Blockchain löst:
Wenn Sie die ganze Familie verwenden, um das Buch zu mobilisieren, werden die oben genannten Probleme nicht gefunden, weil Sie das Buch retten, Ihr Vater das Buch rettet und Ihre Mutter das Buch bewahrt und sie das Buch sehen können, Sie können es nicht ändern, und Ihre Eltern können es nicht ändern.
"Blockchain" von Funktionen
Er kann nicht nur jede Transaktion aufzeichnen, sondern auch programmgesteuert fast alles aufzeichnen, was für Personen wertvoll ist: Geburtszertifikate, Heiratsurkunden, Erhalt des Erhalts, Finanzkonten, Anamnese, Versicherungsansprüche, Stimmen, Nahrungsquellen und alles, was verwendet werden kann. darstellen.
Jeder Block sieht aus wie eine Festplatte. Diese gespeicherten Informationen können nicht gefälscht werden.
Das Blockchain -System überprüft alle Daten, die alle 10 Minuten während des Zeitraums generiert werden (z. B. Transaktionsaufzeichnungen und Datensätze, wann der Block bearbeitet oder erstellt wird usw.) und diese Daten in einem neuen Block speichern, der mit dem vorherigen Block angeschlossen ist und eine Kette bildet. Jeder Block muss die relevanten Informationen aus dem vorherigen Block enthalten, bevor er in Kraft tritt.
Die Eigenschaften der Blockchain
1. Außergewöhnliche Sicherheit:
unterscheidet sich von den zentralen Datenbanken, die Unternehmen oder staatlichen Institutionen gehören, die Blockchain wird nicht von jemandem oder der Organisation gesteuert und die Daten werden auf mehreren Computern vollständig kopiert (verteilt).
im Gegensatz zu zentralisierten Datenbanken haben die Angreifer keinen einzigen Einstiegspunkt, und die Datensicherheit ist mehrgarantiert.
2. unnötig:
Sobald Sie eine Blockchain eingeben, können keine Informationen geändert werden, und selbst der Administrator kann diese Informationen ändern.
kann niemals geändert werden, wenn es erscheint.
3. verfügbar:
Alle Knoten im Netzwerk können problemlos auf Informationen zugreifen.
4. Nein zu Dritten:
Aufgrund der Dezentralisierung der Blockchain kann dies bei einzelnen Bewertungen helfen, sodass Sie den Dritten nicht genehmigen müssen, unabhängig davon, ob Sie Geld verkaufen oder austauschen.
Die Blockchain selbst ist eine Plattform.
Blockchain -Technologie bezieht sich auf die Methode, an der alle Personen an der Buchhaltung teilnehmen können. Es gibt eine Datenbank aller Systeme, und Sie können die Datenbank als ein großes Buch betrachten. Derzeit behält jeder von ihnen seine eigenen Konten.
Da es keine zentralisierte Vermittlungsorganisation gibt, die es alles ermöglicht, automatisch durch vorabstallierte Programme zu arbeiten, kann nicht nur die Kosten erheblich senken, sondern auch die Effizienz steigern. Da jeder das gleiche Kontenbuch hat, kann dies garantieren, dass der Prozess der Aufzeichnung von Konten geöffnet und transparent ist.
Blockchain -Technologie ist die Haupttechnologie von Bitcoins.
Laut dem von der größten in Spanien, Santander veröffentlichten Bericht, wenn Banken auf der ganzen Welt um 2020 Blockchain -Technologie einsetzen, wird er wahrscheinlich etwa 20 Milliarden US -Dollar pro Jahr einsparen. Solche Daten reichen aus, um die enormen Veränderungen und Durchbrüche zu veranschaulichen, die die „Blockchain“ in die traditionelle Finanzsphäre gebracht haben.
Cloud Computing wird normalerweise als die Bereitstellung dynamischer und einfacher skalierbarer und häufig virtualisierter Ressourcen über das Internet definiert. Diejenige, die eine Cloud -Computing -Plattform bietet, ist häufig eine zentralisierte Organisation. Das aus Blockchain bestehende Netzwerk hat in der Regel keine spezifischen Institutionen, sodass die Blockchain näher an der Bestimmung des verteilten Computersystems liegt und zu der Art der verteilten Berechnungen gehört.
Szenarien für die Entwicklung und Verwendung von Blockchain
1. Digitale Identität
Viele Menschen stoßen aufDas Dilemma „Antrieb, dass meine Mutter meine Mutter ist“, wenn sie verschiedene Beweise veröffentlichen.
Es stellt sich heraus, dass unsere Geburtsurkunde, unser Immobilienzertifikat, unsere Heiratsurkunde usw. ein zentraler Knoten benötigen, bevor jeder ihn erkennen kann. Nach transnationaler Ebene können Verträge und Zertifikate aufgrund der Abwesenheit globaler zentraler Knoten ungültig werden.
Die geringe Natur der Blockchain -Technologie veränderte diese Situation grundlegend.
2. Gesundheitsversorgung
Einfach ausgedrückt sollte es eine Blockchain verwenden, um ein universelles Datensatz -Repository einzurichten, um das Ziel zu erreichen, Daten in verschiedenen Datenbanken zu extrahieren.
Wenn Sie beispielsweise einen Arzt aufsuchen, müssen Sie sich nicht mehrmals registrieren, ohne das Krankenhaus zu wechseln, oder Sie müssen nicht mehrmals Probleme liefern, um eine Krankenversicherung auszugleichen, was Zeit und Ausgaben sparen kann.
3. Reiseverbrauch.
Die Verwendung von Blockchain besteht darin, Vermittler zu entfernen und eine sichere und dezentrale Methode für Servicelieferanten und Kunden zu erstellen, um das Ziel der direkten Verbindung und Transaktionen zu erreichen.
4. Bequemere Transaktionen
Blockchain können Zahlungen und Transaktionen effizienter und bequemer machen. Mit der Blockchain -Plattform können Benutzer intellektuelle Verträge erstellen, die aktiv werden, wenn bestimmte Bedingungen erfüllt sind. Dies bedeutet, dass automatische Zahlungen ausgegeben werden können, wenn beide Seiten in der Transaktion die Einhaltung ihrer Bedingungen einhalten.
5. Strikt die Qualität des Produkts steuern
Wenn Sie unter der Technologie der Blockchain einen Apfel kaufen, können Sie den gesamten Prozess von der Produktion von Früchten bis zur Kreislauf herausfinden. Unter ihnen, staatliche Regulierungsinformationen, die Daten einer professionellen Prüfung, die Daten der Qualitätsinspektion des Unternehmens usw. Die intelligente Lieferkette macht die von uns essen und die von uns verwendeten Waren sicherer und selbstbewusster.
6. MenschenrechteRechte
Der Schöpfer setzt seine Arbeit auf die Blockchain. Die entspre chenden Gebühren werden auch automatisch an die Schöpfer gezahlt.
Blockchain -Technologie schützt das Urheberrecht nicht nur, sondern hilft den Schöpfer auch, ihre Arbeit ohne die Hilfe von Vertriebsunternehmen besser und direkter an die Verbraucher zu verkaufen.
Was bedeutet Blockchain? Da die Daten in jedem Knoten über die Algorithmen verteilt werden und einen eindeutigen Überprüfungsmechanismus aufweisen, können keine Organisation oder Einzelpersonen globale Daten kontrollieren. Daten im System werden von jedem Knoten mit einer Dienstfunktion unterstützt.
Offenheit, außer dass die persönlichen Daten aller Parteien verschlüsselt sind, werden die Blockchain -Daten von allen offengelegt.
Der Ort, an dem die Blockchain
Blockchain offen ist, ist offen, transparent, dezentral und sichere Technologie, und die Revolution dieser Technologie wird im Internet verwendet. Für sensibel für diese Tags wie Gesundheitswesen, Aufsicht der öffentlichen Meinung und Umwelttests können Daten durch False und Bereitstellung von Datenauthentizität verhindert werden. Kurz gesagt, Blockchain ist nicht nur eine Möglichkeit der virtuellen Währung, seine Vorteile werden in vielen Branchen eine wichtige Rolle spielen.
So lernen Sie die Sprache (Sprache, die für die Blockchain -Entwicklung verwendet wird), die für die Blockchain -Technologie verwendet wird.Sie müssen zuerst lernen. Darüber hinaus haben diese beiden Sprachen hervorragende Anwendungen in technischer Richtung außerhalb der Blockchain. Zum Beispiel wird GO in der Hintergrundstruktur eines großen gleichzeitigen Systems verwendet, und Python wird für die Konfiguration des Systems für künstliche Intelligenz verwendet. Daher ist es Priorität, diese beiden Sprachen zu lernen.
2. Wie erwähnt, ist BTC in C ++ und vielen Währungsprojekten wie Litecoin, Dash, Monroe, ZCASH usw. geschrieben. Verwenden Sie die Bitcoin -Technologie für die sekundäre Entwicklung.
ETH ist ein Vertreter von Blockchain 2.0 und kann eine Vielzahl von Anwendungstypen im ETH -Netzwerk erstellen. Heutzutage werden Blockchain -Projekte wie viele Anwendungen mit der ETH -Plattform entwickelt.
Hyperledgerfabric ist eine von IBM geförderte Blockchain -Entwicklungsplattform.
3.
pow (Arbeitsalgorithmus), PBFT (byzantinischer Fehleralgorithmus). .
erweiterte Informationen:
Blockchain -Technologie ist eine verteilte Buchhaltungstechnologie, und jeder kann an der Datenbankeinstellung teilnehmen, und jede festgelegte Daten löst das Vertrauen zwischen Fremden.
Blockchain -Technologie ist eine Buchhaltungstechnologie im Zusammenhang mit der Teilnahme aller Menschen.
Hedera Blockchain ist jetzt in einer hohen Sprache geschrieben? Das Blockchain -System gehört zum P2P -Netzwerksystem, und bei der Auswahl einer Sprache müssen Sie eine für die Netzwerkprogrammierung geeignete Sprache auswählen. Anfänger der Blockchain -Technologie, welche Programmiersprache ist beteiligt? Der Top -Software -Engineer von Google, Robpike, sagte: "Der Grund, warum wir uns im letzten Jahrzehnt entwickelt haben, weil wir in den letzten zehn Jahren Schwierigkeiten bei der Entwicklung von Software entwickeln." Es ist genug zu zeigen.c ++
c ++ erweitert und verbessert die C -Sprache und ist eine von Objektorientierte Programmiersprache. C ++ kann auf einer Vielzahl von Plattformen wie Windows, Mac -Betriebssystemen und verschiedenen Versionen von UNIX ausgeführt werden. C ++ ist eine sehr verwendete Computerprogrammiersprache. Es ist eine gemeinsame Programmiersprache, die verschiedene Programmiermuster wie prozedurale Programmier-, Datenabstart-, Objekt -orientierte Programmier-, allgemeine Programmier- und Entwurfsmuster unterstützt.
Die meisten Blockchain -Unternehmen verwenden C ++, um die Standardschicht der Blockchain auszuwählen. Das berühmteste Unternehmen spiegelt hauptsächlich leistungsstarkes Computing wider, einschließlich Bitcoin und Ripple.
Java
Java unterscheidet sich von der allgemeinen Bearbeitung oder interpre tierten Sprache. Kompilieren Sie den Quellcode zuerst mit einem Byte -Code und verlassen Sie sich dann auf eine virtuelle Maschine verschiedener Plattformen, um den Ausführungs -Byte -Code zu interpre tieren, um die Cross -Plattform -Funktion von "sofort schreiben, überall ausführen". Die Entwicklung von Blockchain -Projekten hat eine klare Abhängigkeit von Java.
Andere umfassen Python, Systemarchitektur, Ethereum, Linux, Hyperledger, JavaScript usw.
Welche Programmiersprache ist an der Einführung der Blockchain -Technologie beteiligt? Der sogenannte Konsensusmechanismus ist ein mathematischer Algorithmus des Blockchain -Systems, der Vertrauen und Rechte zwischen mehreren Knoten erlangt.BlockDie Kette ist ein wichtiges Konzept für Bitcoin und wird als Grundtechnologie von Bitcoin verwendet. Die Blockchain enthält Informationen zu Bitcoin -Netzwerktransaktionen in einer Reihe von Datenblöcken, die durch die Verschlüsselungsmethode erstellt wurden, mit der die Wirksamkeit der Informationen identifiziert und die folgenden Blöcke generiert werden.
In enger Sinne ist die Blockchain eine Kettendatenstruktur, die Datenblöcke in der Zeit kombiniert und bei verschlüsselter Verschlüsselung garantiert ist und nicht angegeben wird.
In großem Umfang ist die Blockchain -Technologie eine neue verteilte Infrastruktur- und Rechenmethode mit einem intelligenten Vertrag, der Blockchain -Datenstrukturen verwendet, um Daten zu überprüfen, zu speichern und zu speichern, Datenübertragung und -zugriff zu erstellen und automatisierte Skriptdaten zu garantieren. Was ist der Vorteil von Go?
go go
1: Leistung
2: Sprachleistung ist wichtig
3: Entwicklereffizienz sollte nicht zu innovativ sein.
statische Sprache hat beim Bearbeiten das versteckte Problem, wenn Sie eine dynamische Sprache spüren.
Blockchain -Technologie wird verwendet, um Technologien zu entwickeln, die nicht mit der Sprache zusammenhängen. In einer normalen Situation können die meisten Sprachen die gleiche Funktion mit der gleichen Technologie erfüllen, wenn sie Berechtigungen haben.Sie sollten eine virtuelle Währungstechnologie sein, und dieser Quellcode wird normalerweise mit C ++ entwickelt.