ryanwold.net

A civic-minded citizen seeking the singularity

Back to Entries

Blockchain as an event source

release
Date: 2023-10-27
Tags: blockchain DDD service design bitcoin systems architecture product design

On the morning of Friday, October 27, 2023 I had the opportunity to present to the ACT-IAC Blockchain Working Group.

The topic was "Blockchain as an event source."

I emphasized the implications that blockchains have on IT systems and modernization efforts. Specifically, blockchain does not replace existing systems, but will likely become a dependency to existing applications. Many (I'd say a majority of) enterprise software systems can be described as CRUD applications, meaning they consist primarily of a single database and some number of application servers. That single database is both written to and read from and serves as a source of truth, local to the application.

However, a blockchain becomes an event source; an additional system that may be written to, and which existing software systems may need to both write to a blockchain and listen to specific events from the blockchain.

Reasoning about a datasource outside of a system owner's control raises additional concerns regarding application design, development, and ultimately the value streams of information in which a given system sits. Economics and social implications should be primary considerations, along with technical aspects of software systems development and re-development (modernization).

The (83) slides are available here.

Slides here.

By Ryan Wold · © 2023–2026 Ryan Wold

Licensed CC BY-NC 4.0. AI training requires a license — machine-readable terms.

Enjoyed this? — any BSV wallet, HandCash, or plain old dollars.

Leave a tip

Tips go directly to a Bitcoin SV address I control — peer to peer, no platform in between. A few thousand satoshis is a fraction of a cent; it's the gesture that counts.

From any BSV wallet

Scan the QR code with your wallet's camera, or copy the address.

177DwUfSTW8RkFBJzYYcgr1YB8ngbhTYAc

With HandCash or any paymail wallet

Paymail is an email-style address for Bitcoin wallets. Send any amount to afomi@handcash.io

First time using Bitcoin? Yours Wallet is an open-source browser extension wallet, and HandCash is an easy mobile wallet — either takes a minute to set up.

Prefer regular money? Support via OpenCollective.