Archiv der Kategorie: Allgemein

Automatische Notarisierung von Software Artefakten

Git‑basierte Workflows liefern lückenlose Versionsnachverfolgung, automatisierte Qualitätsprüfungen und reproduzierbare Builds. Durch die Verknüpfung von Branch‑Strategien, CI/CD‑Pipelines und Toolchains wird der gesamte Entwicklungs‑ bis Release‑Prozess effizienter und zuverlässiger.

Um die Integrität von erzeugten Artefakten sicherzustellen und im Anlassfall eindeutig beweisen zu können, bietet sich die Blockchain-Technologie an.

Im Build‑Schritt wird für jedes Artefakt ein eindeutiger Hashwert erzeugt und mittels eines kryptografischen Schlüsselpaares in eine Blockchain geschrieben. Der private Schlüssel signiert den Eintrag, der öffentliche Schlüssel ermöglicht die Rückverfolgung des Erstellers. Die dezentrale, unveränderbare Struktur der Blockchain garantiert dauerhafte Integrität, fälschungssicheren Zeitstempel und transparente Herkunftsnachweise – ohne manuelles Eingreifen kann die Notarisierung direkt in Build‑Skripte eingebunden werden.

Das Verfahren wird bereits in Österreich über die Austrian Public Service Blockchain (APSB) vom Gesundheitsministerium für eHDSI‑Projekte sowie in der Private‑Sector‑Blockchain (PSBC) von Unternehmen genutzt. Es kombiniert Unveränderbarkeit und Dezentralität mit einem asymmetrischen Kryptosystem und eignet sich besonders dort, wo Integrität, Nachvollziehbarkeit und zeitliche Dokumentation von Artefakten entscheidend sind.

Aufruf des Notarisierungs-APIs

Automatischer Aufruf des Notarisierungs-APIs nach Build Success im Build-Job

Proof in der Blockchain (TimeStamp/Blocktime, Hashwert und Metadaten)

Verifikation über Web-GUI – am Beispiel https://daten-zertifizierung.at

PDF Version incl. erweiterteter Beschreibung: Notarisierung-SW-Artefakte_v03.pdf

Die Scripts zur Integration in Git-basierte Umgebungen werden demnächst als Open Source veröffentlicht.

Enjoy …

HL7 FHIR Intermediate course

DE:

Im Sommer 2025 hatte ich die Gelegenheit, mich zum Thema HL7 FHIR weiterzubilden, ich absolvierte den FHIR® Intermediate Kurs der HL7 Austria erfolgreich.

Mit FHIR hatte ich ja schon vorher bei einigen Prototyp-Projekten im Gesundheitsbereich gearbeitet, konnte aber hier viel dazulernen. Sehr interessant! Danke.

EN:

In the summer of 2025, I had the opportunity to further my knowledge on HL7 FHIR. I successfully completed the FHIR® Intermediate course offered by HL7 Austria.

I had already worked with FHIR in several prototype projects in the healthcare sector, but I was able to learn a lot more here. Very interesting! Thanks.

FHIR Intemediate Course - Certificate

FHIR Intemediate Course – Certificate

Blockchain in der Rechtspraxis

Im Juni 2024 erschien die Neuauflage des Buches „#Blockchain in der Rechtspraxis“ im LexisNexis ARD ORAC Verlag.

Ich hatte die Ehre, von der DORDA Rechtsanwälte GmbH eingeladen worden zu sein, um das Kapitel V. „(IT-)Sicherheit“ beizutragen.

Das Kapitel behandelt die Komponenten von Blockchain‑Systemen – darunter Modelle und Kategorien – und erörtert die Sicherheitsaspekte von Smart Contracts und Krypto‑Wallets sowie die bekanntesten Blockchain‑Hacks.

In einem Exkurs werden dann noch die Themen „Sicheres Speichern“, „Digitaler Nachlass“ und die „Datenzertifizierung“ (aka „Notarisierung“) aufgearbeitet.

Weitere Infos finden sich im Shop des Verlages.

Blockchain in der Rechtspraxis

War eine interessante Aufgabe – Danke an DORDA!

MultiChain Tools erweitert

Auf mehrfachen Wunsch habe ich die beiden Blockchain-Tools „Multichain GUI“ und „MultiChain-API-PHP“ erweitert.

Das Multichain GUI, ein Web-GUI für MultiChain Blockchains wurde mit einer integrierten Access Control versehen, mit der das GUI selbst aber auch die „mc-info“ Funktion, die z.B. für Monitoring verwendet werden kann, mit unterschiedlichen Credentials (Username, Passwort) abgesichert werden können. Weiters wurden die Seiten „info“ und „help“ hinzugefügt.

Weitere Infos und Download: https://github.com/baumann-at/MultiChain-GUI

Beim MultiChain API (eine PHP Klasse, die Aufrufe an das Multichain REST-API kapselt) gab es kleinere Erweiterungen, die die Versionen des Nodes und Protokols bereitstellen. Weiters habe ich Beispiel-Code dazu bereitgestellt.

Weitere Infos und Download: https://github.com/baumann-at/MultiChain-API-PHP

Enjoy …

KAT & AUSTRIAPRO – NFT Workshop

Anfang Mai 2022 fand der Workshop „Mit Non Fungible Tokens digitale Werte sichern, nutzen und verwerten“ statt. Er wurde von der Kreativwirtschaft Austria durchgeführt, wir von der AUSTRIAPRO waren eingeladen, rechtliche und technische Themen beizutragen.

Nach zwei interessanten Tagen mit vielen Präsentationen, Brainstormings und Diskussionen aber auch sehr viel praktischen Beispielen waren alle – nicht nur die 19 TeilnehmerInnen – wieder etwas schlauer.

Die AUSTRIAPRO hatte im Vorfeld schon das „NFT Giveaway“ herausgegeben, ein Geschenk für Mitglieder und Freunde.

Im Workshop wurden von allen Teilnehmern eigene Wallets angelegt und dann gleich mit Kryptowährung – in diesem Fall „Wrapped ETH“ auf der Polygon Blockchain – befüllt. Als Abschluss wurden live 2 NFTs auf OpenSea angelegt und auch gleich gehandelt. „Hands On – learning by doing“ eben.

Teile der Präsentationen wurden nach dem Workshop noch überarbeitet von der AUSTRIAPRO unter https://wko.at/nft publiziert.

Zum Beispiel:

Danke an alle Beteiligten. War echt spannend hier als „Speaker & Live-Trainer“ mitmachen zu können.

Happy NFTing to all 😉

Fermat Faktorisierung

Letztlich von Klaus Schmeh in seiner Crypto Kolumne daran erinnert worden, habe ich mich dann abends hingesetzt und die Faktorisierungsmethode von Fermat implementiert:

https://github.com/chris2286266/fermat-factorizer

Ich weiss, es gibt schon einige Implementierungen, wollte aber trotzdem eine eigene machen 😉

Recht interessant fand ich, dass n=630548215070129547156718332495889632234434145411971275888376987603260225252787926135276738944105689100036295535868141424386536403649578707699128189491432138631900590774729214990015369102760964884776344849717811484309528915040117952098061886881
bereits nach der ersten Iteration „geknackt“ ist …

 

Kurzparken in Wien – v2022

Im Zuge der neuen „Parkraumbewirtschaftung“ in Wien (aka „Parkpickerl“) habe ich das Projekt „Kurzparken in Wien“ (aus dem Jahre 2016!) wieder aufleben lassen und die Daten der Kurzparkzonen mit den ab 28.2.2022 gültigen erweitert.

Die WebApp kann unter https://www4.baumann.at/apps/kpw/ gestartet werden und zeigt eine Wien Karte mit den aktuellen Daten. Kurzparkzonen werden blau dargestellt, Kurzparkstreifen rot. Ein Klick auf eine Zone oder einen Streifen öffnen ein Informationsfenster mit Details. Weiters kann der aktuelle Standort dargestellt werden (Pin links oben), falls der Webbrowser bzw. das Device die Ortung erlauben.

Die Anwendung ist auch im Open Data Österreich Verzeichnis gelistet: https://www.data.gv.at/anwendungen/kurzparken-in-wien/

Viel Spaß damit 😉

Letzte Aktualisierung der Daten: 21.2.2022

Blockchain-Enabled Circular Plastic Supply Chains

Unter diesem Titel fand im Herbst 2021 ein Forschungsprojekt des Austrian Blockchain Center (ABC Research GmbH) gemeinsam mit der WU Wien und der Coca-Cola HBC Gruppe statt. Bei diesem Projekt wurde untersucht, inwieweit die Recycling-Rate von PET Flaschen gesteigert werden kann, indem Blockchain-basierte Incentivierungsmechanismen eingesetzt werden. Das Konzept war wie folgt:

  • Die PET-Flaschen werden mit individuellen Codes ausgestattet (markiert durch QR-Codes), um Tracking & Tracing zu ermöglichen.
  • KundInnen verwenden eine Smartphone-App, um Käufe bzw. Recyclingvorgänge zu dokumentieren.
  • KundInnen erhalten Belohnungspunkte für ihre Akivitäten.
  • Die Belohnungspunkte können für unterschiedliche Incentives (Spenden bzw. Verlosung von Sachpreisen) verwendet werden.
  • Es werden keinerlei personenbezogene Daten verarbeitet.

Um dieses Konzept abzubilden, wurde die Blockchain-Technologie eingesetzt, die Applikation dafür wurde von baumann.at entwickelt. Die Eckpunkte waren:

  • Einsatz einer privaten (Konsortium-) Blockchain um höchste Datenschutzanforderungen zu garantieren.
  • Verwendung von „Proof-of-Authority“ um keinen unnötigen Energieverbrauch wie z.B. bei Proof-of-Work zu erzeugen.
  • Abbildung der Verkaufs- und Recyclingstellen, der Spendenempfänger sowie der (anonymen) UserInnen sowie des Trackings & Tracings in der Blockchain.
  • Abbildung der PET-Flaschen als „Non-fungible-Tokens“ (NFTs) und der Belohnungspunkte als „Reward Tokens“ (fungible Tokens).
  • Aufruf aller Backend-Funktionen über ein API, die perfekte Smartphone-App für die UserInnen wurde von Patrick Taudes (Linkplicity) gebaut.
CPSC Systemarchitektur

CPSC Systemarchitektur (Abbildung © ABC Research)

Die Ergebnisse wurden u.a. am ABC Blockchain Talk #9 – „Towards a Circular Plastic Supply Chain: Blockchain & Recycling“ präsentiert. Ich durfte dabei unter dem Titel „Die Private Sector Blockchain und ihre Verwendung im Projekt CPSC“ über einzelne Aspekte der Implementierung berichten, u.a. die Abbildung von NFTs und FTs in MultiChain basierten Blockchainanwendungen.

Danke an die Kollegen vom Austrian Blockchain Center. War wieder mal ein lässiges Projekt mit Euch …

Node-RED und die DatNoS-Blockchain

Im Rahmen eines Workshops diskutierten wir letztlich, wie man aus Node-RED am besten Daten in eine Blockchain schreiben könnte, um diese Daten unmanipulierbar zu protokollieren und anderen Beteiligten (z.B. innerhalb einer Konsortium Chain) zur Verfügung zu stellen. Als Blockchainsystem sollte „DatNoS“ (Data-Notarization-Service) verwendet werden, ein auf Multichain basierendes System, das z.B. auch vom Projekt „Air-Quality-Chain“ verwendet wird, wo seit fast 3 Jahren Umweltmessdaten protokolliert werden (Details siehe hier).

Also los …

Da DatNoS ein recht schlankes API anbietet, besteht das Zusammensetzen des API-Requests aus lediglich ein paar Zeilen Javascript in einem Node-RED function node.

Dieser Node wird dann in einen Flow eingebaut, der den Request nach Json umwandelt, noch ein API-Token (zur Authentifizierung am Service) ergänzt, das API über https aufruft und den Response anzeigt.

Die Daten wurden damit erfolgreich in der DatNoS-Blockchain in einem sog. Stream abgelegt und können z.B. mit dem DatNoS-Viewer (der natürlich auf ganz einem anderen Blockchain-Node läuft) abgerufen werden.

Mission completed 😉

Edit (26.6.2022): Der Node-RED Flow kann hier heruntergeladen werden. Der enthaltene API-Key ist jedoch deaktiviert, bei Interesse gerne einen neuen anfordern.