A thread about Blockchain:

Summary:
· What is a Blockchain
· Blocks
· Resistance to modification
· Secure by design
· Structure
· Verification
· Robust workflow
· Value Exchange protocol
· Layers

/thread · What is a Blockchain · Blocks · Resistance to modificat
· What is a Blockchain

It's a growing list of records (blocks)

The Blocks are linked together using cryptography.

It's described as an immutable data storage:
- trustless
- fully decentralized
- peer-to-peer
- immutable

It's spread over a network of participants (nodes)
· Blocks

They contain:
- a cryptographic hash of the previous one.
- a timestamp + transaction data.

The timestamp proves that the transaction data existed when the block was published in order to get into its hash.

The blocks form a chain (hence the name).
· Resistance to modification

The recorded data in a block cannot be altered without altering all subsequent blocks

They are usually managed by a p2p network for use as a publicly distributed ledger.

Nodes agree on a protocol to communicate/validate new blocks.
· Secure by design

Although blockchain records are not unalterable as forks are possible, blockchains may be considered secure by design.

They exemplify a distributed computing system with high Byzantine fault tolerance.

Here an article about the topic:
en.wikipedia.org/wiki/Byzantine…
· Structure

A blockchain is a digital ledger:
- decentralized
- distributed
- often public

It consists of records (blocks)

it's used to record transactions across many devices.

Any block cannot be altered retroactively, without the alteration of all subsequent blocks.
· Verification

The participants can verify/audit transactions independently and inexpensively.

A blockchain DB is managed autonomously using a p2p network and a distributed timestamping server.

They're authenticated by mass collaboration powered by collective self-interests
· Robust workflow

The uncertainty of the participants regarding data security is marginal.

The use of a blockchain removes the characteristic of infinite reproducibility from a digital asset, confirming that each unit of value was transferred once.
· Value Exchange protocol

A blockchain can maintain title rights

When properly set up to detail the exchange agreement, it provides a record that compels both offer and acceptance.
· Layers

A blockchain can be seen as several layers:
- infrastructure
- networking (node discovery, information propagation, verification)
- consensus (proof of work/stake)
- data (blocks, transactions)
- application (smart contracts/decentralized applications)

SRC: Wikipedia.
If you liked this, please consider sharing it and follow @FrancescoCiull4

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Francesco Ciulla

Francesco Ciulla 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!

PDF

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 @FrancescoCiull4

30 Sep
Why Containerization?

This is the question I get more often.

Over the years I have tried to improve this answer as much as possible.

In this thread with Memes, I will do my best.

a /thread (with Memes)
When an application is developed, we have:

- a development environment
- a production environment.

The application is created, improved, new features are added, bugs are corrected.

All of this happens in the development environment.

No memes? wait for it...
We have the usual problems:

- install dependencies
- understand what the problem is
- add a new shiny feature

And we also write a lot of code...

Once the development is done, developers are happy!
Why? because “It works on my machine”.

What's the problem?
Read 18 tweets
28 Sep
I have been interviewed by William Quiviger in the Official Docker Captain Take 5

Article: docker.com/blog/docker-ca…

/thread format⬇️
How/when did you first discover Docker?

It was 2015. I was curious and started researching. I didn’t have any online presence at the time so I was just studying on my own trying to figure out how it worked.
Now I know many Docker Captains, like @BretFisher @mikesir87 , @GianArb!
What is your favorite Docker command?

This is a nice question! I think I will go with “docker compose up –build”, this is exactly what you need to test your command on your development environment.

Another one is docker exec, it’s very handy.
Read 12 tweets
28 Sep
Resources that link Blockchain to Docker🐳
· Create Ethereum Dapp with React + Docker
· Deploying Blockchain Applications with Docker
· Docker usage in Blockchain
· Docker in Blockchain Projects
· Go Ethereum (Go implementation of Ethereum protocol)

Have more? Share it

/thread
Create an Ethereum Dapp with React and Docker

medium.com/hackernoon/cre…
Deploying Blockchain Applications with Docker

Docker provides great support in quickly getting a blockchain node up and running without the need to individually configure each machine separately.

skeps.com/blog/deploying…
Read 7 tweets
28 Sep
Blockchain Blocks

Blockchain blocks hold batches of valid transactions into a Merkle tree.

Basic concepts to study how they work:
· Hash
· Sign
· Genesis Block
· Fork
· Consensus Algorithm
· Peers and the database
· History
· New entries
· Redundant Computation

/thread
Hash

A hash is a math function that converts an input of arbitrary length into an encrypted output of a fixed length.

· Each block includes the cryptographic hash of the previous, linking the two.

·Blocks are hashed and encoded.
Digital signature

A digital signature is an auth mechanism.
It enables the creator of the message to attach a code that acts as a signature.

· The blocks are usually digitally signed.

· This is to assure the integrity and the data
Read 10 tweets
24 Sep
I studied Blockchain at University.

Now I decided to learn it again. From Zero.

Here is a thread to summarizes what I have studied so far.

/thread
Summary:
· What is a Blockchain
· Blocks
· Resistance to modification
· Secure by design
· Structure
· Verification
· Robust workflow
· Value Exchange protocol
· Layers
· What is a Blockchain

It's a growing list of records (blocks)

The Blocks are linked together using cryptography.

It's described as an immutable data storage:
- trustless
- fully decentralized
- peer-to-peer
- immutable

It's spread over a network of participants (nodes)
Read 12 tweets
23 Sep
Francesco, you are so productive!

Many know me now for being a very productive, active, and a morning person.

Have I always been like this? Absolutely NOT!

What has changed for me? How can you change your life? Let's see it in 5 minutes.

Inspired by @Shruti_Narwani
/thread
In 2012 for personal reasons, I was depressed and without the slightest desire to do anything.

What do you we in these difficult moments?

The first thing is to keep ourselves busy, literally with anything.

For example, I got my motorcycle license and started kickboxing

1/11
Then we have to work on ourselves, starting from the basics.

We cannot expect our life to change in one day, but we can decide the direction we want to go in.

Exercising and putting yourself in the best physical condition, is very important and at the basis of everything

2/11
Read 13 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

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

Donate via Paypal

Thank you for your support!

Follow Us on Twitter!

:(