Tiêu đề ban đầu: "Phân cấp Farcaster: Ferrule"
Người đại diện: austbot, David Shuttleworth, JJ Alicea
Biên soạn bởi: Joyce, BlockBeats
Ghi chú của biên tập viên:
Sự phổ biến của Farcaster đã thúc đẩy cộng đồng chú ý hơn nữa đến nền kinh tế sáng tạo. Ngày hôm kia, nhóm phát triển ANAGRAM đã ra mắt giao thức Ferrule dựa trên Farcaster, một giao thức được thiết kế để phân cấp Farcaster Hub và tăng cường bảo mật. Ferrule cho phép mọi người xây dựng ứng dụng khách Farcaster của riêng mình, đảm bảo quyền tự chủ và quyền sở hữu của người dùng. Mục tiêu của Ferrule là xây dựng một mạng bền vững, có thể mở rộng thông qua Eigenlayer AVS nhằm giải quyết các vấn đề tập trung và khuyến khích không nhất quán cho các ứng dụng khách trong kiến trúc hiện tại của Farcaster bằng cách khuyến khích các nhà khai thác nút và triển khai phân chia dữ liệu.
David Alexander, đối tác của nhóm phát triển ANAGRAM, giải thích những kỳ vọng của anh ấy đối với Ferrule bắt đầu từ suy nghĩ của anh ấy về hệ thống khuyến khích của hệ sinh thái Farcaster, với hy vọng thúc đẩy hơn nữa sự đổi mới và phân cấp sinh thái Farcaster. BlockBeats biên soạn nội dung có liên quan như sau:
Một trong những lời hứa cơ bản của blockchain là chủ quyền và quyền sở hữu kỹ thuật số. Các hệ thống truyền thống về cơ bản đã bị phá vỡ trong một thời gian dài. Sự xuất hiện của các công nghệ tiên tiến cho phép chúng tôi vượt qua các hệ thống này và bước vào các mô hình mới. Phương tiện truyền thông xã hội là một trong nhiều hệ thống cần cải cách lớn. Quan điểm này không mới cũng không độc đáo. Kể từ thời Bitclout, các nhà phát triển, người dùng và nhà đầu tư đã ủng hộ các biểu đồ xã hội phi tập trung, các lớp xác thực và mọi thứ đi kèm với chúng.
Nhiều người đã thử nhưng không thành công. Bây giờ đến Farcaster, một ứng dụng mạng xã hội phi tập trung hoàn toàn được xây dựng trên Ethereum và được hỗ trợ bởi Optimism.
Nền khởi động Ferrule
Tình trạng hiện tại của Farcaster
Farcaster hoạt động tương tự như X (trước đây là Twitter) và Reddit. Người dùng có thể nhanh chóng tham gia mạng, tạo hồ sơ, xuất bản "dàn diễn viên" giống như tweet và theo dõi những người dùng khác. Rất nhiều công việc nâng cao kỹ thuật nặng nề được thực hiện bởi Warpcast, một ứng dụng khách của Farcaster giúp trừu tượng hóa sự phức tạp về mặt kỹ thuật và giúp trải nghiệm người dùng trở nên liền mạch.
Không giống như X và Reddit, Farcaster cho phép người dùng có tài khoản của riêng họ cũng như các biểu đồ xã hội và mối quan hệ mà họ tạo với những người dùng khác. Đây là một bản nâng cấp lớn cho các hệ thống cũ hiện có. Mỗi người dùng có thể di chuyển tự do giữa các ứng dụng Farcaster khác nhau, đảm bảo quyền tự chủ và quyền sở hữu của người dùng trong ứng dụng khách.
Kiến trúc của Farcaster như sau:
Hub: Tương tự như các nút blockchain, Hub lưu trữ dữ liệu và lắng nghe thông tin cụ thể về người dùng trên Ethereum và Optimism.
Ứng dụng khách: Các ứng dụng được sử dụng trên nền tảng Farcaster về cơ bản là các cặp khóa và bộ dữ liệu trên chuỗi mà nhà xuất bản ứng dụng khách có thể sử dụng để vận hành thay mặt người dùng, cho phép họ xuất bản, đọc dữ liệu và thực hiện các hoạt động khác.
Farcaster xây dựng một hệ thống "hoàn toàn phi tập trung" cho phép người dùng có danh tính di động giữa các ứng dụng khách khác nhau. Điều này tương tự như việc sử dụng Google để đăng nhập vào Facebook và X, nhưng Farcaster còn tiến thêm một bước nữa và làm cho dữ liệu có thể di chuyển được. Các ứng dụng khách khác nhau có thể tạo ra trải nghiệm người dùng độc đáo dựa trên cùng một dữ liệu. Ví dụ: Warpcast tương tự như Twitter, trong khi một ứng dụng khác có thể có cảm giác giống Discord hơn.
Các ứng dụng khách phải kết nối với một hub, nhưng hub không bắt buộc phải cho phép liên lạc. Hub tương tự như máy chủ web trong Web2 và các ứng dụng khách có thể đọc hoặc ghi dữ liệu từ Hub miễn phí. Thông thường, nhóm phát triển ứng dụng khách (chẳng hạn như Warpcast) cũng chạy các nút Hub mà chúng được kết nối, biến chúng thành "người vận hành" của Hub. Bất kỳ ai cũng có thể chạy Hub và nếu cấu hình ban đầu trỏ đến các Hub khác thì mạng sẽ được tạo.
Người dùng có thể có số dư tiền điện tử di động và các ứng dụng khách có thể tạo ví tiền tệ fiat hoặc số dư tiền điện tử cụ thể bổ sung cho ứng dụng khách. Ví dụ: người dùng Warpcast phải trả phí "warps", phí này được sử dụng cho việc lưu trữ Farcaster toàn cầu và các tính năng dành riêng cho Warpcast.
Kiến trúc này được gọi là "phân quyền hoàn toàn" vì nó giả định rằng nhiều ứng dụng khách chạy độc lập và bất kỳ ai xây dựng một ứng dụng khách hoặc ứng dụng được kết nối đều cần chạy một nút hoặc mua quyền truy cập vào thực thể đang chạy nút đó.
vấn đề lờ mờ
Khuyến khích mạng không phù hợp:
Farcaster chạy qua các Hub, nơi lưu trữ dữ liệu và tạo điều kiện liên lạc giữa Ethereum và Optimism. Hub lưu trữ một API cho phép các ứng dụng khách đọc và ghi dữ liệu. Người dùng phải trả tiền cho việc lưu trữ bằng cách gọi chức năng "Thuê" trên hợp đồng thông minh Optimism. Cơ chế thanh toán này có thể giảm bớt tài khoản spam và bot, nhưng sẽ không có phần tiền thuê nào được phân bổ cho các nhà khai thác nút. Khi Farcaster phát triển, một nút duy nhất có thể không đáp ứng được nhu cầu lưu trữ. Chia tỷ lệ theo chiều ngang hoặc khuyến khích các nhà khai thác nút có thể giải quyết vấn đề này.
Tập trung các ứng dụng khách hàng:
Warpcast là người đóng góp cốt lõi và là người tạo ra Farcaster, ứng dụng khách được sử dụng rộng rãi nhất. Nếu chỉ có một khách hàng chiếm ưu thế, Farcaster có nguy cơ trở thành một nền tảng truyền thông xã hội tập trung khác. Ứng dụng khách sử dụng một khóa duy nhất để hoạt động thay mặt người dùng, tương tự như cách hoạt động của ví web3 nhưng có sức mạnh đáng kể. Công nghệ ví thông minh tích hợp cho phép người dùng sử dụng tài khoản Farcaster Key làm ví chính.
Ferrule: Giới thiệu các nút khuyến khích cho Farcaster
Farcaster đáng chú ý không chỉ vì những thành tựu kỹ thuật mà còn vì cộng đồng mà nó đã nuôi dưỡng. Tuy nhiên, hình dạng cuối cùng của Farcaster vẫn chưa thành hiện thực. Bây giờ chúng tôi xin giới thiệu Ferrule, một giao thức được xây dựng bên trong Farcaster cho phép mọi người xây dựng ứng dụng khách của riêng mình cho Farcaster.
Tầm quan trọng của Ferrule
Hiện tại, mô hình kinh tế của Farcaster còn hạn chế. Cụ thể, không có động lực nào để mọi người điều hành Farcaster Hub, dẫn đến việc Farcaster phải quản lý toàn bộ mạng. Mặc dù điều này không hoàn toàn tập trung nhưng cũng không hoàn toàn phi tập trung, vì vậy Farcaster được coi là "phi tập trung hoàn toàn". Con đường hướng tới một trang web phi tập trung hơn sẽ được hưởng lợi rất nhiều từ Ferrule.
Lợi ích của một mạng lưới phi tập trung hoàn toàn là rất đáng kể. Giống như Ethereum và Solana, sự tăng trưởng của nhà nước ngày càng trở nên có vấn đề. Khi ngày càng có nhiều người dùng tham gia và tương tác, gánh nặng lưu trữ dữ liệu hoàn toàn đổ lên vai Farcaster. Đây không chỉ là vấn đề tập trung và khả năng mở rộng mà còn là vấn đề tăng trưởng bền vững của nhà nước. Với việc áp dụng đại trà, vấn đề này sẽ tăng tốc.
Sự tăng trưởng của Farcaster không hề chậm lại và tiếp tục đạt được đà tăng trưởng, với hơn 60.000 người dùng duy nhất mỗi ngày, tăng tuần tự 66%. Với sự tăng trưởng theo cấp số nhân, hoạt động của người dùng được nhúng trong mỗi tài khoản duy nhất cũng tăng lên. Mặc dù bất kỳ ai cũng có thể chạy nút Farcaster nhưng không có ưu đãi nào. Khuyến khích tăng trưởng nút là rất quan trọng để mở rộng hệ thống một cách tối ưu.
Ferrule là một thiết kế mới của Farcaster Hub hoạt động như một Dịch vụ xác minh hoạt động Eigenlayer (AVS). Nó có thể tận dụng các tài sản hiện có để bảo vệ và đảm bảo hoạt động của Hub cũng như chức năng chính xác của giao thức Farcaster. Người dùng thế chấp lại tài sản vào hợp đồng Ferrule, tự động ủy quyền tài sản cho Hub dựa trên hành vi mạng. Một số tiền thu được từ việc đặt cược sẽ được phân phối cho các nhà khai thác Hub dưới dạng phần thưởng, đồng thời trang trải một phần chi phí thuê tài khoản lưu trữ.
Hiện tại, Farcaster Hubs có các hoạt động kiểm tra tính toàn vẹn dữ liệu ở mức hạn chế và không có động cơ tài chính nào để ngăn chặn thư rác hoặc thao túng. Ferrule nhằm mục đích giải quyết vấn đề này bằng cách đảm bảo rằng các Hub hoạt động có thể xác minh và an toàn. Các nút Ferrule phát đi bằng chứng có thể xác minh bằng mật mã về hoạt động chính xác của chúng. Các biện pháp khuyến khích kinh tế khuyến khích hành vi đúng đắn, trong khi việc không hành động hoặc hành vi xấu sẽ bị trừng phạt thông qua việc cắt giảm nắm giữ.
Khi Ferrule phát triển, nó nhằm mục đích giải quyết các vấn đề về tăng trưởng trạng thái và tập trung hóa khách hàng/Trung tâm. Các trung tâm được khuyến khích có thể tạo một hệ thống định tuyến để đảm bảo rằng họ không cần lưu trữ tất cả dữ liệu và được thưởng vì đã lưu trữ và cung cấp quyền truy cập vào dữ liệu. Ferrule được thiết kế để làm cho việc tập trung trở nên kém khả thi hơn bằng cách khen thưởng hành vi đúng đắn của Hub.
Bản đồ đường đi của Ferrule
Cơ chế tái cam kết:
Đặt cược lại: Người dùng có thể đặt cược lại tài sản hiện có của họ (chẳng hạn như ETH hoặc các mã thông báo tương thích khác) vào hợp đồng Ferrule. Quá trình đặt cược này gắn tài sản của họ với tính bảo mật của Farcaster Hubs.
Ủy quyền động: Tài sản đặt cọc được ủy quyền động cho các Hub khác nhau dựa trên hành vi và nhu cầu của mạng. Điều này đảm bảo mạng có thể duy trì an toàn và phản hồi với những thay đổi trong thói quen sử dụng.
Ưu đãi:
Ưu đãi dành cho Nhà điều hành Hub: Một phần số tiền thu được từ việc đặt cọc và chi phí thuê tài khoản lưu trữ sẽ được phân bổ cho các nhà khai thác Hub. Điều này cung cấp động lực tài chính để duy trì tính toàn vẹn và hiệu suất của mạng.
Phản kháng kinh tế: Hình phạt kinh tế đối với hành vi không hành động hoặc độc hại của Hub thông qua cơ chế giảm nắm giữ. Điều này đảm bảo Hub được thúc đẩy để hoạt động chính xác và an toàn.
Hoạt động có thể kiểm chứng:
Bằng chứng mật mã: Các nút Ferrule phải phát đi bằng chứng có thể xác minh bằng mật mã về hoạt động chính xác của chúng. Bằng chứng này được sử dụng để đảm bảo rằng các hành động do Hub thực hiện là hợp pháp và tuân thủ các quy tắc mạng.
Cơ chế đồng thuận: Khung AVS đảm bảo rằng tất cả các Hub hoạt động theo cách có thể xác minh được, do đó thúc đẩy một môi trường không tin cậy nơi người dùng có thể cảm thấy yên tâm về độ tin cậy của mạng.
Phân chia và định tuyến dữ liệu:
Quản lý tăng trưởng trạng thái: Để quản lý tăng trưởng trạng thái, Ferrule kết hợp các cơ chế định tuyến và phân chia dữ liệu. Cách tiếp cận này đảm bảo rằng không một Hub nào cần lưu trữ tất cả dữ liệu, phân phối tải lưu trữ trên toàn bộ mạng.
Khuyến khích truy cập dữ liệu: Các trung tâm được khen thưởng vì đã lưu trữ dữ liệu và cung cấp quyền truy cập vào dữ liệu đó. Bằng chứng lưu trữ dữ liệu được phát trên mạng, tạo bản đồ vị trí của dữ liệu và đảm bảo truy xuất dữ liệu hiệu quả.
Vòng đệm MPC
Khung MPC:
Tính toán nhiều bên (MPC): Ferrule MPC tận dụng công nghệ MPC để cho phép nhiều bên cùng tính toán các chức năng trong khi vẫn giữ thông tin đầu vào ở chế độ riêng tư. Điều này đảm bảo rằng dữ liệu nhạy cảm của người dùng vẫn được giữ bí mật trong quá trình cộng tác.
Ứng dụng khách và ứng dụng được kết nối: Khung MPC cho phép phát triển ứng dụng khách hoặc ứng dụng được kết nối thực sự phi tập trung trên Farcaster. Các ứng dụng này có thể chạy an toàn và độc lập, tương tác với mạng mà không ảnh hưởng đến quyền riêng tư của người dùng.
Ủy quyền và tích hợp ví thông minh:
Ủy quyền chi tiết: Ferrule MPC hỗ trợ tạo hệ thống ủy quyền cho phép người dùng ủy quyền các hành động cụ thể thông qua tài khoản của họ. Điều này tương tự như mô hình mới nổi trong blockchain nơi người dùng có thể ủy quyền các hoạt động cụ thể thông qua ví của họ.
Công nghệ ví thông minh: Công nghệ ví thông minh tích hợp cho phép người dùng sử dụng tài khoản chính Farcaster của họ làm ví chính. Việc tích hợp này mang lại trải nghiệm người dùng liền mạch, cho phép người dùng quản lý tài sản tiền điện tử và các tương tác xã hội của họ từ một tài khoản.
Giao diện API và dữ liệu:
Điểm truy cập dữ liệu được tiêu chuẩn hóa: Hub cung cấp các điểm truy cập dữ liệu được tiêu chuẩn hóa để đảm bảo rằng các ứng dụng khách có thể tương tác với dữ liệu mạng một cách nhất quán. Tiêu chuẩn hóa này đơn giản hóa việc phát triển các ứng dụng mới và nâng cao khả năng tương tác.
Mô hình đối tượng mở rộng: Các ứng dụng khách (chẳng hạn như Warpcast) có thể mở rộng mô hình đối tượng Farcaster để bao gồm chức năng bổ sung, chẳng hạn như biểu đồ xã hội được tính toán trước và dữ liệu hành vi. Tính linh hoạt này có thể tạo ra trải nghiệm người dùng đa dạng và sáng tạo.
Ferrule MPC là một thư viện và tập hợp các ví dụ dành cho các nhóm chạy ứng dụng khách phi tập trung hoặc ứng dụng được kết nối trên Farcaster. Nếu được triển khai đầy đủ, nó sẽ trở thành một phần cốt lõi của Ferrule. Mặc dù chưa hoàn toàn sẵn sàng để phát hành nhưng Ferrule MPC nhằm mục đích khơi dậy cuộc thảo luận trong cộng đồng Farcaster về việc giải quyết những vấn đề cấp bách này.
Chúng tôi hy vọng Ferrule MPC sẽ là một công cụ hữu ích trong tương lai.