So überprüfen Sie, ob Ihre Ideen eine Blockchain benötigen

Die 6 Fragen, die Sie beantworten müssen

"Ich bin ein Blockchain-Ingenieur".

Dies ist ein Satz, den ich sage, wenn ich Leute treffe. Ich würde es ihnen sagen, auch wenn sie mich nicht fragen, was ich tue. Ich habe das Bedürfnis, gelegentlich das Wort "Blockchain" in meine Gespräche aufzunehmen. Es soll mich cool klingen lassen. Ich weiß nicht, ob es funktioniert, aber ich versuche es weiter. Aber das ist nicht schlecht im Vergleich zu Leuten, die Blockchain für all ihre Probleme verwenden. Ja, Blockchain löst einige schwierige Probleme. Das bedeutet nicht, dass Sie es für alles verwenden können. Wenn Sie dies tun, werden Sie mehr Probleme verursachen, als wenn Ihre Lösung teuer und langsam wäre.

Credits: xkcd

Zum Glück haben Kurl Wust und Arthur Gervais, Forscher aus der Schweiz, eine Arbeit geschrieben und erklärt, wann man Blockchain verwendet. Diese Geschichte ist eine abgeleitete Arbeit. Hier sind einige Fragen, die Sie beantworten müssen, um herauszufinden, ob Ihre Ideen eine Blockchain benötigen. Die Forscher haben die aktuellen Einschränkungen der Blockchain (wie Kosten und Durchsatz) berücksichtigt. In Zukunft wird Blockchain effizienter sein. Diese Fragen haben eine begrenzte Gültigkeit.

1. Ist Datenspeicherung erforderlich?

„John möchte eine App zum Schnelllesen erstellen. Braucht er eine Blockchain? "

In Johns Situation entwickelt er eine App zum Schnelllesen, es sind keine Daten zu speichern. Blockchain ist eine verteilte Datenbank und dient zum Speichern und Zugreifen auf Daten. Wenn Sie keine Daten zum Speichern haben, benötigen Sie keine Blockchain. Wenn Sie Daten speichern möchten, lassen Sie uns die Validierung fortsetzen, indem Sie die nächste Frage stellen.

2. Sind Sie der einzige, der Daten schreibt?

„John möchte eine App erstellen, um Nachrichten aus verschiedenen Quellen zusammenzufassen.“

"Marys Geschäft umfasst zwei weitere kleine Unternehmen und eine Wirtschaftsprüfungsgesellschaft. Sie schließen regelmäßige Transaktionen miteinander ein. “

Laut den Forschern besteht keine Notwendigkeit für Blockchain, wenn Sie die einzige Person sind, die Daten schreibt. In Johns Situation braucht er keine Blockchain. Er kann eine Android- oder eine iOS-App erstellen, Apple Push oder Google Messaging verwenden, um Zusammenfassungen zu veröffentlichen. Es wäre billiger. Der Zweck einer verteilten Datenbank besteht darin, Inkonsistenzen zu vermeiden. Wenn Sie die einzige Person sind, die Daten schreiben möchte, tritt keine Inkonsistenz auf. Daher ist keine Blockchain erforderlich. Ich würde ihnen leicht widersprechen, wenn Sie eine Universität sind, die Studenten zertifizieren möchte, dann würde Blockchain hier Sinn machen. Da Sie nicht die technische Infrastruktur aufbauen müssen, um Schüler zu zertifizieren, können Sie stattdessen eine öffentliche Blockchain wie Ethereum verwenden.

Wenn regelmäßig mehrere Unternehmen an Finanztransaktionen beteiligt sind, muss jeder von Ihnen ein Hauptbuch führen. Hier kann es zu Inkonsistenzen kommen, da mehrere Personen involviert sind und Transaktionen gezählt werden müssen. Eine Blockchain wäre hier sinnvoll. In Marys Situation mussten die Entitäten vor Blockchain ein separates Hauptbuch führen. Hier besteht die Möglichkeit von Inkonsistenzen, eine Blockchain ist erforderlich. Wenn Sie mehrere Autoren haben, lassen Sie uns mit der nächsten Frage fortfahren.

3. Haben Sie Dritten vertraut?

„In meiner Kindheit waren ich und mein Bruder im ständigen Handel tätig (Kleidung, Pralinen usw.). Wenn es einen Streit gibt, würde unsere Mutter eingreifen und ihn beilegen. “

In dieser Situation ist unsere Mutter eine vertrauenswürdige dritte Partei. Wir brauchen keine Blockchain. Wenn Sie einem Dritten vertrauen können, der bei Ihrem Geschäft Vermittler sein kann, müssen Sie keine Blockchain verwenden. Natürlich sollte die Gebühr nominal sein. Wenn Sie keinen vertrauenswürdigen Dritten haben, fahren wir mit der nächsten Frage fort.

4. Sind Ihre Autoren anonym?

„Mark möchte eine App entwickeln, in der jeder seine Meinung zu politischen Parteien äußern kann. Er möchte die Privatsphäre seiner Mitwirkenden schützen. “

Wir möchten unsere Identität nicht preisgeben, wenn wir in einem örtlichen Geschäft einkaufen. Bitcoin, Ethereum usw. lösen das Problem der Offenlegung der Identität während einer Finanztransaktion. Wenn Sie die Privatsphäre Ihrer Autoren schützen möchten, verwenden Sie eine zulassungslose Blockchain wie Ethereum. In Marks Situation wäre dies sinnvoll, da er die Identität von Benutzern schützen kann (es hängt wiederum von der Blockchain ab, es wurden Identitäten mehrerer Bitcoin-Benutzer aufgedeckt). Wenn die beteiligten Personen nicht anonym sind, lassen Sie uns die nächste Frage stellen.

Persmissionless Blockchain

In einer Blockchain ohne Berechtigung gibt es keine Berechtigung, die eine Transaktion validiert. Es wurde von den am Netzwerk beteiligten Personen validiert. Zum Beispiel, wenn Bitcoin-Transaktionen getätigt werden. Es gibt keine Autorität, die stattdessen eine Transaktion sanktioniert, die Transaktionen werden von Minern im Netzwerk validiert. Wenn die beteiligten Personen anonym sind, benötigen Sie eine permissionless blockchain.

Credits: xkcd

5. Vertrauen sich die Autoren gegenseitig?

"Ich kann nicht glauben, dass einige Fahrer auf Uber eine Bewertung von 4,5 Sternen haben. Werde ich manipuliert? "

Blockchain löst das Problem des Vertrauens. Zum Beispiel. In einer zentralisierten Datenbank kann die Behörde Daten für ihre Betrachter bearbeiten. In der Situation von Uber könnte dies eine Möglichkeit sein. Vielleicht sind die Fahrer großzügig. In einer Blockchain sehen alle Betrachter dieselben Daten. Wenn die Daten von Personen beigesteuert werden, liegt dies in Ihrem Vertrauenskreis. Dann brauchen Sie keine Blockchain. Wenn sich Ihre Autoren nicht vertrauen, lassen Sie uns die nächste Frage stellen.

6. Benötigen Sie eine öffentliche Bestätigung?

„Sara möchte Transparenz in die Versorgungskette für Thunfisch bringen. Sie möchte, dass die Leute wissen, wo der Fisch gefangen, verarbeitet, verpackt usw. wurde. “

Möchten Sie Ihre Daten transparent machen? In diesem Fall müssen Sie Public Permissioned Blockchain verwenden. Hier kann die Öffentlichkeit die Daten in Ihrer Blockchain lesen. Bei Sara kann die Person, die Thunfisch kauft, sicher sein, dass sie keine Gesundheitsrisiken hat. Wenn Sie nicht möchten, dass Ihre Daten öffentlich sind und sie nur für die beteiligten Parteien sichtbar sind, können Sie eine Private Permissioned Blockchain (Hyperledger) verwenden.

Wenn Sie diese Frage beantworten, können Sie leichter feststellen, ob Ihre Ideen eine Blockchain benötigen. Blockchain kann teuer werden, wenn Sie es unsachgemäß verwenden. Da Blockchain beim Abrufen von Daten im Vergleich zu einem zentralisierten Server langsam ist. Aber wenn Sie es für die entsprechenden Probleme verwenden, würde es sich lohnen.

Wir brauchen Ihre Klatschen, um mehr Menschen zu erreichen, da dies eine neue Veröffentlichung ist. Bitte verbreiten Sie diese Geschichte mit einem Tweet, Facebook-Share, etc.

Folgen Sie We Think Ideas und mir (Febin John James) für weitere Geschichten. Wir sind eine Gruppe von Denkern, die Ideen aus verschiedenen Wissenschaften wie Blockchain, AI, IOT, Ökonomie, Psychologie, Biologie usw. kombinieren, um neue zu erschaffen. Wir laden angehende Denker und Schriftsteller ein, ihr Denken zu schärfen.

Folgen Sie uns auf Twitter und Facebook.

Mehr auf dem Weg, ich hoffe wir sehen uns wieder again