GitHub-এর ওপেন সোর্স P2P বিকল্পটিকে রেডিকেল করুন

মূল

Radicle GitHub p2p

এখন গিটহাবের বিকল্প একটি বড় সংখ্যা আছে, ওপেন সোর্স বিকল্প থেকে, অন্যগুলি যা কিছু প্রকল্পের জন্য নির্দিষ্ট (অর্থাৎ, ব্যক্তিগত), অন্যগুলি যেগুলি সর্বজনীন, কিন্তু অনেক কিছুর মধ্যে কাঙ্খিত হওয়ার মতো অনেক কিছু রেখে যায়৷

কিন্তু GitHub এর একটি P2P বিকল্প শুনুন, যদি এটি এমন কিছু হয় যা আপনি প্রতিদিন শুনতে পান না এবং ওয়েব ব্রাউজ করার সময় আমি র‌্যাডিকলের সাথে পরিচিত হলাম, যা কোড সহযোগিতার জন্য কেন্দ্রীভূত সংগ্রহস্থল হিসাবে গিটহাব এবং গিটল্যাবের পরিচিতির ভিত্তিতে নিজেকে একটি বিকেন্দ্রীকৃত কোড সহযোগিতা নেটওয়ার্ক হিসাবে উপস্থাপন করে।

র‌্যাডিকাল সম্পর্কে

Radicle Git এর সংস্করণ নিয়ন্ত্রণ ব্যবস্থার সমস্ত বৈশিষ্ট্যের সুবিধা নেয় এবং বিকেন্দ্রীকরণ যোগ করে, Web3 আইডেন্টিটি বৈশিষ্ট্যগুলির একটি সিরিজকে সংহত করার সময় এবং এটির ওয়েবসাইট উল্লেখ করে » কেন্দ্রীভূত কোড হোস্টিং প্ল্যাটফর্মের বিপরীতে, নেটওয়ার্ক নিয়ন্ত্রণ করে এমন কোনো একক সত্তা নেই। রিপোজিটরিগুলি পিয়ার-টু-পিয়ার বিকেন্দ্রীকৃত পদ্ধতিতে প্রতিলিপি করা হয় এবং ব্যবহারকারীদের তাদের ডেটা এবং কর্মপ্রবাহের সম্পূর্ণ নিয়ন্ত্রণ থাকে।

রেডিকেলে আপনি একটি গিট রিপোজিটরিতে সঞ্চিত কিছু ক্লোন করে একটি র্যাডিকল প্রকল্প শুরু করতে পারেন। আপনি যদি ইতিমধ্যে গিট ব্যবহার করছেন তবে কেন্দ্রীভূত সংগ্রহস্থলগুলির একটি থেকে দূরে সরে যেতে চান, অনবোর্ডিং অভিজ্ঞতা বেশ বিরামহীন. কমান্ড লাইন ইন্টারফেস আপনার পরিচিত হবে. একটি মূল পার্থক্য হল এমন কোনো একক অপরিবর্তনীয় মাস্টার নেই যার মধ্যে অবদানকারীদের একত্রিত করা হয়েছে: প্রতিটি সহকর্মী প্রকল্পের একটি শাখাযুক্ত সংস্করণ বজায় রাখে যাতে এটি বজায় রাখতে আগ্রহী।

Radicle নেটওয়ার্ক প্রোটোকল একটি P2P কোড হোস্টিং নেটওয়ার্কে সংগ্রহস্থলগুলি সনাক্তকরণ, প্রতিলিপিকরণ এবং যাচাইকরণের উপর ফোকাস করে। এর বিকেন্দ্রীভূত পদ্ধতি সংগ্রহস্থলগুলিতে অ্যাক্সেসের গ্যারান্টি দেয়, তাদের অবস্থান বা প্রতিলিপি সংখ্যা নির্বিশেষে। এটি নোডগুলির মধ্যে মেটাডেটা আদান-প্রদানের জন্য একটি গসিপ প্রোটোকল ব্যবহার করে, ভান্ডার আবিষ্কার এবং প্রতিলিপিকে সহজতর করে৷

Radicle এর আর্কিটেকচার স্থানীয়-প্রথম, ইন্টারনেট সংযোগ নির্বিশেষে আপনার ডিভাইস থেকে সরাসরি সংগ্রহস্থলগুলিতে অবিচ্ছিন্ন অ্যাক্সেস নিশ্চিত করে। রিপোজিটরিগুলির অনন্য শনাক্তকারী রয়েছে এবং এটি স্ব-প্রত্যয়িত, অর্থাত্‍ কোড করা থেকে শুরু করে একটি ইস্যুতে একটি মন্তব্য যোগ করা পর্যন্ত সমস্ত ক্রিয়া স্থানীয়ভাবে সঞ্চালিত হয় এবং ক্রিপ্টোগ্রাফিকভাবে স্বাক্ষরিত হয়, যা সমবয়সীদের একবার নেটওয়ার্কে প্রচারিত ডেটার সত্যতা এবং প্রমাণ যাচাই করতে দেয়। . এটি একটি কেন্দ্রীভূত কর্তৃপক্ষের উপর নির্ভর না করে বিশ্বাস স্থাপনের অনুমতি দেয়।

বেশিরভাগ ওপেন সোর্স প্রকল্পগুলি সাধারণত গিটহাব বা গিটল্যাবের মতো অন্যান্য বিকল্পগুলিতে হোস্ট করা হয়, যদিও তারা অনেক সুবিধা দেয়, তবে তাদের অসুবিধাও রয়েছে, যেমন নিয়ন্ত্রণ এবং গোপনীয়তার ক্ষতি, যেমনটি ইউটিউব-ডিএল প্রকল্প মুছে ফেলার ক্ষেত্রে দেখা যায়। গিটহাবে। Radicle একটি বিকেন্দ্রীকৃত পদ্ধতির প্রস্তাব করে যা তাদের অবস্থান বা প্রতিলিপি সংখ্যা নির্বিশেষে সংগ্রহস্থলগুলিতে অ্যাক্সেসের নিশ্চয়তা দেয়।

Radicle একটি পিয়ার-টু-পিয়ার প্রোটোকল হিসাবে কাজ করে যেখানে প্রতিটি ব্যবহারকারী অভিন্ন সফটওয়্যার চালায়, যা রেডিকল স্ট্যাক নামে পরিচিত। এই স্ট্যাকের মধ্যে একটি কমান্ড-লাইন ইন্টারফেস এবং র‌্যাডিকল নোড নামে একটি নেটওয়ার্ক পরিষেবা রয়েছে, যা একটি স্থিতিস্থাপক নেটওয়ার্ক গঠনের জন্য একটি গসিপ প্রোটোকলের মাধ্যমে ডেটা বিনিময় করে।

মধ্যে মধ্যে Radicle q মূল বৈশিষ্ট্যযে স্ট্যান্ড আউট, আমরা নিম্নলিখিত খুঁজে পেতে পারেন:

  • একাধিক দূরবর্তী সহকর্মীদের যোগ করার এবং তাদের পরিচালনা করার ক্ষমতা।
  • একটি নির্দিষ্ট জোড়ার একটি প্রকল্প অনুসরণ করার কার্যকারিতা।
  • এটি কেন্দ্রীয় সার্ভারের উপর নির্ভর করে না, যা সেন্সরশিপ এড়িয়ে যায়।
  • একটি স্থিতিস্থাপক এবং ব্যাঘাত-সহনশীল নেটওয়ার্কে অন্যান্য সহকর্মীদের সাথে আন্তঃসংযোগ।
  • অফলাইনে কাজ করার এবং স্থানীয় সমস্যা এবং সমাধান পরিচালনা করার ক্ষমতা।
  • একটি সহজ এবং সুবিধাজনক উন্নয়ন অভিজ্ঞতার জন্য Git এর সাথে একীভূত।
  • Ethereum এর মাধ্যমে অর্থায়ন পাওয়ার এবং যৌথ কোড বেস পরিচালনার সম্ভাবনা।

রেডিকেল হল একটি এক্সটেনসিবল প্ল্যাটফর্ম হিসাবে ডিজাইন করা হয়েছে যা পরিবর্তনের প্রয়োজন ছাড়াই বিভিন্ন ব্যবহারের ক্ষেত্রে সক্ষম করে প্রোটোকল স্তরে। যদিও র‌্যাডিকলের প্রাথমিক প্রকাশ কোড সহযোগিতা এবং প্রকাশনার উপর দৃষ্টি নিবদ্ধ করে, অন্যান্য বিভিন্ন অ্যাপ্লিকেশন ভবিষ্যতে প্রত্যাশিত এবং আজ সম্ভব। এর মধ্যে রয়েছে জ্ঞান ভাগ করে নেওয়া, প্রকল্পের সমন্বয় এবং ডেটাসেটের সহযোগিতা, কোড ম্যানেজমেন্টের বাইরে প্ল্যাটফর্মের নাগাল এবং উপযোগিতা উল্লেখযোগ্যভাবে প্রসারিত করা।

কিভাবে লিনাক্সে Radicle ইনস্টল করবেন?

যারা Radicle ব্যবহার করতে আগ্রহী তাদের জন্য আপনার জানা উচিত যে লিনাক্সে এটি ইনস্টল করার বিভিন্ন পদ্ধতি রয়েছে এবং তার মধ্যে একটি হল নিম্নলিখিতগুলি সম্পাদন করে এটি ইনস্টল করা:

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

এখন, যারা ডেবিয়ান, উবুন্টু বা এই ডিস্ট্রোগুলির যেকোনো ডেরিভেটিভ ব্যবহারকারী, আপনি টাইপ করে ইনস্টল করতে পারেন:

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 কিভাবে কাজ করে সে সম্পর্কে আরও জানতে, আপনি পরামর্শ করতে পারেন নিম্নলিখিত লিঙ্ক।