Wie kann ein Cloud-Anbieter Softwarelizenzen verwalten und welche Blockchain-Lösungen können hier bereitgestellt werden?

Red Hat hat ein Blockchain-System eingeführt, mit dem Cloud-Anbieter bestimmen können, wie Kunden ihre Dienste nutzen. Auf diese Weise können Anbieter neue, benutzerfreundlichere Zahlungsmodelle anbieten und Betrug mit Softwarelizenzen aufdecken.

Lesen Sie mehr über das System und andere Blockchain-Lösungen in diesem Bereich.


/ Foto PxHere PD

Über Red Hat


Red Hat bietet an, die Blockchain zu verwenden, um zu verfolgen, wie und wie oft (rechtzeitig) ein Kunde den gekauften Service nutzt. Das System besteht aus mehreren Komponenten:

  • Signaturinfrastruktur (GSI). GSI-Signaturen bestimmen die Richtigkeit der Daten und die Authentizität des Eigentümers. Es besteht aus mehreren Ebenen: der Client-Ebene (bestimmt die Anzahl der Client-Systeme), der Gateway-Ebene, der Ebene der Aggregationssysteme und der Verwaltungsebene. Wie von den Entwicklern konzipiert, sind die letzten drei separate Server.
  • Datenattributionssystem Es ist erforderlich, dass jedes Mitglied des Blockchain-Netzwerks die Zuverlässigkeit dieser oder jener Informationen überprüfen kann.
  • Identitäts- und Zugriffsverwaltungssystem. Es speichert Daten über Benutzer und ihre Geschichte der Arbeit mit Software. Daten von dieser Komponente sind nur im Überwachungssystem verfügbar und können aus Sicherheitsgründen nicht an andere Clients oder Programme gesendet werden.

Red Hat glaubt, dass das Projekt es Cloud-Anbietern ermöglichen wird, neue Modelle für den Verkauf von Softwarelizenzen zu entwickeln. Zum Beispiel können Lizenzen nicht in Paketen verkauft werden (für ein Jahr, für zwei, für drei usw.), sondern nach dem Pay-as-you-go-Modell - je nachdem, wie oft und wie lange der Kunde die Software tatsächlich verwendet hat .

Darüber hinaus wissen die Anbieter genauer, wer und wie ihre Dienste nutzt. Informationen zur Lizenzaktivierung und zur Betriebszeit der entsprechenden Software werden in der Blockchain aufgezeichnet.

Da die in der Blockchain aufgezeichneten Daten kaum geändert werden können (das „Hacken“ der Blockchain erfordert viel Rechenleistung), können Sie mit dem System zuverlässig verfolgen, wie das Programm verwendet wird. Beispielsweise kann festgestellt werden, wann mehrere Personen mit einer Lizenz arbeiten.

Andere Blockchain-Systeme in der Cloud


Die Blockchain-Technologie für die Cloud wird ebenfalls vom Entwickler der VMware-Virtualisierungssoftware entwickelt. Auf der US-Konferenz VMworld 2018 stellte das Unternehmen die Infrastruktur für die Ausführung intelligenter Verträge vor - Project Concord. Das System schafft ein vertrauenswürdiges Ökosystem zur Überwachung und zum Schutz von Unternehmensinformationen.

Es verwendet den verbesserten BFT- Konsensalgorithmus (Byzantine Fault Tolerance). Es heißt skalierbare byzantinische Fehlertoleranz - SBFT. Die Entwickler haben die Verbindungen zwischen den Knoten des Blockchain-Netzwerks optimiert und den Durchsatz erhöht. Laut CTO VMware, Ray O'Farrell, wird bei anderen ähnlichen Systemen innerhalb von acht Tagen ein Konsens erzielt. Mit Project Concord können Sie dies in zweieinhalb Stunden tun.

Project Concord-Code ist auf GitHub verfügbar. Dort finden Sie auch Anleitungen zur Konfiguration dieser Lösung. Um mit Concord zu beginnen, müssen Sie das RELIC-Toolkit installieren:

cd git clone https://github.com/relic-toolkit/relic cd relic/ mkdir build/ cd build/ cmake -DALLOC=AUTO -DWORD=64 -DRAND=UDEV -DSHLIB=ON -DSTLIB=ON -DSTBIN=OFF -DTIMER=HREAL -DCHECK=on -DVERBS=on -DARITH=x64-asm-254 -DFP_PRIME=254 -DFP_METHD="INTEG;INTEG;INTEG;MONTY;LOWER;SLIDE" -DCOMP="-O3 -funroll-loops -fomit-frame-pointer -finline-small-functions -march=native -mtune=native" -DFP_PMERS=off -DFP_QNRES=on -DFPX_METHD="INTEG;INTEG;LAZYR" -DPP_METHD="LAZYR;OATEP" .. make sudo make install 

Und eine Reihe von Cryptopp- Kryptografieschemata:

 cd git clone https://github.com/weidai11/cryptopp.git cd cryptopp/ git checkout CRYPTOPP_5_6_5; mkdir build/ cd build/ cmake .. make sudo make install 

Danach reicht es aus, concord-bft selbst zu "montieren":

 cd cd concord-bft make.sh 

Jetzt kann das System nur unter Ubuntu Linux installiert werden. In den kommenden Monaten plant das Unternehmen jedoch, weitere Betriebssysteme zu unterstützen.

Blockchain als Service


Sowohl Red Hat als auch VMware veröffentlichen auch Blockchain-as-a-Service-Lösungen. Mit ihrer Hilfe können Sie Ihre Blockchain-Anwendungen in der Hyperledger Fabric- Infrastruktur erstellen.

Red Hat hat die STRATO BaaS-Lösung entwickelt, mit der Benutzer ihren Blockchain-Service in der Cloud bereitstellen können. Für diese Zwecke bietet das Unternehmen auch eine spezielle Skriptsprache an. Damit können Sie in wenigen Stunden eine Blockchain-Anwendung erstellen.


/ Foto PxHere PD

VMware hat das Blockchain on vSphere-Tool erstellt. Dieses Projekt hilft bei der Implementierung einer Blockchain-Plattform, die auf dem ESXi-Hypervisor basiert. Zu Beginn unseres Blogs haben wir die Funktionsweise dieses Tools ausführlich beschrieben und erklärt, wie eine Blockchain-Anwendung in VMware bereitgestellt wird.

Blockchain hilft sowohl Cloud-Anbietern als auch ihren Kunden. Erstere erhalten die Möglichkeit, die Nutzung ihrer Dienste zu überwachen, und letztere die Transaktionsverarbeitung in der Infrastruktur virtueller Anbieter zu beschleunigen. Wir können davon ausgehen, dass die Popularität von Blockchain-Lösungen in der Cloud mit der Zeit nur noch zunehmen wird.



PS Einige zusätzliche Artikel aus dem First Corporate IaaS Blog:


PPS-Materialien zum Thema aus unserem Blog über Habré:

Source: https://habr.com/ru/post/de422729/


All Articles