Phân tích so sánh các giao thức xã hội phi tập trung

Nâng cao1/7/2024, 12:40:33 PM
Bài viết này giới thiệu các giao thức xã hội phi tập trung, so sánh các nền tảng nội dung xã hội truyền thống với các dự án Web3 mới nổi về mặt nhận diện, chia sẻ dữ liệu, lưu trữ và mô hình kinh doanh.

Sự xuất hiện của các nền tảng truyền thông xã hội do công ty kiểm soát, được thúc đẩy bởi động cơ thương mại, đã làm xói mòn đáng kể hy vọng ban đầu về văn hóa có sự tham gia trực tuyến. Các công nghệ thông tin nối mạng về cơ bản nên dân chủ hóa sản xuất văn hóa, nhưng ngày nay, các nền tảng này hạn chế và định hình sự tham gia trực tuyến chủ yếu cho các mục đích hướng đến lợi nhuận - 'thích' không phải là biểu hiện của lòng biết ơn đối với một phần nội dung, mà thay vào đó là một công cụ kiếm tiền thúc đẩy các thuật toán có động cơ thương mại.

Các nền tảng truyền thông xã hội thay thế được xây dựng trên các giao thức phân quyền và liên minh mang lại sự trở về ý tưởng ban đầu của mạng xã hội trực tuyến. Dữ liệu được người dùng kiểm soát và lan truyền trên các cơ sở dữ liệu phân quyền, giao diện trước được cộng đồng hỗ trợ, quản lý là biểu hiện của sở thích của cộng đồng, thuật toán được người dùng chọn lựa, và tinh thần mã nguồn mở thúc đẩy sự đổi mới.

Lịch sử của Mạng xã hội Phi tập trung và Tùy chọn

Trước khi web trở thành trung tâm thương mại, giải trí và giao tiếp xã hội, ban đầu nó chủ yếu là một công cụ học thuật và quân sự. Tim Berners-Lee đã có một tầm nhìn bình đẳng khi ông định hình các giao thức web đầu tiên - thiết kế ban đầu của internet là một mạng lưới phân tán, nơi thông tin có thể lưu thông tự do giữa các nút mà không có bất kỳ điểm kiểm soát hoặc thất bại nào.

Tuy nhiên, khi web phát triển về tầm quan trọng thương mại, 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, nổi lên như những người chơi thống trị. Mặc dù các thực thể này cung cấp giá trị đáng kể, nhưng chúng đã đi chệch khỏi đặc tính phi tập trung ban đầu, dẫn đến môi trường web2 hiện tại của chúng tôi.

Sự đổi mới chính trong lịch sử cho các mạng xã hội thay thế là sự xuất hiện của khái niệm giao thức liên bang. Một mạng liên bang đề cập đến một hệ thống trong đó nhiều máy chủ độc lập hoặc “nút” hợp tác để tạo thành một mạng xã hội duy nhất, so với các nền tảng tập trung nơi một tổ chức duy nhất kiểm soát tất cả các máy chủ.

Trong một hệ thống liên minh, mỗi máy chủ chạy phần mềm tương thích theo các giao thức chung, 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, tương tác và chia sẻ nội dung với người dùng từ các máy chủ khác một cách mượt mà, như thể họ đang ở trên cùng một nền tảng. Ví dụ về những giao thức này bao gồm ActivityPub và OStatus, là nguồn điều khiển của các nền tảng liên minh như Mastodon và PeerTube.

Trong cài đặt liên bang, người dùng có thể chọn máy chủ họ tin tưởng, có thể di chuyển đến các máy chủ khác hoặc thiết lập máy chủ riêng của họ, mang lại sự tự chủ hơn cho họ. Thuật ngữ 'Fediverse' - một từ ghép của 'liên minh' và 'vũ trụ' - được sử dụng để mô tả một hệ thống như vậy. Fediverse bắt đầu với các nền tảng như GNU xã hội và các tiền thân của nó (StatusNet và Laconica), nhưng điểm quay quyết định thực sự là sự phát triển và sự áp dụng rộng rãi của giao thức ActivityPub, được xuất bản như một tiêu chuẩn được khuyến nghị bởi Tổ chức World Wide Web (W3C) vào năm 2018.

Trong web3, các mạng xã hội liên kết là trạng thái mặc định của các hệ thống phi tập trung khi dữ liệu được chuyển trên chuỗi. Blockchain hoạt động như một máy chủ phụ trợ không có ý kiến cho nội dung được lưu trữ, với giao diện người dùng 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 xử lý bởi các cặp khóa công khai-riêng tư đã quản lý ví của người dùng, cho phép họ dễ dàng xác thực 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 onchain 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 mã định danh phi tập trung (DID).

Tương tự như cách ActivityPub hoạt động, các giao thức web3 tìm cách khởi động các 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 lớn ở lớp giao diện người dùng dẫn đến cảnh quan các tính năng phát triển mạnh mẽ. Ngoài ra, vì dữ liệu là onchain, người dùng có thể chọn các thuật toán mà họ cảm thấy thoải mái khi sử dụng và họ có thể được khuyến khích sử dụng một số thuật toán nhất định, nắm bắt lại giá trị dữ liệu của họ. Điều này được kết hợp với các phương tiện trực tiếp hơn để kiếm tiền từ nội dung của họ, tạo ra trải nghiệm tổng thể tốt hơn cho những người sáng tạo phần lớn không kiếm tiền mặc dù nội dung của họ là thứ 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ự đánh giá cao những đổi mới trong các giao thức truyền thông xã hội phi tập trung, cần hiểu rõ những sắc thái kỹ thuật giúp chúng hoạt động. Đáng chú ý, chúng tôi không bao gồm tất cả các giao thức xã hội ở đây, mà thay vào đó chọn một số phổ biến nhất:

Identity / Namespaces

Trong ngữ cảnh của đồ thị xã hội liên minh và phi tập trung hoặc giao thức mạng, “namespace” đề cập đến một miền hoặc lĩnh vực dưới đó, các định danh 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 từ một miền/server khác, đảm bảo rằng không có xung đột hoặc mơ hồ khi tích hợp hoặc giao tiếp trên nhiều miền.

Định danh và các không gian liên quan trên các giao thức xã hội phi tập trung chạy từ cặp khóa đơn giản (Nostr, Scuttlebutt) đến URIs trỏ đến các URL HTTPs chứa hồ sơ (ActivityPub) đến các mô hình phức tạp hơn sử dụng nguyên tố trên chuỗi như NFTs (và gần đây hơn là các tiện ích mở rộng ERC-6551 như Lens v2).

Farcaster là một ví dụ tuyệt vời về những kỹ thuật này. Tài khoản Farcaster đại diện cho một thực thể riêng biệ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 phát hành và quản lý onchain bằng cách sử dụng hợp đồng Ethereum được gọi là IdRegistry. Người dùng thực hiện giao dịch với IdRegistry để nhận fid mới. Địa chỉ sở hữu fid là địa chỉ lưu ký 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ợ các tên ENS được phát hành onchain hoặc offchain. Một bằng chứng đã ký phải được gửi đến mạng để xác nhận tên người dùng.

ActivityPub, åt phía khác, xác định mỗi người dùng bằng một URI duy nhất, thường là một URL HTTPS. URI này trỏ đến hồ sơ của người dùng và phục vụ như là bộ nhận diện toàn cầu của họ trong Fediverse. Để làm cho những URI này dễ sử dụng hơn đối 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ó một bộ nhận diện như '@username@domain.com’.

Thay vào đó, Lens và CyberConnect quản lý hồ sơ người dùng dưới dạng NFT. Trong trường hợp của Lens, một địa chỉ người dùng chứa một ProfileNFT và một địa chỉ duy nhất có thể chứa nhiều ProfileNFT. Mỗi NFT hồ sơ gói gọn toàn bộ lịch sử hoạt động của người dùng, bao gồm bài đăng, gương, nhận xét và các loại nội dung khác mà họ đã tạo. 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ó thể nhận được NFT Theo dõi. Các NFT Theo dõi này dùng để ghi lại các kết nối giữa các tài khoản và hồ sơ chính trực tiếp trên chuỗi. Ngoài ra còn có các tay cầm có thể tồn tại và có thể được đúc riêng biệt với các cấu hình và có thể được liên kết và hủy liên kết từ cấu hình này sang cấu hình khác. Núm điều khiển 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ó thể được coi là đặc điểm quan trọng nhất của các mạng phi tập trung, vì việc tạo ra và chuẩn hóa dữ liệu là điều quan trọng để kích hoạt 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 như JSON và các đối tượng quan hệ phổ biến (ví dụ: thích, theo dõi). Các đối tượng dữ liệu cốt lõi thường bao gồm:

Diễn viên & Đối tượng: Xác định "diễn viên" (ví dụ: người dùng hoặc nhóm) và "đối tượng" (ví dụ: bài đăng hoặc tin nhắn).

Công bố: Bài đăng hoặc bình luận được bao bọc dưới dạng 'Công bố', thường liên kết với nội dung bên ngoài thông qua URL.

Nội dung trong Nhật ký Chỉ ghi thêm: Nhật ký mà mỗi mục nhập, có thể là một bài đăng hoặc cập nhật, là một mục nội dung riêng biệt, được thêm vào một cách tuần tự và lưu trữ.

Hãy đi vào một vài ví dụ về cách hoạt động này bằng cách sử dụng các giao thức cụ thể.

ActivityPub sử dụng định dạng dữ liệu ActivityStreams 2.0, một cấu trúc dựa trên JSON, để đại diện cho các tương tác xã hội khác nhau như bài đăng hoặc thích. Giao thức phân biệt giữa hai thành phần chính: Client to Server (C2S) và Server to Server (S2S). C2S cho phép người dùng, thông qua các ứng dụng khách, tương tác với máy chủ tương ứng của họ. Ngược lại, S2S tạo điều kiện cho việc giao tiếp giữa các máy chủ, cho phép tính phân quyền mạnh mẽ của giao thức.

Trong ActivityPub, các thực thể được phân loại là "diễn viên" (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 như bài đăng hoặc lượt thích). Khi một diễn viên thực hiện một hành động trên một đối tượng, nó sẽ tạo ra một "hoạt động" như "Tạo", "Theo dõi" hoặc "Thích".

Biểu đồ xã hội Web3 lấy nhiều ý tưởng cốt lõi của ActivityPub nhưng áp dụng chúng trên chuỗi. 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 như bài đăng, gương, nhận xét 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, hướng đến nội dung cụ thể được lưu trữ trên một giao thức phi tập trung như IPFS hoặc Arweave, hoặc cách khác, trên một dịch vụ lưu trữ tập trung như AWS S3. Cấu hình 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ọ, tránh xa sự phụ thuộc vào cơ sở dữ liệu tập trung.

Hơn nữa, Web3 cho phép 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 khung Web2. Người dùng có thể tính phí đúc NFT Theo dõi hoặc họ có thể tích hợp Mô-đun Thu thập với Ấn phẩm của mình. Tùy chọn thứ hai này cho phép họ nhận được một khoản 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òn cung cấp API GraphQL, phục vụ để che giấu các thành phần blockchain khỏi giao diện người dùng và do đó, mang lại trải nghiệm thân thiện hơn với người dùng so với các nỗ lự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 cấu trúc dữ liệu chỉ được thêm vào bởi các khóa người dùng xác thực. Ví dụ, trên CyberConnect, mỗi phần dữ liệu tập trung vào người dùng được biểu diễn dưới dạng luồng dữ liệu nơi các cập nhật chỉ được phép bởi chủ sở hữu dữ liệu. Mỗi cập nhật cho dữ liệu được thêm vào luồng dữ liệu dưới dạng một nhật ký cam kết chỉ được thêm vào và cấu trúc dữ liệu kết quả trở thành một cấu trúc dữ liệu liên kết bằng hash gọi là Merkle DAG. Các loại dữ liệu bao gồm nội dung, bộ sưu tập, bình luận và đăng ký.

Scuttlebutt similarly uses an append-only log. Mỗi người dùng đều có nhật ký riêng của họ, nơi mọi tin nhắn hoặc hành động mới đều được thêm vào cuối sau khi được ký bởi danh tính người dùng (tức là cặp khóa Ed25519 đi kèm). Nó cũng hỗ trợ việc chia sẻ dữ liệu nhị phân, được gọi là “blobs.” Đây có thể là hình ảnh, video, hoặc bất kỳ nội dung nhị phân nào khác. Blobs được lưu trữ riêng biệt so với nhật ký chỉ thêm, nhưng các tham chiếu (hash) đến những blobs này có thể được bao gồm trong nhật ký.

Đối với Farcaster, tin nhắn là các cập nhật công khai như tạo bài đăng, theo dõi ai đó hoặc thêm ảnh hồ sơ và các tin nhắn này được mã hóa dưới dạng nguyên mẫu và phải được băm và ký bởi người ký tài khoản. Người dùng có thể xuất bản tin nhắn lên Hub miễn là họ có đủ dung lượng lưu trữ. Các trung tâm kiểm tra tính hợp lệ của người ký từng tin nhắn trước khi chấp nhận họ.

Lưu trữ

Các phương pháp lưu trữ dữ liệu cho các giao thức phi tập trung ban đầu chủ yếu nằm ngoài chuỗi, mặc dù gợi nhớ đến sự đồng thuận trên chuỗi. Ví dụ, Scuttlebutt sử dụng mạng tin đồn ngang hàng, đặt trách nhiệm lưu trữ vào thiết bị cục bộ của người dùng. Phương pháp này đảm bảo chủ quyền dữ liệu, vì người dùng hoàn toàn kiểm soát thông tin của mình. Tuy nhiên, điều này cũng có nghĩa là sự khả dụng dữ liệu phụ thuộc vào việc thiết bị của người dùng đang online hoặc các đồng nghiệp khác trong mạng có bản sao của dữ liệu. Theo thời gian, để quản lý không gian lưu trữ, một số khách hàng Scuttlebutt có thể cần triển khai các chiến lược thu gom rác để loại bỏ dữ liệu cũ hoặc ít liên quan hơn.

Một phương pháp thay thế cho cách tiếp cận ngang hàng này đến từ việc máy chủ lưu trữ dữ liệu, mặc dù có tính dự phòng so với các nền tảng truyền thông truyền thống. Matrix là một ví dụ với nhiều máy chủ chính lưu trữ bản sao của lịch sử phòng và đồng bộ hóa với nhau. Khi người dùng gửi một tin nhắn (hoặc bất kỳ sự kiện nào) trong một phòng, máy chủ chính của họ phát sóng sự kiện đó đến các máy chủ chính khác tham gia, sau đó lưu trữ và chuyển tiếp sự kiện đó đến các khách hàng kết nối của họ. Tương tự, ActivityPub có mỗi phiên bản (hoặc máy chủ) trong mạng lưu trữ dữ liệu của mình, thường là trong cơ sở dữ liệu. Lựa chọn cơ sở dữ liệu (quan hệ, NoSQL, v.v.) phụ thuộc vào việc triển khai cụ thể của 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 đã chấp nhận công nghệ blockchain cho việc lưu trữ. Việc sử dụng lưu trữ on-chain đảm bảo rằng dữ liệu là bất biến và có thể xác minh, tạo nền tảng vững chắc cho các ứng dụng phi tập trung sử dụng cơ chế đồng thuận cơ bản để đồng bộ trạng thái. Tuy nhiên, phương pháp này có thể gây ra thách thức về khả năng mở rộng, vì mỗi mảnh dữ liệu cần phải được lưu trữ on-chain, tiềm ẩn nguy cơ phí giao dịch cao và thời gian truy xuất chậm.

Điều này đã khiến nhiều giao thức xã hội web3 thử nghiệm các phương pháp kết hợp sử dụng lưu trữ onchain cho các hành động ít thường xuyên hơn (ví dụ: hồ sơ, đăng ký) và lưu trữ offchain cho các sự kiện tần suất cao (ví dụ: thích, đăng lại, nhận xét) hoặc tải lên dữ liệu hàng loạt trên chuỗi thường xuyên với lưu trữ offchain được sử dụng như một stopgap tạm thời.

CyberConnect, để xử lý một cách hiệu quả các cập nhật thường xuyên giữa các kết nối người dùng, sử dụng một danh sách được liên kết bằng hash trong lưu trữ dữ liệu phi tập trung. Khi khởi tạo một kết nối, một 'nhật ký hoạt động' được tạo ra. Những thay đổi trạng thái tiếp theo, như chuyển đổi giữa việc theo dõi và không theo dõi, được thêm vào như các nút mới vào nhật ký này. Mặc dù các cập nhật này ban đầu được lưu trữ trên một máy chủ trung tâm, chúng được tải lên định kỳ theo lô lên các nền tảng lưu trữ phi tập trung như Arweave hoặc IPFS. Để truy xuất dữ liệu nhanh chóng, 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 tính toàn vẹn dữ liệu một cách độc lập bằng cách điều hướng qua danh sách được liên kết bằng hash này. Ngay cả khi phụ thuộc vào một máy chủ trung tâm cho một số truy vấn dữ liệu, hệ thống của CyberConnect được thiết kế để đủ phân tán trong khi vẫn cung cấp hiệu suất cao.

Farcaster tương tự sử dụng một phương pháp kết hợp: hợp đồng trên chuỗi được sử dụng cho các hành động hiếm khi mà tính nhất quán và phân cấp quan trọng. Tài khoản, tên người dùng, lưu trữ và khóa được quản lý bằng một loạt các hợp đồng Ethereum. Hệ thống ngoại chuỗi được sử dụng cho các hành động thường xuyên mà hiệu suất quan trọng. Các tin nhắn được tạo bởi các 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 các trung tâm Farcaster.

Thảo luận

Các giao thức xã hội phi tập trung đã sẵn sà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ố. Việc tăng tốc áp dụng các cặp khóa công khai-riêng tư, được thúc đẩy bởi cả lực kéo web3 và như một biện pháp chủ động chống lại nội dung do AI tạo ra, sẽ tạo điều kiện cho sự hiểu biết rộng hơn và quen thuộc hơn với các nguyên thủy nhận dạng trong bối cảnh này và việc tiếp tục kiểm duyệt và thu thập dữ liệu tại các công ty truyền thông xã hội web2 sẽ công khai thúc đẩy nhiều người dùng tìm kiếm nơi khác. Chúng tôi mong đợi một đường cong áp dụng nhanh chóng cho các giao thức này.

Để thúc đẩy sự tiến hóa của các ứng dụng mới, cần có một nhu cầu cấp bách cho các nhà phát triển giao thức và các đóng góp mở nguồn mở rộng hơn các loại dữ liệu cơ bản và các đối tượng quan hệ hiện đang được sử dụng ở lớp hạ tầng. Trong khi các nguyên tố hiện có đủ để bao quát các chức năng của phương tiện truyền thông xã hội web2 truyền thống, có tiềm năng rất lớn để mở rộng và sáng tạo. Phần lớn các giao thức được thảo luận ở đây mặc định hỗ trợ tính mở rộng trong hệ thống của họ, cung cấp một nền tảng vững chắc cho các phát triển và đóng góp mở nguồn trong tương lai.

Tuy nhiên, điều quan trọng là phải nhấn mạnh tầm quan trọng của khả năng tương tác. Mặc dù các nhà phát triển frontend có khả năng tăng cường chức năng một cách độc lập, nhưng làm như vậy có thể làm giảm lợi ích tập thể của hệ thống nếu các cải tiến không 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. Đảm bảo khả năng tương thích và tích hợp liền mạch trên các ứng dụng khác nhau là rất quan trọng cho 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 lĩnh vực lưu trữ dữ liệu, sự đồng thuận mới nổi trong các giao thức xã hội web3 nghiêng về cách tiếp cận lai. Với khối lượng lớn nội dung xã hội và mức độ tương tác, việc phân bổ các tài sản có giá trị cao như danh tính và nội dung chính cho các nguyên thủy trên chuỗi là thực tế, đồng thời loại bỏ nội dung có rủi ro thấp hơn như lượt thích và phản ứng với các giải pháp ngoài chuỗi. Cách tiếp cận cân bằng này không chỉ bảo vệ 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ợi nhớ đến các nền tảng truyền thông xã hội truyền thống.

免责声明:

  1. Bài viết này được sao chép từ [Gategương]. Tất cả bản quyền thuộc về tác giả gốc [1kx]. Nếu có ý kiến ​​phản đối về việc tái in này, vui lòng liên hệ Gate Learnđội ngũ và họ sẽ xử lý nó ngay lập tức.
  2. Chú ý Miễn trừ Trách nhiệm: Các quan điểm và ý kiến được thể hiện trong bài viết này chỉ thuộc về tác giả và không đại diện cho bất kỳ lời khuyên đầu tư nào.
  3. Bản dịch của bài viết sang các ngôn ngữ khác được thực hiện bởi nhóm Học viện Gate. Trừ khi được đề cập, việc sao chép, phân phối hoặc đạo văn bản dịch là cấm.

Phân tích so sánh các giao thức xã hội phi tập trung

Nâng cao1/7/2024, 12:40:33 PM
Bài viết này giới thiệu các giao thức xã hội phi tập trung, so sánh các nền tảng nội dung xã hội truyền thống với các dự án Web3 mới nổi về mặt nhận diện, chia sẻ dữ liệu, lưu trữ và mô hình kinh doanh.

Sự xuất hiện của các nền tảng truyền thông xã hội do công ty kiểm soát, được thúc đẩy bởi động cơ thương mại, đã làm xói mòn đáng kể hy vọng ban đầu về văn hóa có sự tham gia trực tuyến. Các công nghệ thông tin nối mạng về cơ bản nên dân chủ hóa sản xuất văn hóa, nhưng ngày nay, các nền tảng này hạn chế và định hình sự tham gia trực tuyến chủ yếu cho các mục đích hướng đến lợi nhuận - 'thích' không phải là biểu hiện của lòng biết ơn đối với một phần nội dung, mà thay vào đó là một công cụ kiếm tiền thúc đẩy các thuật toán có động cơ thương mại.

Các nền tảng truyền thông xã hội thay thế được xây dựng trên các giao thức phân quyền và liên minh mang lại sự trở về ý tưởng ban đầu của mạng xã hội trực tuyến. Dữ liệu được người dùng kiểm soát và lan truyền trên các cơ sở dữ liệu phân quyền, giao diện trước được cộng đồng hỗ trợ, quản lý là biểu hiện của sở thích của cộng đồng, thuật toán được người dùng chọn lựa, và tinh thần mã nguồn mở thúc đẩy sự đổi mới.

Lịch sử của Mạng xã hội Phi tập trung và Tùy chọn

Trước khi web trở thành trung tâm thương mại, giải trí và giao tiếp xã hội, ban đầu nó chủ yếu là một công cụ học thuật và quân sự. Tim Berners-Lee đã có một tầm nhìn bình đẳng khi ông định hình các giao thức web đầu tiên - thiết kế ban đầu của internet là một mạng lưới phân tán, nơi thông tin có thể lưu thông tự do giữa các nút mà không có bất kỳ điểm kiểm soát hoặc thất bại nào.

Tuy nhiên, khi web phát triển về tầm quan trọng thương mại, 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, nổi lên như những người chơi thống trị. Mặc dù các thực thể này cung cấp giá trị đáng kể, nhưng chúng đã đi chệch khỏi đặc tính phi tập trung ban đầu, dẫn đến môi trường web2 hiện tại của chúng tôi.

Sự đổi mới chính trong lịch sử cho các mạng xã hội thay thế là sự xuất hiện của khái niệm giao thức liên bang. Một mạng liên bang đề cập đến một hệ thống trong đó nhiều máy chủ độc lập hoặc “nút” hợp tác để tạo thành một mạng xã hội duy nhất, so với các nền tảng tập trung nơi một tổ chức duy nhất kiểm soát tất cả các máy chủ.

Trong một hệ thống liên minh, mỗi máy chủ chạy phần mềm tương thích theo các giao thức chung, 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, tương tác và chia sẻ nội dung với người dùng từ các máy chủ khác một cách mượt mà, như thể họ đang ở trên cùng một nền tảng. Ví dụ về những giao thức này bao gồm ActivityPub và OStatus, là nguồn điều khiển của các nền tảng liên minh như Mastodon và PeerTube.

Trong cài đặt liên bang, người dùng có thể chọn máy chủ họ tin tưởng, có thể di chuyển đến các máy chủ khác hoặc thiết lập máy chủ riêng của họ, mang lại sự tự chủ hơn cho họ. Thuật ngữ 'Fediverse' - một từ ghép của 'liên minh' và 'vũ trụ' - được sử dụng để mô tả một hệ thống như vậy. Fediverse bắt đầu với các nền tảng như GNU xã hội và các tiền thân của nó (StatusNet và Laconica), nhưng điểm quay quyết định thực sự là sự phát triển và sự áp dụng rộng rãi của giao thức ActivityPub, được xuất bản như một tiêu chuẩn được khuyến nghị bởi Tổ chức World Wide Web (W3C) vào năm 2018.

Trong web3, các mạng xã hội liên kết là trạng thái mặc định của các hệ thống phi tập trung khi dữ liệu được chuyển trên chuỗi. Blockchain hoạt động như một máy chủ phụ trợ không có ý kiến cho nội dung được lưu trữ, với giao diện người dùng 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 xử lý bởi các cặp khóa công khai-riêng tư đã quản lý ví của người dùng, cho phép họ dễ dàng xác thực 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 onchain 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 mã định danh phi tập trung (DID).

Tương tự như cách ActivityPub hoạt động, các giao thức web3 tìm cách khởi động các 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 lớn ở lớp giao diện người dùng dẫn đến cảnh quan các tính năng phát triển mạnh mẽ. Ngoài ra, vì dữ liệu là onchain, người dùng có thể chọn các thuật toán mà họ cảm thấy thoải mái khi sử dụng và họ có thể được khuyến khích sử dụng một số thuật toán nhất định, nắm bắt lại giá trị dữ liệu của họ. Điều này được kết hợp với các phương tiện trực tiếp hơn để kiếm tiền từ nội dung của họ, tạo ra trải nghiệm tổng thể tốt hơn cho những người sáng tạo phần lớn không kiếm tiền mặc dù nội dung của họ là thứ 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ự đánh giá cao những đổi mới trong các giao thức truyền thông xã hội phi tập trung, cần hiểu rõ những sắc thái kỹ thuật giúp chúng hoạt động. Đáng chú ý, chúng tôi không bao gồm tất cả các giao thức xã hội ở đây, mà thay vào đó chọn một số phổ biến nhất:

Identity / Namespaces

Trong ngữ cảnh của đồ thị xã hội liên minh và phi tập trung hoặc giao thức mạng, “namespace” đề cập đến một miền hoặc lĩnh vực dưới đó, các định danh 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 từ một miền/server khác, đảm bảo rằng không có xung đột hoặc mơ hồ khi tích hợp hoặc giao tiếp trên nhiều miền.

Định danh và các không gian liên quan trên các giao thức xã hội phi tập trung chạy từ cặp khóa đơn giản (Nostr, Scuttlebutt) đến URIs trỏ đến các URL HTTPs chứa hồ sơ (ActivityPub) đến các mô hình phức tạp hơn sử dụng nguyên tố trên chuỗi như NFTs (và gần đây hơn là các tiện ích mở rộng ERC-6551 như Lens v2).

Farcaster là một ví dụ tuyệt vời về những kỹ thuật này. Tài khoản Farcaster đại diện cho một thực thể riêng biệ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 phát hành và quản lý onchain bằng cách sử dụng hợp đồng Ethereum được gọi là IdRegistry. Người dùng thực hiện giao dịch với IdRegistry để nhận fid mới. Địa chỉ sở hữu fid là địa chỉ lưu ký 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ợ các tên ENS được phát hành onchain hoặc offchain. Một bằng chứng đã ký phải được gửi đến mạng để xác nhận tên người dùng.

ActivityPub, åt phía khác, xác định mỗi người dùng bằng một URI duy nhất, thường là một URL HTTPS. URI này trỏ đến hồ sơ của người dùng và phục vụ như là bộ nhận diện toàn cầu của họ trong Fediverse. Để làm cho những URI này dễ sử dụng hơn đối 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ó một bộ nhận diện như '@username@domain.com’.

Thay vào đó, Lens và CyberConnect quản lý hồ sơ người dùng dưới dạng NFT. Trong trường hợp của Lens, một địa chỉ người dùng chứa một ProfileNFT và một địa chỉ duy nhất có thể chứa nhiều ProfileNFT. Mỗi NFT hồ sơ gói gọn toàn bộ lịch sử hoạt động của người dùng, bao gồm bài đăng, gương, nhận xét và các loại nội dung khác mà họ đã tạo. 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ó thể nhận được NFT Theo dõi. Các NFT Theo dõi này dùng để ghi lại các kết nối giữa các tài khoản và hồ sơ chính trực tiếp trên chuỗi. Ngoài ra còn có các tay cầm có thể tồn tại và có thể được đúc riêng biệt với các cấu hình và có thể được liên kết và hủy liên kết từ cấu hình này sang cấu hình khác. Núm điều khiển 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ó thể được coi là đặc điểm quan trọng nhất của các mạng phi tập trung, vì việc tạo ra và chuẩn hóa dữ liệu là điều quan trọng để kích hoạt 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 như JSON và các đối tượng quan hệ phổ biến (ví dụ: thích, theo dõi). Các đối tượng dữ liệu cốt lõi thường bao gồm:

Diễn viên & Đối tượng: Xác định "diễn viên" (ví dụ: người dùng hoặc nhóm) và "đối tượng" (ví dụ: bài đăng hoặc tin nhắn).

Công bố: Bài đăng hoặc bình luận được bao bọc dưới dạng 'Công bố', thường liên kết với nội dung bên ngoài thông qua URL.

Nội dung trong Nhật ký Chỉ ghi thêm: Nhật ký mà mỗi mục nhập, có thể là một bài đăng hoặc cập nhật, là một mục nội dung riêng biệt, được thêm vào một cách tuần tự và lưu trữ.

Hãy đi vào một vài ví dụ về cách hoạt động này bằng cách sử dụng các giao thức cụ thể.

ActivityPub sử dụng định dạng dữ liệu ActivityStreams 2.0, một cấu trúc dựa trên JSON, để đại diện cho các tương tác xã hội khác nhau như bài đăng hoặc thích. Giao thức phân biệt giữa hai thành phần chính: Client to Server (C2S) và Server to Server (S2S). C2S cho phép người dùng, thông qua các ứng dụng khách, tương tác với máy chủ tương ứng của họ. Ngược lại, S2S tạo điều kiện cho việc giao tiếp giữa các máy chủ, cho phép tính phân quyền mạnh mẽ của giao thức.

Trong ActivityPub, các thực thể được phân loại là "diễn viên" (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 như bài đăng hoặc lượt thích). Khi một diễn viên thực hiện một hành động trên một đối tượng, nó sẽ tạo ra một "hoạt động" như "Tạo", "Theo dõi" hoặc "Thích".

Biểu đồ xã hội Web3 lấy nhiều ý tưởng cốt lõi của ActivityPub nhưng áp dụng chúng trên chuỗi. 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 như bài đăng, gương, nhận xét 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, hướng đến nội dung cụ thể được lưu trữ trên một giao thức phi tập trung như IPFS hoặc Arweave, hoặc cách khác, trên một dịch vụ lưu trữ tập trung như AWS S3. Cấu hình 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ọ, tránh xa sự phụ thuộc vào cơ sở dữ liệu tập trung.

Hơn nữa, Web3 cho phép 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 khung Web2. Người dùng có thể tính phí đúc NFT Theo dõi hoặc họ có thể tích hợp Mô-đun Thu thập với Ấn phẩm của mình. Tùy chọn thứ hai này cho phép họ nhận được một khoản 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òn cung cấp API GraphQL, phục vụ để che giấu các thành phần blockchain khỏi giao diện người dùng và do đó, mang lại trải nghiệm thân thiện hơn với người dùng so với các nỗ lự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 cấu trúc dữ liệu chỉ được thêm vào bởi các khóa người dùng xác thực. Ví dụ, trên CyberConnect, mỗi phần dữ liệu tập trung vào người dùng được biểu diễn dưới dạng luồng dữ liệu nơi các cập nhật chỉ được phép bởi chủ sở hữu dữ liệu. Mỗi cập nhật cho dữ liệu được thêm vào luồng dữ liệu dưới dạng một nhật ký cam kết chỉ được thêm vào và cấu trúc dữ liệu kết quả trở thành một cấu trúc dữ liệu liên kết bằng hash gọi là Merkle DAG. Các loại dữ liệu bao gồm nội dung, bộ sưu tập, bình luận và đăng ký.

Scuttlebutt similarly uses an append-only log. Mỗi người dùng đều có nhật ký riêng của họ, nơi mọi tin nhắn hoặc hành động mới đều được thêm vào cuối sau khi được ký bởi danh tính người dùng (tức là cặp khóa Ed25519 đi kèm). Nó cũng hỗ trợ việc chia sẻ dữ liệu nhị phân, được gọi là “blobs.” Đây có thể là hình ảnh, video, hoặc bất kỳ nội dung nhị phân nào khác. Blobs được lưu trữ riêng biệt so với nhật ký chỉ thêm, nhưng các tham chiếu (hash) đến những blobs này có thể được bao gồm trong nhật ký.

Đối với Farcaster, tin nhắn là các cập nhật công khai như tạo bài đăng, theo dõi ai đó hoặc thêm ảnh hồ sơ và các tin nhắn này được mã hóa dưới dạng nguyên mẫu và phải được băm và ký bởi người ký tài khoản. Người dùng có thể xuất bản tin nhắn lên Hub miễn là họ có đủ dung lượng lưu trữ. Các trung tâm kiểm tra tính hợp lệ của người ký từng tin nhắn trước khi chấp nhận họ.

Lưu trữ

Các phương pháp lưu trữ dữ liệu cho các giao thức phi tập trung ban đầu chủ yếu nằm ngoài chuỗi, mặc dù gợi nhớ đến sự đồng thuận trên chuỗi. Ví dụ, Scuttlebutt sử dụng mạng tin đồn ngang hàng, đặt trách nhiệm lưu trữ vào thiết bị cục bộ của người dùng. Phương pháp này đảm bảo chủ quyền dữ liệu, vì người dùng hoàn toàn kiểm soát thông tin của mình. Tuy nhiên, điều này cũng có nghĩa là sự khả dụng dữ liệu phụ thuộc vào việc thiết bị của người dùng đang online hoặc các đồng nghiệp khác trong mạng có bản sao của dữ liệu. Theo thời gian, để quản lý không gian lưu trữ, một số khách hàng Scuttlebutt có thể cần triển khai các chiến lược thu gom rác để loại bỏ dữ liệu cũ hoặc ít liên quan hơn.

Một phương pháp thay thế cho cách tiếp cận ngang hàng này đến từ việc máy chủ lưu trữ dữ liệu, mặc dù có tính dự phòng so với các nền tảng truyền thông truyền thống. Matrix là một ví dụ với nhiều máy chủ chính lưu trữ bản sao của lịch sử phòng và đồng bộ hóa với nhau. Khi người dùng gửi một tin nhắn (hoặc bất kỳ sự kiện nào) trong một phòng, máy chủ chính của họ phát sóng sự kiện đó đến các máy chủ chính khác tham gia, sau đó lưu trữ và chuyển tiếp sự kiện đó đến các khách hàng kết nối của họ. Tương tự, ActivityPub có mỗi phiên bản (hoặc máy chủ) trong mạng lưu trữ dữ liệu của mình, thường là trong cơ sở dữ liệu. Lựa chọn cơ sở dữ liệu (quan hệ, NoSQL, v.v.) phụ thuộc vào việc triển khai cụ thể của 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 đã chấp nhận công nghệ blockchain cho việc lưu trữ. Việc sử dụng lưu trữ on-chain đảm bảo rằng dữ liệu là bất biến và có thể xác minh, tạo nền tảng vững chắc cho các ứng dụng phi tập trung sử dụng cơ chế đồng thuận cơ bản để đồng bộ trạng thái. Tuy nhiên, phương pháp này có thể gây ra thách thức về khả năng mở rộng, vì mỗi mảnh dữ liệu cần phải được lưu trữ on-chain, tiềm ẩn nguy cơ phí giao dịch cao và thời gian truy xuất chậm.

Điều này đã khiến nhiều giao thức xã hội web3 thử nghiệm các phương pháp kết hợp sử dụng lưu trữ onchain cho các hành động ít thường xuyên hơn (ví dụ: hồ sơ, đăng ký) và lưu trữ offchain cho các sự kiện tần suất cao (ví dụ: thích, đăng lại, nhận xét) hoặc tải lên dữ liệu hàng loạt trên chuỗi thường xuyên với lưu trữ offchain được sử dụng như một stopgap tạm thời.

CyberConnect, để xử lý một cách hiệu quả các cập nhật thường xuyên giữa các kết nối người dùng, sử dụng một danh sách được liên kết bằng hash trong lưu trữ dữ liệu phi tập trung. Khi khởi tạo một kết nối, một 'nhật ký hoạt động' được tạo ra. Những thay đổi trạng thái tiếp theo, như chuyển đổi giữa việc theo dõi và không theo dõi, được thêm vào như các nút mới vào nhật ký này. Mặc dù các cập nhật này ban đầu được lưu trữ trên một máy chủ trung tâm, chúng được tải lên định kỳ theo lô lên các nền tảng lưu trữ phi tập trung như Arweave hoặc IPFS. Để truy xuất dữ liệu nhanh chóng, 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 tính toàn vẹn dữ liệu một cách độc lập bằng cách điều hướng qua danh sách được liên kết bằng hash này. Ngay cả khi phụ thuộc vào một máy chủ trung tâm cho một số truy vấn dữ liệu, hệ thống của CyberConnect được thiết kế để đủ phân tán trong khi vẫn cung cấp hiệu suất cao.

Farcaster tương tự sử dụng một phương pháp kết hợp: hợp đồng trên chuỗi được sử dụng cho các hành động hiếm khi mà tính nhất quán và phân cấp quan trọng. Tài khoản, tên người dùng, lưu trữ và khóa được quản lý bằng một loạt các hợp đồng Ethereum. Hệ thống ngoại chuỗi được sử dụng cho các hành động thường xuyên mà hiệu suất quan trọng. Các tin nhắn được tạo bởi các 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 các trung tâm Farcaster.

Thảo luận

Các giao thức xã hội phi tập trung đã sẵn sà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ố. Việc tăng tốc áp dụng các cặp khóa công khai-riêng tư, được thúc đẩy bởi cả lực kéo web3 và như một biện pháp chủ động chống lại nội dung do AI tạo ra, sẽ tạo điều kiện cho sự hiểu biết rộng hơn và quen thuộc hơn với các nguyên thủy nhận dạng trong bối cảnh này và việc tiếp tục kiểm duyệt và thu thập dữ liệu tại các công ty truyền thông xã hội web2 sẽ công khai thúc đẩy nhiều người dùng tìm kiếm nơi khác. Chúng tôi mong đợi một đường cong áp dụng nhanh chóng cho các giao thức này.

Để thúc đẩy sự tiến hóa của các ứng dụng mới, cần có một nhu cầu cấp bách cho các nhà phát triển giao thức và các đóng góp mở nguồn mở rộng hơn các loại dữ liệu cơ bản và các đối tượng quan hệ hiện đang được sử dụng ở lớp hạ tầng. Trong khi các nguyên tố hiện có đủ để bao quát các chức năng của phương tiện truyền thông xã hội web2 truyền thống, có tiềm năng rất lớn để mở rộng và sáng tạo. Phần lớn các giao thức được thảo luận ở đây mặc định hỗ trợ tính mở rộng trong hệ thống của họ, cung cấp một nền tảng vững chắc cho các phát triển và đóng góp mở nguồn trong tương lai.

Tuy nhiên, điều quan trọng là phải nhấn mạnh tầm quan trọng của khả năng tương tác. Mặc dù các nhà phát triển frontend có khả năng tăng cường chức năng một cách độc lập, nhưng làm như vậy có thể làm giảm lợi ích tập thể của hệ thống nếu các cải tiến không 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. Đảm bảo khả năng tương thích và tích hợp liền mạch trên các ứng dụng khác nhau là rất quan trọng cho 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 lĩnh vực lưu trữ dữ liệu, sự đồng thuận mới nổi trong các giao thức xã hội web3 nghiêng về cách tiếp cận lai. Với khối lượng lớn nội dung xã hội và mức độ tương tác, việc phân bổ các tài sản có giá trị cao như danh tính và nội dung chính cho các nguyên thủy trên chuỗi là thực tế, đồng thời loại bỏ nội dung có rủi ro thấp hơn như lượt thích và phản ứng với các giải pháp ngoài chuỗi. Cách tiếp cận cân bằng này không chỉ bảo vệ 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ợi nhớ đến các nền tảng truyền thông xã hội truyền thống.

免责声明:

  1. Bài viết này được sao chép từ [Gategương]. Tất cả bản quyền thuộc về tác giả gốc [1kx]. Nếu có ý kiến ​​phản đối về việc tái in này, vui lòng liên hệ Gate Learnđội ngũ và họ sẽ xử lý nó ngay lập tức.
  2. Chú ý Miễn trừ Trách nhiệm: Các quan điểm và ý kiến được thể hiện trong bài viết này chỉ thuộc về tác giả và không đại diện cho bất kỳ lời khuyên đầu tư nào.
  3. Bản dịch của bài viết sang các ngôn ngữ khác được thực hiện bởi nhóm Học viện Gate. Trừ khi được đề cập, việc sao chép, phân phối hoặc đạo văn bản dịch là cấm.
Розпочати зараз
Зареєструйтеся та отримайте ваучер на
$100
!