Plattformsicherheit: Smart Contracts und TPM
()
About this ebook
Related to Plattformsicherheit
Titles in the series (100)
JavaScript auf dem Server Rating: 0 out of 5 stars0 ratingsEinstieg in Google Go Rating: 0 out of 5 stars0 ratingsJava EE Security Rating: 0 out of 5 stars0 ratingsErfolgreiche Spieleentwicklung: OpenGL, OpenAL und KI Rating: 0 out of 5 stars0 ratingsJava 7: Fork-Join-Framework und Phaser Rating: 0 out of 5 stars0 ratingsHTML5 für Mobile Web Rating: 0 out of 5 stars0 ratingsNutzeraspekte in Suchmaschinen: Komponenten für eine gelungene Usability-Gestaltung Rating: 0 out of 5 stars0 ratingsGeolocation mit PHP: Foursquare-API, Google Places & Qype Rating: 0 out of 5 stars0 ratingsAlgorithmen: Grundlagen und Implementierung Rating: 0 out of 5 stars0 ratingsNFC: Near Field Communication für Android-Entwickler Rating: 5 out of 5 stars5/5IT Wissensmanagement: Theorie und Praxis Rating: 0 out of 5 stars0 ratingsjQuery Mobile - Basics: Basics Rating: 0 out of 5 stars0 ratingsErfolgreiche Spieleentwicklung: OpenCL Rating: 0 out of 5 stars0 ratingsHTML5 Security Rating: 0 out of 5 stars0 ratingsNintex Workflow: Konzepte und Strategien für leistungsfähige SharePoint-Workflows Rating: 0 out of 5 stars0 ratingsSkalierbare Softwaresysteme: Design, Betrieb und Optimierungspotenziale Rating: 0 out of 5 stars0 ratingsJavaScript für Eclipse-Entwickler: Orion, RAP und GWT Rating: 0 out of 5 stars0 ratingsSharePoint-Entwicklung für Einsteiger Rating: 0 out of 5 stars0 ratingsQualitätssicherung mit JavaScript und PHP Rating: 0 out of 5 stars0 ratingsAmazon Web Services für .NET Entwickler Rating: 0 out of 5 stars0 ratingsMobile Business: Was Entscheider morgen wissen müssen Rating: 0 out of 5 stars0 ratingsC++: Kurzportträt einer zeitlosen Sprache Rating: 0 out of 5 stars0 ratingsJava EE 7: Ein Ausblick Rating: 0 out of 5 stars0 ratingsServiceorientierte Architektur: Anforderungen, Konzeption und Praxiserfahrungen Rating: 0 out of 5 stars0 ratingsÜberzeugende Präsentationen: Konzeption, Technik und Design Rating: 0 out of 5 stars0 ratingsTFS 2012 Versionskontrolle: Grundlagen, Check-In Policies und Branch-Modelle Rating: 0 out of 5 stars0 ratingsApache Tapestry: Einstieg in die komponentenorientierte Webentwicklung Rating: 0 out of 5 stars0 ratingsAgile Architektur mit .NET - Grundlagen und Best Practices Rating: 0 out of 5 stars0 ratingsTFS 2012 Anforderungsmanagement: Work Items und Prozessvorlagen Rating: 0 out of 5 stars0 ratingsBig Data: Technologiegrundlagen Rating: 0 out of 5 stars0 ratings
Related ebooks
SharePoint Kompendium - Bd. 17 Rating: 0 out of 5 stars0 ratingsQualitätssicherung mit JavaScript und PHP Rating: 0 out of 5 stars0 ratingsGrundlagen der Softwareentwicklung Rating: 0 out of 5 stars0 ratingsTechnische Schulden: Identifizierung, Dokumentation und Management Rating: 0 out of 5 stars0 ratingsSo lernen Sie in 48 Stunden oder weniger etwas über Blockchain und Kryptowährungen Rating: 0 out of 5 stars0 ratingsAufwandsschätzungen in der agilen Softwareentwicklung: Einsatz von Methoden zur Messung des funktionalen Umfangs Rating: 0 out of 5 stars0 ratingsOSGi. IoT und Mobile Rating: 0 out of 5 stars0 ratingsAngular in der Praxis Rating: 0 out of 5 stars0 ratingsAuswahl von Low-Code und No-Code Software: digital business guides Rating: 0 out of 5 stars0 ratingsSharePoint Kompendium - Bd. 20 Rating: 0 out of 5 stars0 ratingsExtensions für TYPO3: So entwickeln Sie maßgeschneiderte TYPO3-Erweiterungen Rating: 0 out of 5 stars0 ratingsTransfernachweis Level D nach ICB 3.0: Nach Z08 Version 20 März 2015 Rating: 0 out of 5 stars0 ratingsDer App-Entwicklungszyklus Rating: 0 out of 5 stars0 ratingsSmart Contracts: Grundlagen, Anwendungsfelder und rechtliche Aspekte Rating: 0 out of 5 stars0 ratingsImplementierung von Lizenzmodellen in .NET Rating: 0 out of 5 stars0 ratingsBlockchain für Islamische Finanzen Rating: 0 out of 5 stars0 ratingsDatenschutz Cloud-Computing: Ein Handbuch für Praktiker - Leitfaden für IT Management und Datenschutzbeauftragte Rating: 0 out of 5 stars0 ratingsApps effektiv managen und vermarkten: Die eigene App erfolgreich veröffentlichen: Von der Konzeption bis zur Vermarktung Rating: 0 out of 5 stars0 ratingsOAuth 2.0: Client & Server Rating: 0 out of 5 stars0 ratingsIhr Weg in die Cloud: Ratgeber zur sicheren Migration Rating: 0 out of 5 stars0 ratingsKryptowährungen : Die neue Ära der Währungen für Unternehmen Rating: 0 out of 5 stars0 ratingsCloud Computing: Rechtliche Grundlagen Rating: 0 out of 5 stars0 ratingsAgile und klassische Projekte managen: Kleiner Kurs über gutes Projektmanagement Rating: 0 out of 5 stars0 ratingsSoftwaredesigndokumente - sinnvoller Einsatz im Projektalltag: Sinnvoller Einsatz im Projektalltag Rating: 0 out of 5 stars0 ratingsSharePoint Kompendium - Bd. 19 Rating: 0 out of 5 stars0 ratingsRPA-Robotics Process Automation verstehen und richtig einführen: Ein Management Ratgeber Rating: 0 out of 5 stars0 ratingsGWT Best Practices II Rating: 0 out of 5 stars0 ratingsSharePoint Kompendium - Bd. 3: Projektmanagement: Projektmanagement Rating: 0 out of 5 stars0 ratings
Systems Architecture For You
Agiles IT-Architekturmanagement Rating: 0 out of 5 stars0 ratingsVon Monolithen und Microservices: Funktionierende Microservices-Architekturen erstellen Rating: 0 out of 5 stars0 ratingsDocker und die Containerwelt: Einstieg und Expertentipps rund um Docker-Container Rating: 1 out of 5 stars1/5Microservices-Architektur: Patterns in Spring implementieren Rating: 0 out of 5 stars0 ratings
Reviews for Plattformsicherheit
0 ratings0 reviews
Book preview
Plattformsicherheit - Christoff Graff
GmbH
1 Entwicklung von Vertragsagenten mit Codius
Vertragsagenten (engl. „Smart Contracts) können automatisiert durch die im Programmcode hinterlegten Bedingungen einen Vertrag (z. B. Handelsvertrag) überwachen und mit zuvor definierten Maßnahmen auf Abweichungen reagieren. Die Vorteile und die Herausforderungen bei der Entwicklung von Vertragsagenten werden am Beispiel des auf Node.js basierenden Open-Source-Frameworks „Codius
[1] beschrieben.
Anwendungen werden stetig komplexer und automatisieren sukzessive manuelle Prozesse in den verschiedensten Arbeitsbereichen. Heutzutage werden komplexe Programme zur Gerätesteuerung oder -überwachung in vielen Gesellschaftsbereichen akzeptiert, beispielsweise der Autopilot im Passagierflugzeug. Trotz dieser Entwicklungen werden Verträge hingegen noch überwiegend in Papierform formuliert, archiviert und manuell überwacht. Vertragsagenten wiederum können durch Computersysteme auswertbare Bedingungen wie einen elektronischen Zahlungseingang automatisiert überwachen und bei Abweichungen als neutraler Vermittler in vorher abgestimmter Art und Weise agieren.
Die aktuellen Entwicklungen der kryptografischen Zahlungssysteme ermöglichen den kostengünstigen und schnellen Zahlungsverkehr und leisten damit einen grundlegenden Beitrag zur Abwicklung von elektronischen Zahlungsvorgängen innerhalb von Vertragsagenten. Die im Codius-Framework bereitgestellte Technologie unterstützt die Entwicklung und den Betrieb von sicheren Vertragsagenten und kann die Vertragsführung optimieren.
Wichtige Begriffe auf einen Blick
Smart Contract (dt. Vertragsagent): Automat, der autonom Bedingungen von Verträgen auf deren Einhaltung prüfen und ggf. reaktive Maßnahmen einleiten kann; Automaten folgen einem vorher ausgehandelten Protokoll
Smart Oracle: Laufzeitumgebung, die die Vertragsagenten voneinander und von der darunterliegenden Betriebssystemumgebung isoliert und ihnen über definierte APIs Informationen der Außenwelt (z. B. Währungs- und Aktienkurse, Paketlieferstatus) zur Verfügung stellt
kryptografisches Zahlungssystem: kryptografische Währungen sind virtuelle Zahlungsmittel, die über dafür geschaffene verteilte Datennetzwerke verwaltet und kryptografisch verschlüsselt übermittelt werden [2]
Ursprung
Das Konzept der Vertragsagenten geht auf Nick Szabo zurück [3]. Er argumentierte bereits in den Neunzigerjahren, dass die Formalisierung von Geschäftsbeziehungen und deren Abbildung in Soft- und Hardware die Geschäftslogik und -funktionalität gleichermaßen vereinfachen und absichern würde.
Smart Contract
Ein Vertragsagent ist ein Vertrag, dessen Bedingungen und Konditionen als Regelwerk im Programmcode formuliert werden. Er ermöglicht automatisiert die Prüfung dieser Bedingungen und führt Vereinbarungen aus, die zwischen den Vertragsparteien explizit vorab definiert wurden. Die Funktionsweise eines Vertragsagenten wird nachfolgend beispielhaft anhand der monatlichen Lieferung einer Ware zwischen zwei Vertragsparteien (Händler und Kunde) beschrieben. Der Programmcode prüft dabei zu definierten Zeitpunkten den monatlichen Geldeingang auf einem für beide Parteien unzugänglichen Konto sowie den Lieferstatus der Ware. Sollte eine der Parteien ihren Pflichten innerhalb des abgestimmten Karenzzeitraums nicht nachkommen, setzt der Vertragsagent als neutraler Vermittler die zwischen beiden Parteien zuvor definierten Maßnahmen um: Im Falle einer Vertragsverletzung in Form eines Lieferausfalls durch den Händler erhält der Kunde automatisch das Geld erstattet. Im umgekehrten Fall erhält der Händler per E-Mail eine Warnung und versendet seine Ware nicht. Die Vertragsautomatisierung ermöglicht eine verbesserte Absicherung