Patent DE-102016206916-B4 (DE)
Title: Elektronisches Verfahren zur kryptographisch gesicherten Überweisung eines Betrags einer Kryptowährung
Inventor: RÜCKRIEMEN JÖRG
IPC: G06Q20/36
Filed: 2016-04-22
Granted: 2023-07-06
Abstract: Elektronisches Verfahren zur kryptographisch gesicherten Überweisung eines Betrags (X1) einer Kryptowährung durch eine Transaktion (224, 712) des Betrags (X1) von einer einem ersten Client (124, 201, 604) zugeordneten Ausgangsadresse (218) auf eine einem zweiten Client (124, 201', 614) zugeordnete Zieladresse (218`),wobei eine Mehrzahl von Clients vorgesehen ist, welche zumindest den ersten und den zweiten Client (124, 201, 604; 124, 201', 614) umfasst, wobei auf den Clients (124, 201, 604; 124, 201', 614) jeweils ein Walletprogramm (214, 606, 760; 214',616, 760`) zur Realisierung eines Client-Nodes der Kryptowährung installiert ist, wobei die Walletprogramme (214, 606, 760; 214',616, 760`) jeweils dazu konfiguriert sind asymmetrische kryptographische Walletschlüsselpaare zu erzeugen, zu speichern und zu verwalten, Transaktionsnachrichten zur Überweisung von Beträgen der Kryptowährung zu erzeugen und eine Blockchain (226, 710) der Überweisungshistorie der Kryptowährung zu prüfen, wobei die Ausgangsadresse (218) einem ersten kryptographischen Walletschlüsselpaar des ersten Walletprogramms (214, 606, 760) des ersten Clients (124, 201, 604) zugeordnet ist und die Zieladresse (218') einem zweiten kryptographische Walletschlüsselpaar (218') des zweiten Walletprogramms (214`,616, 760`)des zweiten Clients (124, 201', 614) zugeordnet ist,wobei ein Transaktionsserver (114, 300, 620, 708) vorgesehen ist, auf dem ein Transaktionsprogramm (314, 622, 714) zur Realisierung eines Server-Nodes der Kryptowährung installiert ist, wobei das Transaktionsprogramm (314, 622, 714) dazu konfiguriert ist Blöcke der Blockchain (226, 710) mit Transaktionsdaten zu erzeugen, wobei der Transaktionsserver (114, 300, 620, 708) einen privaten und einen öffentlichen Serverschlüssel eines asymmetrischen Serverschlüsselpaars (338) umfasst, und wobei der Transaktionsserver (114, 300, 620, 708) ein Serverzertifikat (116, 340) einer hierarchischen PKI (100) mit einer zentralen Wurzelzertifizierungsinstanz (102) umfasst, welches dazu konfiguriert ist als Nachweis der Authentizität des öffentlichen Serverschlüssels und der Berechtigung des Transaktionsservers (114, 300, 620, 708) zum Erzeugen von Blöcken der Blockchain (226, 710) zu dienen,wobei das Verfahren umfasst:• Empfangen von Transaktionsnachrichten der Client-Nodes durch den Transaktionsserver (114, 300, 620, 708), wobei eine der Transaktionsnachrichten von dem ersten Client (124, 201, 604) stammt und eine Transaktion (224, 712) des Betrags (X1) von der Ausgangsadresse (218) auf die Zieladresse (218') umfasst,• Prüfen der Gültigkeit der Transaktionsnachrichten durch den Transaktionsserver (114, 300, 620, 708),• Erzeugen eines Blocks für die Blockchain (226, 710) durch den Transaktionsserver (114, 300, 620, 708), wobei der erzeugte Block empfangene Transaktionsnachrichten umfasst, deren Gültigkeit durch den Transaktionsserver (114, 300, 620, 708) bestätigt wurde,• Signieren des Blocks mit dem geheimen Serverschlüssel,• Bereitstellen des Serverzertifikats (116, 340) für die Client-Nodes zum Überprüfen der Gültigkeit des erzeugten Blocks der Blockchain (226, 710).