<p>Disclaimer: I hold STORJ. (Not that it would have any impact on the answer)</p>

<p>What you're looking at here is an ERC20 token. So your question revolves around the Ethereum blockchain.</p>

<p>When a new block is mined, it is transmitted to the nodes on the network. This is accomplished by the miner transmitting to his node, and his node transmits to other nodes, so forth and so on. </p>

<p>The idea of "end points" you are asking a node, lets say your node, or a 3rd party providers node for information. In an ideal world all nodes have the same exact information. In the real world they can be different but the node software resolves these differences using "longest chain wins". That's why we wait for confirmations. Ethereum works a bit differently as it uses a "confirmed" flag instead of number of times it's seen since the original block it was first found but this is the Bitcoin forum. </p>

<p>With Bitcoin you can ask any node for "a block" but i think you mean "a transaction". You simply don't consider a "transaction" or "block" to be valid until there are 6 blocks after it. By then it's statistically impossible for it not to "Exist" on the full chain. </p>

<p>In your final example: Storj doesn't really "land" (or any token/coin on any chain). A transaction is submitted to mempool which is then broadcast to other nodes. A miner sees the transaction, mines it, and adds it to a block. That block is then rebroadcast. There is no way for you to "spend" anything because someone else has to confirm that the transaction is valid and add it for it to show up on the actual chain.</p>

<p>Note: Apologies for any confusion. The question was a bit awkward but did my best to answer the various points in it. I highly suggest investigating how blockchains work and why they work. Bitcoin is a fantastic place to start since this all started with Bitcoin. </p>

CC BY-SA 4.0
2018-12-24T05:08:28.153Z
But on which node request falls while making a transaction or while retrieving the block and showing in the web or application?
jxt fadi
CC BY-SA 4.0
2018-12-23T17:45:24.643Z
2018-12-23T17:45:24.643Z
cleanmarker
<p>I wanna clear this thing that how blocks are retrieved and created in from the nodes using an end point. The end point is basically centralized and have nothing to do with network if i'm not wrong. Is that end point is also running some kinda setup to keep blocks in sync as well as connected nodes?
In a network we have nodes [B,C,D,E,F,G...] and we have endpoint A. Lets say we have to retrieve a block then on which node the request will be sent?</p>

<p>Take example of STORJ in that request lands on one server(kinda end point) only then it broadcast to all. Isn't the centralized system.</p>

CC BY-SA 4.0
2018-12-23T14:42:49.287Z
I don't know anything about STORJ, but decentralized blockchain systems do not have a centralized 'endpoint' or whatever; nodes always communicate directly with each other.
Pieter Wuille
CC BY-SA 4.0
2018-12-24T05:10:31.853Z
What about the retrieval and showing in web! I l know how it goes to mempool and all that broadcasting stuff but point is on GETTING the blocks in the form of JSON from which node it will be sent
jxt fadi
CC BY-SA 4.0
2018-12-24T05:35:39.683Z
Anyone can run a website. When you interact with someone's website, you're effectively using the operator's node, and trusting them.
Pieter Wuille
CC BY-SA 4.0
2018-12-24T06:40:55.337Z
Mean that website also running its own node?
jxt fadi
CC BY-SA 4.0
2018-12-24T06:47:13.097Z
Yes, of course. Otherwise it can't interact with the network.
Pieter Wuille
CC BY-SA 4.0
2018-12-24T07:11:41.897Z
SO! to add a node to the network how this process works. Mean on what node it interacts with initially to be added to node and sync the whole chain?
jxt fadi
CC BY-SA 4.0
2018-12-24T08:54:12.793Z
That sounds like a topic for a different question. You may want to search the site for questions relating to dns seeders.
Pieter Wuille
<blockchain><api><network>
Blockchain endpoint working
jxt fadi
# Blockchain endpoint working

(Asked by: username_0 on 2018-12-23)

I wanna clear this thing that how blocks are retrieved and created in from the nodes using an end point. The end point is basically centralized and have nothing to do with network if i'm not wrong. Is that end point is also running some kinda setup to keep blocks in sync as well as connected nodes?
In a network we have nodes [B,C,D,E,F,G...] and we have endpoint A. Lets say we have to retrieve a block then on which node the request will be sent?

Take example of STORJ in that request lands on one server(kinda end point) only then it broadcast to all. Isn't the centralized system.

**Tags:** blockchain, api, network

> **Comments:**
> **username_1**: I don't know anything about STORJ, but decentralized blockchain systems do not have a centralized 'endpoint' or whatever; nodes always communicate directly with each other.  
> **username_0**: What about the retrieval and showing in web! I l know how it goes to mempool and all that broadcasting stuff but point is on GETTING the blocks in the form of JSON from which node it will be sent  
> **username_1**: Anyone can run a website. When you interact with someone's website, you're effectively using the operator's node, and trusting them.  
> **username_0**: Mean that website also running its own node?  
> **username_1**: Yes, of course. Otherwise it can't interact with the network.  
> **username_0**: SO! to add a node to the network how this process works. Mean on what node it interacts with initially to be added to node and sync the whole chain?  
> **username_1**: That sounds like a topic for a different question. You may want to search the site for questions relating to dns seeders.  

---

## 1 answers

### Answer by username_2 on 2018-12-23. Score: 0

Disclaimer: I hold STORJ. (Not that it would have any impact on the answer)

What you're looking at here is an ERC20 token. So your question revolves around the Ethereum blockchain.

When a new block is mined, it is transmitted to the nodes on the network. This is accomplished by the miner transmitting to his node, and his node transmits to other nodes, so forth and so on.

The idea of "end points" you are asking a node, lets say your node, or a 3rd party providers node for information. In an ideal world all nodes have the same exact information. In the real world they can be different but the node software resolves these differences using "longest chain wins". That's why we wait for confirmations. Ethereum works a bit differently as it uses a "confirmed" flag instead of number of times it's seen since the original block it was first found but this is the Bitcoin forum.

With Bitcoin you can ask any node for "a block" but i think you mean "a transaction". You simply don't consider a "transaction" or "block" to be valid until there are 6 blocks after it. By then it's statistically impossible for it not to "Exist" on the full chain.

In your final example: Storj doesn't really "land" (or any token/coin on any chain). A transaction is submitted to mempool which is then broadcast to other nodes. A miner sees the transaction, mines it, and adds it to a block. That block is then rebroadcast. There is no way for you to "spend" anything because someone else has to confirm that the transaction is valid and add it for it to show up on the actual chain.

Note: Apologies for any confusion. The question was a bit awkward but did my best to answer the various points in it. I highly suggest investigating how blockchains work and why they work. Bitcoin is a fantastic place to start since this all started with Bitcoin.

> **Comments:**
> **username_0**: But on which node request falls while making a transaction or while retrieving the block and showing in the web or application?  

---

