Ich habe diesen Beitrag gelesen: https://medium.com/@alexberegszaszi/lets-bring-the-70s-to-ethereum-48daa16a4b51 und mir sind einige Details etwas unklar. Ich hatte gehofft, dass jemand etwas mehr Licht ins Dunkel bringen kann!
Er listet 3 Anwendungsfälle auf, um RSA-Signaturen überprüfen zu können, bei denen ich nicht ganz klar bin, wie das tatsächlich funktionieren würde (mit mir).
Verwenden eines RSA-Schlüssels zum Signieren einer Transaktion mit einem Vertrag. Dazu gehören Ihr Verschlüsselungsgerät sowie Regierungsausweise.
Ich bin mir nicht sicher, was hier eigentlich gemeint ist. Würde ich eine Transaktion oder ein Dokument mit meinem RSA-Schlüssel signieren und dann eine reguläre Ethereum-Transaktion als Nutzlast erstellen, die es dem Vertrag ermöglicht, meine reale RSA-Identität mit meiner digitalen Ethereum-Identität zu identifizieren? Oder signiere ich tatsächlich eine Ethereum-Transaktion mit meinem RSA-Schlüssel, sende sie an einen Vertrag und lasse meine Signatur überprüfen? Das ist nicht möglich oder? Und es würde auch eine Nachschlagetabelle benötigen, um die Identitäten abzugleichen.
Verifizieren von Zertifikatsstrukturen in Smart Contracts
Deutet dies darauf hin, dass Sie eine PKI-Infrastruktur aufbauen könnten, die von einem Smart Contract verwaltet wird?
Verwendung von amtlichen Ausweisen zum Nachweis der Individualität
Ich vermute, das funktioniert, weil sie überprüfen können, ob eine signierte Transaktion mit meinem öffentlichen RSA-Schlüssel validiert wird, aber das verknüpft sie noch nicht mit meinem Ethereum- (oder uPort-) Konto.
Bitte hilf.
Verwenden eines RSA-Schlüssels zum Signieren einer Transaktion mit einem Vertrag. Dazu gehören Ihr Verschlüsselungsgerät sowie Regierungsausweise.
Der Hauptanwendungsfall für Regierungsausweise wäre das Senden einer Unterschrift als Daten an einen Vertrag, um zu beweisen, dass Sie im Namen der Person mit diesem Ausweis handeln. Sie müssen nicht unbedingt eine Ethereum-Adresse damit verknüpfen – zum Beispiel: „Ich, Edmund Edgar mit der japanischen Regierungs-ID 12345, mache ein formelles Angebot, Ihr Haus für 30 Millionen Yen zu kaufen, an das Sie mich auf Japanisch halten können court" muss keine Ethereum-Adresse beinhalten (obwohl ich eine zum Bezahlen von Benzin verwendet habe), aber das Zuordnen einer Ethereum-Adresse für zukünftige Transaktionen ist sicherlich etwas, das Sie tun möchten. Nicht alle Anwendungsfälle erfordern, dass der Vertrag bereits eine Whitelist bekannter oder genehmigter Regierungsidentitäten enthält, obwohl einige, wie KYC, dies durchaus tun können.
Die Verwendung von Regierungsausweisen zum Nachweis der Individualität ist so, wie Sie vorschlagen. Auch hier müssen Sie nicht unbedingt eine Ethereum-Adresse zuordnen, aber es kann eine nützliche Sache sein.
Verifizieren von Zertifikatsstrukturen in Smart Contracts
Wie Sie vorschlagen, ist eines der Dinge, die Sie tun könnten, eine vollständige PKI-Implementierung mit einer Liste von Zertifikaten der Stammzertifizierungsstelle im Vertrag. Dies ist insbesondere nützlich für Dinge wie TLS-Notarbeweise, bei denen Sie überprüfen möchten, ob einige Daten wirklich auf einer bestimmten Webseite veröffentlicht wurden.
Syg
Edmund Edgar
Syg