Umfangreiche Informationen
Blockchain -Technologieprinzipien können in einem mathematischen Problem zusammengefasst werden: Byzantinisches allgemeines Problem. Das Problem des byzantinischen Generals erstreckt sich auf die Lebensdauer des Internets, und seine Bedeutung kann wie folgt zusammengefasst werden: Im Kontext des Internets, wenn ein Mehrwertaustausch mit ungewöhnlichen Gegnern erforderlich ist, wie können Menschen sie daran hindern, durch böswillige Lagerung zu täuschen und zu mischen, indem sie falsche Entscheidungen treffen?
Erweiterung des byzantinischen allgemeinen Problems im technischen Bereich kann seine Bedeutung wie folgt zusammengefasst werden: In Ermangelung eines zuverlässigen zentralen Vertrags und zuverlässigen Kanälen, wie jeder im Netzwerk verteilte Knoten einen Konsens erreichen sollte. Die Blockchain-Technologie löst das allgemeine byzantinische Problem, das für eine lange Zeit bekannt ist-es bietet eine Möglichkeit, Konsensnetzwerke zu schaffen, ohne dem einzelnen Vertrag zu vertrauen.
Baidu Enclopedia-Blockchain
Blockchain-Designprinzipien
Was unser Team so weit gelernt hat, die spezifischen Geschäfts- und Benutzeranforderungen zu beenden.
Heutzutage entwirft das IBM Blockchain Designteam alles von der Lieferkette bis hin zu Dokumenten, von den Open Source -Entwickler -Tools bis zu Blockchain als Dienst. Dies ist die Essenz der Industrie: Erforschen Sie alle möglichen Anwendungen für Technologie, die die Kosten und die hohe Effizienz in Bereichen wie Finanzierung, Gesundheitsversorgung und Regierung reduzieren können.
Obwohl das Design viele verschiedene Trends hat, gibt es einige häufigste Themen in den Bedürfnissen unserer Benutzer, die unsere Designprinzipien als ein Team beeinflussen. Dies ist die erste Wiederholung dieser Prinzipien des Blockchain -Designteams in IBM - worauf wir uns konzentrieren, wenn wir Arbeiten kritisieren und Entwurfsentscheidungen vorrangig machen.
„Nur weil die Blockchain -Technologie das Vertrauen in das Vertrauen beseitigt, bedeutet dies nicht, dass Benutzer Maschinen oder Netzwerke vertrauen.“ -? JonnyHowle, UX/UI
Viele unserer Benutzer in Branchen, die sich mit sehr sensiblen Informationen befassen, und ihr Vertrauen für unser Geschäft notwendig halten. Fast jeder ist in Blockchain "Anfänger", und sein Verständnis und sein Selbstvertrauen unterscheiden sich. Benutzer sollten unsere Produkte (und die Personen dahinter) als berücksichtigenZuverlässig, vertrauenswürdig und stabil. Wir erreichen dies, indem wir Daten, Konsistenz, Kommentare, Vorhersagefehler und aktive Richtlinien genau erkennen.
Einige Benutzer müssen mehr Blockchain -Daten ausgesetzt sein als andere - Benutzer müssen verstehen, wie sie die Blockchain -Technologie durch ihre vorherigen Vorgänge ersetzen, damit Sie sich des Vertrauens würdig fühlen. Die Exposition gegenüber Daten kann sich auf Benutzer auswirken, wie die Anwendung funktioniert. Beispielsweise zeigen die Daten einen signifikanten Anruf an oder kann beweisen, dass etwas sicher ist zu verschlüsseln.
Bei der Feststellung, ob die Datenelemente enthalten sein sollten, verwenden wir die folgende hierarchische Sequenz:
1. Es kann nicht von Menschen gelesen werden. Sie sind für Benutzer nutzlos aber die Leute lieben sie! Warum? Es ist ein angenehmes Gefühl: "Ich kann eine beispiellose unpopuläre Kennung sehen, also denke ich, dass das, was ich sehe, sicher ist. Leicht zu übernehmen und zu lernen. Tatsächlich. Anders und gemischt.
Wir entwerfen überall. Aufgrund der Verteilung der Blockchain -Definition müssen wir standardmäßig über die Grenze entwerfen: Benutzeroberflächenerweiterungen und Symbolbedeutungen und Übersetzungen sollten berücksichtigt werden. Darüber hinaus sind viele Blockchain -Verwendungen mobiler Natur - wir behalten eine konsistente Erfahrung unabhängig vom verwendeten Gerät bei.
Wir helfen unseren Benutzern, zu verstehen, was vor sich geht, und die Angst zu verringern, indem wir kontinuierliche Kommentare entwerfen. Sorgfältig mit Bewegung und Animation verwendet, hilft zu verstehen, was los ist.
Wenn Sie eine Fremdsprache lernen, Lernen Sie durch Training und Spiel, nicht indem Sie das Wörterbuch lesen. Wir machen Tools und Dokumente, mit denen unsere Benutzer diese neuen Technologie spielen und versuchen können. -? Samuentels Benutzer, der visuelle Designer
muss immer wissen, was vor sich geht, was gerade passiert ist und was danach passieren wird. Die Zeit ist ein wichtiger Bestandteil von Blockchain -Anwendungen und oft nicht einfach.
hoch abgegebene verteilte Systeme sind hauptsächlich unverständlich, wobei mehrere Komponenten des Systems, die von der Frist oder den Abstimmungsfristen abhängen, abhängen. Während Sie darauf warten, die optimale Massengröße zu erreichen, können Transaktionen gebildet werden (normalerweise dauert normalerweise einige Sekunden). SDK nimmt, warten und zerstören, um einen neuen Kanal zu erstellen. -? Jason Yelick, Softwareentwickler
Wir stellen sicher, dass wir zu einem Zeitpunkt, an dem die Benutzerfunktion oder Benutzerfunktion nach der Version nach der Version getestet und getestet und getestet wurde, angesehen haben. Dies gilt auch für jede Skala in der Schnittstelle - wie viele Kategorien der Benutzer sieht, eine Nummer wird nicht angezeigt usw.
Unsere Benutzer lieben praktisches interaktives Lernen, damit sie lernen können, während sie etwas Greifbares schaffen. -? Raissaxie, User Experience -Forscher
Da Blockchain tatsächlich nicht geändert wird, achten wir besonders auf das irreversible Benutzerverhalten. Im Falle eines Fehlers erhöhen wir das Reibungsniveau oder bestätigen, dass der Fehler reduziert und direkt auf den nächsten Schritt weiterentwickelt wird.
Null -Status ist in vielen unserer Produkte üblich. Daher bieten wir sicher, dass wir einen nächsten natürlichen Schritt anbieten. Benutzer müssen eine klare und langleh2e Bewegung haben - sie sollten leicht wissen, wie sie in ihren vorherigen Zustand zurückkehren und was der nächste ist.
Unsere Benutzer möchten einfache Anweisungen sehen, um so schnell wie möglich vorzubereiten und auszuführen.
-? Luciewu, User Experience Designer
Da die Vision Control eine Arbeitsanforderung ist, stellen wir sicher, dass wir verschiedene Ansichten der Schnittstelle entspre chend der Rolle betrachten. Wenn der Benutzer keine Berechtigung hat, auf bestimmte Daten zuzugreifen, hinterlassen wir keine Schwächen in der Schnittstelle.
Blockchain -Technologie ist relativ neu, und die meisten Benutzer wissen nicht unbedingt, was sie brauchen. Ein guter Designer sollte wissen, wie er seine Meinungen liquidiert und die beste Lösung erreicht. Designer helfen ihnen, die Vorteile und Fähigkeiten zu verstehen, die diese Technologie in ihr Leben bringen kann, indem sie sie während dieses Prozesses lenken.
-? Andrealee, Benutzeroberflächendesigner
Unser Team erwartet, dass sie mehr Hilfe benötigen und versuchen, sie mit den wahrscheinlichsten unseren Charakteren zu reduzieren. Wir bieten Visionen an, um Transparenz zu schaffen und Unsicherheit zu beseitigen und Ratschläge zu Dingen zu geben, an die er sich nicht erinnertBenutzer.
Benutzer zeigen ihren neuen Vokabular durch Tools und Fortschrittsbalken, um harte Lernaufgaben zu erkennen.
-? Kaylawhite, User Interface Designer
Unabhängig vom Kontext schließen wir nicht die Elemente ein, die die Schnittstelle oder Verwirrung des Benutzers verwirren - das gesamte Element hat einen Zweck, nichts für die Dekoration. Wir profitieren von gemeinsamen Designmustern und verringern das Ausmaß des Lernens, das Benutzer tun müssen.
In vielen Fällen werden unsere Rollen ein Teil des Prozesses verdoppelt. Um die Zusammenarbeit zu erleichtern, haben wir vor und nach der Mission des Benutzers Schritte entwickelt. Es ist sehr wichtig, dass unser Geschäftsmodell unsere Technologie einnimmt. Daher ist es normal, dass wir ein umfassendes zu schätzen wissen, auf das zugegriffen werden kann.
komplexes Design bedeutet nicht, die Dinge einfach zu machen. Erleichtern Sie die Aufgabe, nehmen Sie sie jedoch nicht aus der Kontrolle.
-? Danteguintu, Benutzeroberflächendesigner
Erhöhte Aufregung in der Blockchain -Technologie aus der Richtung, sich auf die Nachfrage nach der Maschine zu konzentrieren, anstatt auf menschliche Bedürfnisse. Als Designer müssen wir uns ständig darauf konzentrieren, Probleme zu lösen und lustige Erfahrungen der Menschheit zu schaffen. Wir müssen die Spannung zwischen der Natur der Blockchain und dem Design, das sich auf Menschen konzentriert, ausgleichen.
Selbst wenn Sie sich für nicht -technische Benutzer interessieren, scheint das technische Konzept der Blockchain sehr attraktiv zu sein. -
edmoffat
Da viele Blockchain -Anwendungen ein sehr starkes Potenzial haben, müssen wir moralisch auf Fotografie und Design achten. Dies bedeutet, dass die fusionierte Vielfalt in unseren Entwürfen - von der Forschung des Benutzers bis hin zu unserem eigenen Team - sicherstellen kann.
Unsere Designteams behalten eine kontinuierliche Zusammenarbeit bei: Suche und Testen und alarmieren, um die Anforderungen der Benutzer- und Designmuster zu ändern. Wir sind bestrebt, unsere Benutzer und ihre Ernährung zu schützen, die maximale und extreme Stellung zu berücksichtigen und die Moral des Benutzers zu berücksichtigen. Wir bemühen uns, das Leben unserer Benutzer zu verbessern, ohne neue Probleme für sie zu schaffen.
Design ist nicht festgelegt. Die Hauptlust dieser Gruppe ist, dass wir Exzellenz folgen, nicht die Perfektion.
-Shawn Barclay, Creative Director
Von:
Die Grundelemente von Blockchain1-Contain enthalten eine verteilte Datenbank
2 Datenbankdaten! Die Blocksequenz in der Zeit, und Blockchain ist das einzige Thema der gesamten Netzwerkbehandlungsdaten
4-Blockchain ist nur für die Zugabe gültig und ist nicht für andere Operationen geeignet, was auf der Verarbeitung (Prouger) (Stabilität) und stabil ist, was nicht in der Verarbeitung (Prouger) und stabil ist, was nicht in der Ansicht eines bestimmten Datenbetrags von Daten kollabiert wird. Wählungen aus einem anderen Vertrag.Ein 8-Konsensus-Prozess kann das Problem der Doppelausgaben lösen.
Fünf Blockchain -Eigenschaften:
Dezentralisierung
Aufgrund der Verwendung verteilter Buchhaltung und Speicherung gibt es keine zentralen oder administrativen Organe, und die Rechte und Verpflichtungen eines gleichen Knotens, und Datenblöcke im System werden üblicherweise mit Wartungsfunktionen im gesamten System erhalten.
Basierend auf den dezentralen Eigenschaften von Blockchain hat Bitcoin auch dezentrale Eigenschaften [6].
OffenheitÖffnen.
Selbstbeurteilung
Blockchain hängt von Konsensstandards und Protokollen ab (wie eine Gruppe offener und transparenter Algorithmen), sodass der gesamte Vertrag im gesamten System Daten frei und sicher in einer unzuverlässigen Umgebung austauschen kann, sodass das Vertrauen in das Vertrauen in Maschinen nicht zuständig ist.
Informationen können nicht inmanipuliert werden, sobald die Informationen überprüft und zu Blockchain hinzugefügt werden, sie werden dauerhaft gespeichert.
Seine Identität wird nicht offengelegt.
Die Grundelemente von Blockchainenthalten die Grundelemente von Blockchain mit fünf Punkten. Die erste Aufteilung der Verschlüsselung
. Zweitens kann das Kontobuch nicht manipuliert werden. Das dritte P2P -Netzwerk
. Die vierte Konsensvereinbarung
. Überprüfen Sie den fünften Block oder "Bergbau". Für bestimmte Details können Sie online suchen.
Was ist "Blockchain"?Blockchain hat zwei Bedeutungen:
1. Der sogenannte Konsensusmechanismus ist ein mathematischer Algorithmus in Blockchain, um Vertrauen zu schaffen und Rechte und Interessen zwischen den verschiedenen Verträgen zu erhalten.
2. Diese Technologie hat aufgrund ihrer Sicherheit und ihres Komforts allmählich ihre Aufmerksamkeit von der Bank- und Finanzindustrie auf sich gezogen.
im engen Sinne ist Blockchain die Struktur der Seriendaten, die Datenblöcke in der Sequenz in chronologischer Reihenfolge kombiniert und in einer kodierenden Art und Weise garantiert, die manipuliert und unwahrscheinlich ist. Die Blockchain -Technologie in großem Maßstab ist eine Infrastruktur und berechnet einen neuen Händler, der Blockchain -Datenstrukturen verwendet, um Daten zu überprüfen und zu speichern, und der Konsens über den verteilten Knoten verwendet Algorithmen, um Software zu erstellen und zu betreiben, und verwendet Verschlüsselungsvorgänge, und die Verwendung von Smart -Verträgen, die aus dem Domänencode bestehen, verwendet aus dem Domänencode, der aus dem Domänencodes besteht, und die Verwendung von Smart -Verträgen, die aus dem Domänencode bestehen, verwendet, und der Domänencodes besteht Automatisches Programm und Betrieb.
Blockchain (Englisch: Blockchain oder Blockchain) ist eine verteilte Datenbank. Eine Blockchain ist eine Reihe von Datenblöcken, die durch kryptografische Methoden generiert werden. Auf eine beliebte Weise ist Blockchain ein Konto, an das sich jeder erinnern kann. In einem Unternehmen oder einer Institution haben die meisten Menschen das Recht, sich Notizen zu machen, während nur wenige Personen, die eine professionelle Ausbildung erhalten haben, das Recht haben, Notizen zu machen. Natürlich ist die Blockchain kein Meisterbuch im traditionellen Sinne. In einem Netzwerk, das die Blockchain -Technologie übt, kann jeder Computer, der abdeckt, und fügen Sie den Datensatz hinzu. Zweitens asymmetrische Verschlüsselung. Schauen Sie sich dieses Konto nicht an, aber wenn Sie kein Mitarbeiter sind, werden Sie es sicherlich nicht verstehen. Denn während des Buchhaltungsprozesses folgt jeder den Regeln der einheitlichen Verschlüsselung, aber während des Lesens müssen sie seine eigene Methode der einzigartigen Entschlüsselung anwenden. Obwohl jeder dieses Buch ständig auf dem Laufenden hält, beschränkt sich der Teil, der verstanden werden kann, auf den Teil, der entschlüsselt werden kann, dh dem mit sich selbst verbundenen Teil. Drittens das Zeichen der Zeit. Das heißt, Zeitstempel (Englisch: Zeitstempel) bezieht sich auf die Zeit und auf das Datum, an dem die Zeichenfolge oder die Codierungsinformationen zur Identifizierung der aufgezeichneten Zeit und Datum verwendet werden. Jeder Block auf der Blockchain ist nach dem Moment nach dem Moment nacheinander angeordnet und wurde gemeinsam zertifiziert und als festgestellt. Zusätzlich können frühere Datensätze nicht geändert werden. Genau wie in einem Buch können wir den vorherigen Inhalt nach einem Moment durch die Datensätze indexieren und überprüfen. Sobald diese Inhalte bestätigt wurden, wird es noch schwieriger sein, sie zu manipulieren.
Blockchain -Technologie ist eine verteilte Datenbank, die einen wachsenden Datendatensatz beibehält, der mit allen zuvor geschriebenen Daten durch Verschlüsselungstechniken verbunden ist, wodurch es Dritten und sogar Knoten schwierig macht, manipuliert zu werden. Ein Block enthält Daten, die tatsächlich in der Datenbank gespeichert werden müssen, und diese Daten werden in der Datenbank über Blöcke organisiert. Die Kette bezieht sich normalerweise auf die Verwendung von Merkletree und anderen Methoden, um zu überprüfen, ob alle aktuellen Blöcke geändert wurden.
Blockchain -Technologie ist hauptsächlich in drei Kategorien unterteilt, hauptsächlich öffentlich, kollaborativ und privat.
Blockchain Public (PublicBlockChain)
Beispiel: Bitcoin, Ethereumfrontier. Alle öffentlichen Blockchains -Daten sind für alle zugänglich und jeder kann Transaktionen ausstellen, um auf die Blockchain zu schreiben. Teilnehmer des Zustimmungsverfahrens (entspre chend Bitcoin -Bergarbeitern) behalten die Sicherheit der Datenbank durch die Verschlüsselungstechnologie und integrierte wirtschaftliche Anreize bei. Öffentliche Blockchains sind vollständig verteilt.
Highlights und Down -Punkt: Open Blockchain ist vollständig verteilt und hat alle Eigenschaften von Bitcoin, erfordert jedoch ausreichende Kosten, um die Funktion des Systems auf der Grundlage integrierter Anreize zu erhalten. Derzeit gilt nur Bitcoin in der öffentlichen Blockchain als sicher. Je kostbarer, desto mehr haben wir versucht, die öffentliche Blockchain zu sparen, desto mehr müssen wir die Sicherheitskosten und -transaktionen und die Probleme der Skalierbarkeit des durch die Sicherheit gebrachten Systems untersuchen.
Blockchain Federated (FederatedBlockChain)
Beispiel: Prüfungssystem von Hyperledger und Deloitte ausprobiert. Die an der Blockchain teilnehmenden Knoten werden im Voraus ausgewählt und es besteht wahrscheinlich eine gute Netzwerkverbindung zwischen den Knoten. Andere Einwilligungsalgorithmen, die kein Arbeitsnachweis sind, können auf diesen Blockchains verwendet werden. Die Daten zu diesen Blockchains können für die Teilnehmer öffentlich oder intern seindieser Knoten. Teilweise verteilt.
Highlights und Dolorpunkte: Kollaborative Blockchains können gute Verbindungen zwischen den Knoten erhalten und den Betrieb bei sehr geringen Kosten aufrechterhalten. Die Entwickler haben die Fähigkeit, das Protokoll in der Einwilligung zu ändern, und es gibt kein Problem mit Bitcoin Hardforkkkkkkk, aber dies bedeutet auch, dass jeder unter Zustimmung die Daten gemeinsam manipulieren kann. Die kollaborative Blockchain bedeutet auch, dass der Umfang der Anwendung dieser Blockchain nicht zu breit ist und die Auswirkung der Ausbreitung des Bitcoin -Netzwerks fehlt.
privateBlockChain
Beispiel: Erisindustries. Die einzigen teilnehmenden Knoten sind die Benutzer selbst und der Zugriff und die Verwendung der Daten werden streng verwaltet. Die meisten Blockchain -Technologien, die intern von einigen Finanzinstituten angekündigt wurden, sind vage, aber es ist wahrscheinlich, dass sie in diesem Intervall fallen.
Highlights und Punktepunkte: Private Blockchains sind tatsächlich sehr verwirrte Namen. Diese Datenbanken haben reife und Merkletree -Lösungen, die nur eine der vielen reifen Lösungen sind. Diese Artikel sind leicht "nicht empfohlen". Da alle Benutzer das letzte Wort haben, haben die Daten im Inneren keine Merkmale, die nicht geändert werden können, und es gibt keine Garantie für Dritte. Daher werden viele private Blockchains bestehen, indem sie sich auf Bitcoin verlassen, wie z. B. die Schnappschüsse des Registrierungssystems regelmäßig in Bitcoin.