Since the creation of bitcoin and the introduction of the “Proof of Work” (POW) algorithm, many have been concerned about the vast use of computing power and energy and their negative side effects. Currently, cloud computing is projected to be a trillion dollar market, yet it is monopolized by some of the largest tech conglomerates in the world. Only giants in the likes of Amazon Web Services and Google Cloud can afford the high human capital cost and upfront server costs to run a successful cloud operation that spans the globe. However, the aforementioned companies tend to charge the customer with a higher margin of cost.
New developments in blockchain technology aim to resolve these issues by improving the efficiency and effectiveness of cloud computing. Being an innovative solution to this computing and consumer problem, Ankr Network brings the benefits of decentralization to cloud computing and balances value between buyers and sellers via crypto economics, Oracle service and distributed computing.
Ankr Network is an innovative platform, which aims to create a resource-efficient blockchain architecture for a distributed cloud computing system and an easy-to-use infrastructure for the building of business applications. Ankr is the first cloud computing solution to leverage both blockchain and trusted hardware of Intel SGXs. The SGX hardware will allow developers of applications to protect data from unauthorized access and modification and preserve the confidentiality and integrity of information.
Technical solutions include:
- Consensus Algorithm Proof of Useful Work (PoUW)
- Platform for distributed cloud computing (DCC)
- Oracle integrated service
- Structural support for sidechains
The consensus looks like this:
Anrk upgrades mining with its consensus “Proof of Useful Work” (PoUW), which provides a sustainable block structure. Specifically, PoUW directs power and computing capacity which was used on hashes in POW algorithms such as bitcoin for processing tasks provided by businesses and consumers on the blockchain. Therefore, one can say Ankr upgrades mining to a higher level, allowing equipment holders to receive a financial incentive for block creation and real-world tasks processing.
To explain this better, consider the following: the golden standard algorithm is one where the nodes on the blockchain require:
1) That tasks performed to solve problems is actually quantifiable work;
2) That the processing of these tasks provides some form of value to any party on the network
The Ankr Network appears capable of achieving this gold standard. Alternatively, existing POW in networks such as bitcoin and Ethereum only achieve the first point – nodes use computing power and energy to prove that work was done (but such amount of work is wasted without any utility).
Ankr solves this key technical limitation in bitcoin and Ethereum by including a second point in its consensus algorithm, thus making all the work done by nodes directed on the processing of tasks that could bring added value utility to the network participants.
Ethereum processes all smart contracts on one chain in a serial sequence, which bottlenecks throughput and dramatically reduces the usability, especially when there are large contracts with complicated data on the chain. Plasma is a protocol to solve the scalability issue by building a tree structure of blockchains, where various application chains (Child or Plasma Chains) are connected to a single root chain (Main Chain). Plasma chains can allow applications to handle their specific smart contracts transactions on side chains, thus balancing potential overload of the network.
The eﬃciency of the main chain can be signiﬁcantly improved by oﬄoading a number of transactions from the main chain to Plasma chains, especially if proper incentives are given to Plasma operators. Currently, Oracle solutions exist separately from the blockchain framework and are limited in compatibility. Ankr proposes a user-friendly universal AP (application programming interface) I for each child chain to connect to oﬀ-chain entities. Existing business can build decentralized autonomous applications on the child chain with powerful computing power and native data feed service provided by the main chain.
The Native Oracle (NOS) service provides an authenticated data feed by using both cryptographic primitives and a trusted execution environment (TEE). Thanks to a standardized API for transferring data from existing data sources like websites, NOS allows customers to simplify business in the real world. Basically, this means that blockchain can allow integrating smart contract execution with data sources through a protected gateway.
Intel SGX (Software Guard Extensions) is a new set of instructions that permits execution of an application inside a hardware enclave, which protects the application’s integrity and confidentiality against certain forms of hardware and software attacks, including hostile operating systems. This lowers entry barriers for miners and provides security and privacy.
Distributed Cloud Computing (DCC) Platform
As internet technology advances, massive amounts of data including text, audio, video, etc. have been created. However, most of this data is neither organized nor relevant to each other. Processing the data in a serial sequence (traditional blockchain) becomes less and less resource efficient and can’t be tolerated by the rapid velocity of business development.
Ankr overcomes these shortcomings through its DDC platform, which enables P2P transactions. Miners will provide their computing power to support the blockchain, as well as sending surplus power for cloud computing calculations.
A P2P network allows application owners and individual users (i.e., requesters) to rent computing power from other users (suppliers). Currently, the cloud computing resources in popular blockchain networks such as bitcoin or Ethereum are exclusively controlled by the centralized cloud service providers and are subject to rigid operation models. A decentralized cloud computing platform can incorporate a blockchain-based payment system, which can allow for direct payment among operators (requesters), sellers (suppliers) and software developers.
Now, we will cover what other projects in this field are doing in comparison to Ankr as a reference project.
Users of Golem are only incentivized for cloud computing and Golem is using third party computing containers like Docker.
This project is very similar to Golem, but with a different application field. Golem is focused on rendering, but SONM is focused on the adoption of existing architectures (currently server hosting).
This project is also similar to Golem and SONM, but its application focus is decentralized cloud computing in specific research applications.
In comparison with the projects above, users of Ankr have different incentives that come from mining, transaction (or smart contract) and cloud computing. Also, Ankr does not use third party platforms for computational power; instead, it uses the computing power of miners.
In my opinion, an additional limitation of Golem, SONM, and IExec is that they have based their development on traditional computing architectures, which are used in data centers, thus limiting their potential computing power and scope of tasks. The reason lies in the fact that data center architecture is working on one technical parameter, which is not optimal for distributed computing where the topology of each device changes frequently and will result in a costly overhead in data transfer and decrease the stability of the network. Ankr technology allows bypassing such limitations, which results in a wider applicability and scope of their network.
Overall, if the Ankr network team can create a network that uses PoUW to reach consensus by applying all the computational energy to useful use and not wasting it, then cloud computing services as Amazon Web, Google Cloud and Microsoft Azure are likely to face serious competition soon.
Featured image courtesy of Shutterstock.