Michel Rauchs Profile picture
Aug 21, 2018 14 tweets 5 min read Twitter logo 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

Keep Current with Michel Rauchs

Michel Rauchs Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!


Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @mrauchs

Aug 15, 2018
1/ Today, I'd like to share some of the highlights in Section 2 of our new report on #DLT systems (available here: papers.ssrn.com/sol3/papers.cf…).

We will provide a formal definition of a DLT system and explain some of the key concepts.
2/ Before diving into the key concepts, it is important to understand that unlike 'traditional' databases, DLT systems are designed to operate in an adversarial environment.
3/ That doesn't necessarily mean that there are adversaries actively trying to attack or sabotage the system; rather, a DLT system should be designed to tolerate the potential presence of malicious actors - to a certain extent.
Read 16 tweets
Sep 9, 2016
Exploring the emergence & evolution of the #Bitcoin #business #ecosystem. The following network graphs are based on dataset of 514 entities.
Bitcoin business ecosystem - 2010
Bitcoin business ecosystem - 2011
Read 16 tweets

Did Thread Reader help you today?

Support us! We are indie developers!

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

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

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

Donate via Paypal

Or Donate anonymously using crypto!


0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy


3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!