Giao thức CyberConnect: Xây dựng cơ sở hạ tầng đồ thị xã hội cho Web 3.0
Vấn đề trừu tượng
Sự trỗi dậy của các gã khổng lồ mạng xã hội toàn cầu trao quyền cho các tập đoàn công nghệ tập trung lạm dụng dữ liệu người dùng, vi phạm quyền riêng tư của người dùng và áp đặt kiểm duyệt. Được điều tra bởi Cambridge Analytica, Facebook đã thu thập các biểu đồ xã hội và hồ sơ cá nhân từ hàng triệu người dùng mà không có sự đồng ý của họ để tạo điều kiện cho quảng cáo chính trị, thu lợi bất chính từ dữ liệu cá nhân. Bối cảnh hiện tại của mạng xã hội tập trung Web 2.0 đã đi chệch khỏi nguyên tắc của World Wide Web là cho phép phân cấp thông tin trên quy mô lớn.
Giải pháp là chúng tôi mong muốn có một mạng xã hội phi tập trung, không kiểm duyệt và tự chủ, hoàn toàn phù hợp với luận điểm của cuộc cách mạng Web 3.0. Vào buổi bình minh của Web 3.0, CyberConnect ở đây để xây dựng một giao thức đồ thị xã hội phi tập trung phục vụ các mạng xã hội Web3 và metaverse. Nhiệm vụ của chúng tôi là trả lại quyền sở hữu và tiện ích của dữ liệu biểu đồ xã hội cho người dùng đồng thời cung cấp cơ sở hạ tầng cho tất cả các nhà phát triển Web3.0 tích hợp và xây dựng.
Lộ trình của Web 3.0
Sự đổi mới đột phá của chuỗi khối Ethereum cho phép thực thi hợp đồng thông minh theo cách phi tập trung, mở ra chương ứng dụng phi tập trung tương tác với tài sản kỹ thuật số. Chúng ta đã thấy sự thịnh vượng của DeFi summer và NFT summer. Nhiều Dapp đã cam kết tạo điều kiện thuận lợi cho việc giao dịch tài sản kỹ thuật số.
Mặt khác, chúng tôi rất vui mừng khi thấy sự phổ biến ngày càng tăng của các nền tảng UGC phi tập trung như mirror.xyz và các trò chơi dựa trên blockchain như Axie Infinity. Chúng tôi tin rằng bước quan trọng tiếp theo trên lộ trình của Web 3.0 sẽ là sự nở rộ của các mạng xã hội phi tập trung và Metaverse dựa trên blockchain. Một giao thức đồ thị xã hội phi tập trung sẽ là một phần không thể thiếu trong đó.
Thiếu giao thức đồ thị xã hội phi tập trung, các trò chơi và ứng dụng xã hội hiện tại lưu trữ dữ liệu kết nối của người dùng một cách tập trung. Người dùng phải trải qua quá trình xây dựng kết nối lặp đi lặp lại bất cứ khi nào đăng nhập vào một ứng dụng mới. Hãy tưởng tượng điều đó có thể tuyệt vời như thế nào khi bạn đăng nhập vào Decentraland, Dark Forest hoặc thậm chí Opensea và bạn có thể biết ngay bạn bè của mình từ sổ địa chỉ của bạn, những người cũng đang sử dụng ứng dụng này. Với CyberConnect, người dùng có thể di chuyển xung quanh các Dapp và trò chơi khác nhau trên Web 3.0 với tài sản kỹ thuật số, danh tính trên chuỗi và biểu đồ xã hội mà không phải từ bỏ quyền kiểm soát cho bất kỳ bên tập trung nào.
Giao thức CyberConnect
Tổng quan về giao thức
Chúng tôi đề xuất CyberConnect, một giao thức phi tập trung để xây dựng các biểu đồ xã hội dựa trên địa chỉ blockchain. Giao thức CyberConnect sẽ có các tính năng sau:
Có thể truy cập công khai: dữ liệu biểu đồ xã hội phi tập trung sẽ có thể truy cập công khai cho tất cả các Dapp như một tính năng bổ sung cho các nhà phát triển để tận dụng kết nối của người dùng để phát triển vượt ra ngoài cơ sở người dùng hiện có của họ.
Tự chủ: trong khi dữ liệu biểu đồ xã hội được mở cho tất cả, chỉ người dùng có toàn quyền kiểm soát biểu đồ xã hội của riêng họ, tức là thêm, xóa và cập nhật các kết nối.
Blockchain-bất khả tri: thay vì gắn với một blockchain duy nhất, giao thức được tạo ra cho một hệ sinh thái đa blockchain. Tính năng bất khả tri của blockchain sẽ hỗ trợ các kết nối từ tất cả các blockchain.
Quản trị phi tập trung: Lấy cảm hứng từ tầm nhìn của Ethereum, chúng tôi sẽ cam kết thực hiện tính bảo mật, không cần sự cho phép và quản trị phi tập trung. Sự phát triển lâu dài của giao thức sẽ phụ thuộc vào quản trị phi tập trung.
Khuyến khích bằng token: để hỗ trợ sự phát triển lâu dài của Giao thức CyberConnect, chúng tôi giới thiệu mô hình khuyến khích tặng token trong giai đoạn đầu để thưởng công bằng cho tất cả những người đóng góp giúp khởi động đồ thị xã hội.
Tùy chọn cho các tính năng bảo vệ quyền riêng tư: chúng tôi biết một số người dùng quan tâm đến dữ liệu kết nối của họ hơn những người khác. Chúng tôi đang tích cực nghiên cứu các giải pháp kỹ thuật để bật các tính năng bảo vệ quyền riêng tư trong tương lai.
Lưu trữ
Trung tâm của CyberConnect là cấu trúc dữ liệu chống giả mạo, hỗ trợ hiệu quả việc tạo, cập nhật, truy vấn và xác minh dữ liệu lấy người dùng làm trung tâm.
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 một luồng dữ liệu mà chỉ chủ sở hữu dữ liệu mới cho phép cập nhật. Mỗi bản cập nhật dữ liệu được nối vào luồng dữ liệu dưới dạng một bản ghi cam kết chỉ thêm phần phụ và cấu trúc dữ liệu kết quả trở thành cấu trúc dữ liệu liên kết băm được gọi là a Merkle DAG. Để cung cấp tính xác thực của dữ liệu, chúng tôi sử dụngdag-jose IPLDcodec để mỗi phần dữ liệu, cho dù là tệp tạo hay các bản cập nhật riêng lẻ đều được chủ sở hữu dữ liệu ký và mã hóa tùy chọn. Trước khi thêm một cam kết mới vào luồng dữ liệu, kiểm tra ủy quyền được thực hiện để đảm bảo rằng chỉ chủ sở hữu dữ liệu mới có thể thêm các bản cập nhật mới. Sau khi mã hóa IPLD tùy chỉnh, dữ liệu được lưu trữ an toàn trong IPFS để cung cấp tra cứu theo địa chỉ nội dung và tính toàn vẹn của dữ liệu. Theo thiết kế này, biểu đồ xã hội của mỗi người dùng chỉ có thể sửa đổi bởi người dùng, có thể đọc được đối với các ứng dụng có quyền giải mã thích hợp do người dùng cung cấp và có thể xác minh bằng chữ ký đính kèm.
Chúng tôi hợp tác với Ceramic cho bản phát hành đầu tiên của mình dựa trên việc họ triển khai hệ thống lưu trữ luồng dữ liệu có thể thay đổi như vậy trên IPFS. Cải thiện hiệu suất hơn nữa sẽ đạt được bằng cách viết một mô hình dữ liệu nặng.
Tính khả dụng của dữ liệu giữa các nút thông qua libp2p pubsubđó, miễn là một nút đã đăng ký chủ đề pubsub có nhật ký cam kết cần thiết, dữ liệu sẽ có sẵn để truy vấn giữa tất cả các nút.
Việc lưu giữ dữ liệu lâu dài được đảm bảo thông qua neo blockchain của Ceramic và dịch vụ ghim dữ liệu tùy chỉnh của chúng tôi.
Xác thực và Ủy quyền
Để trao lại hoàn toàn quyền sở hữu dữ liệu người dùng, trước tiên chúng ta phải sắp xếp xác thực và ủy quyền. Việc xác thực người dùng chỉ đơn giản có nghĩa là họ là chính họ và có thể dễ dàng đạt được bằng chữ ký sử dụng khóa cá nhân của người dùng. Việc ủy quyền dữ liệu người dùng có nghĩa là chỉ người dùng mới có quyền ghi dữ liệu của riêng họ và không có bên trung tâm nào khác như Facebook có thể sửa đổi dữ liệu của bất kỳ ai. Việc cấp phép được thực hiện với sự trợ giúp của kiểm tra trước cam kết và dag-jose IPLDmã hóa để đảm bảo việc ký chính xác sau khi cam kết.
Với hai yêu cầu này về xác thực và ủy quyền, chúng tôi đã thiết kế một sơ đồ chuỗi khóa an toàn để Xác thực và Ủy quyền dựa trên hệ thống khóa công khai (cặp khóa bất đối xứng). Thứ nhất, người dùng không nên ký bất kỳ dữ liệu phi giao dịch nào bằng khóa cá nhân blockchain của họ. Việc ký bằng khóa cá nhân blockchain cung cấp thêm một rào cản cho trải nghiệm người dùng và mở rộng phạm vi tấn công. Do đó, chúng ta cần tạo các cặp khóa có ed25519đường cong từ entropy của chữ ký ví blockchain ở phía máy khách. Khóa riêng tư được tạo bên trong một khóa được bảo vệ iframevà chỉ tiếp xúc với các ứng dụng thông qua rpc để ngăn chặn các cuộc tấn công XSS.
Các cặp khóa sau đó được mã hóa bằng khóa cá nhân chuỗi khóa hiện có của người dùng (khóa cá nhân blockchain nếu khóa cá nhân chuỗi khóa không tồn tại) và được lưu trữ trong luồng dữ liệu cụ thể cho chuỗi khóa. Luồng dữ liệu chuỗi khóa được ủy quyền và bảo vệ thông qua sơ đồ xoay khóa kết hợp với neo chuỗi khối để giải quyết xung đột.
Bảng người dùng lấy người dùng làm trung tâm
Lưu trữ IPFS có một mối quan tâm tập trung phổ biến trong đó CID được lưu trữ trong một máy chủ tập trung. Điều này làm nảy sinh vấn đề về tính xác thực của dữ liệu trong đó máy chủ trung tâm có thể hoán đổi dữ liệu thực do người dùng tạo với dữ liệu giả bằng cách thay đổi CID. Như đã đề cập ở trên, chúng tôi thực thi chữ ký dữ liệu với dag-josecodec để đảm bảo tính xác thực của dữ liệu.
Để tra cứu biểu đồ xã hội của một người dùng nhất định, trước tiên chúng ta cần tra cứu chuỗi khóa của người dùng thông qua địa chỉ blockchain của họ. Sau đó, chúng tôi có thể tra cứu bảng người dùng thông qua khóa công khai keychain. Trái ngược với thiết kế tập trung vào ứng dụng trong web2, nơi mỗi ứng dụng lưu trữ một số thông tin về người dùng và thông tin như tên và hình đại diện được sao chép trên các ứng dụng, trong thiết kế của chúng tôi, một bảng người dùng duy nhất cho mỗi người dùng chứa tất cả thông tin cần thiết và có thể được sử dụng trên tất cả các ứng dụng. Bằng cách đưa tất cả thông tin biểu đồ xã hội vào bên trong một bảng người dùng, chỉ người dùng đó mới có quyền cập nhật bất kỳ dữ liệu nào liên quan và chỉ các bên đã được cấp khóa giải mã mới có thể đọc dữ liệu bên trong nếu được mã hóa.
Trình lập chỉ mục dữ liệu
Tương tự như cách thegraphlập chỉ mục dữ liệu giao dịch trên Ethereum, tất cả dữ liệu biểu đồ xã hội trên CyberConnect đều chào mừng các nhà lập chỉ mục dữ liệu. Trên CyberConnect, dữ liệu biểu đồ xã hội được lưu trữ dưới dạng các kết nối đơn phương. Ví dụ: nếu Alice theo dõi Bob, Alice sẽ thêm Bob vào danh sách sau của riêng cô ấy. Tuy nhiên, Alice không thể sửa đổi danh sách người theo dõi của Bob do quyền truy cập hạn chế. Vì vậy, chúng tôi chỉ lưu trữ danh sách sau bên trong bảng người dùng nhưng không lưu trữ danh sách người theo dõi. Bất kỳ người lập chỉ mục nào cũng có thể dễ dàng truy xuất danh sách sau đây và khôi phục danh sách người theo dõi bên đối tác và cung cấp dữ liệu đó cho các truy vấn ứng dụng dễ dàng hơn. Trước tiên, chúng tôi sẽ triển khai một trình lập chỉ mục cho trường hợp sử dụng danh sách người theo dõi đã nói ở trên (được lưu trữ trongcomputed index) và hoan nghênh các cơ hội lập chỉ mục dữ liệu thú vị khác của cộng đồng. Bất kỳ người dùng nào có một số kỹ năng kỹ thuật đều có thể xác minh tính hợp lệ của một chỉ mục được tính toán và một hệ thống phức tạp hơn liên quan đến việc chặt chém có thể được phát triển trong tương lai.
Nút
Một nút phải cung cấp các chức năng sau để duy trì một biểu đồ xã hội phi tập trung như vậy. Một nút Ceramic bao gồm một daemon IPFS tùy chỉnh có dag-jose IPLD mã hóa. Điều này xử lý tất cả quá trình tạo và cập nhật luồng dữ liệu đã xác thực chuỗi khóa. Nó cũng duy trì tính khả dụng của dữ liệu mong muốn thông qua dịch vụ ghim dữ liệu libp2p và IPFS, đồng thời phát trực tuyến dữ liệu đồng thuận với neo blockchain. Một điểm cuối RPC hiển thị luồng dữ liệu. Công cụ lập chỉ mục dữ liệu cung cấp tra cứu ngược và tổng hợp dữ liệu. Để tạo "danh sách người theo dõi" ngược lại dựa trên kết nối một chiều sau.
Kiến trúc (V1)
Chúng tôi khái niệm biểu đồ xã hội phi tập trung như một tập hợp các đường dẫn đơn phương giữa các địa chỉ blockchain khác nhau. Cấu trúc đơn giản này rất linh hoạt và có thể hỗ trợ nhiều trường hợp sử dụng Web 3.0 thú vị.
Các ứng dụng truyền thông xã hội phi tập trung có thể tích hợp biểu đồ xã hội mở được cung cấp bởi Giao thức CyberConnect để khởi động các phiên bản Web 3.0 của Medium, LinkedIn và Twitter.
Các ứng dụng IM (nhắn tin nhanh) dựa trên Web 3.0 có thể tận dụng biểu đồ phụ hai chiều (có nghĩa là hai người dùng theo dõi nhau) làm danh sách liên hệ để phát triển cơ sở người dùng.
Trò chơi trong Blockchain có thể nhập biểu đồ xã hội để nâng cao các tính năng xã hội của chúng. Người chơi sẽ có thể giao tiếp và chơi với bạn bè trên chuỗi của họ một cách dễ dàng.
Vì người dùng đang cộng tác đóng góp vào biểu đồ xã hội phi tập trung, nên việc áp dụng biểu đồ xã hội ngày càng tăng dẫn đến hiệu ứng mạng mạnh mẽ hơn. Một kết nối mới được tạo trong một Dapp sẽ mang lại lợi ích cho tất cả các Dapp sử dụng Giao thức CyberConnect.
Chúng tôi giới thiệu khái niệm về ứng dụng IM dựa trên Web 3.0 mà chúng tôi đặc biệt quan tâm dưới đây: CyberChat. Là nơi trưng bày các tiện ích của Giao thức CyberConnect, CyberChat được kỳ vọng sẽ là mẫu mực của ma trận các ứng dụng Web 3.0 dựa trên CyberConnect trong tương lai.
CyberChat
Cho phép nhắn tin giữa các địa chỉ blockchain và cho phép người dùng xã hội hóa với tài sản tiền điện tử của họ nguyên bản sẽ là bước tiếp theo để hoàn thiện hệ sinh thái xã hội trên Web 3.0. CyberChat là một ứng dụng trò chuyện Web3.0 đáng tin cậy dành cho tất cả người dùng blockchain. Thông tin thêm về Cyberchat sẽ sớm có.
Khả năng trong tương lai: DID
Số nhận dạng phi tập trung (DID) là một loại định danh mới cho phép xác minh danh tính kỹ thuật số phi tập trung. Đó là một tiêu chuẩn do W3C tạo ra để người dùng tự nhận dạng mà không cần đăng ký tập trung, xác định nhà cung cấp và cơ quan cấp chứng chỉ.
Trong tương lai, chúng tôi có thể sử dụng DID làm số nhận dạng duy nhất trên toàn cầu cho mỗi người dùng web3 và mỗi DID chứa cặp khóa công khai-riêng tư để người dùng tương tác với các dịch vụ và dữ liệu một cách an toàn. Mỗi DID cũng được liên kết với một hoặc nhiều địa chỉ blockchain và những địa chỉ đó thậm chí có thể nằm trên các blockchains khác nhau.
Có một số lợi ích với cách tiếp cận DID này. Người dùng được nhận dạng duy nhất mà không cần cơ quan trung ương và tính toàn vẹn của dữ liệu người dùng được bảo toàn bằng chữ ký DID. Người dùng có thể liên kết các địa chỉ blockchain khác nhau với một DID, phù hợp với bối cảnh blockchain Layer1 ngày càng phát triển. Người dùng sẽ không sử dụng khóa cá nhân blockchain của họ để ký bất kỳ thông tin phi giao dịch nào như gửi tin nhắn hoặc cập nhật hình đại diện của họ.
Mỗi DID đại diện cho một giao diện trừu tượng, khóa-agnositic và blockchain-bất khả tri được sử dụng để xác định duy nhất các thực thể, ký và mã hóa thông tin cũng như ủy quyền kiểm soát truy cập cho các dịch vụ.
CyberConnect DAO
Quản trị Dao
Việc quản lý Giao thức CyberConnect được thực hiện bởi CyberConenctDAO, bao gồm các chủ sở hữu mã thông báo $ CYBER. Đề xuất quản trị sẽ trải qua hai giai đoạn. Giai đoạn đầu tiên là kiểm tra sự đồng thuận và được thực hiện trên Snapshot. Cần có ngưỡng mã thông báo tối thiểu để vượt qua bất kỳ đề xuất nào. Giai đoạn thứ hai là thực hiện các đề xuất của chính phủ. Cuối cùng, chỉ những đề xuất đã vượt qua giai đoạn đầu tiên mới có thể được triển khai cho giao thức. Mã phải được các chuyên gia đánh giá trước khi thực hiện và phí đánh giá sẽ được hoàn trả bởi nhóm dự trữ cộng đồng.
$ CYBER là token gốc của CyberConnectDAO. DAO là chủ sở hữu của Giao thức CyberConnect. Chủ sở hữu $ CYBER là thành viên của CyberConenctDAO và chia sẻ quyền sở hữu Giao thức CyberConnect thông qua DAO. Là token gốc, $ CYBER đóng vai trò như một động lực để tạo điều kiện quản lý. Nhóm CyberConnect sẽ tiếp tục tích cực tham gia với các dự án Web 3.0 hàng đầu để mở rộng các trường hợp sử dụng với giá $ CYBER.
Token $ CYBER sẽ chỉ được sử dụng cho mục đích quản trị trong giai đoạn đầu. Các tiện ích liên quan đến chức năng, chẳng hạn như phần thưởng đặt cược, sẽ được giới thiệu sau cùng với việc ngày càng áp dụng giao thức. Tổng nguồn cung cấp mã thông báo của $ CYBER là 100.000.000. Nhiều thông tin tokenomics sẽ được chia sẻ trong tương lai.
Last updated