P
P
Piligrim2017-12-24 13:03:39
P2P
Piligrim, 2017-12-24 13:03:39

Technical questions about the blockchain, where is the data stored, what technology is used and how do the nodes communicate?

There is a lot of theoretical information about blockchain on the net. But I have some technical questions.
1) Where is all blockchain information stored?
There is no single server in the blockchain network, and all network nodes must have access to information. All information cannot be stored on each computer participating in the network?! If this is a network with a small amount of data, it's still all right, but if the volume grows? And if one computer is involved in several such large networks?
2) The contents of the blocks and their relationship is already known to everyone who is interested, and even a beginner in programming will be able to implement them no matter what programming language he knows. But what's next? How is the interaction between different nodes? What technology and library options can be applied? What do you need to dive into learning if you are expanding your personal stack specifically for the blockchain? Something like this: programming_language[library] + programming_language[library] + server[config_option].
3) There are no ideal programs, sooner or later they need updates. How does this fit in with "an immutable running blockchain" and what are the implementation options, if any?
PS I am considering blockchain not in the format of cryptocurrencies, but in the format of a new generation of technologies that can increase freedom on the Internet. I would be happy with code examples (in any programming language), descriptions of algorithms in Russian, and just reasoning and additions to my questions that can develop a train of thought in a productive direction.

Answer the question

In order to leave comments, you need to log in

2 answer(s)
D
Dimonchik, 2017-12-24
@dimonchik2013

1) these computer problems
are stored on the nodes, as a rule, completely (for now), in 200GB bitcoin, Ethereum about 80, tolerably
there are tools to store blocks from the end, that is, not the entire blockchain
2) Go learn, pick in the code. A beginner can, but x% & in
3) look at the Word file that opens with different versions. And the word HARDFORK
will be written here for you, yeah))
"dcentralized search give me coins no money"

M
Michael Galyuk, 2018-09-27
@robux

I just wrote a review article on p2p networks in March , read it.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question