Được thúc đẩy bởi động cơ thương mại, các nền tảng truyền thông xã hội do công ty kiểm soát đã xuất hiện và làm suy yếu đáng kể hy vọng ban đầu về văn hóa tham gia trực tuyến. Công nghệ thông tin trực tuyến được cho là dân chủ hóa sản xuất văn hóa từ đầu, nhưng ngày nay, các nền tảng hướng đến lợi nhuận này hạn chế và định hình hành vi trực tuyến - “thích” không phải là một lời cảm ơn về nội dung, mà là một công cụ để thương mại hóa.
Các nền tảng truyền thông xã hội thay thế được xây dựng trên các công nghệ phi tập trung và các giao thức liên kết tái tạo tầm nhìn ban đầu của mạng xã hội trực tuyến. Dữ liệu được kiểm soát bởi người dùng và được ghi lại trong cơ sở dữ liệu phi tập trung, giao diện người dùng hướng đến cộng đồng, kiểm duyệt là biểu hiện của sở thích của cộng đồng và thuật toán do người dùng chọn. Đó là một đặc tính nguồn mở thúc đẩy sự đổi mới.
Lịch sử của phương tiện truyền thông xã hội phi tập trung và thay thế
Trước khi web trở thành một trung tâm kinh doanh, giải trí và tương tác xã hội, nó chủ yếu là một công cụ trong các lĩnh vực học thuật và quân sự. Tim Berners-Lee đã phát triển giao thức mạng đầu tiên với tầm nhìn bình đẳng: Internet ban đầu được thiết kế để trở thành một mạng phi tập trung, nơi thông tin có thể di chuyển tự do giữa các nút, không có cá nhân nào kiểm soát nó và không có điểm thất bại duy nhất.
Tuy nhiên, khi thương mại hóa web phát triển, các nền tảng tập trung như công cụ tìm kiếm và gã khổng lồ truyền thông xã hội đã trở nên thống trị. Mặc dù các thực thể này cung cấp giá trị to lớn, nhưng chúng đi chệch khỏi tinh thần phân cấp ban đầu, dẫn đến môi trường Web2 hiện tại của chúng ta.
Một sự đổi mới quan trọng trong việc phát triển các mạng xã hội thay thế là sự xuất hiện của khái niệm các giao thức liên kết. Mạng liên kết là một hệ thống các máy chủ độc lập hoặc “nút” hoạt động cùng nhau để tạo thành một mạng xã hội, trái ngược với một nền tảng tập trung nơi một tổ chức kiểm soát tất cả các máy chủ.
Trong một hệ thống mạng liên kết, mỗi máy chủ chạy phần mềm tuân theo một giao thức được chia sẻ, cho phép chúng giao tiếp với nhau. Người dùng đã đăng ký trên một máy chủ có thể theo dõi liền mạch người dùng trên các máy chủ khác, tương tác với người dùng trên các máy chủ khác và chia sẻ nội dung như thể họ đang ở trên cùng một nền tảng. Ví dụ về các giao thức liên kết bao gồm ActivityPub và OStatus, cung cấp hỗ trợ cho các nền tảng liên kết như Mastodon và PeerTube.
Trong cài đặt của hệ thống liên kết, người dùng có thể chọn máy chủ mà họ tin tưởng, họ có thể di chuyển sang một máy chủ khác hoặc thiết lập máy chủ của riêng họ, họ được trao nhiều quyền tự chủ hơn. Thuật ngữ “Fediverse” (một từ ghép của “liên bang” và “vũ trụ”) được sử dụng để mô tả một hệ thống như vậy. Fediverse bắt đầu với nền tảng GNU Social và những người tiền nhiệm của nó (Statusnet và Laconica), nhưng bước ngoặt thực sự là sự phát triển và áp dụng rộng rãi giao thức ActivityPub, được xuất bản theo khuyến nghị của World Wide Web Consortium (W3C) vào năm 2018.
Trong Web3, một khi dữ liệu được chuyển trên chuỗi, các mạng xã hội liên kết là trạng thái mặc định cho các hệ thống phi tập trung. Blockchain hoạt động như một máy chủ back-end để lưu trữ nội dung và front-end lập chỉ mục nội dung này và phục vụ trực tiếp cho người dùng. Danh tính được gắn với cặp khóa công khai-riêng tư chi phối ví của người dùng, cho phép người dùng dễ dàng xác minh bất kỳ dữ liệu hoặc nội dung nào họ tạo ra. Ngoài ra, việc sử dụng các nguyên thủy trên chuỗi như NFT có thể gói nội dung được lưu trữ trong siêu dữ liệu và hoạt động như một tên miền hoặc danh tính phi tập trung (DID).
Tương tự như cách ActivityPub hoạt động, giao thức Web3 tìm cách điều khiển biểu đồ xã hội thông qua các mối quan hệ được xác thực giữa các nút người dùng. Vì bất kỳ giao diện người dùng nào cũng có thể lập chỉ mục và phục vụ nội dung này, nên có sự cạnh tranh gay gắt trong tầng giao diện người dùng và các tính năng mới đang phát triển mạnh. Ngoài ra, vì dữ liệu được lưu trữ trên chuỗi, người dùng có thể chọn các thuật toán ưa thích của họ và họ có thể được khuyến khích lấy lại giá trị dữ liệu của mình bằng các thuật toán nhất định. Điều này, kết hợp với các phương tiện kiếm tiền từ nội dung đơn giản hơn, mang lại trải nghiệm tổng thể tốt hơn cho những người sáng tạo phần lớn bị loại trừ khỏi việc kiếm tiền, mặc dù nội dung của họ thúc đẩy nhu cầu đối với các nền tảng này.
So sánh giao thức
Để thực sự hiểu được những đổi mới của các giao thức truyền thông xã hội phi tập trung, cần phải hiểu các công nghệ triển khai chúng. Cần lưu ý rằng chúng tôi đã không bao gồm tất cả các giao thức xã hội ở đây, nhưng đã chọn một số giao thức phổ biến nhất:
Danh tính / Không gian tên
Trong các biểu đồ xã hội hoặc giao thức mạng được liên kết và phi tập trung, “không gian tên” là một miền mà số nhận dạng người dùng hoặc tài nguyên khác là duy nhất. Đó là một cách để phân biệt tài nguyên hoặc danh tính của một tên miền / máy chủ với một tên miền / máy chủ khác, đảm bảo rằng không có xung đột và mơ hồ khi tích hợp hoặc giao tiếp trên nhiều miền.
Không gian tên nhận dạng và liên kết của các giao thức xã hội phi tập trung khác nhau bao gồm từ các cặp khóa đơn giản (Nostr, Sputlebutt), đến URI trỏ đến các cấu hình được quản lý (ActivityPub), đến sử dụng các nguyên thủy trên chuỗi như NFT (và gần đây hơn là các tiện ích mở rộng ERC-6551, chẳng hạn như Lens V2).
Farcaster là một ví dụ tuyệt vời về những công nghệ này. Tài khoản Farcaster đại diện cho một thực thể duy nhất trên mạng. Mỗi tài khoản có một số nhận dạng số duy nhất được gọi là ID Farcaster (fid). Danh tính được quản lý trên chuỗi bằng cách sử dụng hợp đồng ETH có tên IdRegistry, nơi người dùng bắt đầu giao dịch để có được fid mới. Địa chỉ sở hữu FID là địa chỉ quản trị của người dùng. IdRegistry đảm bảo rằng fids có thể được chuyển giữa các địa chỉ và không có hai địa chỉ nào có cùng fid. Farcaster cũng đã mở rộng không gian tên này để hỗ trợ ENS tên miền được xuất bản trên chuỗi hoặc ngoài chuỗi. Người dùng phải gửi bằng chứng chữ ký cho mạng để yêu cầu tên người dùng.
Mặt khác, ActivityPub xác định mỗi người dùng bằng một URI duy nhất, thường là URL HTTPS. URI trỏ đến hồ sơ của người dùng và đóng vai trò là mã định danh toàn cầu của họ trong Fediverse. Để làm cho các URI này thân thiện hơn với người dùng, nhiều nền tảng ActivityPub sử dụng một hệ thống gọi là Webfinger. Webfinger cho phép người dùng có danh tính tương tự như “@username@domain.com”.
Lens và CyberConnect quản lý hồ sơ người dùng dưới dạng NFT. Trong trường hợp của Ống kính, một địa chỉ người dùng giữ một NFT Hồ sơ và một địa chỉ duy nhất có thể chứa nhiều NFT Hồ sơ. Mỗi NFT Hồ sơ gói gọn toàn bộ lịch sử hoạt động của người dùng. Ngoài ra, NFT hồ sơ có FollowModule, về cơ bản là một bộ quy tắc chi phối cách các tài khoản khác nhau có được NFT Theo dõi. Các NFT Theo dõi này ghi lại kết nối giữa tài khoản và hồ sơ trực tiếp trên chuỗi. Ngoài ra còn có các xử lý hiện tại có thể được tạo riêng biệt với hồ sơ và có thể được liên kết từ cấu hình này sang cấu hình khác hoặc hủy liên kết. Tay cầm tồn tại trong không gian tên riêng của chúng (ví dụ: ống kính/@alice).
Dữ liệu
Dữ liệu được cho là tính năng quan trọng nhất của các mạng phi tập trung, vì việc tạo và tiêu chuẩn hóa dữ liệu là nền tảng của các hệ thống này. Kỹ thuật phổ biến nhất để quản lý dữ liệu ở đây là sử dụng các định dạng chuẩn hóa như JSON và các đối tượng quan hệ phổ biến (ví dụ: lượt thích, người theo dõi). Các đối tượng dữ liệu cốt lõi thường bao gồm:
Chủ đề &; Đối tượng: Xác định “Chủ đề” (ví dụ: Người dùng) và “Đối tượng” (ví dụ: Bài đăng hoặc Tin nhắn).
Ấn phẩm: Bài đăng hoặc nhận xét được đóng gói dưới dạng “ấn phẩm” và thường được liên kết với nội dung bên ngoài thông qua URL.
Chỉ thêm những gì có trong nhật ký: Mỗi mục, dù được xuất bản hay cập nhật, là một bản ghi các mục nội dung rời rạc, được thêm và lưu trữ tuần tự.
Hãy đi sâu vào một vài ví dụ để xem một giao thức cụ thể hoạt động như thế nào.
ActivityPub tận dụng định dạng dữ liệu ActivityStreams 2.0, cấu trúc dữ liệu dựa trên JSON, để thể hiện nhiều tương tác xã hội, chẳng hạn như bài đăng hoặc lượt thích. Giao thức bao gồm hai thành phần chính: client-to-server (C2S) và server-to-server (S2S). C2S cho phép người dùng tương tác với các máy chủ tương ứng của họ thông qua các ứng dụng khách. Ngược lại, S2S tạo điều kiện giao tiếp giữa các máy chủ, cho phép bản chất liên kết mạnh mẽ của giao thức.
Trong ActivityPub, các thực thể được phân loại là “chính” (thường là tài khoản hoặc nhóm người dùng) và “đối tượng” (nội dung hoặc hành động, chẳng hạn như bài đăng hoặc lượt thích). Khi một chủ thể thực hiện một hành động trên một đối tượng, nó sẽ tạo ra một đối tượng Hiện hoạt, chẳng hạn như Tạo, Theo dõi hoặc Thích.
Biểu đồ xã hội Web3 vay mượn nhiều ý tưởng cốt lõi của ActivityPub nhưng áp dụng chúng vào blockchain. Ví dụ: Lens Protocol giới thiệu “ấn phẩm”, gói gọn nhiều nội dung khác nhau do người dùng tạo, chẳng hạn như bài đăng, gương, bình luận và các hình thức truyền thông khác. Mỗi ấn phẩm được liên kết với một ContentURI trỏ đến nội dung cụ thể được lưu trữ trên một giao thức phi tập trung như FIL hoặc Arweave hoặc một dịch vụ lưu trữ tập trung như AWS S3. Thiết kế này đảm bảo rằng hồ sơ của người dùng và tất cả các ấn phẩm liên quan được lưu trữ an toàn trong ví cá nhân của họ, giải phóng họ khỏi sự phụ thuộc vào cơ sở dữ liệu tập trung.
Ngoài ra, Web3 cung cấp một cách tiếp cận đơn giản hơn để kiếm tiền từ nội dung và ảnh hưởng của người dùng so với kiến trúc Web2. Người dùng có thể tính phí đúc NFT Theo dõi hoặc tích hợp Mô-đun Thu thập với các ấn phẩm của họ. Tùy chọn thứ hai cho phép họ tính phí đúc NFT được liên kết với ContentURI của ấn phẩm của họ. Ngoài các tính năng này, Lens Protocol cũng cung cấp API GraphQL để che các thành phần blockchain khỏi giao diện front-end, cung cấp trải nghiệm thân thiện với người dùng hơn so với các mạng xã hội phi tập trung trước đây.
Cuối cùng, nhiều giao thức mạng xã hội phi tập trung tạo ra các cấu trúc dữ liệu chỉ có thể được thêm và xác thực bằng khóa người dùng. Ví dụ: trên CyberConnect, mỗi phần dữ liệu lấy người dùng làm trung tâm được thể hiện dưới dạng luồng dữ liệu, trong đó chỉ chủ sở hữu dữ liệu mới được phép cập nhật. Mỗi bản cập nhật cho dữ liệu được nối vào luồng dữ liệu dưới dạng chỉ nhật ký cam kết được thêm vào và cấu trúc dữ liệu kết quả sẽ trở thành cấu trúc dữ liệu được liên kết băm được gọi là Merkle DAG. Các loại dữ liệu bao gồm nội dung, mục yêu thích, nhận xét và đăng ký.
Scuttlebutt cũng sử dụng một cơ quan dữ liệu nhật ký chỉ bổ sung. Mỗi người dùng có nhật ký riêng của họ, trong đó mỗi tin nhắn hoặc hành động mới được nối vào cuối sau khi được người dùng ký. Nó cũng hỗ trợ chia sẻ dữ liệu nhị phân được gọi là “blobs”. Dữ liệu này có thể là hình ảnh, video hoặc bất kỳ nội dung nhị phân nào khác. Blob được lưu trữ riêng biệt với nhật ký chỉ chắp thêm, nhưng các tham chiếu (hàm băm) đến các blob đó có thể được bao gồm trong nhật ký.
Trong trường hợp của Farcaster, tin nhắn là cập nhật công khai, chẳng hạn như đăng, theo dõi hoặc thêm ảnh hồ sơ, được mã hóa dưới dạng protobuf và phải được băm và ký bởi người ký tài khoản. Miễn là có đủ dung lượng lưu trữ, người dùng có thể đăng tin nhắn lên Hub. HUb kiểm tra tính hợp lệ của người ký trước khi chấp nhận từng tin nhắn.
Lưu trữ
Lưu trữ dữ liệu trong các giao thức phi tập trung ban đầu chủ yếu là ngoài chuỗi. Ví dụ: Scuttlebutt sử dụng mạng tin đồn ngang hàng để lưu trữ dữ liệu trên thiết bị cục bộ của người dùng. Cách tiếp cận này đảm bảo chủ quyền dữ liệu vì người dùng có toàn quyền kiểm soát thông tin của họ. Tuy nhiên, điều này cũng có nghĩa là tính khả dụng của dữ liệu phụ thuộc vào việc thiết bị của người dùng đang trực tuyến hay nếu một nút khác trong mạng có bản sao dữ liệu. Theo thời gian, một số khách hàng của Scuttlebutt có thể cần thực hiện các chính sách thu gom rác để xóa dữ liệu cũ hoặc ít liên quan hơn để quản lý không gian lưu trữ.
Một giải pháp thay thế cho cách tiếp cận ngang hàng này là sự ra đời của các máy chủ lưu trữ dữ liệu. Trong trường hợp của Ma trận, nhiều máy chủ gia đình lưu trữ các bản sao của lịch sử phòng và đồng bộ hóa chúng với nhau. Khi người dùng gửi tin nhắn (hoặc bất kỳ sự kiện nào) trong phòng, máy chủ gia đình của họ sẽ phát sự kiện đến các máy chủ gia đình khác, sau đó lưu trữ sự kiện và chuyển tiếp sự kiện đến các máy khách được kết nối của họ. Tương tự, ActivityPub cho phép mỗi phiên bản (hoặc máy chủ) trong mạng lưu trữ dữ liệu của nó, thường là trong cơ sở dữ liệu. Việc lựa chọn cơ sở dữ liệu (quan hệ, NoSQL, v.v.) phụ thuộc vào việc triển khai phần mềm ActivityPub. Ví dụ: Mastodon, một nền tảng ActivityPub phổ biến, sử dụng cơ sở dữ liệu PostgreSQL.
Các giao thức như Cyberconnect, Farcaster và Lens đã áp dụng blockchain để lưu trữ. Lưu trữ trên chuỗi đảm bảo tính bất biến và khả năng xác minh của dữ liệu, cung cấp nền tảng vững chắc cho các ứng dụng phi tập trung đồng bộ hóa trạng thái bằng cách sử dụng cơ chế đồng thuận cơ bản. Tuy nhiên, cách tiếp cận này có thể đưa ra những thách thức về khả năng mở rộng, vì mỗi phần dữ liệu cần được lưu trữ trên chuỗi, có khả năng dẫn đến phí giao dịch cao và thời gian truy xuất chậm hơn.
Điều này đã khiến nhiều giao thức xã hội Web3 thử cách tiếp cận lai, sử dụng lưu trữ trên chuỗi để thực hiện các hoạt động tần số thấp (ví dụ: hồ sơ, đăng ký), lưu trữ ngoài chuỗi để thực hiện các sự kiện tần suất cao (ví dụ: thích, tweet lại, nhận xét) hoặc lưu trữ ngoài chuỗi như một khoảng thời gian tạm thời để tải lên hàng loạt dữ liệu trên chuỗi theo các khoảng thời gian.
Để xử lý hiệu quả các bản cập nhật thường xuyên giữa các kết nối người dùng, CyberConnect sử dụng các danh sách được liên kết băm trong một kho dữ liệu phi tập trung. Khi bạn bắt đầu kết nối, “Nhật ký hoạt động” được tạo. Thay đổi trạng thái tiếp theo, chẳng hạn như chuyển đổi giữa theo dõi và hủy theo dõi, được thêm vào nhật ký này dưới dạng nút mới. Mặc dù các bản cập nhật này ban đầu được lưu trữ trên các máy chủ tập trung, nhưng chúng thường được tải lên hàng loạt lên nền tảng lưu trữ phi tập trung, chẳng hạn như Arweave hoặc FIL. Để đạt được truy xuất dữ liệu nhanh, các nút trong nhật ký hoạt động được lưu trữ tập trung. Tuy nhiên, người dùng có thể xác minh độc lập tính toàn vẹn dữ liệu bằng cách duyệt danh sách các liên kết băm này. Mặc dù một số truy vấn dữ liệu dựa trên các máy chủ tập trung, hệ thống của CyberConnect được thiết kế để phân cấp hoàn toàn đồng thời mang lại hiệu suất cao.
Farcaster sử dụng một cách tiếp cận lai tương tự: các hợp đồng trên chuỗi được sử dụng cho các hoạt động tần số thấp rất quan trọng đối với tính nhất quán và phân cấp. Tài khoản, tên người dùng, bộ nhớ và khóa được quản lý bằng một loạt các hợp đồng ETH. Các hệ thống ngoài chuỗi được sử dụng cho các hoạt động tần số cao dựa trên hiệu suất. Tin nhắn được tạo bởi tài khoản người dùng được lưu trữ và lan truyền trên mạng ngang hàng của trung tâm Farcaster.
Thảo luận
Các giao thức xã hội phi tập trung có tiềm năng cách mạng hóa trải nghiệm người dùng trong các tương tác kỹ thuật số. Được thúc đẩy bởi Web3, việc áp dụng nhanh chóng các cặp khóa công khai-riêng tư sẽ góp phần hiểu biết rộng hơn về các nguyên tắc nhận dạng trong bối cảnh này và việc tiếp tục kiểm tra và thu thập dữ liệu của các công ty truyền thông xã hội Web2 sẽ thúc đẩy nhiều người dùng hơn ở nơi khác. Chúng tôi hy vọng đường cong áp dụng của các giao thức xã hội phi tập trung này sẽ tăng tốc.
Để tạo điều kiện thuận lợi cho sự phát triển của các ứng dụng sáng tạo, các nhà phát triển giao thức và những người đóng góp nguồn mở cần khẩn trương vượt ra ngoài các kiểu dữ liệu cơ bản và các đối tượng quan hệ hiện đang được sử dụng bởi lớp cơ sở hạ tầng. Mặc dù các nguyên thủy hiện tại gói gọn đầy đủ các khả năng của phương tiện truyền thông xã hội Web2 truyền thống, nhưng vẫn có tiềm năng to lớn để mở rộng và đổi mới. Hầu hết các giao thức được thảo luận ở đây vốn đã hỗ trợ khả năng mở rộng trong hệ thống, cung cấp một nền tảng vững chắc cho sự phát triển trong tương lai và đóng góp nguồn mở.
Tuy nhiên, khả năng tương tác cũng rất quan trọng. Mặc dù các nhà phát triển front-end có thể nâng cao chức năng một cách độc lập, nhưng nếu chức năng nâng cao không thể tương thích với các ứng dụng khác được xây dựng trên cùng một giao thức cơ bản, thì làm như vậy có thể gây bất lợi cho lợi ích chung của hệ thống. Đảm bảo tính tương thích và tích hợp liền mạch giữa các ứng dụng khác nhau là rất quan trọng đối với sự thành công lâu dài và việc áp dụng các giao thức xã hội phi tập trung.
Trong thế giới lưu trữ dữ liệu, các giao thức xã hội Web3 có xu hướng ủng hộ cách tiếp cận lai. Cách tiếp cận cân bằng của việc phân bổ các tài sản có giá trị cao như danh tính và nội dung cho các nguyên thủy trên chuỗi trong khi gán nội dung rủi ro thấp như lượt thích cho các giải pháp ngoài chuỗi không chỉ duy trì tính toàn vẹn và bảo mật của dữ liệu quan trọng mà còn cung cấp trải nghiệm người dùng gần với các nền tảng truyền thông xã hội truyền thống.
Các mạng phi tập trung hứa hẹn sẽ chuyển đổi giao tiếp của con người, chia sẻ thông tin và xây dựng cộng đồng. Bằng cách ưu tiên quyền tự chủ của người dùng, quyền riêng tư và nuôi dưỡng các mối quan hệ hữu cơ, các mạng này đang mở đường cho một môi trường kỹ thuật số công bằng và lấy người dùng làm trung tâm hơn. Ngoài ra, bản chất phi tập trung của các mạng này giúp dân chủ hóa quyền truy cập vào thông tin và tài nguyên, giảm thiểu rủi ro liên quan đến kiểm soát tập trung.
Xem bản gốc
Trang này có thể chứa nội dung của bên thứ ba, được cung cấp chỉ nhằm mục đích thông tin (không phải là tuyên bố/bảo đảm) và không được coi là sự chứng thực cho quan điểm của Gate hoặc là lời khuyên về tài chính hoặc chuyên môn. Xem Tuyên bố từ chối trách nhiệm để biết chi tiết.
So sánh các giao thức xã hội phi tập trung chính thống từ các khía cạnh của danh tính, dữ liệu và lưu trữ
Tác giả: 1kx
Trình biên dịch: Luffy, Foresight News
Được thúc đẩy bởi động cơ thương mại, các nền tảng truyền thông xã hội do công ty kiểm soát đã xuất hiện và làm suy yếu đáng kể hy vọng ban đầu về văn hóa tham gia trực tuyến. Công nghệ thông tin trực tuyến được cho là dân chủ hóa sản xuất văn hóa từ đầu, nhưng ngày nay, các nền tảng hướng đến lợi nhuận này hạn chế và định hình hành vi trực tuyến - “thích” không phải là một lời cảm ơn về nội dung, mà là một công cụ để thương mại hóa.
Các nền tảng truyền thông xã hội thay thế được xây dựng trên các công nghệ phi tập trung và các giao thức liên kết tái tạo tầm nhìn ban đầu của mạng xã hội trực tuyến. Dữ liệu được kiểm soát bởi người dùng và được ghi lại trong cơ sở dữ liệu phi tập trung, giao diện người dùng hướng đến cộng đồng, kiểm duyệt là biểu hiện của sở thích của cộng đồng và thuật toán do người dùng chọn. Đó là một đặc tính nguồn mở thúc đẩy sự đổi mới.
Lịch sử của phương tiện truyền thông xã hội phi tập trung và thay thế
Trước khi web trở thành một trung tâm kinh doanh, giải trí và tương tác xã hội, nó chủ yếu là một công cụ trong các lĩnh vực học thuật và quân sự. Tim Berners-Lee đã phát triển giao thức mạng đầu tiên với tầm nhìn bình đẳng: Internet ban đầu được thiết kế để trở thành một mạng phi tập trung, nơi thông tin có thể di chuyển tự do giữa các nút, không có cá nhân nào kiểm soát nó và không có điểm thất bại duy nhất.
Tuy nhiên, khi thương mại hóa web phát triển, các nền tảng tập trung như công cụ tìm kiếm và gã khổng lồ truyền thông xã hội đã trở nên thống trị. Mặc dù các thực thể này cung cấp giá trị to lớn, nhưng chúng đi chệch khỏi tinh thần phân cấp ban đầu, dẫn đến môi trường Web2 hiện tại của chúng ta.
Một sự đổi mới quan trọng trong việc phát triển các mạng xã hội thay thế là sự xuất hiện của khái niệm các giao thức liên kết. Mạng liên kết là một hệ thống các máy chủ độc lập hoặc “nút” hoạt động cùng nhau để tạo thành một mạng xã hội, trái ngược với một nền tảng tập trung nơi một tổ chức kiểm soát tất cả các máy chủ.
Trong một hệ thống mạng liên kết, mỗi máy chủ chạy phần mềm tuân theo một giao thức được chia sẻ, cho phép chúng giao tiếp với nhau. Người dùng đã đăng ký trên một máy chủ có thể theo dõi liền mạch người dùng trên các máy chủ khác, tương tác với người dùng trên các máy chủ khác và chia sẻ nội dung như thể họ đang ở trên cùng một nền tảng. Ví dụ về các giao thức liên kết bao gồm ActivityPub và OStatus, cung cấp hỗ trợ cho các nền tảng liên kết như Mastodon và PeerTube.
Trong cài đặt của hệ thống liên kết, người dùng có thể chọn máy chủ mà họ tin tưởng, họ có thể di chuyển sang một máy chủ khác hoặc thiết lập máy chủ của riêng họ, họ được trao nhiều quyền tự chủ hơn. Thuật ngữ “Fediverse” (một từ ghép của “liên bang” và “vũ trụ”) được sử dụng để mô tả một hệ thống như vậy. Fediverse bắt đầu với nền tảng GNU Social và những người tiền nhiệm của nó (Statusnet và Laconica), nhưng bước ngoặt thực sự là sự phát triển và áp dụng rộng rãi giao thức ActivityPub, được xuất bản theo khuyến nghị của World Wide Web Consortium (W3C) vào năm 2018.
Trong Web3, một khi dữ liệu được chuyển trên chuỗi, các mạng xã hội liên kết là trạng thái mặc định cho các hệ thống phi tập trung. Blockchain hoạt động như một máy chủ back-end để lưu trữ nội dung và front-end lập chỉ mục nội dung này và phục vụ trực tiếp cho người dùng. Danh tính được gắn với cặp khóa công khai-riêng tư chi phối ví của người dùng, cho phép người dùng dễ dàng xác minh bất kỳ dữ liệu hoặc nội dung nào họ tạo ra. Ngoài ra, việc sử dụng các nguyên thủy trên chuỗi như NFT có thể gói nội dung được lưu trữ trong siêu dữ liệu và hoạt động như một tên miền hoặc danh tính phi tập trung (DID).
Tương tự như cách ActivityPub hoạt động, giao thức Web3 tìm cách điều khiển biểu đồ xã hội thông qua các mối quan hệ được xác thực giữa các nút người dùng. Vì bất kỳ giao diện người dùng nào cũng có thể lập chỉ mục và phục vụ nội dung này, nên có sự cạnh tranh gay gắt trong tầng giao diện người dùng và các tính năng mới đang phát triển mạnh. Ngoài ra, vì dữ liệu được lưu trữ trên chuỗi, người dùng có thể chọn các thuật toán ưa thích của họ và họ có thể được khuyến khích lấy lại giá trị dữ liệu của mình bằng các thuật toán nhất định. Điều này, kết hợp với các phương tiện kiếm tiền từ nội dung đơn giản hơn, mang lại trải nghiệm tổng thể tốt hơn cho những người sáng tạo phần lớn bị loại trừ khỏi việc kiếm tiền, mặc dù nội dung của họ thúc đẩy nhu cầu đối với các nền tảng này.
So sánh giao thức
Để thực sự hiểu được những đổi mới của các giao thức truyền thông xã hội phi tập trung, cần phải hiểu các công nghệ triển khai chúng. Cần lưu ý rằng chúng tôi đã không bao gồm tất cả các giao thức xã hội ở đây, nhưng đã chọn một số giao thức phổ biến nhất:
Danh tính / Không gian tên
Trong các biểu đồ xã hội hoặc giao thức mạng được liên kết và phi tập trung, “không gian tên” là một miền mà số nhận dạng người dùng hoặc tài nguyên khác là duy nhất. Đó là một cách để phân biệt tài nguyên hoặc danh tính của một tên miền / máy chủ với một tên miền / máy chủ khác, đảm bảo rằng không có xung đột và mơ hồ khi tích hợp hoặc giao tiếp trên nhiều miền.
Không gian tên nhận dạng và liên kết của các giao thức xã hội phi tập trung khác nhau bao gồm từ các cặp khóa đơn giản (Nostr, Sputlebutt), đến URI trỏ đến các cấu hình được quản lý (ActivityPub), đến sử dụng các nguyên thủy trên chuỗi như NFT (và gần đây hơn là các tiện ích mở rộng ERC-6551, chẳng hạn như Lens V2).
Farcaster là một ví dụ tuyệt vời về những công nghệ này. Tài khoản Farcaster đại diện cho một thực thể duy nhất trên mạng. Mỗi tài khoản có một số nhận dạng số duy nhất được gọi là ID Farcaster (fid). Danh tính được quản lý trên chuỗi bằng cách sử dụng hợp đồng ETH có tên IdRegistry, nơi người dùng bắt đầu giao dịch để có được fid mới. Địa chỉ sở hữu FID là địa chỉ quản trị của người dùng. IdRegistry đảm bảo rằng fids có thể được chuyển giữa các địa chỉ và không có hai địa chỉ nào có cùng fid. Farcaster cũng đã mở rộng không gian tên này để hỗ trợ ENS tên miền được xuất bản trên chuỗi hoặc ngoài chuỗi. Người dùng phải gửi bằng chứng chữ ký cho mạng để yêu cầu tên người dùng.
Mặt khác, ActivityPub xác định mỗi người dùng bằng một URI duy nhất, thường là URL HTTPS. URI trỏ đến hồ sơ của người dùng và đóng vai trò là mã định danh toàn cầu của họ trong Fediverse. Để làm cho các URI này thân thiện hơn với người dùng, nhiều nền tảng ActivityPub sử dụng một hệ thống gọi là Webfinger. Webfinger cho phép người dùng có danh tính tương tự như “@username@domain.com”.
Lens và CyberConnect quản lý hồ sơ người dùng dưới dạng NFT. Trong trường hợp của Ống kính, một địa chỉ người dùng giữ một NFT Hồ sơ và một địa chỉ duy nhất có thể chứa nhiều NFT Hồ sơ. Mỗi NFT Hồ sơ gói gọn toàn bộ lịch sử hoạt động của người dùng. Ngoài ra, NFT hồ sơ có FollowModule, về cơ bản là một bộ quy tắc chi phối cách các tài khoản khác nhau có được NFT Theo dõi. Các NFT Theo dõi này ghi lại kết nối giữa tài khoản và hồ sơ trực tiếp trên chuỗi. Ngoài ra còn có các xử lý hiện tại có thể được tạo riêng biệt với hồ sơ và có thể được liên kết từ cấu hình này sang cấu hình khác hoặc hủy liên kết. Tay cầm tồn tại trong không gian tên riêng của chúng (ví dụ: ống kính/@alice).
Dữ liệu
Dữ liệu được cho là tính năng quan trọng nhất của các mạng phi tập trung, vì việc tạo và tiêu chuẩn hóa dữ liệu là nền tảng của các hệ thống này. Kỹ thuật phổ biến nhất để quản lý dữ liệu ở đây là sử dụng các định dạng chuẩn hóa như JSON và các đối tượng quan hệ phổ biến (ví dụ: lượt thích, người theo dõi). Các đối tượng dữ liệu cốt lõi thường bao gồm:
Hãy đi sâu vào một vài ví dụ để xem một giao thức cụ thể hoạt động như thế nào.
ActivityPub tận dụng định dạng dữ liệu ActivityStreams 2.0, cấu trúc dữ liệu dựa trên JSON, để thể hiện nhiều tương tác xã hội, chẳng hạn như bài đăng hoặc lượt thích. Giao thức bao gồm hai thành phần chính: client-to-server (C2S) và server-to-server (S2S). C2S cho phép người dùng tương tác với các máy chủ tương ứng của họ thông qua các ứng dụng khách. Ngược lại, S2S tạo điều kiện giao tiếp giữa các máy chủ, cho phép bản chất liên kết mạnh mẽ của giao thức.
Trong ActivityPub, các thực thể được phân loại là “chính” (thường là tài khoản hoặc nhóm người dùng) và “đối tượng” (nội dung hoặc hành động, chẳng hạn như bài đăng hoặc lượt thích). Khi một chủ thể thực hiện một hành động trên một đối tượng, nó sẽ tạo ra một đối tượng Hiện hoạt, chẳng hạn như Tạo, Theo dõi hoặc Thích.
Biểu đồ xã hội Web3 vay mượn nhiều ý tưởng cốt lõi của ActivityPub nhưng áp dụng chúng vào blockchain. Ví dụ: Lens Protocol giới thiệu “ấn phẩm”, gói gọn nhiều nội dung khác nhau do người dùng tạo, chẳng hạn như bài đăng, gương, bình luận và các hình thức truyền thông khác. Mỗi ấn phẩm được liên kết với một ContentURI trỏ đến nội dung cụ thể được lưu trữ trên một giao thức phi tập trung như FIL hoặc Arweave hoặc một dịch vụ lưu trữ tập trung như AWS S3. Thiết kế này đảm bảo rằng hồ sơ của người dùng và tất cả các ấn phẩm liên quan được lưu trữ an toàn trong ví cá nhân của họ, giải phóng họ khỏi sự phụ thuộc vào cơ sở dữ liệu tập trung.
Ngoài ra, Web3 cung cấp một cách tiếp cận đơn giản hơn để kiếm tiền từ nội dung và ảnh hưởng của người dùng so với kiến trúc Web2. Người dùng có thể tính phí đúc NFT Theo dõi hoặc tích hợp Mô-đun Thu thập với các ấn phẩm của họ. Tùy chọn thứ hai cho phép họ tính phí đúc NFT được liên kết với ContentURI của ấn phẩm của họ. Ngoài các tính năng này, Lens Protocol cũng cung cấp API GraphQL để che các thành phần blockchain khỏi giao diện front-end, cung cấp trải nghiệm thân thiện với người dùng hơn so với các mạng xã hội phi tập trung trước đây.
Cuối cùng, nhiều giao thức mạng xã hội phi tập trung tạo ra các cấu trúc dữ liệu chỉ có thể được thêm và xác thực bằng khóa người dùng. Ví dụ: trên CyberConnect, mỗi phần dữ liệu lấy người dùng làm trung tâm được thể hiện dưới dạng luồng dữ liệu, trong đó chỉ chủ sở hữu dữ liệu mới được phép cập nhật. Mỗi bản cập nhật cho dữ liệu được nối vào luồng dữ liệu dưới dạng chỉ nhật ký cam kết được thêm vào và cấu trúc dữ liệu kết quả sẽ trở thành cấu trúc dữ liệu được liên kết băm được gọi là Merkle DAG. Các loại dữ liệu bao gồm nội dung, mục yêu thích, nhận xét và đăng ký.
Scuttlebutt cũng sử dụng một cơ quan dữ liệu nhật ký chỉ bổ sung. Mỗi người dùng có nhật ký riêng của họ, trong đó mỗi tin nhắn hoặc hành động mới được nối vào cuối sau khi được người dùng ký. Nó cũng hỗ trợ chia sẻ dữ liệu nhị phân được gọi là “blobs”. Dữ liệu này có thể là hình ảnh, video hoặc bất kỳ nội dung nhị phân nào khác. Blob được lưu trữ riêng biệt với nhật ký chỉ chắp thêm, nhưng các tham chiếu (hàm băm) đến các blob đó có thể được bao gồm trong nhật ký.
Trong trường hợp của Farcaster, tin nhắn là cập nhật công khai, chẳng hạn như đăng, theo dõi hoặc thêm ảnh hồ sơ, được mã hóa dưới dạng protobuf và phải được băm và ký bởi người ký tài khoản. Miễn là có đủ dung lượng lưu trữ, người dùng có thể đăng tin nhắn lên Hub. HUb kiểm tra tính hợp lệ của người ký trước khi chấp nhận từng tin nhắn.
Lưu trữ
Lưu trữ dữ liệu trong các giao thức phi tập trung ban đầu chủ yếu là ngoài chuỗi. Ví dụ: Scuttlebutt sử dụng mạng tin đồn ngang hàng để lưu trữ dữ liệu trên thiết bị cục bộ của người dùng. Cách tiếp cận này đảm bảo chủ quyền dữ liệu vì người dùng có toàn quyền kiểm soát thông tin của họ. Tuy nhiên, điều này cũng có nghĩa là tính khả dụng của dữ liệu phụ thuộc vào việc thiết bị của người dùng đang trực tuyến hay nếu một nút khác trong mạng có bản sao dữ liệu. Theo thời gian, một số khách hàng của Scuttlebutt có thể cần thực hiện các chính sách thu gom rác để xóa dữ liệu cũ hoặc ít liên quan hơn để quản lý không gian lưu trữ.
Một giải pháp thay thế cho cách tiếp cận ngang hàng này là sự ra đời của các máy chủ lưu trữ dữ liệu. Trong trường hợp của Ma trận, nhiều máy chủ gia đình lưu trữ các bản sao của lịch sử phòng và đồng bộ hóa chúng với nhau. Khi người dùng gửi tin nhắn (hoặc bất kỳ sự kiện nào) trong phòng, máy chủ gia đình của họ sẽ phát sự kiện đến các máy chủ gia đình khác, sau đó lưu trữ sự kiện và chuyển tiếp sự kiện đến các máy khách được kết nối của họ. Tương tự, ActivityPub cho phép mỗi phiên bản (hoặc máy chủ) trong mạng lưu trữ dữ liệu của nó, thường là trong cơ sở dữ liệu. Việc lựa chọn cơ sở dữ liệu (quan hệ, NoSQL, v.v.) phụ thuộc vào việc triển khai phần mềm ActivityPub. Ví dụ: Mastodon, một nền tảng ActivityPub phổ biến, sử dụng cơ sở dữ liệu PostgreSQL.
Các giao thức như Cyberconnect, Farcaster và Lens đã áp dụng blockchain để lưu trữ. Lưu trữ trên chuỗi đảm bảo tính bất biến và khả năng xác minh của dữ liệu, cung cấp nền tảng vững chắc cho các ứng dụng phi tập trung đồng bộ hóa trạng thái bằng cách sử dụng cơ chế đồng thuận cơ bản. Tuy nhiên, cách tiếp cận này có thể đưa ra những thách thức về khả năng mở rộng, vì mỗi phần dữ liệu cần được lưu trữ trên chuỗi, có khả năng dẫn đến phí giao dịch cao và thời gian truy xuất chậm hơn.
Điều này đã khiến nhiều giao thức xã hội Web3 thử cách tiếp cận lai, sử dụng lưu trữ trên chuỗi để thực hiện các hoạt động tần số thấp (ví dụ: hồ sơ, đăng ký), lưu trữ ngoài chuỗi để thực hiện các sự kiện tần suất cao (ví dụ: thích, tweet lại, nhận xét) hoặc lưu trữ ngoài chuỗi như một khoảng thời gian tạm thời để tải lên hàng loạt dữ liệu trên chuỗi theo các khoảng thời gian.
Để xử lý hiệu quả các bản cập nhật thường xuyên giữa các kết nối người dùng, CyberConnect sử dụng các danh sách được liên kết băm trong một kho dữ liệu phi tập trung. Khi bạn bắt đầu kết nối, “Nhật ký hoạt động” được tạo. Thay đổi trạng thái tiếp theo, chẳng hạn như chuyển đổi giữa theo dõi và hủy theo dõi, được thêm vào nhật ký này dưới dạng nút mới. Mặc dù các bản cập nhật này ban đầu được lưu trữ trên các máy chủ tập trung, nhưng chúng thường được tải lên hàng loạt lên nền tảng lưu trữ phi tập trung, chẳng hạn như Arweave hoặc FIL. Để đạt được truy xuất dữ liệu nhanh, các nút trong nhật ký hoạt động được lưu trữ tập trung. Tuy nhiên, người dùng có thể xác minh độc lập tính toàn vẹn dữ liệu bằng cách duyệt danh sách các liên kết băm này. Mặc dù một số truy vấn dữ liệu dựa trên các máy chủ tập trung, hệ thống của CyberConnect được thiết kế để phân cấp hoàn toàn đồng thời mang lại hiệu suất cao.
Farcaster sử dụng một cách tiếp cận lai tương tự: các hợp đồng trên chuỗi được sử dụng cho các hoạt động tần số thấp rất quan trọng đối với tính nhất quán và phân cấp. Tài khoản, tên người dùng, bộ nhớ và khóa được quản lý bằng một loạt các hợp đồng ETH. Các hệ thống ngoài chuỗi được sử dụng cho các hoạt động tần số cao dựa trên hiệu suất. Tin nhắn được tạo bởi tài khoản người dùng được lưu trữ và lan truyền trên mạng ngang hàng của trung tâm Farcaster.
Thảo luận
Các giao thức xã hội phi tập trung có tiềm năng cách mạng hóa trải nghiệm người dùng trong các tương tác kỹ thuật số. Được thúc đẩy bởi Web3, việc áp dụng nhanh chóng các cặp khóa công khai-riêng tư sẽ góp phần hiểu biết rộng hơn về các nguyên tắc nhận dạng trong bối cảnh này và việc tiếp tục kiểm tra và thu thập dữ liệu của các công ty truyền thông xã hội Web2 sẽ thúc đẩy nhiều người dùng hơn ở nơi khác. Chúng tôi hy vọng đường cong áp dụng của các giao thức xã hội phi tập trung này sẽ tăng tốc.
Để tạo điều kiện thuận lợi cho sự phát triển của các ứng dụng sáng tạo, các nhà phát triển giao thức và những người đóng góp nguồn mở cần khẩn trương vượt ra ngoài các kiểu dữ liệu cơ bản và các đối tượng quan hệ hiện đang được sử dụng bởi lớp cơ sở hạ tầng. Mặc dù các nguyên thủy hiện tại gói gọn đầy đủ các khả năng của phương tiện truyền thông xã hội Web2 truyền thống, nhưng vẫn có tiềm năng to lớn để mở rộng và đổi mới. Hầu hết các giao thức được thảo luận ở đây vốn đã hỗ trợ khả năng mở rộng trong hệ thống, cung cấp một nền tảng vững chắc cho sự phát triển trong tương lai và đóng góp nguồn mở.
Tuy nhiên, khả năng tương tác cũng rất quan trọng. Mặc dù các nhà phát triển front-end có thể nâng cao chức năng một cách độc lập, nhưng nếu chức năng nâng cao không thể tương thích với các ứng dụng khác được xây dựng trên cùng một giao thức cơ bản, thì làm như vậy có thể gây bất lợi cho lợi ích chung của hệ thống. Đảm bảo tính tương thích và tích hợp liền mạch giữa các ứng dụng khác nhau là rất quan trọng đối với sự thành công lâu dài và việc áp dụng các giao thức xã hội phi tập trung.
Trong thế giới lưu trữ dữ liệu, các giao thức xã hội Web3 có xu hướng ủng hộ cách tiếp cận lai. Cách tiếp cận cân bằng của việc phân bổ các tài sản có giá trị cao như danh tính và nội dung cho các nguyên thủy trên chuỗi trong khi gán nội dung rủi ro thấp như lượt thích cho các giải pháp ngoài chuỗi không chỉ duy trì tính toàn vẹn và bảo mật của dữ liệu quan trọng mà còn cung cấp trải nghiệm người dùng gần với các nền tảng truyền thông xã hội truyền thống.
Các mạng phi tập trung hứa hẹn sẽ chuyển đổi giao tiếp của con người, chia sẻ thông tin và xây dựng cộng đồng. Bằng cách ưu tiên quyền tự chủ của người dùng, quyền riêng tư và nuôi dưỡng các mối quan hệ hữu cơ, các mạng này đang mở đường cho một môi trường kỹ thuật số công bằng và lấy người dùng làm trung tâm hơn. Ngoài ra, bản chất phi tập trung của các mạng này giúp dân chủ hóa quyền truy cập vào thông tin và tài nguyên, giảm thiểu rủi ro liên quan đến kiểm soát tập trung.