ข้ามไปที่เนื้อหาหลัก

คำอธิบายทั่วไปที่สมบูรณ์ของโปรโตคอล Bitsocial

หน้านี้อธิบาย Bitsocial โดยไม่ต้องสมมติว่าคุณเข้าใจเครือข่ายเพียร์ทูเพียร์, คีย์การเข้ารหัส, IPFS หรือ pubsub อยู่แล้ว

รายละเอียดบางอย่างทำให้ง่ายขึ้นโดยตั้งใจ สำหรับเวอร์ชันทางเทคนิคเพิ่มเติม โปรดอ่านหน้า ไดรฟ์แบบเพียร์ทูเพียร์

รุ่นสั้น

Bitsocial เป็นโปรโตคอลสำหรับแอปโซเชียลที่ชุมชนเป็นเจ้าของโดยคีย์แทนที่จะเป็นฐานข้อมูลของบริษัท

ชุมชน Bitsocial มีที่อยู่ แอพใช้ที่อยู่นั้นเพื่อค้นหาเพื่อนที่ให้บริการชุมชน ดึงโพสต์ล่าสุดจากเพื่อนเหล่านั้น และเผยแพร่โพสต์ใหม่ผ่านช่องทางข้อความแบบเพียร์ทูเพียร์ ก่อนที่โพสต์จะได้รับการยอมรับ ชุมชนสามารถกำหนดให้มีการท้าทายการป้องกันสแปม เช่น แคปต์ชา รหัสเชิญ การชำระเงิน การตรวจสอบโทเค็น การตรวจสอบการดูแล AI รายการที่อนุญาต หรือกฎอื่น ๆ ที่สามารถเข้ารหัสได้

นั่นคือแนวคิดหลัก:

  1. ชุมชนถูกควบคุมโดยคีย์ส่วนตัว
  2. กุญแจสาธารณะทำให้ชุมชนมีที่อยู่ที่มั่นคง
  3. เพื่อนร่วมงานช่วยให้ผู้อ่านค้นหาและดึงข้อมูลจากชุมชน
  4. โหนดชุมชนยอมรับหรือปฏิเสธการโพสต์ใหม่
  5. นโยบายป้องกันสแปมเป็นของแต่ละชุมชน ไม่ใช่ของแพลตฟอร์มระดับโลกแห่งเดียว

ทำไมแฮชจึงมีความสำคัญ

แฮชคือลายนิ้วมือสั้นๆ สำหรับข้อมูล

หากคนสองคนแฮชไฟล์เดียวกัน พวกเขาจะได้รับลายนิ้วมือเดียวกัน หากไฟล์เปลี่ยนแปลง ลายนิ้วมือก็จะเปลี่ยนไป นั่นทำให้แฮชมีประโยชน์ในการค้นหาและตรวจสอบข้อมูลโดยไม่ต้องไว้วางใจให้บริษัทบอกคุณว่าไฟล์นั้นคืออะไร

ระบบเพียร์ทูเพียร์ใช้แนวคิดนี้อย่างต่อเนื่อง แทนที่จะขอ "ไฟล์ชื่อ photo.png" จากเว็บไซต์เดียว เพียร์สามารถขอข้อมูลจากเครือข่ายด้วยลายนิ้วมือที่เฉพาะเจาะจงได้ หากเพียร์อื่นส่งคืนข้อมูลที่ไม่ถูกต้อง การตรวจสอบแฮชจะล้มเหลว

Bitsocial ใช้แฮชและตัวระบุเนื้อหาสำหรับข้อมูลโพสต์และสถานะชุมชนอื่นๆ ประเด็นสำคัญนั้นง่ายมาก: ข้อมูลสามารถแก้ไขได้ด้วยสิ่งที่เป็นอยู่ ไม่ใช่แค่จากที่ที่บริษัทโฮสต์ข้อมูลเท่านั้น

เหตุใดกุญแจสาธารณะจึงมีความสำคัญ

กุญแจสาธารณะและกุญแจส่วนตัวเป็นคู่ที่ตรงกัน

รหัสส่วนตัวเป็นความลับ เป็นสิ่งที่ให้การควบคุม กุญแจสาธารณะมีความปลอดภัยในการแบ่งปัน ช่วยให้คนอื่นๆ ตรวจสอบได้ว่าข้อความ การอัปเดต หรือการดำเนินการกลั่นกรองมาจากคีย์ส่วนตัวที่ตรงกันจริงๆ

นี่คือวิธีที่ Bitsocial หลีกเลี่ยงบัญชีแพลตฟอร์มปกติ บริษัทไม่จำเป็นต้องออกบัตรประจำตัว แถวฐานข้อมูลไม่จำเป็นต้องกำหนดเจ้าของ คู่กุญแจคือผู้มีอำนาจ

ในแง่ธรรมดา:

  • รหัสส่วนตัวคือหมายเลขอ้างอิงการควบคุมของเจ้าของ
  • กุญแจสาธารณะคือข้อมูลประจำตัวหรือที่อยู่สาธารณะ
  • ลายเซ็นพิสูจน์ว่าการกระทำมาจากเจ้าของ

ชุมชน Bitsocial คืออะไร

ชุมชน Bitsocial ไม่ได้เป็นเพียงเพจในแอปเดียว

มีคู่กุญแจเป็นของตัวเอง กุญแจสาธารณะทำให้ชุมชนมีที่อยู่เครือข่ายที่เสถียร คีย์ส่วนตัวจะควบคุมการอัปเดตสถานะของชุมชน เช่น ข้อมูลเมตา กฎ รายชื่อผู้ดูแล การกำหนดค่าความท้าทาย และตัวชี้ไปยังเนื้อหาที่ยอมรับล่าสุด

นั่นหมายความว่าชุมชนสามารถอยู่ได้นานกว่าอินเทอร์เฟซเดียว แอปเดียวสามารถแสดงเป็นกระดานได้ แอปอื่นสามารถแสดงเป็นฟอรัมได้ แอปในอนาคตสามารถแสดงในฟีดตามโปรไฟล์ได้ แอปสามารถเปลี่ยนแปลงได้ แต่ที่อยู่ของชุมชนยังคงชี้ไปที่ชุมชนที่เป็นเจ้าของเดียวกัน

การอ่านทำงานอย่างไร

เมื่อผู้ใช้เปิดชุมชน Bitsocial แอปจะไม่ถามฐานข้อมูลกลางสำหรับเพจ

กระแสจะใกล้เคียงกว่านี้:

  1. แอปทราบที่อยู่ชุมชนอยู่แล้ว หรือรับจากรายการ ลิงก์ พื้นที่ค้นหา หรือ ชื่อที่มนุษย์สามารถอ่านได้
  2. แอปจะถามเราเตอร์น้ำหนักเบาซึ่งเพื่อน ๆ ที่ให้ที่อยู่ชุมชนนั้นอยู่ในปัจจุบัน
  3. เราเตอร์ส่งคืนที่อยู่เพียร์เท่านั้น พวกเขาไม่ส่งคืนโพสต์ กฎ โปรไฟล์ หรือชุมชน ข้อมูลเมตา
  4. แอปเชื่อมต่อกับเพื่อนและดึงข้อมูลสถานะชุมชนล่าสุด
  5. สถานะนั้นมีตัวชี้ในการโพสต์เนื้อหา
  6. แอปดึงเนื้อหาโพสต์จากเพื่อนและแสดงผลในอินเทอร์เฟซโซเชียลปกติ

เราเตอร์เป็นเพียงผู้ช่วยในการค้นหาเท่านั้น มันใกล้เคียงกับการถามว่า "ใครมีสิ่งนี้" กว่าการถามว่า “กรุณาให้บริการฉันทั้งเว็บไซต์ด้วย”

หากต้องการรายละเอียดเพิ่มเติมเกี่ยวกับการแยกส่วนนี้ โปรดอ่าน เนื้อหาเนื้อหา

การโพสต์ทำงานอย่างไร

การโพสต์แตกต่างจากการอ่านเนื่องจากเครือข่ายแบบเพียร์ทูเพียร์แบบเปิดสามารถถูกสแปมได้

Bitsocial จัดการการเผยแพร่ผ่านกระแสการตอบสนองต่อความท้าทาย:

  1. ผู้ใช้เขียนโพสต์หรือตอบกลับ
  2. แอปเข้าร่วมหัวข้อข้อความแบบเพียร์ทูเพียร์ของชุมชน
  3. แอปจะถามโหนดชุมชนเกี่ยวกับความท้าทาย
  4. โหนดชุมชนส่งการท้าทายกลับมา
  5. ผู้ใช้หรือแอปทำภารกิจสำเร็จ
  6. แอปจะส่งโพสต์พร้อมคำตอบที่ท้าทาย
  7. โหนดชุมชนตรวจสอบคำตอบและโพสต์
  8. หากผ่าน โหนดชุมชนจะยอมรับการโพสต์ในการอัพเดตครั้งถัดไปของชุมชน
  9. ผู้อ่านรายอื่นดึงสถานะชุมชนที่อัปเดตจากเพื่อน

ความท้าทายจะเกิดขึ้นก่อนที่โพสต์จะเป็นส่วนหนึ่งของสถานะชุมชนที่ได้รับการยอมรับ นั่นคือข้อแตกต่างที่สำคัญจากระบบที่ยอมรับสแปมก่อนแล้วซ่อนไว้ทีหลัง

เหตุใดความท้าทายในการต่อต้านสแปมจึงมีความสำคัญ

แพลตฟอร์มโซเชียลส่วนใหญ่เปลี่ยนการป้องกันสแปมให้เป็นนโยบายแพลตฟอร์ม บริษัทหนึ่งตัดสินใจว่าอะไรนับเป็นบัญชีที่ถูกต้อง โพสต์ที่ถูกต้อง การเข้าถึงที่ถูกต้อง หรือผู้ใช้ที่ถูกต้อง

Bitsocial แยกสิ่งเหล่านั้นออกจากกัน โปรโตคอลนี้ทำให้ชุมชนมีวิธีในการเรียกร้องการท้าทายก่อนที่จะยอมรับโพสต์ แต่ไม่ได้บังคับให้ทุกชุมชนใช้การท้าทายแบบเดียวกัน

ชุมชนหนึ่งอาจใช้แคปต์ชา อีกคนอาจใช้รหัสเชิญ อีกประการหนึ่งอาจต้องมีการตรวจสอบ SMS, การชำระเงิน, NFT, ยอดโทเค็น, คะแนนการดูแล AI, หลักฐานชื่อเสียง, รายการที่อนุญาตเฉพาะชุมชน หรือกฎที่กำหนดเอง

ความยืดหยุ่นนั้นมีความสำคัญเนื่องจากการเปลี่ยนแปลงของสแปม กฎสแปมระดับโปรโตคอลกลายเป็นเก่า ความท้าทายระดับชุมชนสามารถพัฒนาได้โดยไม่ต้องย้ายเครือข่ายทั้งหมด

สำหรับคำอธิบายที่เน้นย้ำ โปรดอ่าน การละเมิดในการกล่าวถึงข้อเท็จจริง

การกลั่นกรองทำงานอย่างไร

Bitsocial ไม่ได้ปราศจากการกลั่นกรอง เป็นการกลั่นกรองโดยไม่มีผู้ดูแลระบบระดับสูงระดับโลกเพียงคนเดียว

ชุมชนสามารถมีเจ้าของและผู้ดูแลได้ ที่อยู่ของผู้ดูแลเป็นส่วนหนึ่งของสถานะชุมชน เมื่อผู้ดูแลดำเนินการ การดำเนินการนั้นก็สามารถลงนามได้ โหนดชุมชนและไคลเอนต์สามารถตรวจสอบลายเซ็นกับรายชื่อผู้ดูแลได้

นั่นทำให้การกลั่นกรองมีขอบเขตท้องถิ่น:

  • เจ้าของชุมชนควบคุมชุมชนนั้น
  • ผู้ดูแลดำเนินการผ่านคีย์ที่ชุมชนรู้จัก
  • แอปยังคงสามารถเลือกสิ่งที่จะจัดทำดัชนี จัดอันดับ ซ่อน หรือไฮไลต์ได้
  • ไม่มีบัญชีบริษัทระดับโปรโตคอลใดที่สามารถลบข้อมูลประจำตัวทั้งหมดหรือยึดทุกชุมชนได้

ในทางปฏิบัติ หมายความว่าชุมชนสามารถลบสแปมหรือบังคับใช้กฎภายในพื้นที่ของตนเองโดยไม่ต้องเปลี่ยนกฎให้เป็นกฎหมายสำหรับทั้งเครือข่าย

สำหรับมุมมองนโยบาย โปรดอ่าน การกรองเพิ่มเติมคือแบนทั่วโลก

แอพอะไรเพิ่ม.

โปรโตคอลไม่ได้ตัดสินว่าผลิตภัณฑ์ทั้งหมดควรมีลักษณะอย่างไร

แอปเพิ่มประสบการณ์ของมนุษย์รอบๆ โปรโตคอล:

  • รายการชุมชนเริ่มต้น
  • การค้นหาและการค้นพบ
  • ฟีดและการจัดอันดับ
  • เค้าโครงและการโพสต์อินเทอร์เฟซ
  • การจัดการสื่อ
  • เครื่องมือกลั่นกรอง
  • อุปกรณ์เคลื่อนที่ เดสก์ท็อป หรือเบราว์เซอร์
  • รูปแบบธุรกิจและค่าเริ่มต้น

นั่นคือเหตุผลที่ Bitsocial สามารถรองรับแอพสไตล์ที่แตกต่างกันได้ 5chan รู้สึกเหมือนเป็นบอร์ดรูปภาพ Seedit ให้ความรู้สึกเหมือนเป็นการสนทนาแบบฟอรัม ลูกค้ารายอื่นๆ สามารถสร้างพื้นผิวการค้นพบ ระบบการจัดอันดับ มุมมองการตรวจสอบ หรือค่าเริ่มต้นของชุมชนที่แตกต่างกัน ในขณะที่ยังคงใช้ชุมชน Bitsocial ที่เข้ากันได้อยู่ข้างใต้

โปรโตคอลยังคงความเป็นเจ้าของและการเผยแพร่แบบพกพา แอพแข่งขันกันเรื่องคุณภาพผลิตภัณฑ์

RPC สาธารณะใดที่เพิ่ม

การใช้งานโหนดชุมชนแบบเพียร์ทูเพียร์โดยตรงนั้นมีประสิทธิภาพ แต่ไม่ใช่ทุกคนที่ต้องการจัดการเครื่องที่ทำงานตลอดเวลา

RPC สาธารณะเป็นชั้นบริการที่สามารถทำให้ Bitsocial สะดวกยิ่งขึ้น ผู้ให้บริการ RPC สาธารณะสามารถช่วยให้ผู้ใช้จัดการชุมชนจากโทรศัพท์หรือไคลเอนต์ขนาดเล็ก ในขณะที่รูปแบบการเป็นเจ้าของระยะยาวควรอนุญาตให้ผู้ใช้ย้ายออกไป โฮสต์เอง หรือเลือกผู้ให้บริการที่แข่งขันกัน

ความแตกต่างมีความสำคัญ:

  • RPC สามารถช่วยในเรื่องเวลาทำงานและความสะดวกสบาย
  • RPC ไม่ควรกลายเป็นการดูแลถาวร
  • ความสัมพันธ์ของเจ้าของควรเชื่อมโยงกับคีย์ ไม่ใช่ฐานข้อมูลของผู้ให้บริการรายใดรายหนึ่ง

สำหรับการออกแบบบริการที่นำเสนอ โปรดอ่าน RPC สาธารณะที่เก็บข้อมูล

สิ่งที่ Bitsocial ไม่ใช่

Bitsocial ไม่ใช่เครือข่ายโซเชียลบล็อกเชน โซเชียลมีเดียไม่จำเป็นต้องทุกโพสต์เพื่อให้กลายเป็นธุรกรรมในบัญชีแยกประเภทระดับโลกเพียงแห่งเดียว

Bitsocial ไม่ใช่การรวมศูนย์ในความหมายของ ActivityPub ชุมชนไม่จำเป็นต้องเป็นบัญชีบนเซิร์ฟเวอร์เดียวที่มีโดเมนเดียว ผู้ดูแลระบบหนึ่งคน และฐานข้อมูลเซิร์ฟเวอร์เดียว

Bitsocial ไม่ใช่แอปเดียวด้วย เป็นเลเยอร์โปรโตคอลที่ใช้ร่วมกันสำหรับแอป ชุมชน โหนด เราเตอร์ ผู้ให้บริการ RPC บริการค้นพบ โมดูลป้องกันสแปม และเครื่องมือการกลั่นกรอง

ประเด็นไม่ใช่ว่าผู้ใช้ทุกคนจะต้องเข้าใจทั้งหมดนี้ก่อนที่จะโพสต์ ประเด็นก็คือสินค้าจะให้ความรู้สึกปกติในขณะที่รูปแบบการเป็นเจ้าของด้านล่างจะแตกต่างออกไป

ต่อไปจะไปไหน.