Blocknet protocol is a blockchain independent platform designed to help developers start new applications with functions from different blockchains. If developers want to build on EOS but use smart contracts from Ethereum, they can use blocknet.
Why is decentralization important
The Internet is now centralized. Centralization refers to the structure in which one or a few entities control the whole network. At present, a few technology companies exert the greatest control over the Internet and have enough strength to set industry standards. Smaller entities are forced to use similar operations. This is a way to centralize the Internet.
Blockchain can provide power for decentralized Internet
Blockchain technology has been touted as a centralized solution. The decentralized Internet based on blockchain will rely on a network composed of many devices rather than large enterprise servers. Each device connected to the blockchain will contribute to the distributed storage network system without any centralized server. In fact, it has no center at all.
Using blockchain technology to decentralize the Internet may make our current Internet safer and fairer. However, there are still some obstacles in the mainstream adoption of blockchain technology. For beginners, building decentralized applications is currently very complex and resource intensive. The expertise and infrastructure required are major barriers to market access.
Concerns about infra’s centralized solution
Infra is known as “infrastructure as a service” (IAAs). It is the underlying service provider of Ethereum network, which provides a set of tools for developers to help launch new dapps. Its purpose is to help overcome the high threshold of entering the blockchain space. Infra increases the processing capacity of Ethereum network for high traffic dapps, allowing projects to deploy their software without worrying about expansion or node maintenance. This allows developers to spend time perfecting dapps rather than building complex supporting infrastructure.
However, one worry about infra is centralization. Although Ethereum is a decentralized network, infra is the middle layer between the developer and the basic network. If infra loses access to the Ethereum blockchain, it will affect more than 35000 dapps and 10 billion daily requests. In addition, infera relies on Amazon’s cloud server. If Amazon decides to stop working with infra, what will happen to these Ethereum dapps?
If these concerns are not enough, then in the blockchain world, decentralization as a value is also a philosophical issue. Ethereum hard fork coordinator Afri schoeden expressed this view:
“If we don’t stop relying on infra, Ethereum’s vision will fail.”
Internet of blockchain
Blocknet has developed a new solution, which is truly decentralized, enabling different blockchains to communicate and exchange information directly without relying on any intermediate layer. Through various components, blocknet creates a wide range of general interoperability, which developers can use to connect different blockchains without limiting them to a single platform. This model can be described as “Internet of blockchain”.
Blocknet protocol is supported by three important components.
Xrouter is the communication layer for blocknet interoperability protocol. It consists of a “light wallet” (simplified payment verification back-end) between blockchains, which can verify blockchain records without downloading the complete chain.
Xrouter is similar to the TCP / IP layer established by the Internet and compatible with any blockchain network, including distributed ledger Technology (such as iota and hashgraph) and private chain (such as hyperledger and R3). Xrouter can also interact with Oracle and other non blockchain systems, and allow interaction between any smart contract platform and other blockchains without smart contract function.
Recently, blocknet has added Ethereum and EOS blockchain, and now developers, organizations, defi, smart contracts and more people who use blocknet protocol can fully access it.
Xrouter uses the blocknet service node network of about 500 nodes distributed around the world to directly deliver service requests to each blockchain, and the node operators get 100% of the fees from using network services.
Xcloud is a decentralized cloud network supported by xrouter. The tool enables developers to place both blockchain and non blockchain microservices on a “public cloud” decentralized network. Xcloud allows interaction with microservices, blockchains and APIs. This means that services can be monetized using xcould without re coding or changing existing applications.
XBridge is a point-to-point network based on distributed hash table. Its nodes are integrated with other nodes in the network. Using XBridge as the network coverage between chains, nodes on any blockchain can broadcast to each other. Cross chain atomic exchange can be performed between any digital asset that supports cltv and JSON RPC.
Blocknet: decentralization options
Xrouter, xcloud and XBridge together provide decentralized and comprehensive blockchain interoperability across all blockchains, creating a completely decentralized API ecosystem similar to infra. Developers can create architectures that use protocols and services from different blockchains. Smart contracts from different chains can be mixed and matched without having to rewrite them from scratch.
The first application based on this protocol is block DX, which is a decentralized exchange platform and can realize wallet to wallet transactions. Blocknet uses it to show how the protocol supports services and data transmission between blockchains.
Blocknet protocol does not have its own chain. It creates interoperability by supporting data transmission between different blockchains. This is a truly decentralized agnostic connector. Potential use cases include decentralized market, Internet of things infrastructure, unlicensed ICO platform and so on.
The only limit is the imagination of the developer. For example, developers may want to use Ethereum to create a decentralized P2P storage system. Ethereum does not deal with storage function effectively, but xrouter makes it possible for Ethereum to interact with storj, filecoin or swarm. SIA is used in this example. There is already a long list of xrouter calls that developers can start to use, knowing that the underlying infrastructure is truly decentralized (see APIs here).
Blocknet has just been updated with the latest version of blocknet comet. This update uses bitcoin code base, which helps xrouter, xcloud and XBridge by improving network security and scalability.
DNS support has also been integrated into this release to prepare for the enterprise nginx reverse proxy server specially designed for the interface with xrouter. When used with enterprise hardware, it can process millions of requests per second, providing highly scalable services.
With blockchain technology entering the mainstream, projects are facing the challenges of scalability and interoperability. The risk is that as these challenges are overcome, decentralization will be sacrificed.
Blocknet protocol provides an alternative to decentralization, which has nothing to do with blockchain. Its platform is designed for developers to build new applications using functionality from any blockchain.
Responsible editor; zl