I am currently developing a thesis project for the Master of Computer Engineering. The project is being developed in a business environment and consists on the creation of an abstract module based on the concept of blockchain, so it is possible to integrate it into several company products. In the course of my research a number of questions have arisen:
- In blockchain concept there are several nodes that share a ledger, in which each node participates in the network (inserting data in the ledger and validating this data). Does it make sense that only 1 node enter data and the other nodes just serve the consensus mechanism? If this makes no sense, what are the alternatives?
- It makes sense to have a ledger common to all customers that contain data in this ledger, and is this ledger not distributed by these customers, but by other entities that are responsible for maintaining the ledger and serving the consensus mechanism?
- Can any node read the ledger data? Do these restrictions depend only on technology?
In blockchain concept there are several nodes that share a ledger, in which each node participates in the network (inserting data in the ledger and validating this data). Does it make sense that only 1 node enter data and the other nodes just serve the consensus mechanism? If this makes no sense, what are the alternatives?
It makes sense to have a ledger common to all customers that contain data in this ledger, and is this ledger not distributed by these customers, but by other entities that are responsible for maintaining the ledger and serving the consensus mechanism?
Can any node read the ledger data? Do these restrictions depend only on technology?