A Puny Perspective
Imagine if EOS remains the dominant public smart-contract platform. Imagine it scales to become 100x more efficient, thousands of applications use it, and a handful of massive applications rely on it for core parts of their infrastructure.
Now think much bigger. Because that’s an altogether puny perspective and far beneath what Block One aims to achieve with EOSIO.
Anatomy of an Application
Model-View-Controller, or “MVC”, is a paradigm application developers use to categorize the different components of their application.
A simple way to understand it is as follows:
- Model — The database; storage of application state and user data
- View — The “front-end”; the interface with the end-user
- Controller — The “business logic”; the connection between model & view; figures out how to update the model based on input from the view
What is EOSIO today?
EOSIO is software used to launch blockchains. You may have heard that a blockchain “is just a database.” With EOSIO, blockchains are much more than a database. Already, on any blockchain launched using EOSIO software, an application developer may connect both her model and controller to the blockchain through multi-index tables and smart contracts respectively. However, she still needs a server on which to host and serve the files which make up her application’s view, and to store private data like API keys used to authenticate the application when it uses external services over the internet.
The EOSIO Vision
We know from Block One’s published “Strategic Vision,” that they are actively looking to also integrate a file-storage solution into EOSIO blockchains.
Once file storage systems are integrated into EOSIO blockchains, a developer may connect all three components, the model, the controller, and the view with the blockchain. Block One is also looking at ways to keep data on blockchain private, so the controller code running in smart contracts may someday be able to access private API keys and use them to interact with external services over the internet.
EOSIO software doesn’t restrict users to generating one type of blockchain. In time, all major configurations will be supported including those with proof of work consensus, competitive or cooperative block scheduling algorithms, and all manner of CPU/NET/RAM pricing models.
What does this mean? EOSIO blockchain instances will continue to be used to launch the fastest and most secure, public, permissionless, decentralized blockchains. The public blockchains launched with EOSIO technology will continue to be the most agile and innovative decentralized networks in the world. And that’s how it begins.
Block One and a global community of developers will continue to improve the core architecture and tooling until instances of EOSIO blockchains are faster, easier to use, and therefore preferred by developers over legacy application tech stacks. In this version of the future, not all applications will fully integrate with public blockchains. Rather, clusters of servers running private instances of EOSIO blockchains will be used to manage the model, view, and controller of apps.
With a fast, simple, efficient, and interoperable foundation, apps can tailor their integration with each other and with public blockchains to meet their specific needs. Public chains will be used to store, among many things, cryptographic proof of a private chain’s honesty. Horizontal scaling of this kind allows for infinite computation and storage; it incentivizes the free market to cooperate in harnessing the transparency, accountability, efficiency, alignment, and trustlessness we expect from the more trusted world we’re building.
This is one dapp developer’s perspective for what the future of EOSIO technology might look like. Always do your own research. To get started building your application with the technology of the future, check out Dappiness, the premium EOSIO dapp development company, at dappiness.io.
Originally published by Dappiness Solutions – https://medium.com/dappiness-solutions/eosio-think-bigger-c10dfadedc63
Disclaimer. EOSWriter does not endorse any content or product on this page. While we aim at providing you with all the important information we could obtain, readers should do their own research before taking any actions related to the company and carry full responsibility for their decisions, nor this article can be considered as an investment advice.