S TAGE I
Terminology
and Technical
Foundations
This stage explains major concepts of software engineering and establishes
a way to organize and standardize our communication about technology.
This learning stage also introduces the concepts of software architecture and
integrity and how they relate to the blockchain. By the end of this stage, you
will have gained an understanding of the purpose of the blockchain and its
potential.
STEP 1
Thinking in
Layers and
Aspects
Analyzing systems by separating them into
layers and aspects
This step lays the foundation of our learning path through the blockchain
by introducing a way to organize and standardize our communication about
technology. This step explains how you can analyze a software system and
why it is important to consider a software system as a composition of
layers. Furthermore, this step illustrates what you can gain from considering
different layers in a system and how this approach helps us to understand the
blockchain. Finally, this step provides a short introduction to the concept of
software integrity and highlights its importance.
Blockchain Basics: A Non-Technical Introduction in 25 Steps by Daniel Drescher