Bitsocial ও Lapis Net
Lapis Net হলো JVM-এর জন্য Kotlin-এ লেখা একটি পিয়ার-টু-পিয়ার সোশ্যাল নেটওয়ার্ক প্রোটোকল। এটি স্বাধীনভাবে Bitsocial-এর কাছাকাছি ভিত্তিতে পৌঁছেছে: কীপেয়ার-ভিত্তিক পরিচয়, IPFS-ধাঁচের কনটেন্ট সংরক্ষণ এবং libp2p gossipsub। দুটির পার্থক্য হলো স্প্যাম ফিল্টারিং ও কিউরেশন তারা কোথায় রাখে। Lapis প্রতিটি দর্শককে একটি ব্যক্তিগত ট্রাস্ট গ্রাফ দেয় এবং Bitcoin ও Lightning পেমেন্টকে দৃশ্যমানতা বাড়াতে দেয়; Bitsocial প্রতিটি কমিউনিটিকে ঠিক করতে দেয় কী প্রকাশ করা যাবে।
Lapis একটি কার্যকর প্রোটোটাইপ। এর রিপোজিটরি অনুযায়ী, 2026 সালের অক্টোবরে এর তখনো কোনো পাবলিক নেটওয়ার্ক ছিল না, এবং দুটি নোড সংযুক্ত করা ছিল একটি হাতে করার ধাপ।
Lapis কীভাবে কাজ করে
- পরিচয়। প্রতিটি পরিচয় একটি secp256k1 কীপেয়ার, যা Bitcoin কী-র সঙ্গে সামঞ্জস্যপূর্ণ, আর libp2p পিয়ার ID-র জন্য এর সঙ্গে একটি Ed25519 কী বাঁধা থাকে।
- সংরক্ষণ ও বিস্তার। কনটেন্ট সংরক্ষিত হয় Nabu দিয়ে, যা libp2p-এর ওপর একটি IPFS ইমপ্লিমেন্টেশন (DHT ও Bitswap), এবং ছড়ায় libp2p gossipsub দিয়ে।
- স্কোরিং। কিউরেশনের ব্যাপারে নিরপেক্ষ থাকা একটি কোরের ওপর চারটি ঐচ্ছিক স্কোর বসে:
- Veritas, প্রতিটি দর্শকের নিজস্ব ট্রাস্ট গ্রাফ থেকে গণনা করা একটি ওয়েব অফ ট্রাস্ট
- Virtus, অন-চেইন বা Lightning পেমেন্টের প্রমাণ দিয়ে সমর্থিত দৃশ্যমানতা, যা সময়ের সঙ্গে ক্ষয় হয়
- Karma, Veritas দিয়ে ভারিত বিনামূল্যের লাইক
- Madli, একটি খ্যাতি-স্কোর, যা নোডগুলো একে অপরের আচরণ সম্পর্কে রাখে
- মেসেজিং। এন্ড-টু-এন্ড এনক্রিপ্টেড ডিরেক্ট মেসেজ, একের সঙ্গে একের ভয়েস কল এবং ই-মেইলের মতো একটি অ্যাসিঙ্ক্রোনাস বার্তা ব্যবস্থা প্রকল্পটির অংশ।
- ক্লায়েন্ট। প্রত্যেক ব্যবহারকারী একটি JVM নোড চালান। রেফারেন্স ক্লায়েন্ট হলো সেই স্থানীয় নোডের পরিবেশন করা একটি ওয়েব ইন্টারফেস।
কোথায় পার্থক্য
স্প্যাম কে ফিল্টার করে
Lapis ফিল্টার করে দর্শকের প্রান্তে। কনটেন্ট ছড়িয়ে পড়ে, তারপর প্রতিটি দর্শকের ট্রাস্ট গ্রাফ এবং তিনি যে অ্যাপ ব্যবহার করেন তার পেমেন্টের নিয়ম ঠিক করে কী সামনে আসবে। Bitsocial ফিল্টার করে কমিউনিটির প্রান্তে: কমিউনিটি নোড একটি পোস্ট গ্রহণ করার আগে সেটিকে কমিউনিটির চ্যালেঞ্জ পেরোতে হয়, তাই প্রত্যাখ্যাত স্প্যাম কখনো কমিউনিটির অংশ হয় না। দেখুন কাস্টম অ্যান্টি-স্প্যাম চ্যালেঞ্জ।
ক্ষমতা কার হাতে
Lapis-এ প্রতিটি দর্শক ঠিক করেন কাকে বিশ্বাস করবেন, এবং প্রতিটি অ্যাপের অপারেটর ঠিক করেন সেখানে অর্থের বিনিময়ে দৃশ্যমানতা কীভাবে কাজ করবে। Bitsocial-এ একজন কমিউনিটি মালিক কেবল সেই একটি কমিউনিটির নিয়ম ঠিক করেন, আর অ্যাপ ঠিক করে কী দেখাবে। কোনোটিতেই প্রোটোকল-স্তরের কোনো অ্যাডমিনিস্ট্রেটর নেই।
অর্থনীতি
Lapis তার দৃশ্যমানতার স্কোরে Bitcoin ও Lightning পেমেন্টের প্রমাণ অন্তর্ভুক্ত করে। Bitsocial-এর প্রোটোকলে কোনো পেমেন্ট স্তর নেই; একটি কমিউনিটি তার চ্যালেঞ্জের মাধ্যমে পেমেন্ট বা টোকেন চাইতে পারে।
ব্রাউজার
Bitsocial অ্যাপ একটি সাধারণ ব্রাউজার ট্যাবের ভেতরে পিয়ার-টু-পিয়ার নোড চালাতে পারে। দেখুন ব্রাউজার পিয়ার-টু-পিয়ার। Lapis-এর ব্রাউজার ইন্টারফেস হলো ব্যবহারকারীর JVM নোডের পরিবেশন করা একটি স্থানীয় পৃষ্ঠা।
পরিধি
Lapis ডিরেক্ট মেসেজ, ভয়েস কল ও মেইল একসঙ্গে দেয়। Bitsocial পাবলিক কমিউনিটিতে মনোযোগ দেয় এবং এখনো এতে নেটিভ ডিরেক্ট মেসেজ নেই।
তুলনা
| প্রশ্ন | Lapis Net | Bitsocial |
|---|---|---|
| ধরন | পিয়ার-টু-পিয়ার সোশ্যাল প্রোটোকল (প্রোটোটাইপ) | পিয়ার-টু-পিয়ার কমিউনিটি নেটওয়ার্ক |
| পরিচয় | বাঁধা Ed25519 পিয়ার ID-সহ secp256k1 কীপেয়ার | ব্যবহারকারী ও কমিউনিটির জন্য Ed25519 কীপেয়ার |
| পোস্ট কোথায় থাকে | অংশগ্রহণকারী নোডে Nabu (libp2p-এর ওপর IPFS) সংরক্ষণ | কমিউনিটির মালিকের নোড এবং যে পিয়াররা সেটি পড়ে ও সিড করে |
| কমিউনিটি | কোনো কমিউনিটি অবজেক্ট নেই; কিউরেশন হয় দর্শক ও অ্যাপভিত্তিক | প্রথম শ্রেণির বস্তু, যার নোড পোস্ট গ্রহণ বা প্রত্যাখ্যান করে |
| স্প্যাম নিয়ন্ত্রণ | দর্শকের ট্রাস্ট গ্রাফ, অর্থের বিনিময়ে দৃশ্যমানতা, প্রথম বার্তার জন্য Lightning জমা | পোস্ট গৃহীত হওয়ার আগে প্রতিটি কমিউনিটির নিজস্ব চ্যালেঞ্জ |
| মডারেশন | প্রতিটি দর্শকের ট্রাস্ট গ্রাফ; অ্যাপ অপারেটররা অর্থের বিনিময়ে দৃশ্যমানতার নিয়ম ঠিক করেন | কমিউনিটির মালিকেরা নিজেদের কমিউনিটি মডারেট করেন; অ্যাপ ঠিক করে কী দেখাবে |
| অর্থনীতি | স্কোরিংয়ে Bitcoin ও Lightning পেমেন্টের প্রমাণ | প্রোটোকলে নেই; একটি চ্যালেঞ্জ পেমেন্ট বা টোকেন চাইতে পারে |
| ব্রাউজার | একটি JVM নোডের পরিবেশন করা স্থানীয় ওয়েব ইন্টারফেস | সাধারণ ব্রাউজার ট্যাবের ভেতরে পিয়ার-টু-পিয়ার নোড |
| নেটওয়ার্ক | পাবলিক নেটওয়ার্কবিহীন প্রোটোটাইপ | 5chan ও Seedit-এর মতো অ্যাপসহ চালু নেটওয়ার্ক |
| মূল আপস | সমৃদ্ধ অন্তর্নির্মিত খ্যাতি ও মেসেজিং, তবে এখনো পাবলিক নেটওয়ার্ক নেই | ব্রাউজারে চলা ছোট কোর, তবে অন্তর্নির্মিত খ্যাতি বা DM নেই |
এরা কি একসঙ্গে কাজ করতে পারে?
Bitsocial চ্যালেঞ্জ যেকোনো কোড হতে পারে, তাই Lapis-ধাঁচের একটি ট্রাস্ট স্কোরও একটি চ্যালেঞ্জ হয়ে
উঠতে পারে। অন্তর্নির্মিত whitelist চ্যালেঞ্জ ইতিমধ্যেই URL থেকে অনুমোদিত ঠিকানার তালিকা পড়তে
পারে। কোনো Veritas গ্রাফ যে Bitsocial ঠিকানাগুলোকে বিশ্বাস করে, সেগুলো প্রকাশ করে এমন একটি সার্ভিস
ওই লেখকদের কোনো কমিউনিটিতে CAPTCHA এড়িয়ে যেতে দিতে পারে। এর জন্য একটি Lapis পরিচয়কে একটি
Bitsocial ঠিকানার সঙ্গে যুক্ত করার উপায় লাগবে, এবং আজ তেমন কিছুই নেই।