বিটসোশ্যাল প্রোটোকলের একটি সম্পূর্ণ সাধারণ ব্যাখ্যা
আপনি ইতিমধ্যে পিয়ার-টু-পিয়ার নেটওয়ার্কিং, ক্রিপ্টোগ্রাফিক কী, আইপিএফএস, বা পাবসাব বুঝেছেন এই পৃষ্ঠাটি বিটসোসিয়াল ব্যাখ্যা করে।
কিছু বিবরণ উদ্দেশ্যমূলকভাবে সরলীকৃত করা হয়েছে। আরও প্রযুক্তিগত সংস্করণের জন্য, পিয়ার-টু-পিয়ার প্রোটোকল পৃষ্ঠাটি পড়ুন।
সংক্ষিপ্ত সংস্করণ
Bitsocial হল সামাজিক অ্যাপগুলির জন্য একটি প্রোটোকল যেখানে সম্প্রদায়গুলি কোম্পানির ডাটাবেসের পরিবর্তে কীগুলির মালিকানাধীন।
একটি বিটসামাজিক সম্প্রদায়ের একটি ঠিকানা আছে। অ্যাপস সেই ঠিকানাটি ব্যবহার করে এমন সমবয়সীদের খুঁজে বের করতে যারা সম্প্রদায়ের সেবা করছে, সেই সমবয়সীদের থেকে সাম্প্রতিক পোস্টগুলি আনয়ন করে এবং একটি পিয়ার-টু-পিয়ার বার্তা চ্যানেলের মাধ্যমে নতুন পোস্ট প্রকাশ করে৷ একটি পোস্ট গৃহীত হওয়ার আগে, সম্প্রদায়ের একটি স্প্যাম-বিরোধী চ্যালেঞ্জের প্রয়োজন হতে পারে যেমন একটি ক্যাপচা, আমন্ত্রণ কোড, অর্থপ্রদান, টোকেন চেক, এআই মডারেশন চেক, অনুমোদন তালিকা বা অন্য কোনো নিয়ম যা কোড করা যেতে পারে।
এটি মূল ধারণা:
- একটি সম্প্রদায় একটি ব্যক্তিগত কী দ্বারা নিয়ন্ত্রিত হয়।
- সর্বজনীন কী সম্প্রদায়কে একটি স্থিতিশীল ঠিকানা দেয়।
- সহকর্মীরা পাঠকদের সম্প্রদায় খুঁজে পেতে এবং আনতে সহায়তা করে৷
- একটি সম্প্রদায় নোড নতুন পোস্ট গ্রহণ বা প্রত্যাখ্যান করে।
- স্প্যাম-বিরোধী নীতি প্রতিটি সম্প্রদায়ের জন্য, একটি বিশ্বব্যাপী প্ল্যাটফর্মের নয়।
কেন হ্যাশ ব্যাপার
একটি হ্যাশ হল ডেটার জন্য একটি ছোট ফিঙ্গারপ্রিন্ট।
যদি দুজন ব্যক্তি একই ফাইল হ্যাশ করে, তারা একই আঙ্গুলের ছাপ পায়। ফাইল পরিবর্তন হলে আঙুলের ছাপ পরিবর্তন হয়। এটি আপনাকে ফাইলটি কী তা বলার জন্য কোনও সংস্থাকে বিশ্বাস না করে ডেটা সন্ধান এবং পরীক্ষা করার জন্য হ্যাশগুলিকে কার্যকর করে তোলে৷
পিয়ার-টু-পিয়ার সিস্টেমগুলি এই ধারণাটি ক্রমাগত ব্যবহার করে। "photo.png নামক ফাইল" এর জন্য একটি ওয়েবসাইট জিজ্ঞাসা করার পরিবর্তে, একজন সহকর্মী একটি নির্দিষ্ট আঙ্গুলের ছাপ দিয়ে ডেটার জন্য নেটওয়ার্ককে জিজ্ঞাসা করতে পারেন৷ যদি অন্য পিয়ার ভুল ডেটা ফেরত দেয়, হ্যাশ চেক ব্যর্থ হয়।
Bitsocial পোস্ট ডেটা এবং সম্প্রদায় রাষ্ট্রের অন্যান্য অংশগুলির জন্য হ্যাশ এবং বিষয়বস্তু সনাক্তকারী ব্যবহার করে। গুরুত্বপূর্ণ বিষয়টি সহজ: ডেটা কী তা দ্বারা সম্বোধন করা যেতে পারে, কেবলমাত্র একটি কোম্পানি যেখানে এটি হোস্ট করেছে তার দ্বারা নয়।
কেন পাবলিক কী গুরুত্বপূর্ণ
একটি সর্বজনীন কী এবং একটি ব্যক্তিগত কী একটি মিলে যাওয়া জোড়া৷
ব্যক্তিগত কী গোপনীয়। এটি এমন জিনিস যা নিয়ন্ত্রণ দেয়। পাবলিক কী শেয়ার করা নিরাপদ। এটি অন্য সকলকে যাচাই করতে দেয় যে একটি বার্তা, আপডেট, বা সংযম ক্রিয়া সত্যিই মিলেছে এমন ব্যক্তিগত কী থেকে এসেছে৷
এইভাবে বিটসোশ্যাল সাধারণ প্ল্যাটফর্ম অ্যাকাউন্টগুলিকে এড়িয়ে চলে। একটি কোম্পানির পরিচয় জারি করার প্রয়োজন নেই। একটি ডাটাবেস সারি মালিককে সংজ্ঞায়িত করার প্রয়োজন নেই। কী-পেয়ার হল কর্তৃপক্ষ।
স্পষ্ট ভাষায়:
- ব্যক্তিগত কী হল মালিকের নিয়ন্ত্রণ হ্যান্ডেল
- সর্বজনীন কী হল সর্বজনীন পরিচয় বা ঠিকানা
- স্বাক্ষর প্রমাণ করে যে একটি কাজ মালিকের কাছ থেকে এসেছে
কি একটি বিটসামাজিক সম্প্রদায়
একটি বিটসোশ্যাল সম্প্রদায় শুধুমাত্র একটি অ্যাপের একটি পৃষ্ঠা নয়।
এর নিজস্ব কী-পেয়ার রয়েছে। সর্বজনীন কী সম্প্রদায়কে একটি স্থিতিশীল নেটওয়ার্ক ঠিকানা দেয়। ব্যক্তিগত কী সম্প্রদায়ের অবস্থার আপডেটগুলি নিয়ন্ত্রণ করে, যেমন মেটাডেটা, নিয়ম, মডারেটর তালিকা, চ্যালেঞ্জ কনফিগারেশন, এবং সর্বশেষ গৃহীত সামগ্রীর পয়েন্টার।
এর মানে হল একটি সম্প্রদায় একটি ইন্টারফেসের বাইরে থাকতে পারে। একটি অ্যাপ এটিকে বোর্ড হিসেবে দেখাতে পারে। অন্য একটি অ্যাপ এটিকে ফোরাম হিসেবে দেখাতে পারে। একটি ভবিষ্যতের অ্যাপ এটি একটি প্রোফাইল-ভিত্তিক ফিডে দেখাতে পারে। অ্যাপটি পরিবর্তন করতে পারে, কিন্তু সম্প্রদায়ের ঠিকানা এখনও একই মালিকানাধীন সম্প্রদায়ের দিকে নির্দেশ করে৷
পড়া কিভাবে কাজ করে
যখন একজন ব্যবহারকারী একটি বিটসোশ্যাল সম্প্রদায় খোলে, অ্যাপটি পৃষ্ঠাটির জন্য একটি কেন্দ্রীয় ডাটাবেস জিজ্ঞাসা করে না।
প্রবাহ এর কাছাকাছি:
- অ্যাপটি ইতিমধ্যেই সম্প্রদায়ের ঠিকানা জানে, বা এটি একটি তালিকা, লিঙ্ক, অনুসন্ধান পৃষ্ঠ, বা থেকে পায়৷ মানুষের পাঠযোগ্য নাম।
- অ্যাপটি লাইটওয়েট রাউটারকে জিজ্ঞাসা করে কোন সহকর্মীরা বর্তমানে সেই সম্প্রদায়ের ঠিকানা প্রদান করে।
- রাউটার শুধুমাত্র পিয়ার ঠিকানা ফেরত দেয়। তারা পোস্ট, নিয়ম, প্রোফাইল, বা সম্প্রদায় ফেরত দেয় না মেটাডেটা
- অ্যাপটি সমবয়সীদের সাথে সংযোগ করে এবং সাম্প্রতিক সম্প্রদায়ের অবস্থা নিয়ে আসে।
- সেই রাজ্যে বিষয়বস্তু পোস্ট করার জন্য পয়েন্টার রয়েছে।
- অ্যাপটি সহকর্মীদের থেকে পোস্টের বিষয়বস্তু নিয়ে আসে এবং এটি একটি সাধারণ সামাজিক ইন্টারফেসে রেন্ডার করে।
রাউটার শুধুমাত্র একটি সন্ধান সহায়ক। এটা জিজ্ঞাসা করার কাছাকাছি "এটি কার আছে?" জিজ্ঞাসা করার চেয়ে "আমাকে পুরো ওয়েবসাইটটি পরিবেশন করুন।"
এই বিভাজন সম্পর্কে আরও বিস্তারিত জানতে পড়ুন বিষয়বস্তু আবিষ্কার।
পোস্টিং কিভাবে কাজ করে
পোস্ট করা পড়া থেকে আলাদা কারণ ওপেন পিয়ার-টু-পিয়ার নেটওয়ার্ক স্প্যাম করা যেতে পারে।
বিটসোশ্যাল একটি চ্যালেঞ্জ-প্রতিক্রিয়া প্রবাহের মাধ্যমে প্রকাশনা পরিচালনা করে:
- ব্যবহারকারী একটি পোস্ট বা উত্তর লেখেন।
- অ্যাপটি সম্প্রদায়ের পিয়ার-টু-পিয়ার মেসেজ বিষয়ের সাথে যোগ দেয়।
- অ্যাপটি কমিউনিটি নোডকে একটি চ্যালেঞ্জের জন্য জিজ্ঞাসা করে।
- সম্প্রদায় নোড চ্যালেঞ্জ ফেরত পাঠায়.
- ব্যবহারকারী বা অ্যাপ চ্যালেঞ্জটি সম্পূর্ণ করে।
- অ্যাপটি পোস্ট এবং চ্যালেঞ্জের উত্তর পাঠায়।
- কমিউনিটি নোড উত্তর এবং পোস্ট চেক করে।
- যদি এটি পাস হয়, কমিউনিটি নোড সম্প্রদায়ের পরবর্তী আপডেটে পোস্টটি গ্রহণ করে।
- অন্যান্য পাঠকরা সমবয়সীদের থেকে আপডেট হওয়া সম্প্রদায়ের অবস্থা নিয়ে আসে।
পোস্টটি স্বীকৃত সম্প্রদায় রাষ্ট্রের অংশ হওয়ার আগে চ্যালেঞ্জটি ঘটে। এটি এমন সিস্টেমগুলির থেকে গুরুত্বপূর্ণ পার্থক্য যেখানে স্প্যাম প্রথমে গৃহীত হয় এবং পরে লুকানো হয়।
কেন স্প্যাম-বিরোধী চ্যালেঞ্জ গুরুত্বপূর্ণ
বেশিরভাগ সামাজিক প্ল্যাটফর্ম প্ল্যাটফর্ম নীতিতে অ্যান্টি-স্প্যামকে পরিণত করে। একটি কোম্পানি সিদ্ধান্ত নেয় যে একটি বৈধ অ্যাকাউন্ট, বৈধ পোস্ট, বৈধ নাগাল বা বৈধ ব্যবহারকারী হিসাবে কী গণনা করা হবে৷
বিটসোশ্যাল সেই জিনিসগুলিকে আলাদা করে। প্রোটোকল সম্প্রদায়গুলিকে একটি পোস্ট গ্রহণ করার আগে একটি চ্যালেঞ্জের প্রয়োজনের একটি উপায় দেয়, তবে এটি প্রতিটি সম্প্রদায়কে একই চ্যালেঞ্জ ব্যবহার করতে বাধ্য করে না।
একটি সম্প্রদায় একটি ক্যাপচা ব্যবহার করতে পারে। অন্য একজন আমন্ত্রণ কোড ব্যবহার করতে পারে। অন্যটির জন্য একটি এসএমএস চেক, একটি অর্থপ্রদান, একটি এনএফটি, একটি টোকেন ব্যালেন্স, একটি এআই মডারেশন স্কোর, খ্যাতির প্রমাণ, একটি সম্প্রদায়-নির্দিষ্ট অনুমোদিত তালিকা বা একটি কাস্টম নিয়মের প্রয়োজন হতে পারে।
যে নমনীয়তা গুরুত্বপূর্ণ কারণ স্প্যাম পরিবর্তন. একটি প্রোটোকল-স্তরের স্প্যাম নিয়ম বাসি হয়ে যায়। একটি সম্প্রদায়-স্তরের চ্যালেঞ্জ পুরো নেটওয়ার্ক স্থানান্তর ছাড়াই বিকশিত হতে পারে।
ফোকাসযুক্ত ব্যাখ্যার জন্য, পড়ুন স্টম অ্যান্টি-স্প্যাম্যাল।
সংযম কিভাবে কাজ করে
বিটসোশ্যাল সংযম-মুক্ত নয়। এটি একটি বিশ্বব্যাপী সুপার-অ্যাডমিন ছাড়াই সংযম।
একটি সম্প্রদায়ের মালিক এবং মডারেটর থাকতে পারে। মডারেটর ঠিকানা সম্প্রদায় রাষ্ট্রের অংশ. যখন একজন মডারেটর একটি পদক্ষেপ নেয়, তখন সেই ক্রিয়াটি স্বাক্ষরিত হতে পারে। কমিউনিটি নোড এবং ক্লায়েন্টরা মডারেটর তালিকার বিপরীতে স্বাক্ষর পরীক্ষা করতে পারে।
এটি সংযমকে একটি স্থানীয় সুযোগ দেয়:
- একটি সম্প্রদায়ের মালিক সেই সম্প্রদায়কে নিয়ন্ত্রণ করেন
- মডারেটর সম্প্রদায় স্বীকৃতি দেয় কীগুলির মাধ্যমে কাজ করে
- অ্যাপগুলি এখনও বেছে নিতে পারে তারা কী সূচী, র্যাঙ্ক, লুকিয়ে বা হাইলাইট করে
- কোনো প্রোটোকল-স্তরের কোম্পানি অ্যাকাউন্ট প্রতিটি পরিচয় মুছে ফেলতে পারে না বা প্রতিটি সম্প্রদায়কে জব্দ করতে পারে না
বাস্তবে, এর অর্থ হল একটি সম্প্রদায় স্প্যাম সরাতে পারে বা পুরো নেটওয়ার্কের জন্য তার নিয়মগুলিকে আইনে পরিণত না করে তার নিজস্ব স্থানের মধ্যে নিয়ম প্রয়োগ করতে পারে৷
নীতি দেখার জন্য, পড়ুন স্থানীয় সংযম, বিশ্ব কংগ্রেস নিষেধাজ্ঞা নয়।
কি অ্যাপ যোগ করুন
প্রোটোকল পুরো পণ্যটি কেমন হওয়া উচিত তা নির্ধারণ করে না।
একটি অ্যাপ প্রোটোকলের চারপাশে মানুষের অভিজ্ঞতা যোগ করে:
- ডিফল্ট সম্প্রদায় তালিকা
- অনুসন্ধান এবং আবিষ্কার
- ফিড এবং র্যাঙ্কিং
- লেআউট এবং পোস্টিং ইন্টারফেস
- মিডিয়া হ্যান্ডলিং
- সংযম সরঞ্জাম
- মোবাইল, ডেস্কটপ বা ব্রাউজার প্যাকেজিং
- ব্যবসায়িক মডেল এবং ডিফল্ট
এজন্য বিটসোশিয়াল বিভিন্ন অ্যাপ শৈলী সমর্থন করতে পারে। 5chan একটি ইমেজবোর্ডের মত অনুভব করতে পারে। Seedit ফোরাম-শৈলী আলোচনা মত অনুভব করতে পারেন. অন্যান্য ক্লায়েন্টরা নীচের সামঞ্জস্যপূর্ণ বিটসামাজিক সম্প্রদায়গুলি ব্যবহার করার সময় বিভিন্ন আবিষ্কার পৃষ্ঠ, র্যাঙ্কিং সিস্টেম, সংযম দৃশ্য, বা সম্প্রদায়ের ডিফল্ট তৈরি করতে পারে।
প্রোটোকল মালিকানা এবং প্রকাশনা বহনযোগ্য রাখে। অ্যাপস পণ্যের গুণমান নিয়ে প্রতিযোগিতা করে।
পাবলিক RPC কি যোগ করে
একটি পিয়ার-টু-পিয়ার কমিউনিটি নোড সরাসরি চালানো শক্তিশালী, কিন্তু সবাই সবসময় একটি মেশিন পরিচালনা করতে চায় না।
পাবলিক RPC হল পরিষেবা স্তর যা বিটসোশ্যালকে আরও সুবিধাজনক করে তুলতে পারে। একটি সর্বজনীন RPC প্রদানকারী ব্যবহারকারীদের একটি ফোন বা হালকা ওজনের ক্লায়েন্ট থেকে সম্প্রদায়গুলি পরিচালনা করতে সহায়তা করতে পারে, যখন দীর্ঘমেয়াদী মালিকানা মডেলটি এখনও ব্যবহারকারীদের দূরে সরে যেতে, স্ব-হোস্ট করতে বা একটি প্রতিযোগী প্রদানকারী বেছে নিতে দেয়।
পার্থক্য গুরুত্বপূর্ণ:
- RPC আপটাইম এবং সুবিধার সাথে সাহায্য করতে পারে
- আরপিসি স্থায়ী হেফাজত হওয়া উচিত নয়
- মালিকের সম্পর্ক চাবির সাথে আবদ্ধ থাকা উচিত, একটি প্রদানকারীর ডাটাবেসের সাথে নয়
প্রস্তাবিত পরিষেবার নকশার জন্য, পড়ুন অনুমতিহীন পাবলিক RPC।
বিটসোশ্যাল যা নয়
Bitsocial একটি ব্লকচেইন সামাজিক নেটওয়ার্ক নয়. একটি গ্লোবাল লেজারে লেনদেন হওয়ার জন্য সোশ্যাল মিডিয়ার প্রতিটি পোস্টের প্রয়োজন হয় না।
ActivityPub অর্থে Bitsocial ফেডারেশন নয়। একটি সম্প্রদায়ের একটি সার্ভারে একটি ডোমেন, একটি প্রশাসক এবং একটি সার্ভার ডাটাবেস সহ একটি অ্যাকাউন্ট হওয়ার প্রয়োজন নেই৷
বিটসোশ্যালও একটি অ্যাপ নয়। এটি অ্যাপ, সম্প্রদায়, নোড, রাউটার, RPC প্রদানকারী, আবিষ্কার পরিষেবা, অ্যান্টি-স্প্যাম মডিউল এবং মডারেশন টুলগুলির জন্য একটি শেয়ার করা প্রোটোকল স্তর।
বিষয়টা এমন নয় যে প্রত্যেক ব্যবহারকারীকে পোস্ট করার আগে এই সব বুঝতে হবে। বিন্দু হল যে পণ্যটি স্বাভাবিক বোধ করতে পারে যখন নীচের মালিকানার মডেলটি আলাদা।
পরের দিকে কোথায় যেতে হবে
- পিয়ার-টু-পিয়ার প্রোটোকল প্রযুক্তিগত প্রবাহ ব্যাখ্যা করে।
- বিষয়বস্তু আবিষ্কার নেটওয়ার্ক লুকআপ বনাম অ্যাপ কিউরেশন ব্যাখ্যা করে।
- কা অ্যান্টি-স্প্যাম স্ট্যাম চ্যালেঞ্জ সিস্টেম ব্যাখ্যা করে।
- পরিচয় এবং সম্প্রদায়ের বর্ণনা কী-নিয়ন্ত্রিত ব্যাখ্যা করে মালিকানা
- আপনার ক্লায়েন্ট তৈরি করুন ব্যাখ্যা করে কিভাবে স্বাধীন অ্যাপ তৈরি করা যায় একই নেটওয়ার্ক।