- Discussion 1: Contrasting local and public test blockchains.
- CONTRASTING LOCAL AND PUBLIC TEST BLOCKCHAINS
Contrasting local and public test blockchainsIn chapter 4, the author discusses different options for testing blockchain applications. For our course, we have chosen to use Ganache, a local test blockchain. Explore some of the advantages and disadvantages of using local and public blockchains to test apps and contrast the two options.
- Create a new thread (by the FIRST DUE DATE)
- Contract the advantages and disadvantages of using local and public blockchains to test applications.
- Explain how each advantage and disadvantage impacts blockchain application development, and why each is important to a successful blockchain implementation.
- Create a new thread (by the FIRST DUE DATE)
As the name means, a public blockchain is a public gateway. It means that everyone can join: it is a public network with no membership limits. This was the first form of blockchain to make an appearance on a public network. Each platform that is a part of the public blockchain is designed to be as secure as possible. Everybody can log into the system irrespective of the location and type of computer since you only need a secure and efficient internet connection. With this platform open to almost everyone, you can have it in a fully encrypted, stable portal to reap the advantages of blockchain technology. Real decentralization is one of the main attractions for all public blockchain businesses. In the local blockchain domain, this function is normally absent. There is no single centralized network platform: rather, it functions as a distributing mechanism with each user having a copy of the directory. Maintenance operations are carried out from various nodes, and the directory is maintained on a consensus basis.
Public blockchains have their share of their disadvantages. The fact that they have been unregulated, for example, means that they cannot be included in any scheme internally. In other words, projects with specific guidelines to be followed are difficult to use. Moreover, the anonymous nature of the network could make the network vulnerable to infiltration for illegal operations.
Local blockchain has a limited audience but also has some useful features of its own. All networking users should participate in public blockchains: this sacrifices their efficiency and speed. On the other hand, a local blockchain uses any resource and therefore is quicker and more powerful. For data security purposes, network sharing at the corporate level also needs an elevated level of privacy. If this is one of the things you like, then your best bet is a local blockchain. Local blockchains can increase transactions per second as only a few users are allowed to join. This eliminates the time required to reach an agreement.
The clustered structure also promotes over-dependence on management processes from other parties and continues to come under the same few players in the sector.
- What are the examples of public blockchain applications?
- What are the examples of local/private blockchain applications?
- Which one is better, local or public?
In this threat, I would like to explain the advantages and disadvantages of using local and public blockchain test applications, and how each one impacts blockchain application development, and why each is important to a successful blockchain implementation.
Enterprises have the option to choose between implementing public blockchain versus private. Both have advantages and disadvantages. Normally, when the appropriate solutions have been developed, enterprises are more likely to adopt private blockchains Private blockchains present more advantages for enterprises. To name a few: it is more scalable, it has high transaction throughput, better access control, and can reach easier consensus algorithms. Private blockchain solutions are normally the solution preferred for businesses.
Most blockchain software developers choose a public test blockchain after testing code locally using Ganache or some other blockchain simulator. A public test blockchain allows more people to get involved in the development and testing process (Michael, 2019)
In public test blockchains, even if they consist of multiple nodes, the mining process is simulated. Ropsten, Rinkeby and Kovan are the most popular public test blockchains.
Test blockchain are a way to deploy and try code in environments that are similar to live one. Blockchain testing is essential to evaluate code before going live, and one of the advantages is that don´t require the same gas skills that live networks do. Now, 3 questions for you all:
- Will companies rather use public blockchain test applications instead of private ones?
- What blockchain would you use if you would like to create a blockchain based startup?
- Do you have any preference between these 3 public test blockchains, Ropsten, Rinkeby and Kovan?
If so, please explain why. I am curious to know more.
Michel G. Salomon 2019), Ethereum For Dummies from Willey Ch 4: Examining the Ethereum Ecosystem and Development Lifecycle ISBN: 978-1-119-47412-8
Caro, M. P., Ali, M. S., Vecchio, M., & Giaffreda, R. (2018, May). Blockchain-based traceability in Agri-Food supply chain management: A practical implementation. In 2018 IoT Vertical and Topical Summit on Agriculture-Tuscany (IOT Tuscany) (pp. 1-4). IEEE