Profile picture
Michel Rauchs @mrauchs
, 14 tweets, 5 min read Read on Twitter
1/ Let's get to the core of the report today; namely the conceptual framework that breaks down a #DLT system into distinct pieces in order to better understand the relationships between its elements.

Full report: jbs.cam.ac.uk/faculty-resear…

Alternative link: papers.ssrn.com/sol3/papers.cf…
2/ Speaking of elements: the framework consists of three types: layers, components, and processes.

Each layer is composed of a set of components, and each component comprises a set of processes.

In total, we identify 3 layers, 7 components, and 18 processes.
3/ Let's start with the base layer - the protocol layer.

The protocol layer is the foundation of the entire DLT system: it defines the set of formal rules that governs the system and codifies its architectural design.
4/ Next, we have the network layer.

The network layer is composed of a set of interconnected actors that collectively store, share, and process data. It is the practical implementation of the protocol rules.
5/ The top layer is referred to as data layer.

The data layer refers to the information processed and stored by the DLT system in the form of records. The data layer is at the core of the functionality the system delivers, i.e. provide an authoritative version of shared records.
6/ So, to sum up:

(1) The protocol layer defines, manages, and updates the global ruleset that governs the system.

(2) The network layer implements the ruleset and performs the steps required to reach system-wide consensus.
7/ And...

(3) The data layer specifies the nature and meaning of the data over which agreement is reached.
8/ I won't go into the components and processes in detail today; I will simply mention that Section 5 provides a broad (although certainly non-exhaustive) overview of potential configurations for a specific process.
9/ This means that we provide a list of possible arrangements ('configurations') for each process that are commonly found in existing and/or planned DLT systems.

To give you an example, please see the configuration table for the 'Protocol Governance' process below.
10/ Some processes are so broad in nature that we have added additional 'lenses' that can be used to examine the process in greater detail (e.g. 'Protocol Change' process below).
11/ We attempted to keep the framework as generic as possible so it can theoretically be applied to any type of shared (or even fully closed, internal!) recordkeeping system.
12/ Similarly, we tried to keep the framework flexible so others could add new elements and configurations without affecting its core skeleton.

As a result, new elements (layers, components processes) and configurations might be added in the future as new developments emerge.
13/ The full framework (including a short explanation of each process) is summarised in the table below.
14/ Remember that we're using a systems perspective throughout the report? Tomorrow, we'll have a look at systems interactions:

(a) Within the system boundaries (i.e. between layers & other elements)

(b) Beyond the system boundaries (i.e. with other systems)
Missing some Tweet in this thread?
You can try to force a refresh.

Like this thread? Get email updates or save it to PDF!

Subscribe to Michel Rauchs
Profile picture

Get real-time email alerts when new unrolls are available from this author!

This content may be removed anytime!

Twitter may remove this content at anytime, convert it as a PDF, save and print for later use!

Try unrolling a thread yourself!

how to unroll video

1) Follow Thread Reader App on Twitter so you can easily mention us!

2) Go to a Twitter thread (series of Tweets by the same owner) and mention us with a keyword "unroll" @threadreaderapp unroll

You can practice here first or read more on our help page!

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just three indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member and get exclusive features!

Premium member ($3.00/month or $30.00/year)

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!