Home  •  Kontakt  •  Anfahrt  •  Impressum

Donnerstag, 6. Juli 2017
Kultur- & Kongresszentrum Liederhalle Stuttgart
#jfs2017

Raum Usedom

D6

15.35 - 16.20 Uhr

Methodik und PraxisCore Java und JVM-SprachenEnterprise Java und FrameworksIDE und ToolsInternet of Things und EmbeddedArchitektur und SicherheitFrontend und Mobile Computing

Themenbereich: Enterprise Java und Frameworks

Ethereum Smart Contracts in der Java-Welt

Non-Sponsored Talk

Stichworte: Smart Contract, Blockchain, Ethereum, Decentralized Computing


Jan Paul Buchwald (YOPITER GmbH)

Zielgruppe:
Fortgeschrittene

Abstract:

Durch das Hype-Thema Blockchain ist in den letzten Jahren die schon 1993 von Nick Szabo formulierte Idee der Smart Contracts wieder aufgelebt. Smart Contracts sind Verträge in Form von Software, die die Logik vertraglicher Regelungen abbilden und durch die teil- oder vollautomatisierte Ausführung eine hohe Zuverlässigkeit bei gleichzeitig günstigen Transaktionskosten ermöglichen. Das nach Bitcoin zweitgrößte öffentliche Blockchain-Netzwerk Ethereum hat von Anfang an Smart Contracts unterstützt und erlaubt durch die Verwendung einer Turing-vollständigen Sprache die Erstellung von komplexen dezentralen "Blockchain Apps".
Dieser Vortrag gibt zunächst eine grobe Einführung über die Konzepte und Schnittstellen von Ethereum Smart Contracts. Anschließend werden Vor- und Nachteile sowie sinnvolle Einsatzzwecke beleuchtet und aufgezeigt, wann und wie die Technologie in Java-basierte Software-Architekturen passt. Schließlich wird ein Überblick über verschiedene technische Ansätze und Möglichkeiten gegeben, wie Smart Contracts in Java-Applikationen sowohl im Bereich Backend-/Server-Anwendungen, Mobile Apps und im Frontend von Webanwendungen angebunden werden können.


Über den Referenten:

Jan Paul Buchwald
Jan Paul Buchwald
Jan Paul Buchwald
Jan-Paul Buchwald ist IT-Architekt und Full Stack Developer bei der YOPITER GmbH in Stuttgart. Er verfügt über langjährige internationale sowie branchenübergreifende Erfahrung aus vielen Rollen und Lebenszyklusphasen der Softwareentwicklung mit Java, speziell im Bereich hochskalierende Web-basierte Systeme und Anwendungen.