স্কিপ করে মূল কন্টেন্ট এ যান

Bitsocial ও Reticulum

Reticulum হলো ক্রিপ্টোগ্রাফি-ভিত্তিক একটি নেটওয়ার্কিং স্ট্যাক, যা হাতের কাছে থাকা যেকোনো মাধ্যমের ওপর নেটওয়ার্ক গড়ে তোলার জন্য তৈরি: LoRa রেডিও, প্যাকেট রেডিও, সিরিয়াল লিংক, Wi-Fi, Ethernet, TCP, UDP বা I2P। Bitsocial-এর পাশাপাশি এর নাম ওঠে, কারণ দুটিই মাঝখানের কোম্পানিকে সরিয়ে দেয়। তবে দুটি এ কাজ করে ভিন্ন ভিন্ন স্তরে, তাই তারা প্রতিদ্বন্দ্বী নয়, বরং একে অপরের পরিপূরক।

ভিন্ন ভিন্ন স্তর​

Reticulum নেটওয়ার্ক স্তরটিকেই প্রতিস্থাপন করে। এটি IP ঠিকানা, DNS, সার্টিফিকেট অথরিটি বা অ্যাকাউন্ট ছাড়াই অ্যাপ্লিকেশনগুলোকে এনক্রিপ্টেড, রাউটিংযোগ্য এন্ডপয়েন্ট দেয়, এবং এমনভাবে নকশা করা যাতে 500-বাইট MTU-সহ প্রতি সেকেন্ডে মাত্র 5 বিটের মতো ধীর লিংকেও এটি কাজ চালিয়ে যেতে পারে। এটি পোস্ট, কমিউনিটি বা মডারেশন সংজ্ঞায়িত করে না; এর ওপর তৈরি অ্যাপ্লিকেশনগুলো সেগুলো যোগ করে।

Bitsocial একটি সোশ্যাল প্রোটোকল। এটি সাধারণ ইন্টারনেট সংযোগের ওপর IPFS/libp2p স্ট্যাকে চলে, এমনকি একটি ব্রাউজার ট্যাব থেকেও, এবং কমিউনিটি, প্রকাশনা ও প্রতিটি কমিউনিটির নিজস্ব অ্যান্টি-স্প্যাম চ্যালেঞ্জ সংজ্ঞায়িত করে। দেখুন পিয়ার-টু-পিয়ার প্রোটোকল এবং ব্রাউজার পিয়ার-টু-পিয়ার।

Bitsocial-এর স্ট্যাকে Reticulum মোটামুটি libp2p-এর জায়গায় বসবে, Bitsocial প্রোটোকলের জায়গায় নয়।

Reticulum কীভাবে কাজ করে​

  • পরিচয়। একটি Reticulum পরিচয় হলো 512-বিটের একটি কী-সেট: এনক্রিপশনের জন্য একটি X25519 কী এবং স্বাক্ষরের জন্য একটি Ed25519 কী।
  • গন্তব্য। অ্যাপ্লিকেশনগুলো গন্তব্য তৈরি করে, যাদের ঠিকানা হলো 16 বাইটে ছেঁটে ফেলা একটি SHA-256 হ্যাশ। প্যাকেটে কোনো উৎস ঠিকানা থাকে না।
  • অ্যানাউন্স। একটি গন্তব্য একটি অ্যানাউন্স পাঠিয়ে নাগালের মধ্যে আসে। ট্রান্সপোর্ট নোডগুলো সেটি এগিয়ে দেয় এবং ফেরার পথের পরবর্তী হপটি মনে রাখে, তাই কোনো নোডেরই পুরো নেটওয়ার্কের মানচিত্র দরকার হয় না।
  • এনক্রিপশন। ট্রাফিক ডিফল্টভাবেই এনক্রিপ্টেড থাকে, ক্ষণস্থায়ী কী ও ফরওয়ার্ড সিক্রেসিসহ।
  • LXMF। LXMF মেসেজিং স্তর যোগ করে স্বাক্ষরিত বার্তা, সরাসরি ডেলিভারি, এবং অফলাইনে থাকা প্রাপকদের জন্য প্রপাগেশন নোডের মাধ্যমে স্টোর-অ্যান্ড-ফরওয়ার্ড।

এভাবে তৈরি অ্যাপ্লিকেশনের মধ্যে আছে মেসেজিংয়ের জন্য Sideband এবং মেসেজিং ও হোস্ট করা পৃষ্ঠার জন্য Nomad Network। Reticulum ম্যানুয়ালে প্রোগ্রামের একটি তালিকা রাখা আছে।

তুলনা​

প্রশ্নReticulumBitsocial
এটি কীনেটওয়ার্কিং স্ট্যাকপিয়ার-টু-পিয়ার সোশ্যাল প্রোটোকল ও অ্যাপ
কীসের জন্য নকশা করাযেকোনো মাধ্যম, এমনকি ধীরগতির রেডিও লিংকওইন্টারনেট সংযোগ, ব্রাউজার ট্যাবসহ
পরিচয়X25519 ও Ed25519 কী-সেটব্যবহারকারী ও কমিউনিটির জন্য Ed25519 কীপেয়ার
ঠিকানাএকটি পরিচয় ও অ্যাপ্লিকেশনের নামের হ্যাশকমিউনিটির পাবলিক কী-র হ্যাশ
পিয়ার খুঁজে পাওয়াট্রান্সপোর্ট নোডের মাধ্যমে ছড়িয়ে পড়া অ্যানাউন্সHTTP রাউটার প্রোভাইডার পিয়ারদের তালিকা ফেরত দেয়
সোশ্যাল ফিচারNomad Network-এর মতো অ্যাপ্লিকেশন যোগ করেকমিউনিটি, পোস্ট, রিপ্লাই ও মডারেশন প্রোটোকলের ভেতরেই
স্প্যাম নিয়ন্ত্রণপ্রতি ইন্টারফেসে অ্যানাউন্সের হার-সীমা; প্রাপক বা নোড চাইলে LXMF প্রুফ-অফ-ওয়ার্ক স্ট্যাম্প বাধ্যতামূলক করতে পারেপোস্ট গৃহীত হওয়ার আগে প্রতিটি কমিউনিটির নিজস্ব চ্যালেঞ্জ
অফলাইন ডেলিভারিLXMF প্রপাগেশন নোড বার্তা জমা রেখে পরে পৌঁছে দেয়পিয়াররা কমিউনিটির সর্বশেষ অবস্থা পরিবেশন করে যায়; প্রকাশের জন্য কমিউনিটির নোড অনলাইন থাকা দরকার

Bitsocial কি Reticulum-এর ওপর চলতে পারে?​

আপাতত নয়। Bitsocial-এর কোনো Reticulum ট্রান্সপোর্ট নেই, আর এর ডেটা মডেল ইন্টারনেটের ব্যান্ডউইথ ধরে নিয়েই তৈরি: একটি ক্লায়েন্ট পিয়ারদের কাছ থেকে কমিউনিটির মেটাডেটা ও পোস্টের কনটেন্ট নিয়ে আসে এবং pubsub বার্তা আদান-প্রদান করে, যা 500-বাইটের প্যাকেট আর প্রতি সেকেন্ডে বিট বা কিলোবিটে মাপা থ্রুপুটকে ঘিরে গড়া লিংকে ভালোভাবে খাপ খায় না।

বাস্তবসম্মত পথটি আরও সংকীর্ণ: এমন একটি ক্লায়েন্ট, যা সংযোগহীন অবস্থায় একটি স্থানীয় মেশ নেটওয়ার্কের ওপর কাজ করে, তারপর ইন্টারনেট-সংযুক্ত কোনো পিয়ার বা গেটওয়ে নাগালে এলে বৃহত্তর Bitsocial নেটওয়ার্কের সঙ্গে সিঙ্ক করে। সেটি হবে প্রোটোকলের কোনো পরিবর্তন নয়, বরং একটি নতুন ক্লায়েন্ট ও ব্রিজ, এবং এটি বর্তমান রোডম্যাপে নেই।

নির্মাতাদের জন্য​

Reticulum প্রকাশিত হয়েছে Reticulum লাইসেন্স-এর অধীনে: MIT-ধাঁচের শর্তাবলি, সঙ্গে দুটি বাড়তি বিধিনিষেধ। মানুষের ক্ষতি করার উদ্দেশ্যে নকশা করা ব্যবস্থায়, কিংবা AI বা মেশিন-লার্নিং প্রশিক্ষণের ডেটাসেট তৈরিতে সফটওয়্যারটি ব্যবহার করা যাবে না। কোনো Bitsocial অ্যাপে Reticulum কোড যুক্ত করার আগে লাইসেন্সটি পড়ে নিন।

রেফারেন্স ইমপ্লিমেন্টেশনটি Python-এ লেখা। Reticulum-এর রক্ষণাবেক্ষণকারীরা সতর্ক করেছেন যে Reticulum ও LXMF-এর বেশ কয়েকটি অনানুষ্ঠানিক পোর্ট মেশিনে তৈরি এবং সেগুলোতে এমন লাইসেন্স-দাবি রয়েছে যেগুলোকে তাঁরা অকার্যকর মনে করেন, তাই রেফারেন্স ইমপ্লিমেন্টেশন বা ম্যানুয়ালে তালিকাভুক্ত প্রোগ্রামগুলোকেই অগ্রাধিকার দিন।