การค้นพบเนื้อหา
Bitsocial ไม่ได้ใส่ฟีดส่วนกลาง ดัชนีการค้นหา หรืออัลกอริธึมการจัดอันดับไว้ในโปรโตคอล โดยแยกการค้นพบเนื้อหาออกเป็นสองชั้น:
- การค้นหาเครือข่าย ค้นหาเพื่อนที่กำลังให้บริการชุมชนที่รู้จัก
- การดูแลจัดการแอป จะตัดสินว่าชุมชน บอร์ด รายการ หรือโพสต์ใดที่ผลิตภัณฑ์จะแสดงก่อน
สิ่งนี้ทำให้โปรโตคอลมีขนาดเล็กในขณะที่เหลือพื้นที่ให้ประสบการณ์การค้นพบมากมายแข่งขันกัน
การค้นหาเครือข่าย
ทุกชุมชนมีที่อยู่ที่มั่นคงซึ่งได้มาจากรหัสสาธารณะ เมื่อไคลเอนต์ทราบที่อยู่นั้นแล้ว ระบบจะสอบถามเราเตอร์ HTTP แบบน้ำหนักเบาเพื่อค้นหาเพียร์ที่ประกาศตัวเองว่าเป็นผู้ให้บริการ
เราเตอร์ส่งคืนที่อยู่เพียร์ของผู้ให้บริการเท่านั้น พวกเขาไม่จัดเก็บโพสต์ ข้อมูลเมตา รายชื่อผู้ใช้ หรือไดเรกทอรีของชุมชนที่มนุษย์สามารถอ่านได้ หลังจากที่ไคลเอนต์ได้รับที่อยู่เพียร์ มันจะเชื่อมต่อกับเพียร์เหล่านั้นและดึงข้อมูลเมตาชุมชนล่าสุดพร้อมตัวชี้เนื้อหา จากนั้นดึงข้อมูลโพสต์จริงตามแฮช
นี่เป็นการตอบคำถามโปรโตคอล: "ฉันจะดึงข้อมูลสถานะล่าสุดสำหรับชุมชนนี้ได้ที่ไหน"
การดูแลจัดการแอป
คำถามผลิตภัณฑ์แยกต่างหากคือ: "ผู้ใช้ควรเห็นชุมชนใดเป็นอันดับแรก"
Bitsocial ปล่อยให้แอป รายการ และผู้ใช้ แทนที่จะส่งคำตอบเดียวเข้าไปในเครือข่าย ตัวอย่างได้แก่:
- ลูกค้าที่แสดงชุมชนที่ผู้ใช้ติดตามอยู่แล้ว
- รายการเริ่มต้นที่รวบรวมไว้สำหรับแอปสไตล์ Reddit
- ช่องไดเร็กทอรีสำหรับแอปสไตล์อิมเมจบอร์ด
- ดัชนีการค้นหาหรือการจัดอันดับที่ดูแลโดยแอปเฉพาะ
- ลิงก์โดยตรงที่แชร์โดยผู้ใช้
แอพสามารถจัดทำดัชนี จัดอันดับ กรอง หรือเน้นสิ่งต่าง ๆ โดยไม่ต้องเปลี่ยนตัวเลือกเหล่านั้นให้เป็นกฎหมายโปรโตคอล หากพื้นผิวการค้นพบของแอปหนึ่งไม่มีประโยชน์ แอปอื่นสามารถสร้างแอปอื่นในชุมชนพื้นฐานเดียวกันได้
แอพปัจจุบัน
ขณะนี้ 5chan ใช้เส้นทางไดเร็กทอรีที่คุ้นเคย เช่น /b/ หรือ /g/ การมอบหมายไดเร็กทอรีได้รับการจัดการผ่านรายการสาธารณะในปัจจุบัน โดยคาดว่าเวอร์ชันในอนาคตจะรองรับการสร้างบอร์ดในแอปและการโหวตสำหรับสล็อตไดเร็กทอรี
Seeedit ใช้รายการชุมชนเริ่มต้นสำหรับหน้าแรก ชุมชนยังคงสามารถสร้างและแบ่งปันนอกรายการเริ่มต้นนั้นได้
ในทั้งสองกรณี รายการระดับแอปจะช่วยให้ผู้ใช้ค้นหาบางสิ่งที่จะเปิด จากนั้นการค้นหาระดับโปรโตคอลจะแก้ไขชุมชนที่เลือกให้กับเพื่อน
เหตุใดการแบ่งแยกนี้จึงมีความสำคัญ
เครือข่ายแบบกระจายอำนาจเพียงเครือข่ายเดียวยังคงต้องการการค้นพบที่ดี แต่เลเยอร์การค้นพบควรสามารถเปลี่ยนได้ โปรโตคอลหลักของ Bitsocial มุ่งเน้นไปที่ความสามารถในการระบุที่อยู่ การค้นหาเพื่อน การเผยแพร่ และการป้องกันสแปม การดูแลจัดการจะอยู่เหนือเลเยอร์นั้น ซึ่งแอปสามารถทดลองกับไดเร็กทอรี รายการเริ่มต้น ฟีด การค้นหา การลงคะแนน และนโยบายการดูแล โดยไม่ต้องมีการย้ายข้อมูลทั่วทั้งเครือข่าย