go-cyber

A Consensus Supercomputer for computing relevance in web3, built with IPFS, Cosmos-SDK & CUDA #fuckgoogle

cybercongress/go-cyber https://cyber.page/
starsStars 256
forksForks 41
watchersWatchers 256
current-versionCurrent version v0.1.6.4
total-releasesTotal releases 21
open_issues_countOpen issues 70
dateFirst release 2018-09-25
dateLatest release 2020-12-02
updateLast update 2020-12-23

Cyber - knowledge consensus supercomputer for The Great Web

for cyber validators

community


Code

Blockchain

Community


Why

Google is the most powerful religion ever, and now is the time to abandon it.

The Great Web is coming.

A search system that will drive its growth, needs to be censorless, open and relevant.

What is Cyber

Cyber is a knowledge consensus computer for answers and a search engine. Cyber is defined by web3 agents. It is a distributed consensus supercomputer that runs on top of IPFS. It can compute relevance for web3 data via the use of cyberlinks, that are created from IPFS hashes. Essentialy, those hashes represent [Content IDentificators (CIDs)] ranked by cyber~Rank (token-weighted Page Rank):

CID1 -----> CID2

Cyberlinks are committed by Web3 agents. They are links between two CIDs. In its current implementation, a CID is an IPFS hash of CIDv0 or of CIDv1. A web3 agent can link a CID of any keyword, app, etc - with another CID. Then, the agent creates a link between the two hashes with a weight corresponding to a stake.

All the cyberlinks with a given weight are stored within the knowledge graph. The graph is re-computed by the validators every given number of blocks. For calculations, we've implemented the proof of relevance root-hash, which is computed from CIDs rank values (which are computed on GPUs with CUDA support every round).

Cyber is the first implementation of the cyber protocol. It is based on tendermint BFT Consensus.

Network use bandwidth model to allow agents make transactions without fees. The main goal of the model is to reduce the daily networks growth to a given constant which adjustable with network governance.

Each message, of a transaction type - for example, a link or a send are assigned an given bandwidth cost. A agent bandwidth depends on their balance and is equal to the sum of their liquid and staked tokens. The agent bandwidth is a recoverable value. Full recovery time of the bandwidths, from zero to maximum value adjustable via network governance.

For validators

Each validator participates in the Tendermint consensus and computes/validates cyber~Rank within the knowledge graph.

For rank providers

Rank providers crawl/index the The Great Web. They then, cyberlinks CIDs of any given data to cyber by consuming their bandwidth with weight of their accounts.

For search users

A valuable, censorship-resistant and a provable search of the The Great Web for any kind of intellegent species.

For developers

The chance to create a new and a Decentralized Google with affiliated services, for example: marketplaces, crawlers, web indexers, decentralized platforms and so on. You have the chance of buidl The Great Web.

For data/content producers

The opportunity to move their content to web3 and save it from any type of censorship. Your content is yours. Make sure others will be able to see it.

For miners / GPUs holders

With the growth of the network, we will need cards, a lot of cards. Join us.


Cyber Protocol

In its core the protocol is very minimalistic and can be eli5's-expressed by the following steps:

  1. Compute the genesis of cyber protocol based on the distribution games
  2. Define the state of the knowledge graph
  3. Gather transactions, using consensus computer
  4. Check the validity of the signatures
  5. Check the bandwidth limit
  6. Check the validity of CIDv0/CIDv1
  7. If the signatures, the bandwidth limit and CIDv1 are all valid - apply cyberlinks and transactions
  8. Calculate cyber~Rank values every round for the CIDs on the knowledge graph

Validation

Status

Explore our Game of Links

Documentation and guides

Explore the documentation in our knowledge base.


Community

> #fuckgoogle community for The Great Web agents

> Twitter for updates and news

> Own blog with RSS and useful articles

> Forum of Cyber community

Issues

If you have any problems with, or questions, about search - please contact us via a GitHub issue.

Contribute

You are invited to contribute new features, fixes, or updates - large or small. We are always thrilled to receive pull requests and do our best to process them as fast as we can. You can find detailed information in our contribution guide.

Gitcoin program

We want to reward you for your contributions! We constantly fund our issues on #fuckgoogle chat.

Changelog

Stay tuned with our Changelog.

Team

📖 ⚠️ 🌌

License

Cyber License - Don’t believe, don’t fear, don’t ask.

We will be happy if you fork and launch your own network and set up a knowledge graph. Eventually, we will meet each other somewhere in the metaverse (with the help of IBC, of course).

The End of Google