- Bluesky ที่ใช้ ATProto เป็นฐาน สัญญาเรื่องการกระจายศูนย์ แต่ในความเป็นจริง ข้อมูลผู้ใช้ส่วนใหญ่กลับ กระจุกตัวอยู่บนเซิร์ฟเวอร์ของ Bluesky
- ผู้ใช้สามารถรัน personal data server (PDS) ของตนเองได้ แต่เพราะ ความสะดวกและความเข้ากันได้ เกือบทั้งหมดจึงใช้เซิร์ฟเวอร์ค่าเริ่มต้นของ Bluesky
- ยิ่งมีแอป ATProto ใหม่ออกมามากขึ้น ข้อมูลก็ยิ่งสะสมบนโครงสร้างพื้นฐานของ Bluesky มากขึ้น ทำให้เป็น โครงสร้างที่เสริมการรวมศูนย์
- Bluesky ควบคุมชั้นแกนหลักโดยตรง เช่น โปรโตคอล, relay, AppView และ DID directory ทำให้หากมีการเข้าซื้อกิจการหรือเปลี่ยนนโยบาย ผู้ใช้จะควบคุมได้ยาก
- ในทางเทคนิค ผู้ใช้สามารถย้ายออกและโฮสต์เองได้ แต่ในความเป็นจริง “ค่าเริ่มต้นมักชนะเสมอ” และด้วยโครงสร้างการลงทุน แรงกดดันด้านรายได้ยิ่งเสริมแรงจูงใจให้รวมศูนย์
คำสัญญาและความเป็นจริงของ Bluesky
- Bluesky สร้างอยู่บน โปรโตคอลเปิดชื่อ ATProto และอ้างว่าผู้ใช้สามารถเป็นเจ้าของข้อมูลและตัวตนของตนเองได้
- แอปหลากหลายอย่างเช่น Tangled, Grain, Leaflet สามารถเชื่อมต่อด้วยบัญชีเดียวกันได้
- ชูประเด็นว่า “ถ้าต้องการก็ย้ายออกได้ทุกเมื่อ” เป็นคุณค่าหลัก
- แต่ในทางปฏิบัติ ข้อมูลส่วนใหญ่กลับถูกเก็บไว้ใน PDS ที่ Bluesky เป็นผู้ดำเนินการ
- แม้จะโฮสต์เองได้ แต่การตั้งค่าและดูแลรักษาซับซ้อน และแทบไม่มีประโยชน์เชิงปฏิบัติ
- PDS ค่าเริ่มต้นของ Bluesky ใช้งานได้ทันทีและเข้ากันได้กับทุกแอป ทำให้ผู้ใช้ส่วนใหญ่เลือกใช้สิ่งนี้
โครงสร้างของการกระจุกตัวของข้อมูล
- แอป ATProto ทุกตัวจะบันทึกข้อมูลลงใน PDS ของผู้ใช้ และ ผู้ใช้ส่วนใหญ่ใช้ PDS ของ Bluesky
- ไม่ว่าจะเป็นโพสต์ รูปภาพ หรือ issue ข้อมูลทั้งหมดถูกเก็บไว้บนเซิร์ฟเวอร์เดียวกัน
- แม้จะมีเครื่องมือย้ายข้อมูล แต่ มีการใช้งานต่ำและต้องเตรียมการล่วงหน้า
- หากหลังการเข้าซื้อกิจการมีการปิดกั้นการส่งออกข้อมูล เครื่องมือย้ายข้อมูลก็จะไร้ประโยชน์ทันที
- ในอดีต ผู้ใช้ส่วนใหญ่มักไม่ได้ปกป้องข้อมูลของตนไว้ล่วงหน้า
กลไกที่เร่งการรวมศูนย์
- ยิ่งมีแอป ATProto ใหม่เกิดขึ้น การพึ่งพาโครงสร้างพื้นฐานของ Bluesky ก็ยิ่งเพิ่มขึ้น
- โครงสร้าง “ล็อกอินด้วยบัญชี Bluesky” ทำให้มีข้อมูลสะสมบนเซิร์ฟเวอร์ของ Bluesky มากขึ้น
- นักพัฒนาสร้างฟีเจอร์บนโครงสร้างพื้นฐานของ Bluesky และผลลัพธ์คือยิ่งตอกย้ำความจำเป็นของ Bluesky
- โปรโตคอลนี้ไม่ได้กระจายมูลค่าไปทั่วทั้งเครือข่าย แต่กลับมีแนวโน้ม รวมมูลค่าไว้ที่ Bluesky
- แม้ Bluesky จะอ้างว่า “เปิดและกระจายศูนย์” แต่ ต้นทุนในการย้ายออกจริงกลับสูงขึ้นเรื่อย ๆ
จุดคอขวด (Chokepoints)
- Relay: ชั้นสำคัญที่ข้อมูลทุกอย่างต้องไหลผ่าน โดย Bluesky เป็นผู้ดำเนินการ relay หลัก
- บุคคลที่สามสามารถรัน relay ได้ แต่ถ้าไม่มีฐานผู้ใช้ก็แทบไม่มีความหมาย
- AppView: ชั้นที่ประกอบไทม์ไลน์ เธรด และการแจ้งเตือน ซึ่งพึ่งพา AppView หลักของ Bluesky
- หากชั้นนี้หยุดทำงานหรือกลายเป็นปฏิปักษ์ ไคลเอนต์ทั้งหมดจะได้รับผลกระทบ
- DID Directory: ทำหน้าที่ตีความตัวตนใน ATProto และ Bluesky เป็นผู้จัดการแบบรวมศูนย์
- ตั้งแต่ปี 2023 มีการพูดถึงการกระจายศูนย์ แต่ ยังไม่มีกรอบเวลาที่ชัดเจน
- แม้แต่ละชั้นจะบอกว่า “ใคร ๆ ก็รันเองได้” แต่ ในความเป็นจริงแทบไม่มีใครทำเช่นนั้น
การเปรียบเทียบกับอีเมล
- อีเมลก็เป็นโปรโตคอลเปิดเช่นกัน แต่ ผู้ใช้ส่วนใหญ่ใช้ Gmail จึงเกิดการรวมศูนย์
- ATProto อาจร้ายแรงยิ่งกว่า
- อีเมลทำให้แต่ละแอปเชื่อมกับเซิร์ฟเวอร์แยกกัน แต่ ATProto คือ ทุกแอปเพิ่มข้อมูลลงใน PDS เดียวกัน
- ผลลัพธ์คือ “โปรโตคอลเปิดกลับกลายเป็นตัวเร่งการรวมศูนย์”
ปัญหาที่อาจเกิดขึ้นเมื่อถูกเข้าซื้อกิจการ
- หาก Bluesky ถูกเข้าซื้อกิจการ ผู้ซื้อจะสามารถควบคุมสิ่งต่อไปนี้
- PDS ของผู้ใช้แทบทั้งหมด
- relay หลัก
- AppView หลัก
- DID directory ที่ใช้ตีความตัวตนทั้งหมด
- ผู้ซื้อสามารถ ปิดกั้นการส่งออกข้อมูล, บล็อกแอป third-party, หยุดความสามารถด้าน federation, แทรกโฆษณา, เซ็นเซอร์เนื้อหา และอื่น ๆ ได้
- ขอบเขตความเสียหายจะไม่จำกัดแค่โซเชียลเน็ตเวิร์ก Bluesky แต่จะลามไปทั้งระบบนิเวศ เช่น Tangled, Leaflet, Grain
- แม้ในระดับโปรโตคอลจะบอกว่าย้ายออกได้ แต่ บริษัทที่เข้าซื้อไม่มีแรงจูงใจที่จะยอมให้เกิดขึ้น
โครงสร้างการลงทุนและแรงจูงใจ
- Bluesky เป็นบริษัทที่ มีมูลค่าประเมิน 700 ล้านดอลลาร์ และได้รับเงินลงทุน 120 ล้านดอลลาร์
- นักลงทุนต้องการผลตอบแทน และสิ่งนี้อาจนำไปสู่ การเพิ่มการควบคุมผู้ใช้หรือแรงกดดันให้รวมศูนย์
- โครงสร้าง PBC (บริษัทเพื่อประโยชน์สาธารณะ) ถูกเสนอว่าเป็นกลไกป้องกัน แต่ ผลทางกฎหมายและอำนาจผูกพันยังไม่ชัดเจน
- บทสรุปคือ “โปรโตคอลไม่อาจช่วยคุณให้พ้นจากแรงจูงใจได้ (The protocol can't save you from incentives)”
ซึ่งหมายความว่า แรงจูงใจทางเศรษฐกิจเป็นปัจจัยควบคุมที่ทรงพลังยิ่งกว่าการกระจายศูนย์ทางเทคนิค
1 ความคิดเห็น
ความเห็นจาก Hacker News
คำตอบที่ถูกต้องในทุกชั้นคือ “ใครก็รันเองได้” แต่ในความเป็นจริงแทบไม่มีใครทำแบบนั้น
ยกเว้น PLC directory แล้ว โครงสร้างนี้เป็นแบบที่ ไม่มีใครห้ามได้ ดังนั้นในทางทฤษฎีใครก็เข้าร่วมได้
ด้วยความยืดหยุ่นนี้ ATproto จึงมีจุดเริ่มต้นที่ได้เปรียบกว่าระบบแบบ federated อื่น ๆ มาก
Bluesky เปิดทางเข้าสู่การกระจายศูนย์ แต่ผู้ใช้ส่วนใหญ่ไม่ยอมรับต้นทุนและความฝืดของมัน
Mastodon กระจายศูนย์เต็มรูปแบบจึงมีความฝืดตั้งแต่ขั้นสมัคร และเพราะแบบนั้นจึงขยายสู่มวลชนได้ยาก
ฉันยังคงสงสัยอยู่ แต่คิดว่าถ้าจะ เผยแพร่การกระจายศูนย์สู่คนทั่วไป โมเดลแบบ Bluesky น่าจะดีที่สุด
มันอาจไม่ใช่ข้อจำกัดทางเทคนิค แต่เป็น แรงเฉื่อยหรือความเคยชิน
การมีทางแก้ ไม่ได้แปลว่าปัญหาจะถูกแก้โดยอัตโนมัติ เป็นความคิดที่ไร้เดียงสา
ทุกวิธีแก้มี ต้นทุนและความเป็นไปได้ในการลงมือทำ ที่ต่างกัน
ต้องมีทักษะทางเทคนิคและงบประมาณพอจึงจะรัน PDS เองได้อย่างปลอดภัย
ต่อให้เป็นผู้ใช้ HN เองก็ยังยากที่จะโฮสต์สินทรัพย์ดิจิทัลทั้งหมดด้วยตัวเอง
สุดท้ายก็ต้องไปใช้ บริการฟรี ที่รันด้วยเงินทุน VC อยู่ดี
แม้จะบอกว่าใครก็เปลี่ยนได้ แต่ในความเป็นจริงหลายครั้งการเปลี่ยนค่าเริ่มต้นแทบเป็นไปไม่ได้
ฉันคือคนที่ถูกอ้างถึงตอนต้นบทความ
ประเด็นสำคัญคือ ต้องระวัง Bluesky
โครงสร้างพื้นฐานควรรันเอง และควรตั้งบริษัทแยกต่างหาก
ข้อไม่พอใจส่วนใหญ่เป็นเรื่อง ต้นทุนในการขยายสเกล
เพราะการดึงทั้งเครือข่ายและบันทึกทั้งหมดมานั้นใช้ทั้งเวลาและเงิน
ส่วนที่รวมศูนย์โดยโครงสร้างมีแค่ PLC เท่านั้น และตอนนี้กำลังแยกออกไปเป็นองค์กรอิสระ
มันเคยแก้ปัญหาส่วนใหญ่ของ Bluesky ได้ด้วย content addressing และ การเข้ารหัส signed key
โค้ด SSB ต้นฉบับพังไปแล้วหลังปี 2020 แต่ฉันมีเวอร์ชันฟอร์กที่ยังดูแลอยู่
ถ้าอยากลองทดลองด้วยกัน ฉันก็เชิญได้
ถ้าผู้ใช้ 97% ไปรวมอยู่ในอินสแตนซ์เดียว ก็ยากจะเรียกมันว่าแพลตฟอร์มกระจายตัว
ก็เหมือนกับการมองว่าเป็นปัญหาถ้า Mastodon.social มีสัดส่วนเกิน 40% ของทั้งหมด
เวลาพูดถึงโครงสร้างของ Bluesky ต้องพูดถึง Blacksky ด้วยเสมอ
ถ้าไม่พูด ก็มีโอกาสสูงว่าบทความนั้นเข้าใจระบบนิเวศของ AT protocol ไม่พอ
Blacksky เป็นโครงการที่พยายามทำ implementation ทดแทน สำหรับแต่ละชั้นของ ATproto
อยากให้มันเปลี่ยน แต่ในความเป็นจริงผลกระทบยังน้อยมาก
ถ้าเป็นแบบนี้ ฉันคิดว่าใช้บริการบน XMPP อย่าง Movim ยังดีกว่า
เลยอาจเป็นเหตุผลที่ไม่ได้ถูกพูดถึงในบทความ
สุดท้ายระบบจะยึด เส้นทางการใช้งานที่ง่ายที่สุด เป็นมาตรฐาน
คุณค่าที่เป็นเพียง สมมติฐาน เช่นการป้องกันความเสี่ยงในอนาคต ไม่พอจะทำให้ผู้ใช้ขยับตัวได้
ฉันเคยได้ยินคำพูดว่า “ถ้า Twitter พัง เดี๋ยวก็ย้ายออก” มาตั้งแต่ก่อนหน้านี้แล้ว
แต่ในความเป็นจริงคนส่วนใหญ่ไม่ได้ย้าย
ถ้า Bluesky เป็นทางเลือกแทน Twitter ประเด็นสำคัญคือผู้คน จะย้ายจริงหรือไม่
UI ก็แทบเหมือนเดิม และสมมติฐานตั้งต้นก็คือ “ถ้า Twitter แย่ลงก็จะย้ายออก”
คนรอบตัวฉันย้ายออกจาก Twitter ไปจริง ๆ
ตอนนี้เพื่อน ๆ สื่อสารกันด้วยการแชร์ ลิงก์ Bluesky
ฉันยังใช้งานกับเพื่อน ๆ บน X อยู่ และยังชอบประสบการณ์แบบสมัย Twitter
ใน ATproto คุณสามารถ export ข้อมูลออกได้ตลอดเวลา
เพราะเวลาแอปโต้ตอบกับ PDS มันก็ต้องอ่านข้อมูลอยู่แล้ว
ถ้าปิดกั้นสิ่งนี้ ก็เท่ากับปิดกั้นความสามารถของ ATproto เอง
ต่อให้ Bluesky ตัดโปรโตคอลทิ้ง ผู้ใช้ส่วนใหญ่ก็ คงไม่ต่อต้านมากนัก
อ้างอิง: ประกาศยุติการรองรับ XMPP ของ Google
Bluesky ถูกออกแบบมาให้ย้ายข้อมูลของตัวเองไปยังโครงสร้างพื้นฐานอื่นได้ทุกเมื่อ
ในความเป็นจริงก็มีกลุ่มอย่าง Blacksky ที่ทำแบบนั้นอยู่
ที่คนส่วนใหญ่ไม่ย้าย ก็เพราะพอใจกับวิธีการดำเนินงานของ Bluesky ในตอนนี้
เลยเกิดคำถามว่า “แล้วปัญหาคืออะไร”
ปัญหาหลักคือผู้ใช้ส่วนใหญ่ ไม่เปลี่ยนค่าเริ่มต้น และสุดท้ายก็ลงเอยที่การรวมศูนย์
บางคนรันเองอยู่แล้ว และมอง ความเปิดของ Bluesky ในแง่บวก
พวกเขาบอกว่าไม่เข้าใจว่าทำไมต้องระวังโครงสร้างแบบนี้
การกระจายศูนย์อย่างแท้จริง สุดท้ายแล้วหมายถึง ทุกคนต้องรันเซิร์ฟเวอร์ของตัวเอง
แม้จะมีภาระด้านค่าใช้จ่ายและการบำรุงรักษา แต่นั่นคือราคาที่ต้องจ่าย
อย่างน้อย ATproto ก็รับประกัน การพกพาข้อมูล (data portability)
ซึ่งเป็นสิ่งที่ Twitter หรือ Instagram ทำไม่ได้
ฝั่ง AP เองก็กำลังพยายามนำข้อดีบางส่วนของ ATproto มาใช้
ส่วนฝั่ง Nostr บรรยากาศค่อนข้างต่างออกไป ฉันไม่แน่ใจว่าการถกเถียงครั้งนี้เป็นตัวแทนของทั้งคอมมูนิตี้นั้นหรือไม่
ฉันพูดว่า “ถ้า Twitter พังฉันจะย้าย” และฉันก็ ย้ายจริง
ตอนนี้ฉันระวังโซเชียลมีเดียทุกแพลตฟอร์ม