Author

Topic: ANN- Coregram-Coregram A Decentralized Cloud Computing Platform (Read 146 times)

full member
Activity: 896
Merit: 108
newbie
Activity: 1
Merit: 0
COREGRAM
A Decentralized Cloud Computing Platform

What is Coregram : The purpose of Coregram is to provide an easy and convenient way to develop Dapps Coregram by offering an elastic, simple and budget friendly approach to application development over the cloud.


Simple

Coregram abstracts the computing resources of P2P networks into services and provides standardized APIs to developers.

Elastic
Coregram encapsulates computation capability into various types of services to developers, Developers are able to choose different services to develop their own applications on demand.

Fair Price
In Coregram, nodes with computing resources price computing power, and developers obtain the computing power provided by nodes through bidding.

COREGRAM APPLICATIONS  SCENERIOS

Decentralized Application

Prior to the advent of cloud computing platforms such as AWS and Aliyun, developers have to purchase their own hardware servers before developing centralized applications. In terms of the hardware capabilities, developers have to pay attention to whether the hardware is CPU-based computing type or quick memory accessing type. Different requirements lead to different hardware. What’s more, developers also need to host the hardware to a professional data center and pay attention to the network performance constantly. It will be tough when developers need to change the hardware capabilities or the hosting data center. So that when cloud computing platforms appear, which provide integrated centralized computing power to
developers through the cloud, developers have no hesitation to abandon the previous developing method and embrace cloud computing. Nowadays, centralized cloud computing platform for the development of centralized applications, infrastructure construction and services have been matured. Cloud computing platform provides a rich set of services, such as CPU computing, storage, database, content distribution network to developers. Developing centralized applications could be easy and convenient with the help of these services.

Blockchain Application

Blockchain-based applications, including protocol coin, application coin and smart contracts, can be developed on Coregram. Blockchain Service provided by Coregram encapsulates the various interfaces required for blockchain development. Coregram Blockchain Service provides a number of consensus algorithms, including Proof-of-Work, Proof-of-Stake, Delegated Proof-of-Stake, Proof-of-Storage, Proof-of-Bandwidth, etc. Developers are able to develop their own consensus algorithms by using the existing consensus algorithms or the provided uniform interfaces implementing consensus algorithms in Coregram. Consensus algorithms in Coregram do not waste the power and computing power of the node. In addition, Coregram supports the
development of advanced blockchain applications by supporting mass storage, high concurrency computing, and efficient content distribution. Finally, Coregram gets paid by developers. Developers can make their own choice of charging users or not to establish their own economy system.

Content Distribution Network

Coregram provides shared CDN service through widely distributed P2P network nodes. BitTorrent has been successfully validated as an efficient way to distribute content. Similarly, Coregram providing the network bandwidth of the wide spreading nodes to implement the content distribution system.

File Storage

Coregram network nodes can share their extra storage space, so that network nodes form a nearly completely competitive market. Coregram can provide storage consumers for a storage solution whose price is lower than the traditional way and capacity exceeds the traditional way. Coregram storage also has the following features:

  • File content is not auditable: The file owner locally encrypted the file, then uploads it to the network node for storage. Other nodes in the network without the private key to the file can only verify the file but not view the contents of the file. The owner of the file can send the private key to an authorized user to view the contents of the file, which greatly protecting the privacy of the file owner
  • Anti-DDos Attacks:
     If a file or web page is hosted in a centralized cloud service, it is vulnerable to DDos attacks. When under DDos attacks, the content cannot be accessed by the users. However, in Coregram, files or webpages are actually stored on physical nodes in a widely distributed network. If some of the nodes are attacked, the user's access request will be routed to the node that has the resources and not been attacked, which solves the DDos attack problem.

Big Data Computing

Coregram provides decentralized computing service. Coregram decomposes big data calculation tasks into subtasks and assigns these subtasks to network nodes that have CPU or GPU computing power. Using P2P shared computing will greatly reduce the cost of big data computing.


COREGRAM BLOCKCHAIN

Coregram is built on a P2P network. It uses the CPU, storage, bandwidth, and other computing resources contributed by the nodes in the P2P network. In order to keep the computing resources provided by the nodes in the P2P network stable, Coregram gives nodes incentive after evaluating the computing resources contributed by nodes precisely. The incentive system is based on the precise evaluation of computing resources provided by the nodes.

Coregram blockchain is developed on the basis of Coregram Blockchain Service. It adopts the DPos algorithm provided by Coregram blockchain services to reach a consensus. The computational capability and CoregramCoin which possessed by nodes in the P2P network are used as the rights and gains in DPos algorithm. The nodes with computational power and CoregramCoin have the ability to select the packager of the new block through the voting system. The probability of selecting a packager is proportional to the computational power and CoregramCoin the node has. The node submits proof-of-storage and proof-of-bandwidth to the network. If the proofs are verified, the computational capability of the node will be approved by the entire network. Then data structure that stores its computational capability will be updated and written into the Coregram blockchain. Thus, the computational capability could be calculated by anyone by reading the entire blockchain data. Any node in the network could verify the correctness of the computational capability of the node through the blockchain.

Proof-of-Storage and Proof-of-Bandwidth

In Coregram, each node that contributes computing resources must provide a proof of computational capability to prevent malicious nodes which have no computational power from obtaining incentives by cheating. For this reason, the Proof-of-Storage and Proof-of-Bandwidth are introduced in Coregram in order to prove and validate different computation capabilities.

  • Proof-of-Storage
    Proof-of-Storage is the node that contributes storage capacity must submit proof to the verifier that the files are able to be stored on the physical storage space of that node, and this space is not occupied by any other files. Furthermore, until the storage smart contract expires, the node that contributing storage must submit the storage proofs continuously for a period of time to prove that the files are properly stored.

  • Proof-of-Bandwidth
    When there is a need to load balance the network or calculate the optimal download path, the system needs an accurate way to evaluate the bandwidth contributing capability of each node. Proof-of-Bandwidth is used to evaluate the bandwidth capabilities of each node in Coregrem.


Coregram Tokens

To support the development of the Coregram, the Coregram Foundation will launch a token salein 2019. The supply of native Coregram tokens (CoregramCoin) total 21 billion (21,000,000,000). Tokens will be distributed as ERC-20 compatible tokens after the token sale. They will be converted 1:1 to our native CoregramCoin tokens after the deployment of the stable version of the Coregram. No public sale will be held.

  • 20% to Token Sale For funding network development, business development, partnerships, support, and more.
  • 40% to Coregram Miners For providing data storage service, network service, computing service, maintaining the blockchain, distributing data, running contracts, and more.
  • 20% to Coregram Foundation To build Coregram ecosystem, support Coregram marketing and sustain the development of Coregram Project.
  • 10% to Coregram Development TeamVesting for 4 year, with the release of equal proportion once every half year. For research, engineering, deployment, business development, marketing, distribution, and more.
  • 2.5% to Advisors & Partners For advisors, partnerships, support, and more.
  • 7.5% to Community Building Used to promote the activeness of the community.









Jump to: