Изкоренете P2P алтернативата с отворен код на GitHub

коренче

Radicle GitHub p2p

Сега Има голям брой алтернативи на GitHub, от алтернативи с отворен код, други, които са специфични за някои проекти (т.е. частни), други, които са публични, но оставят много да се желае, сред много други.

Но слушайте P2P алтернатива на GitHub, ако това е нещо, за което не чувате всеки ден И докато сърфирах в мрежата, попаднах на Radicle, който се представя като децентрализирана мрежа за сътрудничество с код, базирана на познатите GitHub и GitLab като централизирани хранилища за сътрудничество с код.

За радикула

Radicle се възползва от всички функции на системата за контрол на версиите на Git и добавя децентрализация, като същевременно интегрира поредица от функции за самоличност на Web3 и както споменава уебсайтът му » За разлика от централизираните платформи за хостване на код, няма един обект, който да контролира мрежата. Репозиториите се репликират peer-to-peer по децентрализиран начин и потребителите имат пълен контрол върху своите данни и работен процес.

В Radicle Можете да започнете проект на Radicle, като клонирате нещо, съхранено в Git хранилище. Ако вече използвате Git, но искате да се отдалечите от едно от централизираните хранилища, изживяването на борда е доста безпроблемно. Интерфейсът на командния ред ще ви е познат. Ключова разлика е, че няма единичен неизменен главен, в който да се обединяват сътрудниците: всеки партньор поддържа разклонена версия на проекта с промените, от които се интересува да поддържа.

Мрежовият протокол Radicle се фокусира върху локализирането, репликирането и проверката на хранилища в мрежа за хостване на P2P код. Неговият децентрализиран подход гарантира достъп до хранилища, независимо от тяхното местоположение или брой реплики. Той използва клюкарски протокол за обмен на метаданни между възли, улеснявайки откриването и репликацията на хранилище.

Архитектурата на Radicle е на първо място локална, осигуряваща непрекъснат достъп до хранилища директно от вашето устройство, независимо от интернет връзката. Репозиториите имат уникални идентификатори и са самосертифицирани, което означава, че всички действия, от ангажиране на код до добавяне на коментар към проблем, се извършват локално и са криптографски подписани, което позволява на партньорите да проверят автентичността и произхода на данните, след като бъдат разпространени в мрежата . Това позволява да се установи доверие, без да зависи от централизиран орган.

Повечето проекти с отворен код обикновено се хостват на GitHub или други алтернативи като GitLab, въпреки че предлагат много предимства, те също имат недостатъци, като загуба на контрол и поверителност, както се вижда в случая с изтриването на проекта youtube-dl. на GitHub. Radicle предлага децентрализиран подход, който гарантира достъп до хранилища, независимо от тяхното местоположение или брой реплики.

Radicle работи като протокол peer-to-peer където всеки потребител изпълнява идентичен софтуер, известен като Radicle Stack. Този стек включва интерфейс на командния ред и мрежова услуга, наречена Radicle Node, която обменя данни чрез клюкарски протокол, за да формира устойчива мрежа.

Сред Основни характеристики на Radicle qкоито се открояват, можем да открием следното:

  • Възможност за добавяне на множество отдалечени партньори и управлението им.
  • Функционалност за следване на проект на конкретна двойка.
  • Не зависи от централните сървъри, което избягва цензурата.
  • Взаимосвързаност с други партньори в устойчива и устойчива на смущения мрежа.
  • Възможност за работа офлайн и управление на локални проблеми и решения.
  • Интегриран с Git за просто и удобно изживяване при разработка.
  • Възможност за получаване на финансиране чрез Ethereum и управление на съвместни кодови бази.

Коренът е Проектиран да бъде разширяема платформа, която позволява разнообразни случаи на употреба без необходимост от модификации на ниво протокол. Въпреки че първоначалното издание на Radicle се фокусира върху сътрудничеството и публикуването на кодове, в бъдеще се очакват различни други приложения, които са възможни днес. Те включват споделяне на знания, координация на проекти и сътрудничество върху набори от данни, което значително разширява обхвата и полезността на платформата отвъд управлението на код.

Как да инсталирате Radicle на Linux?

За тези, които се интересуват от използването на Radicle, трябва да знаете, че има различни методи за инсталирането му на Linux и един от тях е да го инсталирате, като изпълните следното:

curl -sSf https://radicle.xyz/install | sh

Сега, за тези, които са потребители на Debian, Ubuntu или други производни на тези дистрибуции, можете да инсталирате, като напишете:

sudo apt install curl
curl https://europe-west6-apt.pkg.dev/doc/repo-signing-key.gpg | sudo apt-key add -
echo deb https://europe-west6-apt.pkg.dev/projects/radicle-services radicle-cli main | sudo tee -a /etc/apt/sources.list.d/radicle-registry.list
sudo apt update
sudo apt install radicle-cli

За да научите повече за това как работи Radicle, можете да се консултирате следната връзка.