
Phỏng vấn Mã Hưởng, người sáng lập FIBJS: Giao thức không ranh giới và đáng tin cậy mới chính là thuộc tính của Internet thế hệ tiếp theo
Tuyển chọn TechFlowTuyển chọn TechFlow

Phỏng vấn Mã Hưởng, người sáng lập FIBJS: Giao thức không ranh giới và đáng tin cậy mới chính là thuộc tính của Internet thế hệ tiếp theo
Người dùng không quan tâm đến công nghệ nền tảng, họ thường chỉ muốn những sản phẩm đơn giản, dễ sử dụng chứ không nhất thiết phải hoàn hảo nhất.
Người được phỏng vấn: Hưởng Mã, người sáng lập fibjs
Bài viết: cynic, cộng sự viên Web3 của Geek

Dẫn nhập: Hưởng Mã, người sáng lập dự án FIBJS, bắt đầu làm phát triển phần mềm từ năm 1992, đến nay đã có 30 năm kinh nghiệm. Năm 1994, Hưởng Mã tiếp xúc với các công nghệ liên quan Internet, năm 1998 sáng lập Tây Từ Hồ, trang web cộng đồng tổng hợp lớn đầu tiên trong cộng đồng nói tiếng Trung, năm 2012 thành lập cộng đồng Bào Tử, năm 2018 tham gia hệ sinh thái EOS, hiện nay tập trung vào phát triển hạ tầng cơ bản liên quan fibjs và EOS.

Cuộc phỏng vấn lần này bắt đầu từ ký ức của Hưởng Mã về EOS, từ đó mở rộng sang triết học chính trị đằng sau blockchain. Ông cho rằng:
-
Việc theo đuổi TPS cực đoan là blockchain giả mạo; thực ra hiệu năng cao nhất lại là yếu tố kém quan trọng nhất;
-
Cốt lõi của POS là cách chọn ra các trưởng lão, bản chất dần tiến tới chuỗi liên minh. Trong khi đó EOS phân bổ quyền tạo khối thông qua quản trị, đặt ra vấn đề nguồn gốc quyền quản trị công cộng;
-
Chế độ cổ phần trong chuỗi POS tồn tại sự bóc lột: người nắm giữ token gốc có quyền quản trị, nhưng những người nắm giữ tài sản khác thì không. Đây là vấn đề phát sinh do việc giới thiệu hợp đồng thông minh, các blockchain hợp đồng thông minh dẫn đầu bởi Ethereum, từ chỗ bảo vệ quyền tư hữu chuyển sang quản lý tài sản công cộng, kéo theo hàng loạt vấn đề phức tạp, mơ hồ và khó giải quyết. Ví dụ như tình trạng "đầu nặng chân nhẹ", tài sản ở tầng trên quá nặng.
-
Ethereum hỗ trợ hợp đồng thông minh và DeFi đã quản lý tài sản công cộng, nhưng việc phân bổ quyền lực liên quan chưa rõ ràng và hợp lý, ví dụ giao thức cho vay vì sao lại sử dụng và tin tưởng một số oracles nhất định. Việc triển khai và sử dụng hợp đồng không cần cấp phép (permissionless) trao cho nhiều cá nhân quyền lực mà không được giám sát đầy đủ, tạo nên chuỗi phản ứng gây ra hàng loạt vấn đề.
-
Người dùng không quan tâm đến công nghệ nền tảng, họ chỉ muốn sản phẩm đơn giản, dễ dùng, chứ không nhất thiết phải hoàn hảo nhất.
-
Ethereum hiện tại thực chất là một trung tâm tin cậy tập trung, được hình thành bằng công nghệ phi tập trung.
-
DID + Chứng nhận có thể xác minh (Verifiable Credentials) có lẽ là một hướng đi tương lai, có thể kết nối các mạng lưới phân tán, không cần tin tưởng hay ranh giới.
-
Miễn là còn có chuỗi thì sẽ có sự đồng thuận, có đồng thuận thì sẽ có ranh giới, có ranh giới thì không thể đạt được tính tương tác. Điều chúng ta cần làm là một giao thức không ranh giới, không cần tin tưởng – đó mới là đặc điểm của Internet thế hệ tiếp theo.

Toàn văn cuộc phỏng vấn
1. Cynic: Chúng ta hãy bắt đầu bằng một câu hỏi để dẫn dắt cuộc thảo luận lần này về EOS và các chuỗi công cộng mới. Ai cũng biết rằng EOS từng vô cùng sôi động vào năm 2018, huy động vốn ICO lên tới 4,2 tỷ USD, từng khiến cả giới blockchain lẫn ngành tài chính truyền thống sửng sốt, khiến vô số công ty niêm yết trở nên lu mờ. Nhưng bốn năm sau, hệ sinh thái EOS đã suy yếu rõ rệt, vốn hóa thị trường giảm 98%, thậm chí dần bị lãng quên.
Tại đây, ông có thể dựa vào ký ức về "mùa hè 2018" để tóm tắt kỷ niệm và thăng trầm của ông về EOS?

Hưởng Mã: Kinh nghiệm của tôi đại diện cho rất nhiều người từ lĩnh vực công nghệ truyền thống bước vào blockchain — lúc đó, chúng tôi luôn bị "giáo dục" rằng BTC rất chậm, chi phí sử dụng cao, nhưng giá lại tăng rất mạnh. Lúc này, chúng tôi muốn blockchain có thể đảm nhận các nghiệp vụ rộng rãi hơn và quy mô thị trường lớn hơn, rõ ràng cần nâng cao thông lượng của blockchain.
Trong bối cảnh thời đại đó, EOS đưa ra chỉ tiêu đáng kinh ngạc là 1 triệu TPS mỗi giây, dù hiện nay ai cũng biết rằng riêng xét về chuỗi đơn, EOS xa mới đạt được mức đó, nhưng vào thời điểm đó, nó đã mang lại hy vọng cho mọi người. Liệu EOS có thực sự giải quyết được vấn đề hiệu suất của blockchain? Blockchain có thể trở nên nhanh hơn, có thể chứa đựng thêm nhiều nghiệp vụ, có thể tạo ra thị trường lớn hơn?
Về mặt hệ sinh thái đơn chuỗi, EOS từng thể hiện khá tốt trong một khoảng thời gian. Xét riêng về hiệu suất, sau khi tối ưu hóa, chúng tôi có thể đạt 30.000 TPS. Dù về hiệu năng hay hệ sinh thái, EOS thực sự từng là một dự án khá tốt. Nhưng tôi cho rằng cốt lõi của blockchain không phải là hiệu suất, mà EOS lại quá chú trọng vào tốc độ xử lý giao dịch và thông lượng. Quan điểm của tôi về câu chuyện blockchain hiệu năng cao bắt đầu thay đổi vào khoảng năm 2019.
2. Cynic: Tôi nhớ ông từng nói, "EOS chỉ mất nửa năm để chặn đứng con đường chuỗi công cộng hiệu năng cao", có phải đây chính là sự thay đổi tư duy mà ông nhắc đến?
Hưởng Mã: Quá trình thay đổi này diễn ra như thế nào? Sự phát triển của EOS giúp chúng tôi phát hiện ra vấn đề trong thực tiễn kỹ thuật. Chúng ta có thể so sánh với các chuỗi khác, ví dụ như BTC, cho đến nay quy mô dữ liệu BTC khá ổn định, thậm chí chúng ta có thể kiểm chứng toàn bộ dữ liệu lịch sử trong vài giờ. Nhưng với EOS, ngay cả việc đồng bộ phần dữ liệu lịch sử từ năm 2018 đến cuối năm 2019, chạy một nút đầy đủ (full node) cũng cảm thấy thời gian đồng bộ rất dài. Điều này thực ra vi phạm tôn chỉ của blockchain và mật mã học: Don’t trust, verify — tức tự mình kiểm chứng dữ liệu, không cần tin tưởng người khác. Nhưng thời gian đồng bộ dữ liệu lịch sử quá dài làm tăng门槛 vận hành full node, nghĩa là bạn không thể nhanh chóng hoàn tất quá trình xác minh giao dịch, đa số người dùng cuối cùng chỉ còn cách tin tưởng lâu dài vào kết quả xác minh dữ liệu từ các nút bên thứ ba.

(bình luận của Gavin Wood sau lần đầu Solana ngừng hoạt động, chỉ ra rằng người dùng có thể dễ dàng chạy full node mới là bản chất thực sự của blockchain)
Chúng tôi nhận thấy rằng trong ngày càng nhiều dự án blockchain, người dùng chỉ có thể dựa vào nhà cung cấp dịch vụ đám mây để xác minh dữ liệu sổ cái blockchain.
Lúc này chúng tôi bắt đầu tự hỏi — nguyên lý cơ bản nhất của blockchain rốt cuộc là gì? Loại nghiệp vụ nào nên dùng blockchain, loại nào thì không? Có nên đánh đổi an toàn để lấy TPS? Có nên đánh đổi khả năng kiểm chứng để lấy hiệu năng cao? Khi chúng ta đánh mất khả năng kiểm chứng dữ liệu, khả năng kiểm chứng tài sản, blockchain khác gì Alipay? Tôi tại sao không dùng Alipay mà lại dùng blockchain?
Sau này tôi nhận ra rằng, việc theo đuổi TPS cực đoan là blockchain giả mạo. Blockchain nên tìm sự cân bằng giữa hiệu quả và an toàn, thực ra hiệu năng cao là điểm ít quan trọng nhất trong blockchain.
3. Cynic: Người sáng lập EOS, BM, trước đó từng làm hai chuỗi khác, đều dùng cơ chế đồng thuận DPOS giống như EOS. Ông nhìn nhận thế nào về DPOS và triết lý đằng sau nó? Vì chữ D trong DPOS: cơ chế ủy quyền (Delegate), dường như khiến EOS vốn dĩ có sẵn khả năng quản trị trên chuỗi.

Hưởng Mã: Theo định nghĩa của tôi, cơ chế đồng thuận chỉ có hai loại: hoặc là POS, hoặc là POW. POW bắt nguồn từ năng lực tính toán, còn POS bắt nguồn từ cổ phần. POW mang tính Permissionless hơn, còn cốt lõi của POS là cách chọn ra các trưởng lão, bản chất sẽ nghiêng về chuỗi liên minh.
Cùng là hệ thống POS công cộng, Ethereum đơn giản là thông qua đặt cược (stake), lựa chọn ngẫu nhiên các nút đồng thuận, cố gắng hạn chế can thiệp chủ quan của con người; còn EOS lại cân nhắc nhiều hơn đến việc phân bổ quyền tạo khối thông qua quản trị công khai.
Nhưng POS luôn nảy sinh một vấn đề: nguồn gốc quyền quản trị công cộng là gì? Trong POS, Token là nguồn gốc quyền lực, mọi người quyết định quyền quản trị cá nhân dựa trên lượng token đặt cược, tức chế độ cổ phần. Điều này không giống với quản trị quốc gia, quyền lực của chính phủ quốc gia xuất phát từ việc nhượng quyền con người, áp dụng chế độ nhân quyền.
Chế độ cổ phần tồn tại vấn đề bóc lột, người nắm giữ token gốc có quyền quản trị, còn người nắm giữ tài sản khác trên chuỗi thì không có. Đây là khó khăn lớn do việc giới thiệu hợp đồng thông minh mang lại. Blockchain hợp đồng thông minh dẫn đầu bởi Ethereum, từ bảo vệ quyền tư hữu chuyển thành quản lý tài sản công cộng, chắc chắn sẽ gặp thêm nhiều vấn đề hơn.

4. Cynic: Điều ông nói “việc giới thiệu hợp đồng thông minh mang lại vấn đề lớn” là chỉ điều gì?
Hưởng Mã: Có thể ví dụ như thế này: Bitcoin chỉ là một sổ cái, không có hợp đồng thông minh, khiến Bitcoin chỉ là công cụ ghi sổ, chỉ ghi lại việc chuyển nhượng tài sản tư hữu, chỉ liên quan đến quyền tư, điều này khá rõ ràng, mô hình quyền lực hợp lý; nhưng Ethereum khi giới thiệu hợp đồng thông minh, thực chất đã trở thành dịch vụ đám mây phi tập trung.
Ethereum hỗ trợ hợp đồng thông minh thực tế đang quản lý tài sản công cộng, không còn đơn thuần như Bitcoin chỉ quản lý tài sản tư hữu, điều này kéo theo hàng loạt vấn đề cực kỳ phức tạp, mơ hồ và khó giải quyết.
Thứ nhất, trên chuỗi Ethereum có tài sản gốc ETH và các tài sản lưu thông khác (hay gọi là tài sản ký sinh), "tài sản ký sinh" chỉ có quyền sử dụng chứ không có quyền quản trị chuỗi nền tảng, khi các "tài sản ký sinh" này lưu thông ngày càng nhiều trên chuỗi, Ethereum khó tránh khỏi hiện tượng "đầu nặng chân nhẹ", tức an ninh nền tảng không tương xứng với khối lượng tài sản khổng lồ ở tầng trên. Sau khi chuyển từ POW sang POS, vấn đề "đầu nặng chân nhẹ" này càng rõ rệt, quyền quản trị toàn bộ hệ thống càng tập trung;
Quan trọng hơn, hợp đồng thông minh trao cho Ethereum thuộc tính quản lý tài sản công cộng, các giao dịch DeFi liên quan đến việc tái phân bổ quyền lực liên quan đến tài sản công cộng, có thể mở rộng đến quyền quản trị. Ví dụ:
Một giao thức cho vay DeFi sử dụng một liên minh các nút oracle để cung cấp dịch vụ giá, xác định tỷ lệ thế chấp của người dùng nào không đủ để thanh lý, thực chất điều này đã trao quyền quản lý tài sản công cộng cho các nút oracle; nhưng chúng ta căn cứ vào đâu để tin rằng các oracle này đáng tin cậy và an toàn, căn cứ vào đâu để trao quyền công cộng cho họ, thường thì người dùng không có cơ hội tham gia, mơ hồ trao quyền cho một số cá nhân chưa được giám sát đầy đủ và công bố minh bạch. Xem xét các vụ tấn công thao túng giá feed oracle xảy ra thường xuyên trong quá khứ, vấn đề này thực sự nghiêm trọng. Quyền lực không được giám sát, không được cấp phép thường là không đáng tin cậy.

Bất cứ khi nào liên quan đến quyền quản lý tài sản công cộng, thực tế cần được giám sát đầy đủ, cần công bố minh bạch, nhưng hiện tại chưa có cơ chế giám sát đầy đủ các dự án hợp đồng thông minh.
Tổng kết lại, tôi cho rằng, Permissionless chỉ nên áp dụng cho quyền tư, không nên áp dụng cho quyền công, việc triển khai và sử dụng hợp đồng không cần cấp phép đã trao cho nhiều cá nhân quyền lực chưa được giám sát đầy đủ, tạo nên chuỗi phản ứng gây ra hàng loạt vấn đề. Ví dụ cây cầu nối đa chuỗi Multichain có lẽ trực quan hơn.
Lý luận và nguồn gốc phân bổ quyền quản trị liên quan đến EOS thực ra khá rõ ràng, nhưng nguồn gốc phân bổ quyền lực trong các dự án hợp đồng thông minh như giao thức DeFi lại không rõ ràng, thậm chí biến mất; nếu làm như EOS, tổ chức quản trị công khai rõ ràng, phân bổ quyền lực công cộng một cách minh bạch và hợp lý, lại khiến độ khó phát triển dự án tăng lên, trở nên quá nặng nề. Đây là một điểm khó.
Vì vậy, miễn là liên quan đến quyền quản lý tài sản công cộng, sẽ liên quan đến vấn đề ranh giới quyền lực, ví dụ việc của người Đức thì người Pháp không thể quản lý. Việc giới thiệu hợp đồng thông minh khiến Ethereum thực tế đang quản lý tài sản công cộng, không còn đơn thuần như Bitcoin chỉ quản lý tài sản tư hữu, điều này kéo theo hàng loạt vấn đề cực kỳ phức tạp, mơ hồ và khó giải quyết.
5. Cynic: EOS đề xuất mô hình tài nguyên độc đáo, mô phỏng việc phân bổ tài nguyên máy tính như băng thông mạng NET, sức mạnh tính toán CPU, bộ nhớ RAM. Ông nghĩ thiết kế này ảnh hưởng thế nào đến EOS?
Hưởng Mã: Mô hình sổ cái kiểu ngân hàng mà BTC, Ethereum sử dụng, cơ chế vận hành tương đối đơn giản, được ưa chuộng hơn, nhưng cũng đối mặt với vấn đề nổ trạng thái (state explosion). Trong thiết kế của EOS, nếu chiếm dụng không gian lưu trữ, sẽ liên tục tiêu tốn tài nguyên (tương tự gas), thiết kế này có thể tránh được hiện tượng nổ trạng thái, thiết kế tính phí theo tài nguyên máy tính khiến trải nghiệm gần với dịch vụ đám mây hơn.
Mặc dù mô hình tài nguyên có thể hợp lý hơn đối với nhà cung cấp dịch vụ, nhưng thiết kế phức tạp vượt quá khả năng hiểu biết của đa số người dùng, khó được chấp nhận. Người dùng không quan tâm đến công nghệ nền tảng, họ chỉ muốn sản phẩm đơn giản, dễ dùng, chứ không nhất thiết phải hoàn hảo nhất.
6. Cynic: EOS dự kiến chuyển sang dùng consensus HotStuff, ông nghĩ mục đích thay đổi này là gì? (Ghi chú: HotStuff là một phiên bản pipeline của PBFT, mỗi khối hoàn thành một vòng xác nhận từ 2/3 nút tạo khối, rồi mới tạo khối tiếp theo)
Hưởng Mã: Thiết kế trước đây của EOS không theo đuổi tính xác định tức thời của giao dịch, cần 3 phút mới hoàn tất việc xác định cuối cùng (Finalize) của giao dịch (Ghi chú: Để tăng tốc tạo khối + giảm độ phức tạp truyền thông tin giữa các nút, khối mới không cần chờ 2/3 người xác nhận xong đã có thể tạo khối tiếp theo; người nhận cũng không lập tức phát tán kết quả xác nhận của mình. Điều này làm kéo dài thời gian xác nhận cuối cùng của khối. Một khối mới được tạo ra, phải đợi thêm 355 khối nữa mới được đóng dấu).
Việc EOS thay đổi thuật toán consensus nhằm cải thiện tính xác định giao dịch, thay đổi này ảnh hưởng hạn chế đến toàn bộ dự án, vì kiến trúc cơ bản không đổi, không tạo ảnh hưởng bản chất đến việc tạo khối, vẫn là quy trình DPOS trước đây. Chỉ là sử dụng HotStuff để đạt đồng thuận nhanh hơn, có thể coi là mở rộng chức năng xác định giao dịch (finality) trên nền tảng DPOS.
7. Cynic: Ông có thể giới thiệu với chúng tôi về công việc kỹ thuật liên quan EOS mà ông đang thực hiện không?
Hưởng Mã: Chúng tôi đã triển khai hợp đồng thông minh EVM trên EOS, sửa đổi chức năng nối chuỗi. Triển khai EVM chính thức của EOS được thực hiện trên máy ảo WASM, ngoài tốc độ chậm, còn không thể tái sử dụng hạ tầng cũ.
Thiết kế RPC (gọi thủ tục từ xa) của EOS cũng có khuyết điểm, viết RPC thông qua đóng gói, gửi giao dịch Ethereum lên EOS; đọc RPC để thuận tiện, trực tiếp đồng bộ dữ liệu của EOS.evm sang một nút Ethereum độc lập, kiến trúc quá phức tạp, cơ bản không có mấy người có thể cung cấp dịch vụ API, chỉ có nhóm dự án tự hỗ trợ.
EVM của chúng tôi là triển khai gốc, nút có thể trực tiếp gọi tài sản EOS, đồng thời tương thích với các công cụ phát triển như web3.js, ethers.js, trải nghiệm sử dụng gần giống Ethereum. Dự án sau khi sửa đổi sẽ từng bước mã nguồn mở.
8. Cynic: Ông cũng có thể coi là người trải qua toàn bộ quá trình một dòng kể chuyện chủ lưu từ nhen nhóm, bùng nổ đến lắng xuống, từ góc nhìn của ông, ngành này trong tương lai sẽ đi về đâu?
Hưởng Mã: Tôi luôn nói web3.0 và web3 không phải là một thứ, web3.0 là tập hợp các vấn đề mà Internet thế hệ tiếp theo muốn giải quyết, web3 là nỗ lực của một nhóm người muốn dùng blockchain giải quyết mọi vấn đề của Internet hiện tại.
Nhưng vấn đề thực sự mà Internet hiện tại đang gặp phải, thực ra là vấn đề cơ chế tin cậy của Internet cũ. Trong Internet cũ, mọi người không thể thoát khỏi giả định phải tin tưởng vào máy chủ trung tâm, dẫn đến tất cả người dùng bị các tổ chức trung tâm khống chế.
Liệu chúng ta có cách nào để biến Internet trở lại thành một mạng lưới phân tán, không cần tin tưởng? Đó mới là then chốt, chứ không phải là tin tưởng lại vào một mạng lưới tập trung được hình thành bằng công nghệ phi tập trung. Ethereum hiện tại thực chất là một trung tâm tin cậy tập trung, được hình thành bằng công nghệ phi tập trung.
IPFS cũng là một ví dụ tương tự, trước đây chúng ta nói dữ liệu nằm ở tổ chức trung tâm, dữ liệu của chúng ta bị khống chế, để giải quyết vấn đề này, chúng ta muốn lưu trữ dữ liệu trở nên phi tập trung. Nhưng bây giờ nhìn lại IPFS không phải là lưu trữ phi tập trung, nó chỉ là lưu trữ tập trung được hình thành bằng công nghệ phi tập trung, nó vẫn là dịch vụ, miễn là còn là dịch vụ thì vẫn mang tính tập trung.
Chúng ta cần trở về bản chất Internet, chứ không phải tin tưởng vào mạng lưới tập trung mới (được xây dựng bằng công nghệ phi tập trung). DID + Chứng nhận có thể xác minh có lẽ là một hướng đi trong tương lai, có thể kết nối các mạng lưới phân tán, không cần tin tưởng hay ranh giới.
Bản thân DID không phải là một danh tính, mà là giao thức danh tính. Trong DID không tồn tại cơ chế buộc mọi người phải công nhận, tôi tự tạo một khóa công khai, thì DID đã có, không cần sự công nhận của người khác. Làm sao chúng ta dùng DID giải quyết vấn đề thực tế, thông qua chứng nhận có thể xác minh.
Điểm đột phá quan trọng nhất là nó không còn là chia sẻ dữ liệu giữa hai tổ chức, mà là chủ thể thông tin tự chủ chia sẻ thông tin. Lúc này bạn sẽ thấy, dù nó không có sự đồng thuận, không có khái niệm "phi tập trung", không có blockchain, nhưng bạn sẽ thấy nó rất phi tập trung, chỉ có ba người tham gia: người kiểm soát thông tin, người nhận thông tin và chủ thể thông tin.
Khi ban đầu thiết kế giao thức này, chúng tôi cũng có chuỗi. Sau đó chúng tôi liên tục bị hỏi: chuỗi do ai xây? Ai xây chuỗi này mới được mọi người công nhận? Miễn là còn có chuỗi thì sẽ có sự đồng thuận, có đồng thuận thì sẽ có ranh giới, có ranh giới thì không thể đạt được tính tương tác. Điều chúng ta cần làm là một giao thức không ranh giới, không cần tin tưởng – đó mới là đặc điểm của Internet thế hệ tiếp theo.
Chào mừng tham gia cộng đồng chính thức TechFlow
Nhóm Telegram:https://t.me/TechFlowDaily
Tài khoản Twitter chính thức:https://x.com/TechFlowPost
Tài khoản Twitter tiếng Anh:https://x.com/BlockFlow_News














