diff --git a/README.md b/README.md index ba1b225466..1a42ce0749 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,35 @@ -# New Golem (dubbed internally as YAGNA) - -![CI](https://github.com/golemfactory/yagna/workflows/CI/badge.svg) - -Golem is a global, open-source, decentralized supercomputer that anyone can use. It is made up of the combined computing power of the users' machines, from PCs to entire data centers. -To facilitate that exchange, Golem implements a decentralized marketplace where IT resources such as computation hardware are rented out. The actors in this decentralized network can assume one of the two non-exclusive roles: +## Golem + +Official Rust implementation of Golem. Golem is a network of nodes that implement the Golem Network protocol. We provide the default implementation of such a node in the form of the Golem daemon, Yagna. + +
+ +
A flexible, open-source platform for democratised access to digital resources. + +
+ +

+

+ + + + + + + + + + + + +

+ +Golem Network has officially gone on mainnet with the [Beta I release](https://blog.golemproject.net/mainnet-release-beta-i/). + +Golem democratizes society’s access to computing power by creating a decentralized platform where anyone can build a variety of applications, request computational resources and/or offer their idle systems in exchange for cryptocurrency tokens (GLM). The actors in this decentralized network can assume one of the three non-exclusive roles: * **Requestor** Has a need to use IT resources such as computation hardware. Those resources are purchased in the decentralized market. The actual usage of the resources is backed by Golem's decentralized infrastructure. @@ -11,10 +37,12 @@ Has a need to use IT resources such as computation hardware. Those resources are * **Provider** Has IT resources available that can be shared with other actors in the network. Those resources are sold in the decentralized market. +* **Developer** +Builds applications to run for requestors on the network. Golem's potential goes much beyond a singular application. See [Awesome Golem](https://github.com/golemfactory/awesome-golem/blob/main/README.md#%EF%B8%8F-apps) for just a taste of the various types of applications that can be built and run on Golem! + ## Documentation For a more in-depth look at how Golem works, head over to our [documentation.](https://handbook.golem.network/) - ## Project Layout * [agent](agent) - basic agent applications based on core services. @@ -26,12 +54,12 @@ For a more in-depth look at how Golem works, head over to our [documentation.](h * [docs](docs) - project documentation including analysis and specifications. ## Public API -Public API rust binding with data model is in +The public API rust binding with data model is in the [ya-client](https://github.com/golemfactory/ya-client) repo. -## High Level API -Public high-level API for Python is in -[yapapi](https://github.com/golemfactory/yapapi) repo. +## High Level APIs +The public high-level API for Python is in +[yapapi](https://github.com/golemfactory/yapapi) repo and the JS/TS port is contained in the [yaJSapi](https://github.com/golemfactory/yajsapi) repo. ## Runtimes We call our runtime **ExeUnit**. As for now we support @@ -42,8 +70,9 @@ We call our runtime **ExeUnit**. As for now we support Other ExeUnit types are to come (see below). -## MVP Requirements +## MVP +With the MVP out, in the form of the [Beta I, Grace Hopper](https://github.com/golemfactory/yagna/releases/tag/v0.6.1) release. The release includes: * Clean and easy UX, most specifically during onboarding. * GLM-centric. * Production-ready, modular and easy to maintain architecture and code base.