Teacher
Professional
- Messages
- 2,669
- Reaction score
- 819
- Points
- 113
Join the movement for freedom and security in coding.
Recent actions by major social networks have highlighted that a small number of people wield significant power over the masses, sometimes using that power for other purposes. In response, there has been increased interest in developing decentralized services like Mastodon and Matrix, without a single control center.
However, centralization has not only affected social networks: GitHub and similar services for software developers are also centralized systems with a single point of failure. A reasonable question arises: isn't it time to give a decentralized character to the process of creating programs? Centralized code repositories are vulnerable to manipulation and malicious interference by a limited number of individuals. A distributed software development model without a single control center could be an effective response to this threat.
In response to these challenges, Radical was developed, an open-source collaborative platform based on Git. A distinctive feature of Radical is the use of public key cryptography and the use of a special information exchange protocol, which allows for wide distribution of data in the network and increases the system's resistance to various failures.
Radical is built on the principles of cryptographic security, guaranteeing the protection of code and related documentation through unique identifiers. Using Git as the basis for data transfer ensures that only changes (deltas) are sent, without requiring full copies to be transferred, which significantly increases the efficiency of using network resources. The developed Gossip protocol is used to distribute metadata among a network of nodes.
The project supports the "local first" philosophy, enabling each user to deploy a full-fledged node on their own hardware and maintain access to all functions even without an Internet connection, which is especially important for those who often change their location and may face network access problems.
Recent actions by major social networks have highlighted that a small number of people wield significant power over the masses, sometimes using that power for other purposes. In response, there has been increased interest in developing decentralized services like Mastodon and Matrix, without a single control center.
However, centralization has not only affected social networks: GitHub and similar services for software developers are also centralized systems with a single point of failure. A reasonable question arises: isn't it time to give a decentralized character to the process of creating programs? Centralized code repositories are vulnerable to manipulation and malicious interference by a limited number of individuals. A distributed software development model without a single control center could be an effective response to this threat.
In response to these challenges, Radical was developed, an open-source collaborative platform based on Git. A distinctive feature of Radical is the use of public key cryptography and the use of a special information exchange protocol, which allows for wide distribution of data in the network and increases the system's resistance to various failures.
Radical is built on the principles of cryptographic security, guaranteeing the protection of code and related documentation through unique identifiers. Using Git as the basis for data transfer ensures that only changes (deltas) are sent, without requiring full copies to be transferred, which significantly increases the efficiency of using network resources. The developed Gossip protocol is used to distribute metadata among a network of nodes.
The project supports the "local first" philosophy, enabling each user to deploy a full-fledged node on their own hardware and maintain access to all functions even without an Internet connection, which is especially important for those who often change their location and may face network access problems.
