Tựa gốc: Tập 331: Farcaster với Varun Srinivasan
Bản gốc biên soạn: Ismay, BlockBeats
Ghi chú của biên tập viên: Mạng xã hội phi tập trung Varun Srinivasan, đồng sáng lập và lãnh đạo kỹ thuật của Farcaster, gần đây đã tham gia một cuộc phỏng vấn với ZK Podcast để nói về cách Farcaster sử dụng công nghệ chuỗi khối để đạt được sự quản lý phi tập trung về danh tính người dùng, giải quyết các vấn đề về tính nhất quán của dữ liệu và cung cấp cho các nhà phát triển một môi trường lập trình mở. Ngoài ra, những thách thức mà Farcaster phải đối mặt như quản lý thư rác, tối ưu hóa trải nghiệm người dùng và mở rộng công nghệ trong tương lai cũng được thảo luận.
Hôm nay, BlockBeats cũng thông báo rằng hệ thống người dùng sẽ được kết nối hoàn toàn với giao thức Farcaster. Độc giả có thể chọn giao thức Farcaster để đăng nhập vào Rhythm APP và. sau đó họ có thể nhận xét và chuyển tiếp nội dung. Nội dung cũng sẽ được phản ánh trong tài khoản Farcaster của bạn. Hy vọng bài viết này sẽ góp phần giúp độc giả hiểu rõ hơn về giao thức Farcaster và các chi tiết kỹ thuật đằng sau nó.
Bài đọc liên quan: "Rhythm tích hợp đầy đủ Farcaster giao thức , mang lại trải nghiệm nền tảng nội dung Web3 mới》
1. : Farcaster giống như sự kết hợp giữa Twitter và Reddit, cho phép người dùng xuất bản và quản lý nội dung trên mạng mà không cần kiểm soát tập trung, đồng thời mang đến cho các nhà phát triển cơ hội tự do xây dựng ứng dụng.
2. Những thách thức và giải pháp phân quyền: Farcaster sử dụng nhiều nút để lưu trữ dữ liệu mạng và giới thiệu công nghệ CRDT Giải quyết các vấn đề về tính nhất quán của dữ liệu.
3. Quản lý thư rác: Kiểm soát thư rác ở cấp độ giao thức thông qua khái niệm về đơn vị lưu trữ và giới hạn tốc độ.
4. Cơ chế đồng thuận và lưu trữ dữ liệu: Dữ liệu được lưu trữ trong một hệ thống ngoài chuỗi gọi là Hub, thông qua cơ chế đồng thuận đơn giản. duy trì tính nhất quán của dữ liệu và đảm bảo tốc độ truyền tải nội dung xã hội.
5. Hệ sinh thái Farcaster: Bao gồm việc xây dựng các ứng dụng khách, công cụ và dịch vụ trên mạng xã hội cũng như sử dụng biểu đồ xã hội Farcaster để tạo ra các mạng xã hội khác.
6. So sánh với các mạng xã hội khác: Cách nó xử lý các vấn đề về quản lý danh tính và phân mảnh nội dung khác với các mạng xã hội khác như Mạng xã hội tập trung thì khác.
7. Hướng phát triển trong tương lai của Farcaster: Bao gồm khả năng chuyển một số chức năng sang blockchain, chẳng hạn như quản lý kênh và khôi phục tài khoản, cũng như những cải tiến liên tục về trải nghiệm người dùng và bảo mật.
Anna Rose: Hôm nay, Tarun và tôi có sự tham gia của Varun Srinivasan, người đồng sáng lập Farcaster. Chào mừng đến với buổi diễn, Varun.
Varun Srinivasan: Này, cảm ơn vì đã mời tôi. Tôi đã nghe chương trình này từ lâu và tôi thực sự vui mừng được nói chuyện với bạn trong chương trình ngày hôm nay.
Anna Rose: Tôi phải thừa nhận rằng tôi biết đến Farcaster khá muộn. Có lẽ năm ngoái ai đó đã nhắc đến dự án này với tôi, nhưng phải đến năm nay tôi mới bắt đầu chú ý. Khi tôi tham gia, tôi có cảm giác như bữa tiệc đã kéo dài từ lâu. Tôi cảm thấy hơi mất kết nối và cảm thấy như mình đang bỏ lỡ điều gì đó. Tarun, tôi cho rằng bạn đã sử dụng Farcaster được một thời gian rồi phải không? Bạn tham gia sớm hơn tôi.
Tarun: Đúng, nhưng tôi không phải là một trong những người dùng sớm nhất và ID Farcaster của tôi cũng không thấp lắm. Nhưng tôi có một vài người bạn đã sớm áp dụng và họ liên tục giới thiệu nó cho tôi nên tôi đã tham gia. Hiện tại, tôi không hoàn toàn chắc chắn thói quen sử dụng mạng xã hội của mình sẽ như thế nào vào năm 2024. Tôi nghĩ rằng mạng xã hội nói chung bây giờ có cảm giác hoàn toàn khác so với hai năm trước.
Varun Srinivasan: Điều thú vị là chúng tôi đã phát triển Farcaster được hơn ba năm. Mỗi năm, mỗi mùa, luôn có một người có cảm giác như bạn. Nhưng đến năm sau, họ đã trở thành "người dùng cũ". Tôi cảm thấy như chúng ta vẫn đang ở giai đoạn đầu và vẫn còn nhiều điều có thể xảy ra. Vì vậy, ngay cả khi bạn cảm thấy mình đến bữa tiệc muộn, tôi có thể đảm bảo rằng hy vọng trong một vài năm nữa bạn sẽ cảm thấy mình là người chấp nhận rất sớm.
Anna Rose: Tôi nghĩ chúng ta cần giới thiệu Farcaster với thính giả của mình. Mặc dù chúng ta chỉ nói về trải nghiệm của chính mình nhưng hãy giả sử rằng khán giả của chúng ta không biết rằng điều này có liên quan đến một ứng dụng xã hội. Vậy chính xác thì Farcaster là gì?
Varun Srinivasan: Farcaster là mạng xã hội phi tập trung. Nếu bạn tải xuống một trong những ứng dụng kết nối với web, có tên là Warpcast và sử dụng nó ngay hôm nay, bạn sẽ thấy thứ gì đó có cảm giác giống 80% Twitter và 20% giống Reddit. Có một luồng thông tin và mọi người đang đăng nội dung và liên lạc với nhau. Nó chủ yếu dựa trên văn bản nhưng cũng có các cộng đồng nơi mọi người có thể tổ chức thành các nhóm nhỏ để thực hiện những điều thú vị trong các danh mục thích hợp hơn.
Farcaster cảm thấy như thế này, nhưng thực tế của nó và phần phi tập trung là không có một máy chủ nào kiểm soát hoặc điều hành Farcaster.
Có hàng trăm hoặc thậm chí hàng nghìn nút khác nhau có bản sao của mạng Farcaster, điều đó có nghĩa là đối với các nhà phát triển và những người xây dựng trên mạng, họ có chủ quyền và quyền tự do xây dựng các ứng dụng mà họ muốn vì không ai có thể cắt quyền truy cập API của họ hoặc tắt chúng.
Đó là lý do tại sao chúng tôi gọi Farcaster là mạng xã hội mở hoặc có thể lập trình, bởi vì bạn có thể xây dựng trên đó và bạn có thể chắc chắn rằng những gì bạn xây dựng và tạo ra các ứng dụng tiếp cận người dùng của bạn mà không có bất kỳ bên trung gian nào cản trở.
Anna Rose: Mastodon đã nổi lên như một phương tiện truyền thông xã hội thay thế, cũng phi tập trung, nhưng nghiêng về chủ nghĩa liên bang nhiều hơn. Tôi đã sử dụng nó cách đây rất lâu. Tôi nhớ vấn đề vào thời điểm đó là bạn gần như có thể có các danh tính trùng lặp trong các máy chủ khác nhau mà không có cảm giác thống nhất về thực tế. Nhưng ở Farcaster, ít nhất có vẻ như có, đó có phải là một cách xây dựng nó hoàn toàn khác không?
Varun Srinivasan: Đúng vậy, mạng xã hội là hình thức giao tiếp hoặc phương tiện truyền thông duy nhất không thực sự được phân cấp. Hãy nghĩ về mọi thứ khác, email, internet, TV, radio, tin nhắn văn bản, tất cả chúng đều có giao thức này và giao tiếp đa bên chưa từng tồn tại trên mạng xã hội, nó luôn là một trình phát duy nhất. Nếu bạn muốn nhắn tin, hãy truy cập Twitter; nếu bạn muốn có bạn bè, hãy truy cập Facebook hoặc bây giờ có thể là Snapchat.
Tôi nghĩ lý do điều này luôn xảy ra là vì công nghệ đi quá xa so với những gì mọi người mong muốn và phần lớn không thể xây dựng trải nghiệm mạng xã hội tốt.
Bạn có thể hiểu cách phân quyền truyền thống của mạng xã hội là chủ nghĩa liên bang. Ví dụ: tôi điều hành một máy chủ, bạn điều hành một máy chủ, có thể Tarun điều hành một máy chủ. tất cả chúng ta đều chạy một cái. Tận hưởng việc kết nối và sử dụng máy chủ. Điều này dẫn đến vấn đề nhận dạng bị phân mảnh mà bạn đã đề cập, trong đó bạn cần biết cách tìm thấy chúng trên các máy chủ khác nhau và cách kết nối với chúng, điều này cũng đưa ra một số thách thức thu thập dữ liệu rất tinh tế.
Từ góc độ của một nhà phát triển ứng dụng, một trong những vấn đề lớn nhất trong việc xây dựng mạng xã hội phi tập trung là tôi cần sự đồng thuận nhanh chóng và đơn giản. Internet là một mạng phi tập trung liên kết khác và Google giải quyết vấn đề đó. Khó khăn của vấn đề là có hàng triệu triệu máy chủ tạo ra nội dung khác nhau và có thể thu thập tất cả dữ liệu này, thu thập chúng lại với nhau, giải quyết tất cả những mâu thuẫn và thách thức cũng như nói lên những gì mọi người thực sự đang nói đến là rất khó. .
Phương pháp thứ hai là sử dụng các chuỗi khối, chẳng hạn như Bitcoin và Ethereum, để giải quyết vấn đề làm thế nào để lấy tất cả dữ liệu và đưa nó vào một máy. Khi bạn chạy một nút Ethereum, về cơ bản bạn sở hữu mọi giao dịch đã từng xảy ra trong lịch sử của máy đó. Không có vấn đề nhận dạng bị phân mảnh, bạn không cần hỏi dữ liệu ở đâu, tất cả dữ liệu đều có trên máy của bạn.
Tuy nhiên, thách thức khi đưa tất cả nội dung xã hội lên blockchain là trước hết nó rất tốn kém, bạn cần phải trả tiền cho mọi giao dịch. Nếu bạn yêu cầu người dùng phải trả tiền cho mỗi bài đăng họ đăng, điều đó sẽ tạo thêm một mức độ xích mích khiến họ sẽ không hài lòng. Mọi người muốn các hoạt động này diễn ra suôn sẻ và có tính tương tác, còn bạn muốn khuyến khích mọi người tương tác với nhau.
Thách thức thứ hai là trên một nền tảng như Twitter, nơi mọi người đăng khoảng 100.000 cập nhật mỗi giây, ngay cả những blockchain nhanh nhất hiện nay cũng nhanh hơn chậm hơn 100 lần , vì vậy làm việc này hôm nay thực sự sẽ không hiệu quả lắm.
Một số người sẽ nói rằng blockchain sẽ trở nên nhanh hơn và rẻ hơn, vậy tại sao không chơi trò chơi lâu dài? Tại sao không chờ đợi sự tiến bộ của nó?
Trong vòng 3 đến 5 năm tới, có thể cải thiện gấp 100 lần. Tôi nghĩ điều này tạo ra một thử thách thú vị ở cấp độ thứ hai.
Trước hết, blockchain phải giải quyết vấn đề chi tiêu gấp đôi - bạn không thể cho phép cùng một số tiền được chi tiêu hai lần, vì vậy điều này hạn chế các chiến lược đồng thuận mà bạn có thể thực hiện sử dụng, mạng xã hội không gặp phải vấn đề này.
Thách thức thứ hai là blockchain vốn có tính chất tài chính. Khi bạn xây dựng chuỗi lập trình hoàn chỉnh Turing, mọi người có thể làm bất cứ điều gì họ muốn trên đó. Vì vậy, phí giảm xuống và ai đó có thể xây dựng thứ gì đó được tài chính hóa, điều này tạo ra nhiều nhu cầu, đẩy giá lên cao và gây tắc nghẽn trên mạng. Bạn có thể thấy điều này đã xảy ra.
Sẽ rất bực bội nếu bạn cố đăng bài lên mạng xã hội và hệ thống thông báo với bạn "Xin lỗi, bạn không thể đăng bài vì có người đang mua NFT này." Do đó, việc tách lớp dữ liệu xã hội khỏi lớp tài chính dường như là điều cần phải làm để mang lại trải nghiệm tốt cho người dùng.
Anna Rose: Có rất nhiều câu hỏi và chủ đề trong điều bạn vừa nói mà tôi muốn đi sâu vào, nhưng trước đó, tôi muốn biết một chút về ban đầu của bạn Bạn bắt đầu làm việc này như thế nào. Tại sao bạn làm dự án này? Bạn đã từng làm việc tại Twitter trước đây chưa?
Varun Srinivasan: Không, nhưng tôi đã dành khá nhiều thời gian để phát triển các ứng dụng xã hội ở trường đại học. Năm 2007, chúng tôi phát triển một ứng dụng nhỏ có tên Moocher trên nền tảng phát triển ứng dụng PHP của Facebook. Nó loại bỏ tất cả các sự kiện trên Facebook ở trường đại học của bạn và tạo lịch ăn uống miễn phí. Vì vậy, nếu bạn muốn ăn pizza cả ngày mà không tốn xu nào, bạn có thể làm điều đó.
Ứng dụng đơn giản này lan truyền nhanh chóng và được nhiều người sử dụng vì nó rất dễ phân phối. Ý tưởng này khiến tôi nhận ra sức mạnh của những ý tưởng thú vị có thể mở rộng và lan truyền nhanh chóng qua biểu đồ xã hội.
Nhưng trong vài năm tới, tất cả các mạng xã hội này, Facebook, Twitter, v.v., đều đóng API của họ. Chúng ta bước vào thời kỳ đen tối của các nhà phát triển xã hội, nơi giấc mơ tan vỡ vì bạn không có quyền kiểm soát API.
Người đồng sáng lập Dan và tôi đều đã làm việc tại Coinbase được khoảng 5 năm và chúng tôi gặp nhau ở đó. Sau khi rời Coinbase, nếu chúng ta muốn đặt cược mười năm, hãy xây dựng thứ gì đó mà chúng ta cho là quan trọng đối với thế giới và xã hội. Chúng tôi đang suy nghĩ về điều gì khiến chúng tôi phấn khích và điều gì chúng tôi muốn xây dựng và làm tiếp theo.
Hai chúng tôi có được rất nhiều năng lượng từ việc suy nghĩ về mạng xã hội. Tại sao đây là hệ thống truyền thông duy nhất không được phân cấp? Tại sao điều này vẫn chưa xảy ra? Khi chúng tôi bắt đầu đào sâu vào nó, có vẻ như đã đến lúc.
Ethereum và blockchain đã giải quyết được vấn đề đồng thuận cốt lõi, cho thấy rằng bạn thực sự có thể có một mô hình trạng thái toàn cầu một nút nếu chúng ta có thể. Áp dụng điều này có vẻ thực sự thú vị vào mạng xã hội theo một cách nào đó. Đồng thời, có vẻ như nhu cầu về mạng phi tập trung đang tăng lên. Chúng tôi cảm thấy đó là điều thú vị nhất mà chúng tôi có thể làm.
Anna Rose: Tôi muốn biết bạn bắt đầu từ đâu. Bạn có ý tưởng về một mạng xã hội và bây giờ bạn có một số công cụ mở rộng. Nhưng nếu bạn đang nói về ba năm trước, các bản tổng hợp đã có sẵn chưa? Ngay cả kho công nghệ mà các bạn đang xây dựng ngày nay, tôi cũng không biết liệu nó có tồn tại hay không.
Varun Srinivasan: Không, lúc đó nó không tồn tại. Khi chúng tôi bắt đầu nghĩ đến ý tưởng này vào năm 2020, công nghệ L2 không phải là thứ mà mọi người thường sử dụng. Họ đang ở giai đoạn đầu và thậm chí còn chưa sẵn sàng để ra mắt mainnet.
Chúng tôi bắt đầu với một vài cách tiếp cận khác nhau. Đầu tiên, chúng tôi nhận ra rằng bạn không thể lưu trữ tất cả dữ liệu của mình trên Ethereum vào thời điểm đó, nó sẽ quá đắt và không ổn định, đồng thời các mạng khác sẽ không gặp phải những vấn đề tương tự. Vì vậy, chúng tôi đã nói ngay từ đầu rằng chúng tôi phải tìm cách tách lớp dữ liệu khỏi chuỗi khối. Chúng tôi có thể sử dụng blockchain cho những việc cốt lõi như đăng ký, nhưng chúng tôi phải loại bỏ dữ liệu.
Phiên bản V1 của Farcaster thực sự áp dụng cách tiếp cận chủ nghĩa liên bang mà chúng ta đã nói trước đây, tương tự như những gì các mạng khác thực hiện, đưa danh tính lên blockchain. Vì vậy, không có vấn đề về danh tính bị phân mảnh với tên người dùng, tài khoản bạn đã đăng ký nhưng mọi người đều chạy máy chủ của riêng mình và lưu trữ dữ liệu của họ.
Sau một vài tháng, chúng tôi nhanh chóng gặp phải sự cố khiến các máy chủ này bắt đầu phân tán một chút. Theo thời gian, việc duy trì các máy chủ này ngày càng trở nên khó khăn, điều này rõ ràng là không lý tưởng. Vì vậy, chúng tôi bắt đầu nghĩ về sự phát triển của Farcaster v2, mượn ý tưởng về nút Ethereum: bạn có thể chạy một trung tâm đồng bộ với tất cả các trung tâm khác và có bản sao của mọi thông báo trên thế giới.
Đổi lại, nó áp đặt một số giới hạn về lượng dữ liệu bạn có thể tạo, bởi vì nếu mọi người có thể tạo ra lượng dữ liệu không giới hạn thì dữ liệu sẽ không phù hợp. Trung tâm. Đồng thời, nó có một mô hình kinh tế nơi bạn trả tiền để có được dung lượng lưu trữ và lưu trữ một số dữ liệu. Đó là lý do Farcaster V2 ra đời nhưng nó được xây dựng qua rất nhiều thử nghiệm và sai sót khi chúng tôi tiếp tục phát triển, nhận phản hồi từ người dùng và nhà phát triển, nhận ra lý do tại sao nó không hoạt động và sau đó lặp lại chu trình đó.
Anna Rose: Dữ liệu này được lưu trữ ở đâu?
Varun Srinivasan: Nó được lưu trữ trong một trong các hệ thống ngoài chuỗi của chúng tôi có tên là "Hub", thực chất là một nút trong mạng. Bạn có thể tải xuống Hub ngay hôm nay, chạy nó và trong vòng một tiếng rưỡi, nó sẽ đồng bộ hóa với tất cả các Hub khác và tải xuống 140GB dữ liệu. Đây là nội dung của toàn bộ Farcaster, đây là mọi thông báo đã từng được xuất bản và giờ đây bạn có dữ liệu này trên máy cục bộ của mình.
Nếu bạn gửi một tin nhắn mới, bạn có thể gửi nó đến bất kỳ Hub nào và Hub đó sẽ chấp nhận và xác minh rằng tin nhắn đó là từ danh tính của bạn, kiểm tra chữ ký, v.v. rồi Gửi nó tới mọi Hub khác. Vì vậy, nếu bạn điều hành Hub, bạn cũng được đảm bảo nhận được tất cả dữ liệu này theo thời gian thực để đưa vào ứng dụng và cơ sở dữ liệu của mình.
Anna Rose: Vậy nhận xét về sự đồng thuận, nó có đề cập cụ thể đến sự đồng thuận của dữ liệu Hub không?
Varun Srinivasan: Chính xác. Giả sử bạn muốn đăng "hello world" và sau đó bạn muốn xóa nó. Vậy các thao tác này diễn ra như thế nào? Điều gì xảy ra nếu thứ tự của họ bị đảo ngược? Trước tiên, bạn tạo một tin nhắn "hello world", ký tên và xuất bản nó. Bây giờ tất cả các Hub đều có thông báo "hello world" này và sau đó bạn quyết định xóa nó và xuất bản một thông báo khác có nội dung "Tin nhắn này đã bị xóa".
Lý tưởng nhất là tin nhắn thêm đến trước, sau đó đến tin nhắn xóa, để mỗi Hub biết rằng tin nhắn được thêm trước rồi xóa. Nhưng điều gì sẽ xảy ra nếu những tin nhắn này đến theo thứ tự ngược lại? Một số Hub có thể nhìn thấy tin nhắn đã xóa trước rồi đến tin nhắn được thêm vào, vậy làm cách nào để bạn quyết định tin nhắn nào là tin nhắn gốc?
Farcaster thực sự sử dụng một cơ chế đồng thuận rất đơn giản, dựa trên công nghệ mà chúng tôi gọi là CRDT (Các loại dữ liệu được sao chép không xung đột). Thuật ngữ này nghe có vẻ phức tạp nhưng thực ra nó là một khái niệm rất đơn giản.
Điều này có nghĩa là nó có các quy tắc đơn giản theo đó mỗi nút có thể quyết định trạng thái cuối cùng sẽ là gì. Trong trường hợp này, quy tắc đơn giản là nếu bạn xóa tin nhắn của mình thì trạng thái của tin nhắn đó sẽ luôn bị xóa, ngay cả khi bạn thêm nó vào.
Chúng tôi áp dụng quy tắc đơn giản này cho các tình huống phức tạp hơn, như khi bạn trả lời chính mình, khi bạn có quá nhiều tin nhắn, v.v. Mỗi Hub có thể tự mình nhận và đạt được sự đồng thuận, nó không cần liên lạc với bất kỳ Hub nào khác trong mạng để xác định trạng thái, đây là điều bạn phải làm trong hệ thống tài chính và tiền điện tử vì bạn cần có trật tự nghiêm ngặt và cần phải biết rằng Alice ở trong Bob Bạn đã trả tiền cho Bob trước khi trả tiền cho Charlie.
Tarun: có một điểm thú vị Người ta tin rằng blockchain tập trung vào các vấn đề thư rác ở một mức độ nào đó, chẳng hạn như khả năng chống lại các cuộc tấn công của Sybil và nó nhấn mạnh rằng thư rác sẽ không được chấp nhận nếu không thanh toán. Spam cũng xảy ra trên mạng xã hội nhưng ở mức độ khác phải không? Nó không xuất hiện trực tiếp trong hoạt động cấp giao dịch.
Bạn thấy sự khác biệt như thế nào giữa các đặc tính kháng Sybil trong một mạng cần được thực thi thông qua cơ chế đồng thuận và những đặc tính không cần thực thi? Làm thế nào để bạn chọn các thuộc tính này giữa mạng xã hội và mạng tài chính?
Varun Srinivasan: Đúng, có sự phân biệt như vậy, nhưng nó không hoàn toàn chính xác. Có hai loại thư rác trên web có hại. Một là thư rác ở cấp độ giao thức và cái còn lại là thư rác ở cấp độ ứng dụng. Thư rác ở cấp độ giao thức là khi ai đó đăng nhập vào mạng và gửi một số lượng lớn thư. Nhưng thật tệ khi mọi người đều phải lưu trữ những tin nhắn này và đó là loại thư rác mà chúng tôi muốn ngăn chặn.
Anna Rose: Đây là ở giao diện người dùng ứng dụng hay ở cấp độ giao thức?
Varun Srinivasan: Đây là thư rác ở cấp độ giao thức. Bạn truy cập vào mạng và có thể gửi nhiều tin nhắn đến mức những người điều hành các trung tâm không thể điều hành các trung tâm đó nữa và chúng tôi cần ngăn chặn điều đó.
Spam cấp ứng dụng tinh vi hơn, trong đó mọi người chạy bot LLM để đọc nội dung, đăng tin nhắn và trả lời của bạn. Một số làm điều này với hy vọng rằng "có thể một ngày nào đó tôi sẽ nhận được airdrop" hoặc cố gắng gây ảnh hưởng đến câu chuyện chính trị.
Anna Rose: Ồ, đó là một xoáy nước.
Varun Srinivasan: Thật vậy, thư rác này không tạo ra hàng tỷ tin nhắn mà xâm chiếm không gian cá nhân của bạn. Giống như nếu bạn đăng câu hỏi về podcast này, "Ai đã nghe nội dung này?" và sau đó một số bot bật lên và trả lời, điều đó hơi khó chịu.
Họ không vi phạm các quy tắc giao thức và đăng hàng tỷ tin nhắn nhưng đó là thứ bạn không muốn thấy trong một ứng dụng và cần có ứng dụng. rất quan trọng.
Anna Rose: Vâng, bạn giải quyết vấn đề đó như thế nào?
Varun Srinivasan: Ở cấp độ giao thức, chúng tôi đã đưa ra một khái niệm gọi là lưu trữ hoặc cho thuê lưu trữ. Về mặt triết học, điều này tương tự như khái niệm cho thuê của Solana và một số blockchain khác, nhưng được triển khai theo cách có ý nghĩa đối với mạng xã hội.
Khi tham gia Farcaster, bạn phải trả một khoản phí, hiện tại là khoảng 3 USD mỗi năm, phí này sẽ cung cấp cho bạn một đơn vị lưu trữ. Khi bạn sở hữu một đơn vị lưu trữ mà bạn mua trên blockchain, nút Hub hoặc Farcaster sẽ cho phép bạn lưu trữ một số lượng tin nhắn nhất định. Ví dụ: bạn có thể lưu trữ một nghìn tin nhắn hoặc xuất bản một nghìn tin nhắn.
Thật thú vị khi bạn đăng một nghìn lẻ một tin nhắn đầu tiên. Thiết kế của chúng tôi là nó tự động hết hạn các tin nhắn cũ nhất của bạn và chèn những tin nhắn mới. Vì vậy, không giống như việc mua dung lượng lưu trữ truyền thống, bạn cần phải trả nhiều tiền hơn. Thiết kế này cho phép bạn tiếp tục tham gia vào các hoạt động mạng và tiếp tục tương tác trong mạng.
Điều này có hai ưu điểm. Trước hết, trải nghiệm người dùng vẫn rất tuyệt vời. Trong hầu hết các mạng xã hội, nội dung mới nhất là quan trọng nhất. Ngay cả khi bạn không muốn trả thêm phí, bạn vẫn có thể giữ các tin nhắn từ sáu tháng đến một năm qua, chỉ có điều những tin nhắn cũ hơn sẽ hết hạn. Hoặc bạn có thể trả nhiều tiền hơn và lưu trữ tin nhắn có giá trị trong hai năm.
Một lợi ích khác là mô hình này thực sự tuân thủ nguyên tắc đồng thuận mà không cần phối hợp. Việc thực hiện quy tắc này trong CRDT rất đơn giản. Bạn chỉ cần nhìn vào dấu thời gian và nếu có nhiều tin nhắn hơn, hãy loại bỏ tin nhắn cũ nhất. Do đó, tất cả các nút có thể đồng ý về điểm này.
Cách chúng tôi ngăn chặn ai đó đăng năm tỷ tin nhắn là nói với họ rằng bạn trả 3 USD cho một bộ lưu trữ có thể lưu trữ 3.000 tin nhắn. Khi có nhiều tin nhắn được xuất bản, các tin nhắn cũ sẽ hết hạn. Nếu bạn muốn lưu trữ nhiều hơn, bạn sẽ phải trả nhiều tiền hơn. Điều này giúp giữ số lượng tin nhắn rác trong giới hạn hợp lý.
Một giải pháp khác là kiểm soát thông lượng, tức là lượng nội dung được gửi. Chúng tôi đặt giới hạn tốc độ cho mỗi nút. Ví dụ: mỗi người dùng không thể gửi nhiều hơn 500 tin nhắn mỗi giờ. Những tin nhắn vượt quá con số này được coi là không hợp lý. Các giới hạn này được gắn với các đơn vị lưu trữ.
Nếu bạn mua năm đơn vị lưu trữ, giới hạn tốc độ của bạn có thể tăng lên 2000 hoặc 3000 tin nhắn, nhưng chúng tôi có thể gửi nhiều tin nhắn hơn mỗi phút hoặc một giờ. giới hạn và tinh chỉnh liên tục. Cả hai kết hợp để ngăn chặn bất kỳ một người tham gia nào tràn vào và làm ngập mạng.
Anna Rose: Giả sử bạn có mười lần Người dùng thực, không phải người dùng đầu cơ, vậy cần bao nhiêu Hub để hỗ trợ mở rộng gấp 10 lần?
Varun Srinivasan: Có hai câu trả lời khác nhau cho câu hỏi này. Đầu tiên, các cơ chế đồng thuận hiện nay đều rất nhanh và rất chậm. Ý tôi là khi bạn xuất bản một tin nhắn lên Hub, Hub sẽ ngay lập tức đạt được sự đồng thuận. Vì vậy, bất kỳ ai nghe Hub sẽ xác nhận tin nhắn ngay lập tức mà không cần 15 giây chờ xác nhận khối.
Sự đồng thuận rộng hơn và chậm hơn là cách các Hub khác nhau được kết nối, có thể mất vài giây đến một phút để đảm bảo rằng 99% mạng đã xem được thông báo .
Mạng xã hội, đặc biệt là mạng xã hội tiếp xúc với công chúng, thực chất không có yêu cầu cao về tốc độ truyền tải thông điệp so với blockchain. Nếu dòng tweet hoặc tin nhắn Farcaster của bạn xuất hiện muộn 30 giây thì hầu như sẽ không có ai chú ý. Bởi vì tốc độ của mạng là khoảng một đến năm phút. Nếu dài hơn năm phút, mọi người sẽ chú ý. Vì vậy, cơ chế đồng thuận lỏng lẻo này rất phù hợp với mạng xã hội.
Khi mạng của chúng ta hoạt động tốt, chỉ mất một giây để một tin nhắn được lan truyền. Khi mạng kém, có thể mất một phút, nhưng hầu như không ai nhận thấy sự khác biệt giữa một giây và một phút.
Câu hỏi thứ hai về Hub là một trong những điều rất thú vị về Farcaster là tính bảo mật của mạng của chúng tôi không thực sự được quản lý bởi Hub mà bởi Chúng tôi sử dụng quản lý L2. Danh tính, khóa ký, v.v. của bạn đều được thiết lập trên blockchain và Hub thực sự chỉ là một lớp sẵn có của dữ liệu giúp những tin nhắn đã ký của bạn có sẵn cho người khác.
Vì vậy, không giống như blockchain yêu cầu một số nút nhất định để đảm bảo rằng không một người tham gia nào có thể giả mạo dữ liệu hoặc tạo ra các giao dịch không hợp lệ, Farcaster đảm bảo điều này bằng L2, bạn cần Hub chỉ dành cho tính khả dụng của dữ liệu phân tán. Nếu chúng tôi tắt Hub hoặc tất cả máy chủ Amazon ngừng hoạt động thì vẫn có các Hub khác trên mạng đang chạy và xử lý dữ liệu.
Tôi nghĩ số lượng Hub lý tưởng có lẽ là từ 100 đến 1.000, được phân bổ ở các trung tâm dữ liệu khác nhau trên khắp thế giới, để không một sự kiện đơn lẻ nào có thể phá hủy tất cả các Hub. Trên thực tế, chúng ta không cần thêm nhiều Hub khi số lượng người dùng tăng lên, chúng ta chỉ cần những Hub này có thể xử lý nhiều dữ liệu hơn cùng một lúc.
Anna Rose: Tôi tò mò bạn nghĩ gì về việc mở rộng quy mô. Vì dân blockchain rất quan tâm đến vấn đề này nên họ sẽ tranh cãi không ngừng về yêu cầu cũng như trình độ phần cứng. Đối với Hub, nó sẽ thay đổi cách bạn tính toán ở quy mô nào?
Varun Srinivasan: Tôi nghĩ kiến trúc của chúng ta sẽ thay đổi ở quy mô nào đó. Farcaster hiện có khoảng 100.000 người dùng hoạt động hàng ngày và tôi nghĩ kiến trúc mạng này có thể mở rộng khá tuyến tính cho đến khi chúng tôi đạt được phạm vi khoảng 1 triệu đến 10 triệu người dùng hoạt động hàng ngày và sau đó chúng tôi cần thay đổi cách thức của một số Hub công việc.
Hạn chế lớn nhất của blockchain thường là tính toán, băng thông và lưu trữ. Ba tài nguyên này liên tục được tối ưu hóa trên Ethereum. Đối với Hub, gần như hoàn toàn là lưu trữ và băng thông, đồng thời chúng tôi ít tập trung hơn vào tính toán. Không có nhiều tính toán được thực hiện ngoài việc kiểm tra chữ ký và việc kiểm tra chữ ký thường rất nhanh. Và chúng tôi cũng không quan tâm đến Hub như một công cụ bảo mật an ninh mạng, họ thực sự chỉ lưu trữ dữ liệu người dùng và cung cấp dữ liệu đó rộng rãi.
Vì vậy, khi mạng phát triển, lượng dữ liệu phải được lưu trữ sẽ lớn đến mức bạn không thể thuê một hộp trên đám mây để chứa tất cả dữ liệu đó. Ví dụ: khi dữ liệu đạt 30TB thì đó là một mức tăng lớn, nhưng khi đó bạn cần phải xem xét đến các công nghệ khác. Sharding là một ý tưởng phổ biến mà tôi nghĩ sẽ giúp chúng tôi mở rộng quy mô.
Một khía cạnh rất hay trong mô hình đồng thuận của chúng tôi là nó dễ dàng thích ứng với sharding. Vì không có sự đồng thuận giữa các giao dịch nên tất cả FID từ 1 đến 50000 đều chạy trên Hub Loại A và tất cả FID từ 50000 đến 100000 đều chạy trên Hub Loại B, nên bạn có thể có cả Hub Loại A và Hub Loại B.
Anna Rose: Đây có vẻ là một hệ thống thực sự linh hoạt và mạnh mẽ.
Varun Srinivasan: Đây là một phiên bản sharding rất đơn giản và rất dễ thực hiện. Tôi nghĩ một khi chúng tôi đạt được 1 triệu đến 10 triệu người dùng, chúng tôi phải làm điều đó.
Anna Rose: Đôi khi mọi người lấy ra nội dung họ đã đăng trước đó nhưng tôi tự hỏi liệu có cơ chế nào để bạn có thể đánh dấu và giữ lại nội dung đó không Những nội dung cũ quan trọng đó, trong khi những nội dung còn lại có thể tự động hết hạn ngay cả khi nó không đạt đến giới hạn bộ nhớ cá nhân của bạn. Bạn đã xem xét cách tiếp cận này chưa?
Varun Srinivasan: Chúng tôi đã cân nhắc rằng nó sẽ hơi giống sự kết hợp giữa Twitter và Snapchat. Điều này rất dễ thực hiện trong ứng dụng, bạn có thể biến nó thành một tính năng trong bất kỳ ứng dụng nào để hết hạn và xóa các tin nhắn cũ cũng như mua đủ dung lượng lưu trữ để giữ các tin nhắn mới hơn.
Anna Rose: Khi ai đó muốn tương tác với Farcaster Khi làm như vậy, họ thường cần tải xuống thứ gì đó hơn là tải trực tiếp Farcaster. Vậy ứng dụng này là gì? Nó có chạy Hub không? Cơ chế đằng sau những điều này là gì?
Varun Srinivasan: Có một số loại nhà phát triển xây dựng mọi thứ trên Farcaster. Một là những người xây dựng ứng dụng khách Farcaster, về cơ bản là xây dựng một ứng dụng mạng xã hội để kết nối với mạng, đăng tin nhắn, v.v.
Nhóm nhà phát triển thứ hai đang xây dựng các công cụ và tiện ích liên quan đến mạng xã hội để cải thiện trải nghiệm mạng xã hội của bạn. Giống như một ứng dụng tập trung vào việc cho phép bạn lên lịch đăng bài và có tất cả các tính năng nâng cao này.
Có một ứng dụng tên là Supercast hoạt động rất tốt và được nhiều người dùng cao cấp sử dụng. Ngoài ra còn có các công cụ phân tích những người theo dõi bạn để xem ai là người hâm mộ lớn nhất của bạn. Đây là những công cụ rất hữu ích nhưng không nhất thiết phải là ứng dụng khách đầy đủ.
Loại còn lại là những người xây dựng các mạng xã hội khác, những người tạo ra nội dung trên mạng riêng của họ nhưng sử dụng Farcaster để phân phối nội dung đó. Một ví dụ là Drakula, một ứng dụng giống Web3 TikTok có mạng xã hội riêng nhưng mượn từ biểu đồ xã hội của Farcaster.
Khi bạn đăng nhập vào Drakula, bạn thực sự đã đăng nhập bằng tài khoản Farcaster của mình và tất cả bạn bè của bạn đều ở đó. Bạn quay video, xuất bản chúng trên Drakula và sau đó bạn có thể xuất bản chúng trở lại Farcaster để chia sẻ với bạn bè của mình. Sức mạnh là khi ai đó đăng ký, họ không cần phải bắt đầu lại từ đầu để tìm bạn bè và xây dựng mạng lưới.
Ba loại nhà phát triển này tương tác khác nhau khi xây dựng mạng và có hai cách để thực hiện điều này.
Một cách là bạn có thể chạy Hub của riêng mình, đây là chế độ khó, chẳng hạn như tôi biết mình đang làm gì và chạy nó trên thiết bị của riêng mình Hub, lấy tất cả dữ liệu và xây dựng tất cả những thứ cơ bản.
Điều khác là có những dịch vụ tương tự như Alchemy, chẳng hạn như AirStack, Neynar, v.v. Những dịch vụ này sẽ chạy Hub cho bạn và cung cấp các API đẹp mắt để bạn có thể Dễ dàng thỏa hiệp một chút về phân quyền để xây dựng ứng dụng nhanh hơn.
Anna Rose: Liệu nội dung được xuất bản thông qua các dịch vụ này cuối cùng có rơi vào một chuỗi hoặc lĩnh vực cơ bản được tiêu chuẩn hóa không?
Varun Srinivasan: Đúng vậy, mọi thứ cuối cùng đều đến được các Trung tâm này.
Về câu hỏi nhỏ bạn vừa nêu, xét theo lịch sử của mạng xã hội, một trong những điều luôn bị chỉ trích là việc xây dựng ứng dụng rất khó. Bạn sẽ bị khóa và nền tảng sẽ thông báo rằng bạn không thể sử dụng dữ liệu của chúng tôi, v.v. Nhưng nếu chúng ta nhìn về tương lai, trong các mạng xã hội phi tập trung, những vấn đề này sẽ không tồn tại.
Anna Rose: Bạn nghĩ hệ sinh thái ứng dụng dành cho các ứng dụng xã hội sẽ như thế nào? Bây giờ chúng tương tác như thế nào và điều gì thúc đẩy hiệu ứng mạng giữa các ứng dụng này?
Varun Srinivasan: Vẫn còn sớm, nhưng tôi nghĩ có ba điều đang bắt đầu xuất hiện.
Đầu tiên, quyền truy cập vào biểu đồ xã hội, thứ cực kỳ quan trọng và ngày nay không tồn tại. Nếu bạn truy cập Twitter và nói rằng tôi muốn một API để thu hút tất cả những người theo dõi Anna, tài liệu cho biết điều này tồn tại, nhưng nếu bạn cố gắng sử dụng nó, nó đã bị đóng cửa cách đây một năm rưỡi.
Không có mạng xã hội nào khác cung cấp dịch vụ này nữa, họ thẳng thừng nói rằng, không, bạn không thể sở hữu biểu đồ xã hội của chúng tôi, vốn là tài sản quý giá nhất của chúng tôi. Vì vậy, đây là câu hỏi khó nhất đối với bất kỳ nhà phát triển nào đang cố gắng xây dựng một ứng dụng xã hội. Tôi thậm chí không thể cho bạn biết nên theo dõi hoặc liên hệ với ai nếu có người mới đến.
Vì vậy, đây có lẽ là một trong những lý do có giá trị nhất để mọi người đăng nhập bằng Farcaster, vì khi kết nối, bạn có thể ngay lập tức bắt đầu đề xuất nội dung cho mọi người, kể Đây là những người bạn mà bạn đã đề cập. Đây giống như một hàng hóa công cộng giúp Drakula và tất cả các mạng khác tăng tốc.
Lý do thứ hai là phân phối, nếu bạn có thể sử dụng ứng dụng của mình để xuất bản nội dung từ tài khoản của người này trở lại Farcaster hoặc Hub thì giờ đây bạn đã có một số Nội dung hiển thị cho tất cả mọi người của những người theo dõi họ. Đó là sức mạnh của khuôn khổ mà chúng tôi đã xây dựng, cho phép các nhà phát triển đưa ứng dụng của họ vào nguồn cấp dữ liệu của người dùng, nơi họ có nhiều khả năng tương tác và sử dụng chúng hơn.
Vì vậy, với tư cách là nhà phát triển, bạn không cần phải giải quyết vấn đề làm cách nào để thu hút mọi người đến trang web của mình. Nếu bạn xây dựng nội dung có tính lan truyền trên mạng xã hội, bạn thực sự có thể đưa ứng dụng của mình đến trước mặt họ, điều này thường dễ dàng hơn nhiều so với việc đưa họ đến trang web của bạn, đặc biệt nếu bạn có sản phẩm hấp dẫn.
Điểm cuối cùng đến từ tác động tổng hợp và lợi ích hệ sinh thái của việc tạo ra các công cụ phi tập trung. Nếu bạn nhìn vào các công cụ như Nenar, Airstack và Pinata ngày nay, việc xây dựng dựa trên chúng ngày càng trở nên dễ dàng hơn, giống như sự phát triển của Alchemy và Infura.
Ngày đầu tiên, đây chỉ là API Hub, bạn không cần phải vận hành cơ sở hạ tầng. Ngày hôm sau, chúng tôi bắt đầu có cảm giác như chúng tôi có tất cả các API thông minh hơn cho phép bạn tìm kiếm và lấy nội dung. Vào ngày thứ ba, nó trở nên rất phức tạp và dễ sử dụng, bạn có thể thiết lập các web hook và hơn thế nữa. Do đó, việc xây dựng mạng xã hội giờ đây trở nên dễ dàng hơn bao giờ hết khi các công cụ và hệ sinh thái nhà phát triển tiếp tục được cải thiện.
Anna Rose: Varun, khi bạn nói về những khả năng này, tôi không thể không nghĩ đến trải nghiệm trước đây của mình, tôi từng điều hành một trang web sử dụng YouTube API và các API web khác Là một doanh nghiệp SaaS video, thách thức là sự kết hợp này chỉ có thể tồn tại trong trình phát của chúng tôi và không thể đưa trở lại YouTube hoặc các nền tảng khác.
Nhưng Farcaster mở ra rất nhiều không gian sáng tạo cho các nhà phát triển ứng dụng, cho phép họ sở hữu các biểu đồ xã hội và bắt đầu tích hợp các ứng dụng của riêng mình. Tuy nhiên, bạn có lo lắng về việc nó sẽ hơi lộn xộn không? Bạn có lo lắng về việc truyền bá chéo quá nhiều khiến nó quá ồn ào hay gì đó không.
Varun Srinivasan: Sự cởi mở mang lại rất nhiều thách thức, bạn có nhiều ứng dụng hơn, một số ứng dụng có chất lượng thấp, bạn có nhiều người dùng hơn, Một số người dùng trong số này; có chất lượng thấp. Bản thân sự phân cấp có nghĩa là nếu bạn trả phí và trở thành người tham gia bình đẳng, mạng sẽ không đánh giá giá trị giao dịch của bạn. Tương tự, giao thức Farcaster không đánh giá giá trị dữ liệu của bạn. Nếu bạn trả phí, bạn có thể lưu trữ tin nhắn của mình trên chuỗi.
Nhưng người dùng quan tâm đến chất lượng, họ thực sự muốn có một bộ lọc chất lượng và tiêu chí chất lượng. Đây là nơi các ứng dụng thực sự cần phải có lập trường mạnh mẽ.
Họ cần quyết định: Tôi nên cho người dùng xem những gì? Tôi nên lọc ra những gì? Tôi nên trình bày những gì dưới dạng thông báo? Tôi nên đặt gì ở cuối trang để giảm bớt phiền nhiễu? Điều này đang dần diễn ra trong ứng dụng của chúng tôi và các ứng dụng khác trên web.
Bạn sẽ bắt đầu thấy những câu trả lời như thế này là những câu trả lời thú vị nhất và đây là một loạt các câu trả lời khác có thể không thú vị với bạn , vì vậy chúng tôi sẽ đặt chúng ở cuối trang để bạn có thể mở rộng và xem chúng.
Một cách tiếp cận tương tự cần được áp dụng trong các ứng dụng và ứng dụng khách, chẳng hạn như cửa hàng ứng dụng, bạn có thể duyệt qua và ai đó có sở thích sẽ cho bạn biết đây là những gì Điều thú vị nhất ứng dụng được xem xét. Và đây là một loạt ứng dụng khác mà bạn có thể thử nếu muốn.
Hiện tại, cách hoạt động của ứng dụng khách là khi bạn xuất bản dữ liệu, diễn viên hoặc tin nhắn thực tế, tất cả chúng đều được tạo ở định dạng có thể được đồng bộ hóa với trên tất cả các trung tâm. Lợi ích chính là tất cả dữ liệu này luôn có thể được tìm nạp và tạo như nhau và hiển thị theo tiêu chuẩn trên máy khách.
Tại Farcaster, chúng tôi đã xây dựng giao thức cơ bản, công nghệ giúp tất cả những điều này hoạt động và chúng tôi cũng đã xây dựng ứng dụng giao diện người dùng đầu tiên, Warpcast . Chúng tôi gọi phương pháp này là tạo mẫu nhanh và phát triển giao thức dựa trên sản phẩm có chức năng mới.
Khi nghĩ ra một tính năng mới, chúng tôi thực sự tạo nguyên mẫu cho nó theo cách tập trung trong ứng dụng khách của mình và kiểm tra xem người dùng có thích nó hay không. Nếu nó thành công và thành công (khoảng 10 đến 20 phần trăm thời gian), chúng tôi sẽ biến nó thành một tính năng cấp giao thức và phát hành nó.
Nếu không thành công (điều này xảy ra rất nhiều trên mạng xã hội vì không phải lúc nào bạn cũng biết chính xác người dùng muốn gì), chúng tôi quay lại thiết kế lại Bảng vẽ .
Mẫu này có thể tồn tại ở tất cả các máy khách. Mọi người sẽ thử một số tính năng mới và nếu nó hoạt động với người dùng của họ và trông bắt mắt, họ sẽ cố gắng kết hợp nó vào giao thức để nó hoạt động trên tất cả các máy khách. Đôi khi những thử nghiệm này thành công và tạo ra thứ gì đó thực sự thú vị, đôi khi lại không và mọi người quay lại và lặp lại nó.
Anna Rose: Còn khung thì sao? trong Warpcast Các thử nghiệm được tiến hành hiện đã được triển khai ở khắp mọi nơi phải không? Hay nó vẫn đang trong giai đoạn thử nghiệm?
Varun Srinivasan: frame thực sự đã trở thành một ví dụ điển hình, khi chúng tôi xây dựng nó, nó hoàn toàn mở và được giao thức hóa, đó là một trong những lý do tại sao khung hình lại tuyệt vời như vậy.
Lịch sử của frame thực sự khá thú vị. Đó là một ý tưởng rất đơn giản được phát triển từ việc mọi người chia sẻ NFT trên Farcaster. Vào năm 2023, chúng tôi nhận thấy rất nhiều người đăng bộ sưu tập NFT của họ. Khi chúng xuất hiện trong nguồn cấp dữ liệu, chúng trông hơi lộn xộn vì Facebook có tiêu chuẩn Open Graph để hiển thị các liên kết, luôn có hình ảnh và tiêu đề rộng, vuông.
Ý tưởng là nếu bạn chia sẻ một liên kết đến Zora hoặc các nền tảng NFT khác, chúng tôi có thể chụp ảnh, hiển thị nó ở định dạng tốt hơn và thêm một biểu tượng nút , sẽ đưa bạn trực tiếp đến trang truyền.
Vì vậy, chúng tôi đã đưa ra thay đổi này, nói rằng trong các thẻ HTML của bạn, bạn có các thẻ Đồ thị mở Facebook tiêu chuẩn, chỉ cần thêm một vài khai báo thẻ nữa. Đây là một NFT và chúng tôi sẽ hiển thị nó tốt hơn trên máy khách. Đây chỉ là một sửa đổi rất đơn giản đối với tiêu chuẩn HTML.
Anna Rose: Bạn cứ nhắc đến Facebook nên tôi tò mò, đây có phải là tiêu chuẩn ban đầu của Facebook không?
Varun Srinivasan: Vâng, Facebook đã đi tiên phong trong tiêu chuẩn đồ thị mở này vào năm 2005 hoặc 2006 và họ nói rằng nếu bạn thêm các thẻ meta này vào trang web của mình, chúng tôi sẽ hiển thị Một hình ảnh chứ không phải một liên kết thường xuyên.
Tiêu chuẩn không thay đổi nhiều trong 15 năm qua, nhưng khi chúng tôi đưa ra thay đổi NFT này, Zora đã ngay lập tức kết hợp nó. Điều thực sự thú vị là trong vòng một ngày, mọi nền tảng NFT khác đều tích hợp nó. Bởi vì nó rất dễ thực hiện và nó cung cấp nhiều kênh phân phối hơn cho sản phẩm của họ.
Anna Rose: Bạn thấy khung hình phát triển theo thời gian như thế nào, mọi người sẽ sử dụng chúng như những ứng dụng nhúng nhỏ hay bạn nghĩ mọi người sẽ bắt đầu dán nó cùng nhau thành một trải nghiệm lâu dài, bởi vì tôi đã tự hỏi liệu điều này có làm thay đổi yếu tố chơi game của mạng xã hội gần giống như một trò chơi, gần như một sự tương tác lâu dài hay không. Hoặc nó sẽ rất ngắn hạn, chẳng hạn như nhấp vào đây để yêu cầu Degen của bạn, bạn thấy tính hai mặt của điều đó như thế nào?
Varun Srinivasan: Khi chúng tôi phát hành khung, chúng tôi muốn có hai ứng dụng. Đầu tiên là các giao dịch trên chuỗi vì trước đây mọi người rất khó thực hiện các hoạt động trên chuỗi trên các ứng dụng di động. Chúng tôi muốn xây dựng cách tốt nhất để mang giao dịch đến cho bạn, kết nối chúng với ví của bạn và cho phép bạn thực hiện chu trình một cách hiệu quả.
Phần này thực sự hoạt động khá tốt, có rất nhiều khung hình cho các giao dịch. Có rất nhiều thứ như yêu cầu airdrop, nhưng cũng có những bot như Payflow và Paybot giúp bạn dễ dàng thực hiện những việc như gửi tiền cho người khác như Venmo.
Phần thứ hai mà chúng tôi cũng hy vọng sẽ thành công nhưng vẫn chưa thực hiện đầy đủ, đó là các ứng dụng giúp mở rộng trải nghiệm xã hội. Chúng bao gồm những việc như tạo cuộc thăm dò để truy vấn đối tượng của bạn hoặc bài viết được nhúng dễ dàng hơn. Tôi nói là nó chưa được triển khai đầy đủ, nhưng thực ra vẫn có một số thứ, chỉ là nó chưa được phân phối rộng rãi như chúng ta mong muốn.
Anna Rose: Các tính năng bạn đề cập thực sự có tiềm năng lớn, không chỉ giúp người dùng thực hiện các giao dịch trực tuyến dễ dàng hơn mà còn làm phong phú mạng xã hội trải nghiệm tương tác. Tôi cảm thấy những tính năng này sẽ được chấp nhận và sử dụng nhiều hơn theo thời gian, đặc biệt khi bạn tiếp tục cải thiện và quảng bá những công cụ này.
Varun Srinivasan: Vâng, chính xác. Chúng tôi sẽ tiếp tục tối ưu hóa và quảng bá các tính năng này để nhiều nhà phát triển và người dùng hơn có thể thấy được giá trị của chúng và hy vọng rằng chúng có thể được áp dụng rộng rãi hơn. Bằng cách này, hệ sinh thái của Farcaster sẽ phong phú và thú vị hơn.
Ví dụ: SurveyCaster hoặc Pondered đã xây dựng nhiều bot khảo sát như vậy và Paragraph đã xây dựng nhiều tính năng để đọc các bài viết được nhúng. Thách thức lớn nhất mà chúng tôi nhận thấy là mọi người muốn có một công cụ tương tự như trình tạo hoặc trình tạo khung.
Điều chúng tôi đang xem xét là làm thế nào để thực sự cung cấp khả năng phân phối cho các ứng dụng này để ai đó có thể dễ dàng cắm vào ứng dụng khi họ viết điều gì đó. Chúng tôi có thể sẽ triển khai thứ gì đó trong vài tuần tới để giúp quá trình này trở nên dễ dàng hơn.
Điều thứ ba là làm cho các khung có thể kết hợp được với nhau, điều này có thể thực hiện được về mặt kỹ thuật nhưng chúng tôi chưa thấy điều này xảy ra nhiều. Tôi nghĩ một trong những lý do là hiệu suất hơi chậm do cách xây dựng khung.
Mỗi khi bạn nhấp vào một khung, cách thức hoạt động của các khung là tạo ra một hình ảnh cho mỗi trang của khung. Đây thực sự là một quá trình hơi chậm. Khi bạn phải xử lý nhiều hơn ba, bốn hoặc năm trang, việc đó bắt đầu trở nên rất tẻ nhạt.
Làm quen với các ứng dụng dành cho thiết bị di động nơi mọi thứ diễn ra ngay lập tức khi bạn nhấp vào chúng. Vì vậy, chúng tôi đang xem xét việc xây dựng một giao diện kết xuất mới trong đó thay vì tạo hình ảnh, bạn có thể tạo các trang web nhỏ hoặc các nội dung thuộc loại khung nội tuyến, việc này sẽ thực sự nhanh chóng. Tôi nghĩ đó là một trở ngại lớn đối với những trải nghiệm khung hình dài này, chỉ là ngày nay nó quá chậm để mọi người có thể gắn bó với nó.
Tarun: Bạn nghĩ gì về cơ chế cách ly và không cách ly bên trong khung? Ví dụ: nếu các khóa hoặc chữ ký liên tục yêu cầu vô hiệu hóa được lưu trữ trong khung, bạn xử lý các rủi ro bảo mật tiềm ẩn như tấn công XSS hoặc tiêm mã như thế nào?
Ngoài ra, còn có câu hỏi làm thế nào để cân bằng bảo mật mật mã trong bối cảnh bảo mật di động kém, đặc biệt là khi nói đến quản lý vòng đời và trong quá trình quản lý. quản lý chìa khóa? Bạn sẽ xử lý những gánh nặng bảo mật bổ sung này như thế nào trong khi xây dựng trải nghiệm người dùng tốt nhất?
Varun Srinivasan: Đúng, cách thức hoạt động của khung bằng cách sử dụng mô hình hình ảnh thực sự khiến nó tương đối đơn giản từ góc độ bảo mật. Đầu tiên, khi bạn nhìn vào khung hình, khung hình thậm chí còn không biết bạn đang nhìn vào nó. Do đó, không có vi phạm quyền riêng tư khi bạn chỉ xem khung hình trong luồng.
Nhưng khi bạn nhấp vào nó, bạn sẽ gửi một tải trọng đã ký, nói: "Tôi là Anna, tôi đã nhấp vào nút này, giao dịch này đã được thông qua. "Bạn nhận được một tải trọng đã ký, nhưng nó được thiết kế để thể hiện rất rõ ràng rằng bạn đã nhấp vào nút, chứng minh cho người dùng thấy rằng nó không thể được sử dụng cho bất kỳ mục đích nào khác.
Hiện tại không có cách nào khai thác điều này để mở khóa tiền hoặc thực hiện các hoạt động phức tạp hoặc nguy hiểm khác. Vì vậy, bạn chỉ cần lấy những chữ ký này để xác minh rằng bạn đã làm điều gì đó. Sau đó, khung có thể trả lại giao dịch cho bạn.
Đây là phần mà vấn đề bảo mật có thể hơi đáng sợ vì bạn có thể gặp phải các khung độc hại trả về chương trình đánh cắp ví hoặc khuyến khích bạn Làm điều gì đó xấu.
Cách chúng tôi giải quyết vấn đề này là chèn tính năng quét giao dịch, ví dụ như sử dụng các công cụ như Blowfish và Blockade, rất hiệu quả trong việc xác định các giao dịch ăn cắp tiền và cung cấp cho người dùng Cảnh báo trước khi nhấp vào.
Chúng tôi thường thấy những người ở phía sau bước vào, cố gắng thử nghiệm một chương trình ăn cắp và phát hành nó, nhận thấy rằng chương trình đó không thành công và sau đó không bao giờ thử phát hành lại chương trình đó nữa . Mọi người thực sự muốn làm những điều này, nhưng họ nhận ra rằng điều đó không còn dễ dàng nữa. Đây là mô hình hiện tại.
Tôi nghĩ nếu chúng ta sử dụng mô hình iframe, mọi thứ sẽ phức tạp hơn một chút vì bạn có thể làm nhiều thứ hơn ở đó, bạn có thể lưu trữ dữ liệu, bạn có thể có Phần cuối nội dung. Thành thật mà nói, hiện tại chúng tôi không có câu trả lời hay cho việc xây dựng kiểu cô lập đó.
Đây là một trong những lý do tại sao chúng tôi có thể chọn sử dụng giao diện CSS SVG hoặc HTML rất đơn giản thay vì iframe, vì nó cho phép chúng tôi hạn chế tốt hơn mô hình bảo mật. Ngoài ra, iframe có những thách thức về hiệu suất trên thiết bị di động, đặc biệt nếu có ba hoặc bốn iframe trong số đó thì việc hiển thị chúng nhanh chóng là khá khó khăn.
Anna Rose: Khi nào sẽ có zkFrame? Chính xác thì zkFrame có nghĩa là gì?
Varun Srinivasan: Khi chúng ta nói về ZK và Farcaster, tôi nghĩ có hai ứng dụng thú vị. Đầu tiên theo nghĩa đen là không có kiến thức, nghĩa là bạn có một tài khoản mạng xã hội phổ biến và mọi người biết đến bạn với tư cách là người sáng lập một podcast nổi tiếng trong không gian tiền điện tử.
Nhưng bạn muốn có thể đăng bài mà không tiết lộ danh tính vì bạn muốn nói điều gì đó thực sự sắc nét. Một số cách để chứng minh danh tính của bạn mà không cần biết gì, chỉ ra rằng bài đăng này là của một người đã được xác minh.
Tôi nghĩ đây thực sự là một ý tưởng thú vị để khám phá. Chúng tôi đã thử nó vào năm 2021, nhưng vào thời điểm đó, nó quá phức tạp và khó triển khai nhanh chóng, dẫn đến việc mọi người không sử dụng nó nhiều. Bởi vì chức năng này là thứ bạn sử dụng mỗi tháng hoặc một năm một lần nên bạn thường không nói điều gì đó đặc biệt sắc bén.
Chúng tôi vẫn chưa đạt đến mức đó nhưng vì ZK ngày càng trở nên dễ dàng hơn và nhanh hơn nên trong vòng sáu tháng đến hai năm tới, điều này sẽ được xây dựng như một tính năng trong một ứng dụng và mọi người sẽ sử dụng nó, điều đó sẽ thực sự tuyệt vời.
Tôi nghĩ ứng dụng thứ hai là ở cấp độ giao thức. Khi blockchain trở nên rẻ hơn, vì chúng tôi có thể thực hiện nhiều ZK hơn về mặt tính toán có thể xác minh và khi Lớp 2 ngày càng trở nên hiệu quả hơn, có thể có một mô hình trung tâm kết hợp trong đó chúng tôi sử dụng mô hình đồng thuận nhanh để Lưu trữ tất cả dữ liệu này một cách nhanh chóng.
Nhưng chúng tôi cũng có một mô hình lưu trữ trong đó blockchain được sử dụng cho mục đích sao lưu, lưu trữ dữ liệu lịch sử cũ hơn và mạng ZK được sử dụng để lưu trữ và xử lý những Dữ liệu này , bởi vì họ thực sự đã rút ngắn thời gian lưu trữ, đồng thuận và xử lý đủ nhanh để một số dữ liệu này thực sự có thể thích ứng. Đây là hai cách tôi nghĩ ZK có thể vào được Farcaster.
Anna Rose: Khi tôi thực thi một khung, tất cả việc này được thực hiện ở phía máy khách, không có bộ nhớ trên Hub, cho dù khung đó có trên Hub Có bộ nhớ hoặc tính toán nào được lưu trên đó không?
Varun Srinivasan: Không, khung thực sự là sự tương tác giữa bạn và máy chủ đang chạy khung và kết quả là điều gì sẽ xảy ra. Nói một cách đơn giản, khung là một phần trang web của họ, được thiết kế đặc biệt để trông giống như những gì bạn nhìn thấy.
Bạn cho tôi một hình ảnh và bốn nút để tôi có thể nhấp vào. Khi bạn nhấp vào chúng, nó sẽ quay trở lại Hub đó giống như một yêu cầu HTTP.
Điều thú vị là yêu cầu này được ký bằng mật mã bằng khóa nhận dạng Ethereum Farcaster của bạn, để máy chủ luôn biết bạn đang tương tác với nó. Sau đó, bạn chỉ cần tương tác qua lại với ứng dụng đó và tất cả đều riêng tư và giữa bạn và ứng dụng đó. Kết quả là bạn có thể nhận được một giao dịch và ứng dụng có thể nói, được rồi, bây giờ bạn truy cập blockchain và thực hiện mua hàng hoặc gửi số tiền này, tất nhiên điều này sẽ được cam kết với chuỗi.
Vì vậy, sự tương tác với frame rất an toàn và riêng tư và mọi bước bạn thực hiện với máy chủ đang chạy nó đều được bảo vệ bằng mã hóa, đảm bảo rằng bạn đang sử dụng nó Không có thông tin nhạy cảm sẽ được tiết lộ.
Tất cả các tương tác xảy ra giữa các máy chủ khung hoàn toàn là giữa bạn và máy chủ khung. Điều duy nhất trên Hub là phần liên kết với khung, cho biết khung tồn tại trong bài đăng này và đến từ trang web này, đồng thời khung có thể được xây dựng lại.
Tất cả các mạng xã hội tồn tại ngày nay đều có thể được xem dưới dạng một phạm vi từ riêng tư đến công cộng. Bên trái là Snapchat, Facebook, chủ yếu giao tiếp với những người bạn biết và bạn mong đợi nội dung đó sẽ không bị rò rỉ. Bên phải là TikTok, Twitter và bạn muốn nội dung đó đến được với càng nhiều người càng tốt.
Cái trước không dễ dàng được xây dựng dựa trên kiến trúc của Farcaster ngày nay, mọi thứ đều công khai và không được mã hóa, khiến việc thực hiện một số việc trở nên khó khăn.
Nhưng tôi nghĩ quyền riêng tư, dù thông qua các hình thức ZK một phần hay các hình thức mã hóa khác, sẽ ngày càng trở nên quan trọng hơn, đặc biệt là khi chúng ta sử dụng các dịch vụ nhắn tin riêng tư và khi tôi muốn có nhóm riêng tư với bạn bè. Chúng không tồn tại ở cấp độ giao thức. Vì vậy, tôi nghĩ đây là một lĩnh vực nghiên cứu rất thú vị và quan trọng để xây dựng nhiều loại mạng xã hội hơn.
Anna Rose: Tôi đã nghe nói về Farcaster Hoạt động này là chịu ảnh hưởng của Base, vậy bạn có được xây dựng trên Base không?
Varun Srinivasan: Một cách để hiểu vòng đời của Farcaster là khi bạn đăng ký và tạo tài khoản, điều đầu tiên bạn làm là thực hiện các giao dịch trên blockchain.
Trên thực tế, chúng tôi đang sử dụng OP Mainnet, một phần của hệ thống Optimism, trong đó Base cũng là một phần. Khi tạo tài khoản, bạn sẽ được cấp ID tài khoản, khóa chung và khóa riêng, về cơ bản đây là lần duy nhất bạn cần tương tác với blockchain khi sử dụng Farcaster.
Anna Rose: Vì vậy, điều này có nghĩa là ngoài việc tạo tài khoản, tất cả các hoạt động và tương tác khác đều diễn ra giữa Hub và máy chủ khung .
Varun Srinivasan: Đúng vậy. Việc tạo tài khoản và quản lý khóa được thực hiện trên blockchain để đảm bảo tính bảo mật và bất biến. Tuy nhiên, việc xuất bản và tương tác thông báo thực tế được xử lý giữa Hub và máy chủ khung, có thể xử lý lượng lớn dữ liệu và tương tác hiệu quả hơn.
Ngoài ra, tất cả những gì bạn làm là ký tin nhắn bằng khóa bạn đặt và gửi chúng đến Hub. Do đó, chúng không bao giờ là các giao dịch blockchain mà là những gì chúng tôi gọi là tin nhắn Farcaster. Chúng được gửi hoàn toàn ngoài chuỗi mà không mất phí.
Nhưng điều thú vị ở Farcaster là bạn có thể tích hợp với bất kỳ thứ gì bạn thích bên trong ứng dụng. Có rất nhiều hoạt động và tăng trưởng trong hệ sinh thái Base, đặc biệt là về NFT, nghệ sĩ, giao dịch và dự án, đồng thời rất nhiều nội dung đó được đưa vào Farcaster thông qua khung.
Farcaster rất phổ biến trong hệ sinh thái Base và kênh Base là một trong những kênh lớn nhất ở Farcaster nên nó thực sự đã tiếp thu ý tưởng này.
Nhưng Farcaster cũng hỗ trợ Solana chẳng hạn, và bạn có thể kết nối với một địa chỉ Solana và giao dịch trên blockchain đó. Vì vậy, trong khi lớp nhận dạng được xây dựng ở đây, chúng tôi có thể tương tác với bất kỳ chuỗi khối nào, làm cho trải nghiệm và giao dịch của bạn trên chuỗi đó trở nên rất cục bộ trong ứng dụng xã hội của bạn.
Anna Rose: Vậy tại sao bạn lại chọn Lạc quan? Bạn có cân nhắc việc chuyển đổi không?
Varun Srinivasan: Thành thật mà nói, hiện tại chúng tôi có thể xây dựng trên bất kỳ blockchain nào đủ rẻ và nó sẽ hoạt động và mọi người sẽ không nhận thấy sự khác biệt. Vì vậy, nếu chúng ta chuyển từ Optimism sang Base hoặc Solana, nó sẽ hoạt động khá tốt. Các chuỗi này đủ nhanh để người dùng không thấy rõ hầu hết chi phí và quá trình thực thi hoặc không làm thay đổi trải nghiệm.
Chúng tôi cân nhắc muốn vào một chuỗi có chi phí giao dịch thấp, để khi bạn đăng ký, phí sẽ không quá cao và mạng đủ nhanh, có thể mở rộng và phi tập trung, mang lại cho bạn quyền sở hữu đáng tin cậy đối với nội dung của mình.
Một lợi ích khác là chúng ta không bị phụ thuộc vào một chuỗi nhất định. Giả sử ngày mai chúng ta quyết định phải di chuyển sang chuỗi khác, xảy ra sự cố nghiêm trọng nào đó hoặc điều gì đó lớn lao khác cần chúng ta chuyển qua thì chúng ta có thể di chuyển. Chúng tôi có thể nói, được rồi, chúng tôi sẽ chuyển dữ liệu sang chuỗi mới này, sao chép tất cả dữ liệu, đồng bộ hóa lại mọi thứ.
Một trong những lý do chúng tôi chọn Optimism and Base là vì cộng đồng rất nhất quán với triết lý của Farcaster và đã hỗ trợ, hỗ trợ rất nhiều trong những cuộc thảo luận đầu tiên về Farcaster . Hãy tham gia, rất nhiều người dùng ban đầu của chúng tôi đến từ các cộng đồng này.
Anna Rose: Điều này thật thú vị, các bạn có cân nhắc việc sở hữu L2 của riêng mình không?
Varun Srinivasan: Đây thực sự là điều chúng tôi đã nghĩ đến vì các dự án Optimism khác như Worldcoin hiện đang thực hiện L2 của riêng họ. Tôi nghĩ trong một thế giới nơi chúng ta tạo ra nhiều giao dịch, việc có L2 của riêng mình sẽ có ý nghĩa về mặt tài chính vì việc có thể thu được những khoản phí đó sẽ cho phép chúng tôi giảm chi phí cho người dùng của mình.
Vì vậy, nếu chúng tôi có khoảng một triệu lượt đăng ký mỗi ngày, chúng tôi sẽ nói, này, việc chạy L2 cho chính chúng tôi thực sự hiệu quả hơn về mặt chi phí và sau đó chuyển những khoản Tiết kiệm đó được chuyển lại tới người dùng. Nhưng trong thế giới hiện tại, việc dành nhiều thời gian, công sức và rắc rối để xây dựng L2 của riêng bạn sẽ tiết kiệm chi phí hơn là xây dựng trên mạng chính OP hoặc các chuỗi này.
Anna Rose: Có vẻ như tương tác duy nhất của bạn với chuỗi là khi bạn đăng ký chứ không phải qua tin nhắn và tin nhắn bạn gửi và nhận.
Varun Srinivasan: Đúng vậy.
Anna Rose: Bạn có thể tưởng tượng các hoạt động trực tuyến khác ngoài đăng ký sẽ được tích hợp vào hệ thống này trong tương lai không?
Varun Srinivasan: Đã có chuyện gì đó xảy ra rồi. Một là khôi phục tài khoản, một vấn đề xã hội kinh điển mà mọi người đều đã mất ví tiền điện tử ít nhất một lần trong đời. Sẽ rất đau đớn nếu bạn mất đi người theo dõi và phải xây dựng lại từ đầu. Vì vậy, khi đăng ký Farcaster ngay hôm nay, bạn có thể chỉ định một ví thứ hai để kiểm soát danh tính của mình và nói rằng đây là ví dự phòng của tôi. Sự phục hồi này thực sự xảy ra trên chuỗi.
Nhiều bộ phận Farcaster hơn có thể được chuyển đến dây chuyền trong tương lai. Một khía cạnh mà chúng tôi đang tích cực phân cấp là các kênh hoặc cộng đồng nơi bạn có thể tạo và xuất bản nội dung xoay quanh các chủ đề cụ thể. Sản phẩm này vẫn đang ở giai đoạn đầu và hiện tại vẫn là một tính năng của Warpcast, nhưng chúng tôi đang cố gắng chuyển nó thành chuỗi để quyền sở hữu kênh thực sự là một thứ gì đó trên chuỗi.
Nếu bạn phát triển và tạo dựng một cộng đồng và rồi một ngày nào đó bạn muốn tặng nó cho người khác hoặc bán nó hoặc chia sẻ nó với các đối tác của mình thì đây là một nơi dành cho bạn Các tạo phẩm hoặc hợp đồng trên chuỗi nơi quyền sở hữu có thể được chuyển giao là điều mà chúng tôi có thể sớm thực hiện trên chuỗi.
Anna Rose: Có một kênh ZK rất lớn và tôi đã tự hỏi liệu kênh này có thể được tìm thấy trong nhiều ứng dụng khác nhau hay không nhưng hãy lắng nghe. Nó hiện chỉ tồn tại trong Warpcast.
Varun Srinivasan: Nội dung này có trong tất cả các ứng dụng. Khi bạn xuất bản lên kênh ZK, về cơ bản bạn đang tạo một dàn diễn viên, gắn thẻ ZK và xuất bản nó ở đó.
Điều độc đáo của Warpcast là việc quản lý và sở hữu các kênh. Ai có quyền quyết định nội dung nào xuất hiện trong nguồn cấp dữ liệu? Hãy coi các kênh là không gian được quản lý. Bất kỳ ai cũng có thể đăng bài trên kênh nhưng người lãnh đạo hoặc người điều hành sẽ quyết định nội dung xuất hiện trong nguồn cấp dữ liệu trang chủ, vì vậy đây là bản trình bày nội dung tinh tế. Chuyển phần kiểm tra này lên chuỗi là trọng tâm hiện tại của chúng tôi vì nó liên quan đến cách tất cả dữ liệu được hiển thị, cách theo dõi quyền sở hữu, v.v.
Anna Rose: Tôi nhớ có thời điểm bản sắc tồn tại ở nhiều nơi, như Solana và Optimism, điều đó có đúng không?
Varun Srinivasan: Ban đầu chúng tôi bắt đầu trên Testnet, tôi nghĩ đó là Sipolia, và sau đó chúng tôi chuyển sang Optimism. Vì vậy, chúng tôi luôn tồn tại trên một chuỗi tại một thời điểm, nhưng chúng tôi di chuyển giữa các chuỗi. Điều bạn có thể nghĩ đến là chúng tôi cho phép bạn kết nối ví của mình với danh tính Farcaster của bạn. Vậy là bạn có tài khoản Farcaster chính, nhưng bạn có thể nói, này, tôi sở hữu ví Solana này, tôi sở hữu ví Ethereum này.
Anna Rose: Ví dụ, nếu có đủ nhu cầu để đạt được sự đồng bộ giữa nhiều chuỗi thì cần những điều kiện gì để đạt được điều này?
Varun Srinivasan: Đó là một câu hỏi hay. Tôi nghĩ lý do chính là bạn muốn xây dựng một hợp đồng thông minh cần kiểm tra danh tính theo thời gian thực dọc theo đường dẫn giao dịch để thực hiện một số điều thú vị. Nếu bạn muốn làm điều này, bạn chỉ có thể thực hiện ngay hôm nay trên Optimism, vì không có chuỗi nào khác có trạng thái thực sự là danh tính Farcaster.
Những gì bạn có thể làm là xây dựng một hợp đồng tương tự mà bạn tin tưởng và nói rằng, này, tôi sẽ ủy quyền các thay đổi trạng thái của mỗi hợp đồng nhận dạng Farcaster cho một hợp đồng khác xích. Thực sự có thể kết nối trạng thái nhận dạng Farcaster giữa nhiều chuỗi theo cách này để chúng có thể được kết hợp với tất cả các hợp đồng này, nhưng điều này sẽ yêu cầu một số thuộc tính tin cậy để đảm bảo rằng không ai vi phạm quy tắc.
Anna Rose: Đầu năm nay, có rất nhiều mọi người chuyển sang Farcaster, và tôi cũng không ngoại lệ. Mọi người đều nói về nó vào thời điểm đó, nên tôi cứ thuận theo. Tôi nghĩ đó là tháng Giêng hoặc tháng Hai. Nhưng kể từ đó, ít nhất có một giả thuyết cho rằng mọi người đang quay trở lại Twitter được mã hóa. Tôi tò mò, từ góc nhìn của bạn, xu hướng thực sự trông như thế nào? Có thực sự có một sự gia tăng lớn trong tháng Giêng? Nguyên nhân ban đầu là gì? Và xu hướng chung là gì?
Varun Srinivasan: Nếu bạn nhìn vào biểu đồ tăng trưởng của Farcaster, về cơ bản chúng tôi không thay đổi trong hầu hết năm ngoái. Frames được phát hành vào tháng 1 và đó là một khoảnh khắc đáng kinh ngạc đối với nhiều người, mang theo rất nhiều sự cường điệu và phấn khích.
Sau đó, sự tăng trưởng của Farcaster DAU theo đường parabol và chúng tôi đã tăng gấp 10 lần trong khoảng hai tuần, điều này khá tốt. Tôi nghĩ khi sự cuồng nhiệt lắng xuống, rất nhiều người tham gia vì phấn khích nhận ra rằng ở đây thực sự không có gì dành cho họ và họ quay trở lại nơi khác.
Tôi nghĩ chúng tôi vẫn cao hơn khoảng 4 đến 5 lần so với khi mới bắt đầu, nhưng chúng tôi có một số người quay lại Twitter hoặc các ứng dụng khác.

Về cơ bản, tôi nghĩ Farcaster sẽ khó có thể giao tiếp trực tiếp với người khác Cạnh tranh trực tuyến. Trên thực tế, tôi không nghĩ nỗ lực này thực sự thành công. Bạn không thể thay thế Twitter và đánh bại nó trong trò chơi của nó. Farcaster phải hấp dẫn và khác biệt, có thể tự đứng vững trên giá trị của mình.
công dân đẳng cấp trong ứng dụng. Bạn sở hữu NFT và chúng là một phần trong bộ sưu tập của bạn. Bạn có giao dịch, bạn có thể thực hiện chúng trong nguồn cấp dữ liệu của mình. Bạn muốn gửi tiền cho ai đó trên Ethereum, bạn có thể thực hiện việc đó trực tiếp từ ứng dụng Farcaster của mình. Tất cả những điều này rất khác so với việc tương tác trên Twitter, nơi thành phần blockchain giống như một phần cục bộ trong trải nghiệm hàng ngày của bạn.
Trọng tâm của chúng tôi là cách những người đang làm những việc này hoặc muốn làm những việc này sử dụng Farcaster ngay hôm nay. Chúng tôi hy vọng rằng bằng cách cung cấp những tính năng và trải nghiệm độc đáo này, chúng tôi sẽ biến Farcaster trở thành một nền tảng hấp dẫn đối với những người dùng này.
Đối với những ai muốn PvP, tôi nghĩ Crypto Twitter sẽ tồn tại lâu dài. Tôi không nghĩ mọi người sẽ đột ngột chuyển đến Farcaster và bắt đầu tất cả những cuộc thảo luận ở đó. Điều thực sự thu hút mọi người đến với Farcaster là nội dung về tiền điện tử được bản địa hóa hơn, điều không xảy ra trên Twitter về tiền điện tử.
Tarun: Điều thú vị là nếu bạn nghĩ về Twitter, nguồn gốc của nó thực sự là nơi nhận tin tức sớm hơn những nơi khác. Bạn nghĩ điều gì sẽ khiến mọi người tìm đến Farcaster ngay từ đầu để tìm kiếm thông tin hoặc kiến thức, bởi vì tôi cảm thấy các mạng xã hội khác nhau luôn có lợi thế nhất định về mặt đó.
Varun Srinivasan: Thành thật mà nói, chúng tôi vẫn chưa thực sự giải quyết được vấn đề này. Mọi người tham gia Farcaster vào năm đầu tiên đó đơn giản chỉ vì đó là một cuộc trò chuyện nhóm vui vẻ. Đó là một nhóm người cách nhau khoảng hai hoặc ba độ, như Dan hoặc tôi, làm những việc tương tự trong không gian tiền điện tử và có cảm giác như có rất nhiều niềm vui ở đây. Tôi nghĩ động lực của cuộc trò chuyện nhóm này đã phát triển và tập trung lại và hiện tại nó có khoảng 10.000 người mỗi ngày thay vì 100 người mỗi ngày.
Nhưng tôi vẫn sẽ nói rằng bạn sẽ không tìm hiểu về các bản phát hành dự án tiền điện tử mới nhất bằng cách đến Farcaster trước, bạn sẽ thấy chúng trên Twitter trước hoặc được đăng chéo sớm . Vì vậy, tôi không nghĩ chúng ta sẽ đánh bại Twitter về tin tức, ít nhất là trong tương lai gần.
Tôi nghĩ chúng tôi sẽ giành chiến thắng nhờ nội dung độc đáo, điều mà bạn không thể có được ở nơi khác. Ví dụ: nếu ai đó khởi chạy một mã thông báo thú vị trên chuỗi hoặc thứ gì đó trên chuỗi mà bạn có thể tương tác, thì bạn đến với Farcaster vì bạn có thể nhấp vào nút trong ứng dụng và thực hiện điều đó trên chuỗi, đó là những gì bạn đang tweet về Không thể làm được. Loại nội dung này sẽ thúc đẩy hoạt động của Farcaster và cung cấp cho người dùng lý do để sử dụng Farcaster hàng ngày.
Anna: Bạn có lo ngại về sự cần thiết của một cơ chế kiểm toán tương tự, ít nhất là đối với khách hàng. Chúng ta chỉ nói về thư rác nhưng chưa thực sự nói về những thứ như lừa đảo hoặc nội dung độc hại thường gặp trong các dự án truyền thông xã hội.
Varun Srinivasan: Tôi nghĩ đây là một phần rất quan trọng trong những gì chúng tôi làm và chúng tôi phải làm tốt điều đó.
Nếu bạn nghĩ về những thách thức của việc điều độ, tôi nghĩ có một số loại khác nhau. Đầu tiên và thường được nhắc đến nhiều nhất là nội dung thực sự tệ, Farcaster là mạng phi tập trung chỉ có văn bản, có nghĩa là nó không lưu trữ trực tiếp hình ảnh, video hoặc các tệp dữ liệu khác.
Thay vào đó, nó chỉ lưu trữ các liên kết hoặc con trỏ đến những nội dung này. Phương pháp thiết kế này giúp cho việc lưu trữ dữ liệu của Farcaster nhẹ hơn và giảm bớt việc lưu trữ cũng như gánh nặng khi truyền các tệp lớn.
Hóa ra hầu hết các trang web lưu trữ video và hình ảnh, chẳng hạn như Cloudflare, đều làm rất tốt việc cung cấp khả năng lọc nội dung mạnh mẽ. Người dùng có thể chọn lọc ra những nội dung mà họ không muốn xem, chẳng hạn như một số hình ảnh, video nhạy cảm hoặc không phù hợp. Tính năng này không tồn tại cách đây vài năm nhưng hiện là tính năng phổ biến giữa các nhà cung cấp dịch vụ đám mây.
Điều này có nghĩa là các ứng dụng được xây dựng trên Farcaster có thể tận dụng các cơ chế lọc hiện có này để xử lý và lọc nội dung. Điều này khác với các nền tảng truyền thông xã hội truyền thống như Facebook và Twitter, vốn thường cần xây dựng hệ thống lọc và kiểm duyệt nội dung của riêng họ ngay từ đầu.
Ở cấp độ thứ hai, đối với nội dung spam, chúng tôi cần xây dựng một số lượng lớn các công cụ báo cáo, kiểm tra và kiểm soát trên Internet. Chúng tôi đã bắt đầu thực hiện. làm một số công việc trong lĩnh vực này.
Vì tất cả dữ liệu đều mở nên mọi người thực sự đang xây dựng các công cụ nguồn mở để giúp giải quyết những vấn đề này. Có một công ty tên là OpenRank đang xây dựng dữ liệu xếp hạng cho Farcaster. Nếu bạn đang xây dựng một ứng dụng mới, bạn có thể truy cập trực tiếp vào bảng xếp hạng của OpenRank và biết ngay đâu là người dùng chất lượng cao và đâu là người dùng spam.
Vì vậy, tôi nghĩ một đặc điểm rất mạnh mẽ là có rất nhiều người chú ý đến vấn đề này và có động cơ tài chính để xây dựng, nghĩa là bạn chỉ cần sử dụng thứ gì đó khởi nghiệp trong khi rất nhiều người thông minh khác dành toàn bộ thời gian để tối ưu hóa thứ này.
Tarun: Tôi nghĩ nguồn mở có nghĩa là công bằng và nhiều người sẽ nỗ lực giải quyết vấn đề này, nhưng nếu có một nhóm lớn người với một số người ý định Hoặc có động cơ thầm kín?
Varun Srinivasan: Liệu cộng đồng rất phi tập trung này có thể ngăn chặn những điều như thế này xảy ra không? Câu trả lời cho câu hỏi này thực sự phụ thuộc vào cách bạn nghĩ để giải quyết vấn đề hiệu quả hơn.
Bạn có nghĩ rằng những vấn đề này được giải quyết tốt nhất bởi một công ty như Twitter hay Facebook, những công ty có đội ngũ nội bộ phân tích tất cả dữ liệu này và có Kiểm soát rất nghiêm ngặt, khả năng để tắt mọi thứ? Hay bạn nghĩ sẽ tốt hơn nếu công khai mọi thứ và để một nhóm người thông minh phân tích và đưa ra giải pháp tốt nhất?
Tôi nghĩ về mặt lịch sử, trong ngắn hạn, các công ty tập trung, nhanh chóng luôn giành chiến thắng. Nhưng về lâu dài, các giao thức phi tập trung mở sẽ ngày càng tốt hơn theo thời gian và cuối cùng giành chiến thắng trong một khoảng thời gian dài hơn, đó là điều chúng tôi tin tưởng.
Đúng vậy, luôn có những ý định. Nếu một mạng xã hội đủ thành công, sẽ luôn có những kẻ cố gắng thao túng sự chú ý và kiểm soát cách mọi người tương tác. Nhưng nếu bạn công khai dữ liệu và giúp việc tìm kiếm, áp dụng và sửa đổi dễ dàng hơn thì điều đó có thể nắm bắt và xác định những vấn đề này hiệu quả hơn là dựa vào một bên duy nhất hoạt động đằng sau hậu trường.
Tôi luôn cảm thấy rằng việc phân cấp hiệu quả nhất là phải có một số nguyên tắc chỉ đạo, hoặc quy tắc ứng xử, văn hóa, v.v. để duy trì sự cân bằng một chút. Nếu tôi có cơ sở dữ liệu công cộng thì câu hỏi đặt ra là ai đã viết truy vấn? Họ đã cho tôi xem góc nhìn nào? Tôi có xu hướng nghĩ rằng trong một số tương tác, một khung công khai cởi mở sẽ tốt hơn nhiều so với những tình huống mà tôi không biết mình đang có quan điểm gì.
Hãy nhìn vào lịch sử của các mạng xã hội, như MySpace, cơ sở dữ liệu chọn lọc cung cấp cho mọi người nhiều tham số truy vấn, chẳng hạn như tôi chọn video trên trang của mình, tôi chọn The bố cục giao diện người dùng.
Trên Facebook, tôi không chọn bất kỳ giao diện người dùng nào, tôi chỉ chọn một hình ảnh và một lượng nhỏ văn bản, và việc lựa chọn rất hạn chế.
Trên TikTok và Instagram, về cơ bản tôi không còn chọn phát trực tuyến nội dung nữa. Tôi thực sự không có nhiều ảnh hưởng đến những gì tôi nhìn thấy, nó không tuyến tính hay rõ ràng đối với tôi chút nào.
Chúng tôi đã trải qua một quá trình trong đó tôi có cơ sở dữ liệu, một tập hợp các truy vấn và chế độ xem, đồng thời tôi ngày càng có ít quyền kiểm soát hơn đối với các truy vấn đó. Đây là một cách giải thích rất trừu tượng, nhưng nó là một khuôn khổ tốt cho thấy tính linh hoạt của sự lựa chọn trong mạng xã hội, luôn giảm dần.
Tôi nghĩ câu trả lời đúng là không quay lại mô hình mà người dùng có toàn quyền kiểm soát mọi thứ, bởi vì mọi người không muốn điều đó. Câu trả lời đúng là cho mọi người sự lựa chọn, vì sẽ có 10% người dùng đã đánh cược mạng sống của mình vào mạng xã hội, kiếm được rất nhiều tiền, rất quan tâm đến những vấn đề này, muốn những switch đó và nên có sự lựa chọn . Phải.
Ngoài ra còn có 90% người dùng là người dùng thông thường, chỉ muốn có trải nghiệm đơn giản nhất, chỉ muốn sử dụng ứng dụng, có trải nghiệm nhìn chung là tích cực và không không muốn nghĩ về những công tắc đó.
Có một meme phổ biến trên Farcaster ủng hộ những tuyên bố và tiết lộ. Chúng tôi tiếp tục thực hiện những thí nghiệm nhỏ này và phát hiện ra một số điều. Một trong những điều phổ biến nhất mà mọi người sẽ nói là tôi muốn toàn quyền kiểm soát những người tôi theo dõi, tôi chỉ muốn thể hiện những gì tôi theo dõi. Đây có vẻ là một yêu cầu hợp lý phải không?
Nhưng tình hình thực tế là thế này. Dan đã đăng một dòng tweet hỏi xem gần đây bạn có ngừng sử dụng Farcaster hay không, vui lòng cung cấp cho chúng tôi một số phản hồi trung thực về lý do bạn dừng và điều gì khiến bạn phiền lòng. Bốn trong số nhiều người trả lời cho biết: “Tôi thấy rất nhiều nội dung DEGEN trong luồng nội dung của mình và tôi không quan tâm lắm đến mã thông báo DEGEN nên tôi đã ngừng sử dụng ứng dụng này”.
Tôi đã kiểm tra trạng thái của bốn người dùng này. Mỗi người đều theo dõi kênh DEGEN, theo dõi người sáng lập DEGEN và theo dõi một loạt mã thông báo DEGEN. Đó không phải lỗi của người dùng, nhưng bản chất của mạng xã hội là bạn theo dõi ai đó vì điều gì đó có ý nghĩa tại một thời điểm nhất định.
Chúng tôi không thể mong đợi người dùng giải quyết những vấn đề này hàng tuần, chúng tôi phải suy ra mối quan tâm của bạn dựa trên hành vi của bạn và sử dụng mối quan tâm của bạn làm sở thích đã tuyên bố và sau đó tìm các tùy chọn được tiết lộ và chuyển đổi chúng thành biểu đồ.
Tôi nghĩ đây là trải nghiệm lý tưởng cho 90% người dùng. Nhưng 10% người dùng muốn có toàn quyền kiểm soát, các ứng dụng khách khác nhau, tất cả các tính năng và họ sẽ có thể có được điều đó. Và hai loại người dùng này nên cùng tồn tại trên cùng một mạng xã hội.
Anna: Nếu bạn có quyền lựa chọn, ví dụ bạn có thể chọn chức năng bạn muốn, nếu bạn không muốn lượt thích riêng tư thì hãy sử dụng Hiển thị ai thích Khách hàng thích; nhưng nếu bạn muốn lượt thích riêng tư, hãy sử dụng ứng dụng khách không bao giờ hiển thị lượt thích. Loại tự do này bị thiếu trong nhiều mạng xã hội, nhưng tôi nghĩ vấn đề là việc quản lý nội dung rất khó khăn trong một mạng phi tập trung.
Bạn nghĩ luồng nội dung trong các mạng phi tập trung sẽ phát triển như thế nào về lâu dài? Đây rõ ràng là một quan điểm mang tính suy đoán cao, nhưng các đề xuất, truyền phát nội dung và tự động hóa sẽ thay đổi như thế nào trong các mạng xã hội phi tập trung?
Varun Srinivasan: Cách chúng tôi làm cho đến nay là chúng tôi bắt đầu từ một luồng nội dung Người theo dõi theo trình tự thời gian đảo ngược theo đúng nghĩa đen, rất đơn giản. Sau đó, chúng tôi đã phát triển luồng đó thành luồng nội dung dựa trên mối quan hệ mà chúng tôi nói: "Này, đây là những người bạn theo dõi nhưng đây là những người bạn tương tác nhiều nhất".
Vì vậy, nếu bạn có hàng nghìn tin nhắn chưa đọc, chúng tôi sẽ đưa nội dung của những người bạn yêu thích lên đầu. Bạn sẽ vẫn nhận được luồng nội dung tương tự nhưng sẽ có thứ hạng.
Chúng tôi hiện đã phát triển thành một mô hình máy học thông minh hơn, xem xét nhiều thông số hơn và xử lý nội dung chưa đọc một cách thông minh hơn, hiển thị nội dung đó cho bạn và bắt đầu thêm nội dung phụ. Ví dụ: "Này, Anna và Tarun thích nội dung này và bạn theo dõi họ, có thể bạn cũng muốn xem bài đăng này."
Việc tạo ra luồng nội dung là thực sự rất rất Nó rất khó và tôi không nghĩ chúng ta có thể mong đợi mọi khách hàng sẽ xây dựng thứ này từ đầu. Có những công ty đang phát triển dựa trên vấn đề này, OpenRank đã làm điều đó, Neynar đang làm điều đó, nhưng hiện tại có những công ty cung cấp API truyền phát nội dung nơi bạn cấp cho họ tài khoản người dùng và họ cung cấp cho bạn luồng nội dung. Khi bạn bắt đầu xây dựng ứng dụng khách của mình, đã có sẵn một luồng nội dung mà tôi nghĩ là thực sự quan trọng, chẳng hạn như xây dựng cơ sở hạ tầng.
Anna: Bạn có nghĩ rằng mạng xã hội nên có chức năng mục tiêu thống nhất hay nên đặt các chức năng mục tiêu khác nhau cho các nhóm người dùng khác nhau? Ví dụ: các nền tảng như TikTok phân loại người dùng dựa trên sở thích của họ và tối ưu hóa các chức năng mục tiêu khác nhau cho từng danh mục: người dùng thích video khiêu vũ lấy mức độ tương tác làm mục tiêu chính, trong khi người dùng thích xem đánh giá về nhà hàng lấy tốc độ duyệt web làm mục tiêu chính. Bởi vì. nền tảng thu lợi nhuận từ nó. Bạn thấy sự phát triển này như thế nào và xu hướng các mạng xã hội cần điều chỉnh các chức năng mục tiêu của chúng cho phù hợp với các cộng đồng nhỏ?
Varun Srinivasan: Tôi nghĩ đây là một thông tin chuyên sâu rất hay, mô hình doanh thu của bạn có xu hướng thúc đẩy bạn tối ưu hóa nội dung, từ đó thúc đẩy luồng nội dung cách làm việc.
Ở cấp độ luồng nội dung toàn cầu, tôi nghĩ sẽ có khách hàng tập trung vào các cách phát triển và kiếm tiền khác nhau. Có những ứng dụng khách được thiết kế cho người dùng nâng cao với giá khoảng 100 USD mỗi tháng vì bạn sử dụng tất cả các tính năng nâng cao. Tất cả doanh thu của họ đến từ những người dùng trả tiền này, do đó điều đó mang lại cho bạn tất cả quyền kiểm soát chi tiết mà bạn muốn vì họ thực sự muốn trao cho bạn quyền kiểm soát.
Cũng có một số khách hàng kiếm tiền thông qua quảng cáo. Họ sẽ nói rằng điều này giống Facebook hơn. Chúng tôi tối ưu hóa tỷ lệ nhấp, mức độ tương tác và lượt xem trang. dựa trên những công trình này, vì vậy những khách hàng này sẽ chú ý hơn đến những khía cạnh này.
Anna: Tôi nghĩ một khía cạnh thú vị của Farcaster là các kênh, mỗi kênh là một cộng đồng được xây dựng xung quanh một chủ đề và quản trị viên kênh có thể quản lý những kênh này như thế nào kênh hoạt động. Đó là một trong những điều thú vị hoặc khác biệt nhất về Twitter, đó là có những dòng nội dung phụ được các cá nhân quản lý bằng nhiều công cụ khác nhau. Họ sẽ áp dụng các mức độ kiểm duyệt, phong cách và bộ lọc khác nhau để mang đến cho bạn trải nghiệm khác, điều mà tôi nghĩ sẽ là một trải nghiệm thực sự thú vị.
Tarun: Tôi cảm thấy còn nhiều điều cần tìm hiểu ở đây, chẳng hạn như danh tính và một số điều bạn thực sự làm trên Farcaster Bằng chứng hành vi Để viết thêm một chương trình nhận dạng, bạn có khám phá gì về lĩnh vực này không?
Varun Srinivasan: Tôi nghĩ bản sắc là một khối xây dựng đang nổi lên hiện nay. Quan điểm của tôi là hệ thống nhận dạng tốt luôn phát triển từ các sản phẩm được sử dụng rộng rãi. Rất ít người có thể nói rằng tôi sẽ tạo ra một hệ thống nhận dạng và sau đó nó sẽ được áp dụng rộng rãi.
Tất nhiên, nếu bạn là chính phủ, bạn có thể độc quyền một số thứ và nói rằng mọi người đều cần hộ chiếu, nhưng ngoài điều đó ra, mọi hệ thống Nhận dạng như email, Facebook đăng nhập, đăng nhập Google, tất cả đều bắt đầu như một sản phẩm tiêu dùng và vì có đủ người sử dụng nó nên giá trị của nó được sử dụng để đăng nhập vào những thứ khác.
Và Farcaster đang bắt đầu đạt đến mức hiện tại chúng tôi có đủ người dùng đến mức nhiều công ty đang tích hợp thông tin đăng nhập Farcaster. Tôi nghĩ đây là một khối xây dựng rất mạnh mẽ vì bây giờ bạn có thể bắt đầu với ảnh hồ sơ của mình, bạn có thể bắt đầu với biểu đồ sự chú ý của mình, bạn có thể bắt đầu với tất cả dữ liệu này và nó có thể nâng cao bất kỳ danh tính nào bạn đã có.
Vì vậy, tôi nghĩ rằng trong năm tới danh tính Farcaster sẽ phát triển và ngày càng có nhiều người có thể tích hợp thông tin đăng nhập Farcaster vì điều đó làm cho ứng dụng của họ trở nên tốt hơn và ứng dụng mới của họ Trải nghiệm người dùng sẽ tốt hơn rất nhiều khi họ có thể lấy dữ liệu từ bạn.
「Liên kết gốc」 p>
Chào mừng bạn tham gia cộng đồng chính thức của BlockBeats:
Nhóm Telegram đăng ký: https://t.me/theblockbeats
Nhóm Telegram thảo luận: https://t.me/BlockBeats_App
Tài khoản Twitter chính thức: https://twitter.com/BlockBeatsAsia

