Giải thích chi tiết về giải pháp mở rộng giao thức ống kính Momoka: Phương thức hoạt động, thành phần cơ bản và tính năng
Biên dịch gốc: Peng SUN, Foresight News
Biên dịch gốc: Peng SUN, Foresight News
Vào ngày 27 tháng 4, giao thức đồ thị xã hội Web3 Lens Protocol đã ra mắt phiên bản beta nội bộ của giải pháp tiện ích mở rộng Optimistic L3 Momoka (trước đây gọi là Bonsai), có sẵn cho các nhà phát triển Lens. Điều Momoka cần giải quyết vẫn là mâu thuẫn giữa giới hạn lưu trữ và mở rộng của chuỗi khối với việc áp dụng mạng xã hội Web3 trên quy mô lớn.Giải pháp cố gắng tăng thông lượng của mạng và giảm chi phí mà không làm mất quyền chủ quyền của người dùng. Momoka có đặc điểm là không nén các giao dịch thành L1 mà gửi và lưu trữ chúng trên lớp dữ liệu sẵn có.
1. Mở rộng ra ngoài không gian khối: lớp dữ liệu sẵn có
Là một giao thức đồ thị xã hội Web3, Giao thức Lens hỗ trợ người dùng sở hữu và kiểm soát danh tính kỹ thuật số và hình ảnh xã hội của họ, đồng thời hỗ trợ truyền bất kỳ nội dung nào do người dùng tạo (văn bản, nhạc hoặc video) vào NFT, cho phép người tạo kiếm tiền thông qua NFT . Tính đến hôm nay, khi vẫn đang trong giai đoạn thử nghiệm, người dùng Lens đã tạo và thu thập hơn 3,4 triệu NFT, kiếm được lợi nhuận trung bình khoảng 500.000 USD. Vì việc mã hóa nội dung thành NFT cần phải trả một khoản phí nhất định cho bảo mật và đảm bảo giao dịch do chuỗi khối cung cấp, nhưng đối với người tạo nội dung, điều quan trọng là phải xác định xem một nội dung cụ thể có phù hợp để mã hóa hay không. về an ninh và đảm bảo.
Các lớp khả dụng của dữ liệu (Data Availability Layer) được sử dụng để tránh lưu trữ dữ liệu trên chuỗi và giảm chi phí bằng cách trỏ tài nguyên trên chuỗi đến các vị trí sẵn có dữ liệu hiện có (lưu trữ), đây là một cách để mở rộng thông tin liên quan đến quyền sở hữu trên chuỗi như như một cách thuận tiện NFT. Tương tự như vậy, mặc dù nội dung trên Lens có thể bao gồm các giao dịch trực tuyến thực tế, nhưng bản thân dữ liệu nội dung được liên kết với nơi có sẵn dữ liệu, chẳng hạn như Arweave.
Một giải pháp khác, Bundlr, nhận ra khả năng mở rộng của Arweave, cung cấp đảm bảo tính khả dụng của dữ liệu, có thể sử dụng ví được EVM hỗ trợ để lưu logic DA và nhanh chóng xuất bản dữ liệu lên Arweave. Lớp DA có thể được sử dụng để lưu trữ các hoạt động gốc của Lens, chẳng hạn như đăng, bình luận, phản chiếu (Mirrors), lượt thích, v.v.
Tuy nhiên, việc lưu trữ dữ liệu trên chuỗi rất tốn kém và EVM chỉ có thể xử lý một số lượng giao dịch hạn chế trên mỗi khối dựa trên giới hạn gas tối đa được định cấu hình của khối. Polygon PoS là một không gian khối được chia sẻ với thời gian khối là 2 giây. Do đó, một số độ trễ là không thể tránh khỏi, trong khi giới hạn gas tối đa trên mỗi khối khiến việc mở rộng quy mô trở nên khó khăn đối với các hoạt động truyền thông xã hội có nhu cầu cao. Tuy nhiên, Polygon PoS vẫn là một giải pháp tuyệt vời để bảo mật các tạo phẩm Lens dựa trên chuỗi khối như dữ liệu cá nhân và quyền sở hữu mạng của người dùng. Trên thực tế, rất nhiều mã thông báo nội dung do người dùng tạo có thể được đúc trên bản tổng hợp zkEVM trong khi sử dụng mạng Ethereum làm lớp cuối cùng.
Thông thường, trải nghiệm xã hội có nhu cầu cao đạt đỉnh 25.000 TPS. Mặc dù Lens Protocol có thể không cần đến mức dung lượng này ngày nay, nhưng khả năng mở rộng vẫn là yếu tố chính cần cân nhắc, cho phép Lens cung cấp lớp xã hội cho Web3 và hỗ trợ bất kỳ trường hợp sử dụng mạng xã hội nào. Với Momoka, khả năng mở rộng của Lens không còn bị giới hạn bởi không gian khối.

Tại Lens, chúng tôi tin rằng ngăn xếp cơ sở hạ tầng xã hội cho Web3 phải chi tiết và được xây dựng có mục đích, tùy thuộc vào loại tạo tác web. Đối với các tạo phẩm có giá trị cao như hồ sơ người dùng, tính bảo mật cao hơn rất có giá trị. Đối với các tạo phẩm web thông thường hơn, chẳng hạn như nhận xét, lớp cơ sở hạ tầng DA nhẹ hơn có thể là một giải pháp khả thi.
2. Giải pháp ống kính gốc siêu lớn
Momoka là một giải pháp mở rộng quy mô L3 lạc quan, xử lý các giao dịch Đa giác ngoài chuỗi để đạt được siêu quy mô và giảm chi phí giao dịch. Mặc dù điều quan trọng là sử dụng chuỗi khối để cung cấp cho người dùng quyền sở hữu và quyền kiểm soát, Momoka bổ sung một giải pháp mới cho mạng xã hội cho phép Lens cung cấp khả năng mở rộng thậm chí còn lớn hơn. Thay vì nén các giao dịch thành L1 tương tự như các giải pháp L2, Momoka gửi các giao dịch đến lớp dữ liệu sẵn có để tối ưu hóa chi phí và đạt được khả năng mở rộng cao hơn theo yêu cầu của các mạng truyền thông xã hội, bất kể hạn chế về không gian khối hoặc thời gian cấu hình khối.
Momoka là một phần mềm mã nguồn mở mà bất kỳ ai cũng có thể chạy dưới dạng nút trong thời gian thực để xác minh các ấn phẩm nội dung (Ấn bản) và các hoạt động liên quan của dữ liệu Lens bằng cách vận hành những người gửi và trình xác thực giao dịch không đáng tin cậy. Lý tưởng nhất là chạy một trình xác thực duy nhất là đủ cho mục đích cuối cùng. Mục tiêu dài hạn là mở rộng Momoka thành một cơ sở hạ tầng giao thức mạng hoàn chỉnh. Một ấn phẩm nội dung có thể được gửi và xác minh bởi nhiều nút Momoka để nâng cao hiệu quả của việc xuất bản nội dung.
Momoka được xây dựng theo cách không phụ thuộc vào lớp kết nối như API Lens; người vận hành nút có thể chạy các nút hoàn toàn độc lập, điều đó có nghĩa là ngay cả khi API Lens hoặc bất kỳ điểm truy cập nào của bên thứ ba vào Giao thức Lens ngừng hoạt động để tồn tại, bạn luôn có thể chứng minh tính xác thực của hiệu quả nội dung. Momoka cũng hỗ trợ lập chỉ mục - nghĩa là với Momoka, người vận hành nút có thể truyền phát và lập chỉ mục dữ liệu Lens mà không yêu cầu bất kỳ bên thứ ba nào duy trì và mở rộng cơ sở hạ tầng dữ liệu không cần cấp phép của Lens.
Bắt đầu từ hôm nay, để chạy nút Momoka và đóng góp cho hệ sinh thái Lens, hãy truy cậpGitHubBắt đầu xác minh các giao dịch về tính khả dụng của dữ liệu Lens.
3. Cách thức hoạt động của Momoka

Giao thức ống kính hiện được triển khai trên mạng Đa giác dựa trên EVM và tất cả các hoạt động như đăng, nhận xét, phản chiếu, theo dõi và yêu thích là các giao dịch được tạo, ký và gửi để được lưu trữ trên EVM. Không giống như quy trình EVM, Momoka xây dựng các giao dịch, yêu cầu chữ ký từ ví (sẽ giao tiếp trạng thái trên chuỗi), nhưng không gửi và phát giao dịch thực tế trên chuỗi.
Thay vào đó, chữ ký giao dịch và dữ liệu đã nhập được sử dụng để tạo siêu dữ liệu DA dưới dạng giao dịch. Sau đó, giao dịch được chuyển đến lớp DA, lớp này chứa thông tin như số khối và hàm băm khối khi giao dịch được tạo, dữ liệu đã nhập của chữ ký, chữ ký giao dịch và các chi tiết quan trọng khác. Cấu trúc của dữ liệu này hoàn toàn có thể kiểm chứng chỉ với một nút lưu trữ.
EVM hoạt động như một máy trạng thái lớn. Cách tiếp cận JSON-RPC của EVM cho phép mô phỏng giao dịch bằng cách sử dụng eth_call, có thể xác định kết quả của giao dịch (với các ràng buộc nhất định) mà không thực sự gửi giao dịch đó. Bạn có thể chỉ định một số khối để chạy các giao dịch mô phỏng và sử dụng các giao dịch dữ liệu đã nhập đã ký với dữ liệu đã nhập. Điều này có thể được thực hiện với mọi phương thức withSig trên hợp đồng thông minh Giao thức ống kính. Chỉ với một nút Đa giác, bất kỳ ai cũng có thể xác minh rằng dữ liệu trong lớp DA là chính xác, hợp lệ tại thời điểm đó và tuân thủ các quy tắc hợp đồng thông minh của Giao thức ống kính.
Momoka cho phép hệ sinh thái Lens mở rộng quy mô lên TPS cao hơn (hiện không thể thực hiện được với chuỗi EVM) đồng thời cung cấp giải pháp hiệu quả về chi phí và độ trễ thấp. Điều này có thể đạt được mà không ảnh hưởng đến giá trị cốt lõi của quyền sở hữu và quyền kiểm soát của người dùng đối với hồ sơ và biểu đồ xã hội của họ. Đồng thời, quá trình lập chỉ mục không phải là mới đối với các nhà phát triển ứng dụng. Sử dụng Momoka là tùy chọn; những người thích Momoka có thể tiếp tục lưu trữ tất cả thông tin trên Đa giác. Tuy nhiên, nếu xuất bản nội dung không yêu cầu chức năng của lớp thực thi không tin cậy, thì không cần sử dụng trạng thái EVM.
Momoka cho phép các nhà khai thác nút xác minh rằng một hoạt động cụ thể đã được thực hiện trên chuỗi theo quy tắc hợp đồng thông minh của Giao thức ống kính (hoặc bất kỳ quy tắc hợp đồng thông minh nào khác), đồng thời lưu trữ chính giao dịch đó trong lớp dữ liệu sẵn có để xác minh.
Momoka liên quan đến việc thực hiện các hoạt động ký giống như trên chuỗi EVM, nhưng không thực sự gửi giao dịch trên chuỗi và tiêu tốn gas cần thiết để thực hiện giao dịch ở trạng thái EVM. Thay vào đó, một giao dịch về tính khả dụng của dữ liệu được tạo theo quy tắc Momoka và được xuất sang lớp DA cùng với bằng chứng và thông tin bắt buộc. Giải pháp cho phép mọi người kiểm tra chéo dữ liệu, cung cấp bằng chứng đảm bảo rằng hành động phải được thực hiện bởi người dùng có khả năng tạo và gửi chữ ký giao dịch. Bản thân giao dịch được thể hiện thông qua mô phỏng. Cách tiếp cận này cho phép Lens mở rộng quy mô mọi lúc, mọi nơi, tùy thuộc vào trường hợp sử dụng và loại nội dung, đồng thời duy trì quyền sở hữu và sự tin cậy do chuỗi khối cung cấp.
Vì dữ liệu được lưu trữ trên một lớp phi tập trung nên không có thực thể tập trung nào kiểm soát nội dung. Người dùng giữ quyền sở hữu các ấn phẩm nội dung của họ và nếu bất kỳ phần nào của hệ sinh thái Lens bị lỗi, dữ liệu vẫn có thể xác minh, có thể truy cập và có sẵn cho bất kỳ ai. Phân cấp đảm bảo rằng việc gửi dữ liệu của người dùng không thể bị giả mạo.
4. Các thành phần của mạng Momoka

người gửi
Người gửi chịu trách nhiệm xác thực và xây dựng siêu dữ liệu DA và gửi tới Arweave. Sau khi DA gửi bằng chứng tạo, dữ liệu sẽ được tải lên Arweave thông qua Bundlr và có thể nhận được phản hồi ngay lập tức. Các ủy viên phải cung cấp bằng chứng mà bất cứ ai cũng có thể tranh chấp. Phần mềm trình xác thực lắng nghe các ấn phẩm nội dung DA được gửi từ các địa chỉ của người gửi trong danh sách cho phép và xác minh tính hợp lệ của chúng.
Để duy trì lòng tin, những người ủy thác phải chịu trách nhiệm về hành động của họ và đối mặt với các hình phạt có thể xảy ra đối với hành vi sai trái được xác minh bởi giao thức mạng. Ban đầu, danh sách cho phép của người gửi sẽ bao gồm một địa chỉ duy nhất do nhóm cốt lõi của Lens điều hành. Khi phương pháp này được chứng minh, hệ thống sẽ được mở rộng để cho phép bất kỳ ai cũng có thể trở thành người cam kết, với phần thưởng cho hành vi tốt và hình phạt cho hành vi xấu. Nếu không có tổn thất nào cho những người xác nhận, họ có thể làm ngập hệ thống với các xác nhận không hợp lệ, áp đảo những người xác thực và gây ra sự chậm trễ.
Trong giai đoạn thử nghiệm, nhóm Lens sẽ chịu trách nhiệm sửa bất kỳ lỗi nào, với kế hoạch cung cấp tiền thưởng cho các lỗi sau khi quá trình thử nghiệm hoàn tất.
Người xác minh¶
Nhiệm vụ của người xác thực là giám sát các ấn phẩm nội dung DA của người gửi và xác nhận tính hợp lệ của chúng. Họ phải tuân theo các tiêu chí nhất định khi đánh giá các ấn phẩm nội dung sắp ra mắt, với mục tiêu chính là đảm bảo rằng những người gửi là xác thực. Bất kỳ ai cũng có thể sử dụng phần mềm nguồn mở để chạy trình xác thực bằng một vài lệnh. Trình xác thực sử dụng LevelDB để lưu trữ kết quả nhanh chóng. Mã này có thể sử dụng nút lưu trữ rẽ nhánh với đe của Foundry để thực thi máy cục bộ. Tuy nhiên, để có tốc độ tốt nhất, một nút lưu trữ hiện được khuyến nghị. Tất cả những gì cần thiết để chạy trình xác thực là một nút lưu trữ.
Dấu thời gian
Bạn có thể lo lắng rằng người chuyển giao có thể lừa bạn về khối mà nó thực hiện cam kết, đó là lúc bằng chứng dấu thời gian Bundlr phát huy tác dụng. Ngoài ra, mỗi chữ ký có ngày hết hạn tương ứng với dấu thời gian của khối được khai thác và chữ ký không hợp lệ nếu được gửi đi. Bundlr cho phép bạn yêu cầu bằng chứng về dấu thời gian, trả về dấu thời gian hiện tại tại thời điểm lưu trữ, cho phép mọi người xác minh dấu thời gian của họ. Đây là nguồn gốc của sự thật để xác định số khối thích hợp để sử dụng; chúng ta nên sử dụng số khối gần nhất với dấu thời gian tạo Bundlr. Lưu ý rằng sự chậm trễ là không thể tránh khỏi do phần mềm nút, vì vậy nếu nó chọn một số khối và nó đã được xác minh, thì có thể chấp nhận nếu nó chậm hơn một số khối.
5. Khả năng tương thích ngược
không yêu cầu chữ ký
Trải nghiệm người dùng tuyệt vời là rất quan trọng đối với người dùng Lens. Ấn phẩm nội dung DA hoạt động với một người điều phối có thể đăng, phản chiếu hoặc nhận xét thay cho người dùng. Nếu được bật, nó sẽ vượt qua kiểm tra trạng thái. Logic hợp đồng của Giao thức ống kính quy định rằng một giao dịch hợp lệ nếu người lập lịch biểu ký giao dịch đó thay mặt cho người dùng. Người dùng không muốn tin tưởng vào trình lập lịch trình vẫn có thể ký dữ liệu đã nhập bằng ví của họ và gửi nó qua trình chuyển đổi. Quy trình này tương tự như quy trình hiện tại, nhưng các giao dịch được gửi đến các ủy viên Momoka thay vì các nút Đa giác.
không có ga
Hoạt động DA không yêu cầu Gas và có thể được sử dụng miễn phí. Máy khách vẫn cần tải contentURI lên một vị trí có thể giải quyết được. Người ủy thác thanh toán qua Bundlr để lưu trữ siêu dữ liệu DA trên Arweave, rẻ hơn nhiều (chi phí thấp hơn 1000 lần) so với giao dịch EVM thực thi.
sưu tầm
Nội dung do người dùng tạo có thể sưu tập được dưới dạng NFT là lớp kiếm tiền quan trọng trong giao thức Lens. Mặc dù các giao dịch Momoka không phải là giao dịch trên chuỗi, nhưng trong trường hợp người tạo đặt các tham số này để kích hoạt mã thông báo, người tạo hoặc người tiêu dùng nội dung có thể thay mặt người tạo nội dung "đúc tiền lười biếng". Điều này có nghĩa là bất kỳ nội dung nào cũng có thể kiếm tiền miễn là có ý tưởng. Chúng tôi mong muốn các nhà tích hợp triển khai tính năng lười biếng truyền trên Đa giác và trên Momoka.
6. Trình duyệt Momoka
Để dễ dàng tìm thấy bất kỳ giao dịch nào được thực hiện với Momoka, Lens đã xây dựng Momoka Explorer (momoka.lens.xyz) để theo dõi và tìm các giao dịch Momoka, đồng thời theo dõi tốc độ thông lượng của Momoka. Bạn có thể tìm thấy tất cả các chi tiết của giao dịch và tất cả dữ liệu liên quan. Momoka Explorer cũng cho phép xác minh giao dịch thông qua các nút riêng.

7. Lộ trình Momoka
Momoka beta hiện đang hoạt động. Bất kỳ ai cũng có thể sử dụng trình xác thực nút Momoka để chứng thực và xác minh giao dịch. Hiện tại, các giao dịch được Momoka hỗ trợ bao gồm đăng các ấn phẩm nội dung, bình luận và phản chiếu. Chẳng bao lâu nữa, Momoka sẽ hỗ trợ xuất bản các nhận xét về tính khả dụng của dữ liệu lên các ấn phẩm nội dung trên chuỗi và ngược lại.
Trong tương lai, các giao dịch Momoka có thể được thực hiện dưới dạng giao thức mạng, có nghĩa là nhiều nút phải xác minh giao dịch để đảm bảo tính hợp lệ của nó và các nút có thể tranh chấp xác minh của nhau. Các giao thức mạng cũng có thể đi kèm với các cơ chế khuyến khích và cắt giảm để duy trì hiệu lực của giao thức.
Vì Momoka là phần mềm mã nguồn mở nên bất kỳ ai cũng có thể đóng góp và giúp cải thiện nó. Nhóm sẽ tiếp tục cải thiện mã nguồn và thêm các tính năng khi họ tìm hiểu thêm về cách Momoka hoạt động ở quy mô rất lớn.
Momoka được thiết kế như một mạng lưới các nút có thể được sử dụng như một giải pháp mở rộng dữ liệu chung và có thể được sử dụng bởi các trường hợp sử dụng khác ngoài mạng xã hội.


