Lesson 5: Ethers.js Simple Storage: A question about JSONRPC #353
-
Why do we rely on third party before getting our RPC_URL. And if we are to work on real project, maybe a company project, can we do same thing? Is our data still decentralised after using a third party RPC_URL? And also is this a normal/common practice?
|
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 2 replies
-
@Tosinkoa No, it is not mandatory These third-party providers provide access to the Ethereum Network. They provide APIs to a public node and are used by newbies and enthusiasts starting with Ethereum Development and want to simply test their smart contracts. Generally, professional users, Dapp companies, and algorithmic traders do not get the necessary reliability and transaction volume with public nodes and either start running their nodes or pay someone else to do it for them. Blockchain applications need connections to peer-to-peer networks which can require long initialization times. It can take hours or days to sync a node with the Ethereum blockchain and use more bandwidth and storage than you had planned. It can get expensive to store the entire Ethereum blockchain and these costs will scale as you add more nodes to expand your infrastructure. As your infrastructure becomes more complex, you may need full-time site reliability engineers and DevOps teams to help you maintain it. These providers solve all of these problems by providing infrastructure and tools that make it quick, easy, and cost-effective for developers to connect to Ethereum and IPFS and start building excellent decentralized applications. No syncing is required. No complex setups. Just your decentralized app, live and functioning, right now. Hope it clears the query |
Beta Was this translation helpful? Give feedback.
@Tosinkoa No, it is not mandatory
These third-party providers provide access to the Ethereum Network. They provide APIs to a public node and are used by newbies and enthusiasts starting with Ethereum Development and want to simply test their smart contracts.
Generally, professional users, Dapp companies, and algorithmic traders do not get the necessary reliability and transaction volume with public nodes and either start running their nodes or pay someone else to do it for them.
Blockchain applications need connections to peer-to-peer networks which can require long initialization times. It can take hours or days to sync a node with the Ethereum blockchain and use more bandwidth and stora…