Skip to content
CPSA® – ADVANCED LEVEL MODULE

BLOCK­CHAIN – Low-Trust Consensus in Decen­tra­lized Applications

MODULE BLOCK­CHAIN

Low-Trust Consensus in Decen­tra­lized Applications

How to leverage block­chain techno­logies to establish consensus in distri­buted, low-trust systems

Credit Points for BLOCK­CHAIN Training Courses

Techno­lo­gical Competence
TECH

20

Metho­dical Competence
Method

10

Commu­ni­cative Competence
Comm

0

BLOCK­CHAIN

CPSA Advanced Level module BLOCKCHAIN diagram curriculum content

Content of the module Low-Trust Consensus in Decen­tra­lized Appli­ca­tions (BLOCK­CHAIN)

isaqb-favicon

Block­chain overview and basics

isaqb-favicon

Smart Contracts

isaqb-favicon

Block­chain flavours and their use cases

isaqb-favicon

Permis­sioned block­chain implementations

isaqb-favicon

Archi­tecting block­chain applications

isaqb-favicon

Example of Block­chain Architecture

How to leverage block­chain techno­logies to establish consensus in distri­buted, low-trust systems

The umbrella term “block­chain” describes a set of emerging, hetero­ge­neous techno­logies for designing distri­buted systems that – while generally assuming little to no trust between parties – are able to establish consensus about stored data and proce­dures. Pioneered as a system to allow transfer of crypto­gra­phi­cally secure monetary tokens, block­chains have since evolved to appli­cation platforms for executing smart contracts written in domain-specific languages. While crypto­cur­rencies are usually designed to lack a central authority, many indus­trial use cases admit partial coope­ration between parties.
The central idea common to all block­chain imple­men­ta­tions is that transac­tions can be stored in an append-only ledger that is being kept on multiple nodes, incre­asing resiliency and decre­asing the potential for fraudulent post-hoc modifications.

Parti­ci­pants of this module will learn to recognize and classify use cases of block­chain technology. They will gain a deep under­standing of the diffe­rences and trade-offs between their various flavors (public vs. permis­sioned, Proof-of-Autho­ri­ty­/Sta­ke/Work, smart contracts). Platform requirements and abilities, including languages for smart contracts and their testing and deployment, will be discussed.

The BLOCK­CHAIN module focuses on the transfer of software engineering aspects from tradi­tional metho­do­logies to block­chain techno­logies. Parti­ci­pants will be able to make informed decisions about the tooling choices and be able to design decen­tra­lized applications.

Blog Articles about BLOCKCHAIN

There are currently no blog posts for this topic. Please check out our Blog for other articles.

Additional Information

Frequently Asked Questions

There are currently no FAQs for this topic. Please check out our FAQ page for more FAQs.

Downloads

Curri­culum Module BLOCK­CHAIN – Low-Trust Consensus in Decen­tra­lized Applications

Curri­culum of the Advanced Level Module BLOCK­CHAIN with all learning goals and terms for the individual chapters.

English Version [pdf]

Stay Up-To-Date with the iSAQB® Newsletter!

Scroll To Top