คำอธิบายทั่วไปที่สมบูรณ์ของโปรโตคอล Bitsocial
หน้านี้อธิบาย Bitsocial โดยไม่ต้องสมมติว่าคุณเข้าใจเครือข่ายเพียร์ทูเพียร์, คีย์การเข้ารหัส, IPFS หรือ pubsub อยู่แล้ว
รายละเอียดบางอย่างทำให้ง่ายขึ้นโดยตั้งใจ สำหรับเวอร์ชันทางเทคนิคเพิ่มเติม โปรดอ่านหน้า ไดรฟ์แบบเพียร์ทูเพียร์
รุ่นสั้น
Bitsocial เป็นโปรโตคอลสำหรับแอปโซเชียลที่ชุมชนเป็นเจ้าของโดยคีย์แทนที่จะเป็นฐานข้อมูลของบริษัท
ชุมชน Bitsocial มีที่อยู่ แอพใช้ที่อยู่นั้นเพื่อค้นหาเพื่อนที่ให้บริการชุมชน ดึงโพสต์ล่าสุดจากเพื่อนเหล่านั้น และเผยแพร่โพสต์ใหม่ผ่านช่องทางข้อความแบบเพียร์ทูเพียร์ ก่อนที่โพสต์จะได้รับการยอมรับ ชุมชนสามารถกำหนดให้มีการท้าทายการป้องกันสแปม เช่น แคปต์ชา รหัสเชิญ การชำระเงิน การตรวจสอบโทเค็น การตรวจสอบการดูแล AI รายการที่อนุญาต หรือกฎอื่น ๆ ที่สามารถเข้ารหัสได้
นั่นคือแนวคิดหลัก:
- ชุมชนถูกควบคุมโดยคีย์ส่วนตัว
- กุญแจสาธารณะทำให้ชุมชนมีที่อยู่ที่มั่นคง
- เพื่อนร่วมงานช่วยให้ผู้อ่านค้นหาและดึงข้อมูลจากชุมชน
- โหนดชุมชนยอมรับหรือปฏิเสธการโพสต์ใหม่
- นโยบายป้องกันสแปมเป็นของแต่ละชุมชน ไม่ใช่ของแพลตฟอร์มระดับโลกแห่งเดียว
ทำไมแฮชจึงมีความสำคัญ
แฮชคือลายนิ้วมือสั้นๆ สำหรับข้อมูล
หากคนสองคนแฮชไฟล์เดียวกัน พวกเขาจะได้รับลายนิ้วมือเดียวกัน หากไฟล์เปลี่ยนแปลง ลายนิ้วมือก็จะเปลี่ยนไป นั่นทำให้แฮชมีประโยชน์ในการค้นหาและตรวจสอบข้อมูลโดยไม่ต้องไว้วางใจให้บริษัทบอกคุณว่าไฟล์นั้นคืออะไร
ระบบเพียร์ทูเพียร์ใช้แนวคิดนี้อย่างต่อเนื่อง แทนที่จะขอ "ไฟล์ชื่อ photo.png" จากเว็บไซต์เดียว เพียร์สามารถขอข้อมูลจากเครือข่ายด้วยลายนิ้วมือที่เฉพาะเจาะจงได้ หากเพียร์อื่นส่งคืนข้อมูลที่ไม่ถูกต้อง การตรวจสอบแฮชจะล้มเหลว
Bitsocial ใช้แฮชและตัวระบุเนื้อหาสำหรับข้อมูลโพสต์และสถานะชุมชนอื่นๆ ประเด็นสำคัญนั้นง่ายมาก: ข้อมูลสามารถแก้ไขได้ด้วยสิ่งที่เป็นอยู่ ไม่ใช่แค่จากที่ที่บริษัทโฮสต์ข้อมูลเท่านั้น
เหตุใดกุญแจสาธารณะจึงมีความสำคัญ
กุญแจสาธารณะและกุญแจส่วนตัวเป็นคู่ที่ตรงกัน
รหัสส่วนตัวเป็นความลับ เป็นสิ่งที่ให้การควบคุม กุญแจสาธารณะมีความปลอดภัยในการแบ่งปัน ช่วยให้คนอื่นๆ ตรวจสอบได้ว่าข้อความ การอัปเดต หรือการดำเนินการกลั่นกรองมาจากคีย์ส่วนตัวที่ตรงกันจริงๆ
นี่คือวิธีที่ Bitsocial หลีกเลี่ยงบัญชีแพลตฟอร์มปกติ บริษัทไม่จำเป็นต้องออกบัตรประจำตัว แถวฐานข้อมูลไม่จำเป็นต้องกำหนดเจ้าของ คู่กุญแจคือผู้มีอำนาจ
ในแง่ธรรมดา:
- รหัสส่วนตัวคือหมายเลขอ้างอิงการควบคุมของเจ้าของ
- กุญแจสาธารณะคือข้อมูลประจำตัวหรือที่อยู่สาธารณะ
- ลายเซ็นพิสูจน์ว่าการกระทำมาจากเจ้าของ
ชุมชน Bitsocial คืออะไร
ชุมชน Bitsocial ไม่ได้เป็นเพียงเพจในแอปเดียว
มีคู่กุญแจเป็นของตัวเอง กุญแจสาธารณะทำให้ชุมชนมีที่อยู่เครือข่ายที่เสถียร คีย์ส่วนตัวจะควบคุมการอัปเดตสถานะของชุมชน เช่น ข้อมูลเมตา กฎ รายชื่อผู้ดูแล การกำหนดค่าความท้าทาย และตัวชี้ไปยังเนื้อหาที่ยอมรับล่าสุด
นั่นหมายความว่าชุมชนสามารถอยู่ได้นานกว่าอินเทอร์เฟซเดียว แอปเดียวสามารถแสดงเป็นกระดานได้ แอปอื่นสามารถแสดงเป็นฟอรัมได้ แอปในอนาคตสามารถแสดงในฟีดตามโปรไฟล์ได้ แอปสามารถเปลี่ยนแปลงได้ แต่ที่อยู่ของชุมชนยังคงชี้ไปที่ชุมชนที่เป็นเจ้าของเดียวกัน
การอ่านทำงานอย่างไร
เมื่อผู้ใช้เปิดชุมชน Bitsocial แอปจะไม่ถามฐานข้อมูลกลางสำหรับเพจ
กระแสจะใกล้เคียงกว่านี้:
- แอปทราบที่อยู่ชุมชนอยู่แล้ว หรือรับจากรายการ ลิงก์ พื้นที่ค้นหา หรือ ชื่อที่มนุษย์สามารถอ่านได้
- แอปจะถามเราเตอร์น้ำหนักเบาซึ่งเพื่อน ๆ ที่ให้ที่อยู่ชุมชนนั้นอยู่ในปัจจุบัน
- เราเตอร์ส่งคืนที่อยู่เพียร์เท่านั้น พวกเขาไม่ส่งคืนโพสต์ กฎ โปรไฟล์ หรือชุมชน ข้อมูลเมตา
- แอปเชื่อมต่อกับเพื่อนและดึงข้อมูลสถานะชุมชนล่าสุด
- สถานะนั้นมีตัวชี้ในการโพสต์เนื้อหา
- แอปดึงเนื้อหาโพสต์จากเพื่อนและแสดงผลในอินเทอร์เฟซโซเชียลปกติ
เราเตอร์เป็นเพียงผู้ช่วยในการค้นหาเท่านั้น มันใกล้เคียงกับการถามว่า "ใครมีสิ่งนี้" กว่าการถามว่า “กรุณาให้บริการฉันทั้งเว็บไซต์ด้วย”
หากต้องการรายละเอียดเพิ่มเติมเกี่ยวกับการแยกส่วนนี้ โปรดอ่าน เนื้อหาเนื้อหา
การโพสต์ทำงานอย่างไร
การโพสต์แตกต่างจากการอ่านเนื่องจากเครือข่ายแบบเพียร์ทูเพียร์แบบเปิดสามารถถูกสแปมได้
Bitsocial จัดการการเผยแพร่ผ่านกระแสการตอบสนองต่อความท้าทาย:
- ผู้ใช้เขียนโพสต์หรือตอบกลับ
- แอปเข้าร่วมหัวข้อข้อความแบบเพียร์ทูเพียร์ของชุมชน
- แอปจะถามโหนดชุมชนเกี่ยวกับความท้าทาย
- โหนดชุมชนส่งการท้าทายกลับมา
- ผู้ใช้หรือแอปทำภารกิจสำเร็จ
- แอปจะส่งโพสต์พร้อมคำตอบที่ท้าทาย
- โหนดชุมชนตรวจสอบคำตอบและโพสต์
- หากผ่าน โหนดชุมชนจะยอมรับการโพสต์ในการอัพเดตครั้งถัดไปของชุมชน
- ผู้อ่านรายอื่นดึงสถานะชุมชนที่อัปเดตจากเพื่อน
ความท้าทายจะเกิดขึ้นก่อนที่โพสต์จะเป็นส่วนหนึ่งของสถานะชุมชนที่ได้รับการยอมรับ นั่นคือข้อแตกต่างที่สำคัญจากระบบที่ยอมรับสแปมก่อนแล้วซ่อนไว้ทีหลัง
เหตุใดความท้าทายในการต่อต้านสแปมจึงมีความสำคัญ
แพลตฟอร์มโซเชียลส่วนใหญ่เปลี่ยนการป้องกันสแปมให้เป็นนโยบายแพลตฟอร์ม บริษัทหนึ่งตัดสินใจว่าอะไรนับเป็นบัญชีที่ถูกต้อง โพสต์ที่ถูกต้อง การเข้าถึงที่ถูกต้อง หรือผู้ใช้ที่ถูกต้อง
Bitsocial แยกสิ่งเหล่านั้นออกจากกัน โปรโตคอลนี้ทำให้ชุมชนมีวิธีในการเรียกร้องการท้าทายก่อนที่จะยอมรับโพสต์ แต่ไม่ได้บังคับให้ทุกชุมชนใช้การท้าทายแบบเดียวกัน
ชุมชนหนึ่งอาจใช้แคปต์ชา อีกคนอาจใช้รหัสเชิญ อีกประการหนึ่งอาจต้องมีการตรวจสอบ SMS, การชำระเงิน, NFT, ยอดโทเค็น, คะแนนการดูแล AI, หลักฐานชื่อเสียง, รายการที่อนุญาตเฉพาะชุมชน หรือกฎที่กำหนดเอง
ความยืดหยุ่นนั้นมีความสำคัญเนื่องจากการเปลี่ยนแปลงของสแปม กฎสแปมระดับโปรโตคอลกลายเป็นเก่า ความท้าทายระดับชุมชนสามารถพัฒนาได้โดยไม่ต้องย้ายเครือข่ายทั้งหมด
สำหรับคำอธิบายที่เน้นย้ำ โปรดอ่าน การละเมิดในการกล่าวถึงข้อเท็จจริง
การกลั่นกรองทำงานอย่างไร
Bitsocial ไม่ได้ปราศจากการกลั่นกรอง เป็นการกลั่นกรองโดยไม่มีผู้ดูแลระบบระดับสูงระดับโลกเพียงคนเดียว
ชุมชนสามารถมีเจ้าของและผู้ดูแลได้ ที่อยู่ของผู้ดูแลเป็นส่วนหนึ่งของสถานะชุมชน เมื่อผู้ดูแลดำเนินการ การดำเนินการนั้นก็สามารถลงนามได้ โหนดชุมชนและไคลเอนต์สามารถตรวจสอบลายเซ็นกับรายชื่อผู้ดูแลได้
นั่นทำให้การกลั่นกรองมีขอบเขตท้องถิ่น:
- เจ้าของชุมชนควบคุมชุมชนนั้น
- ผู้ดูแลดำเนินการผ่านคีย์ที่ชุมชนรู้จัก
- แอปยังคงสามารถเลือกสิ่งที่จะจัดทำดัชนี จัดอันดับ ซ่อน หรือไฮไลต์ได้
- ไม่มีบัญชีบริษัทระดับโปรโตคอลใดที่สามารถลบข้อมูลประจำตัวทั้งหมดหรือยึดทุกชุมชนได้
ในทางปฏิบัติ หมายความว่าชุมชนสามารถลบสแปมหรือบังคับใช้กฎภายในพื้นที่ของตนเองโดยไม่ต้องเปลี่ยนกฎให้เป็นกฎหมายสำหรับทั้งเครือข่าย
สำหรับมุมมองนโยบาย โปรดอ่าน การกรองเพิ่มเติมคือแบนทั่วโลก
แอพอะไรเพิ่ม.
โปรโตคอลไม่ได้ตัดสินว่าผลิตภัณฑ์ทั้งหมดควรมีลักษณะอย่างไร
แอปเพิ่มประสบการณ์ของมนุษย์รอบๆ โปรโตคอล:
- รายการชุมชนเริ่มต้น
- การค้นหาและการค้นพบ
- ฟีดและการจัดอันดับ
- เค้าโครงและการโพสต์อินเทอร์เฟซ
- การจัดการสื่อ
- เครื่องมือกลั่นกรอง
- อุปกรณ์เคลื่อนที่ เดสก์ท็อป หรือเบราว์เซอร์
- รูปแบบธุรกิจและค่าเริ่มต้น
นั่นคือเหตุผลที่ Bitsocial สามารถรองรับแอพสไตล์ที่แตกต่างกันได้ 5chan รู้สึกเหมือนเป็นบอร์ดรูปภาพ Seedit ให้ความรู้สึกเหมือนเป็นการสนทนาแบบฟอรัม ลูกค้ารายอื่นๆ สามารถสร้างพื้นผิวการค้นพบ ระบบการจัดอันดับ มุมมองการตรวจสอบ หรือค่าเริ่มต้นของชุมชนที่แตกต่างกัน ในขณะที่ยังคงใช้ชุมชน Bitsocial ที่เข้ากันได้อยู่ข้างใต้
โปรโตคอลยังคงความเป็นเจ้าของและการเผยแพร่แบบพกพา แอพแข่งขันกันเรื่องคุณภาพผลิตภัณฑ์
RPC สาธารณะใดที่เพิ่ม
การใช้งานโหนดชุมชนแบบเพียร์ทูเพียร์โดยตรงนั้นมีประสิทธิภาพ แต่ไม่ใช่ทุกคนที่ต้องการจัดการเครื่องที่ทำงานตลอดเวลา
RPC สาธารณะเป็นชั้นบริการที่สามารถทำให้ Bitsocial สะดวกยิ่งขึ้น ผู้ให้บริการ RPC สาธารณะสามารถช่วยให้ผู้ใช้จัดการชุมชนจากโทรศัพท์หรือไคลเอนต์ขนาดเล็ก ในขณะที่รูปแบบการเป็นเจ้าของระยะยาวควรอนุญาตให้ผู้ใช้ย้ายออกไป โฮสต์เอง หรือเลือกผู้ให้บริการที่แข่งขันกัน
ความแตกต่างมีความสำคัญ:
- RPC สามารถช่วยในเรื่องเวลาทำงานและความสะดวกสบาย
- RPC ไม่ควรกลายเป็นการดูแลถาวร
- ความสัมพันธ์ของเจ้าของควรเชื่อมโยงกับคีย์ ไม่ใช่ฐานข้อมูลของผู้ให้บริการรายใดรายหนึ่ง
สำหรับการออกแบบบริการที่นำเสนอ โปรดอ่าน RPC สาธารณะที่เก็บข้อมูล
สิ่งที่ Bitsocial ไม่ใช่
Bitsocial ไม่ใช่เครือข่ายโซเชียลบล็อกเชน โซเชียลมีเดียไม่จำเป็นต้องทุกโพสต์เพื่อให้กลายเป็นธุรกรรมในบัญชีแยกประเภทระดับโลกเพียงแห่งเดียว
Bitsocial ไม่ใช่การรวมศูนย์ในความหมายของ ActivityPub ชุมชนไม่จำเป็นต้องเป็นบัญชีบนเซิร์ฟเวอร์เดียวที่มีโดเมนเดียว ผู้ดูแลระบบหนึ่งคน และฐานข้อมูลเซิร์ฟเวอร์เดียว
Bitsocial ไม่ใช่แอปเดียวด้วย เป็นเลเยอร์โปรโตคอลที่ใช้ร่วมกันสำหรับแอป ชุมชน โหนด เราเตอร์ ผู้ให้บริการ RPC บริการค้นพบ โมดูลป้องกันสแปม และเครื่องมือการกลั่นกรอง
ประเด็นไม่ใช่ว่าผู้ใช้ทุกคนจะต้องเข้าใจทั้งหมดนี้ก่อนที่จะโพสต์ ประเด็นก็คือสินค้าจะให้ความรู้สึกปกติในขณะที่รูปแบบการเป็นเจ้าของด้านล่างจะแตกต่างออกไป
ต่อไปจะไปไหน.
- ไดรฟ์แบบเพียร์ทูเพียร์ อธิบายขั้นตอนทางเทคนิค
- เนื้อหาเนื้อหา อธิบายการค้นหาเครือข่ายเทียบกับการดูแลจัดการแอป
- เพื่อการนี้ในการตรวจสอบอย่างละเอียด อธิบายระบบการท้าทาย
- อัตลักษณ์และเป็นเจ้าของชุมชน อธิบายการควบคุมด้วยคีย์ ความเป็นเจ้าของ
- สร้างลูกค้าในช่วง อธิบายว่าแอปอิสระสามารถต่อยอดได้อย่างไร เครือข่ายเดียวกัน