Vitalik Buterin, đồng sáng lập Ethereum, đã đăng bài trên nền tảng X chỉ ra rằng, chuỗi khối Ethereum cần giải thích rõ hơn về chức năng của mình để thực hiện đúng cam kết “không cần tin tưởng”, điều này là thách thức chung của tất cả các giao thức blockchain. Ông giải thích rằng, một hình thức không cần tin tưởng quan trọng nhưng thường bị đánh giá thấp là tăng số lượng người có thể hiểu toàn bộ giao thức từ đầu đến cuối. Ethereum cần làm tốt hơn trong lĩnh vực này, đơn giản hóa các giao thức.
Định nghĩa thực sự về không cần tin tưởng và tình hình hiện tại
“Không cần tin tưởng” (Trustless) là cam kết cốt lõi của công nghệ blockchain, có nghĩa là các giao thức hoạt động hoàn toàn dựa trên mã nguồn, tự động thực thi các quy tắc mà không cần sự giám sát của nhà phát triển. Tuy nhiên, Buterin chỉ ra một nghịch lý chết người: nếu giao thức quá phức tạp, chỉ có một số ít người có thể tham gia vận hành, thì trong thực tế, những người khác vẫn cần tin tưởng vào nhóm đó.
Ethereum vốn đã có đặc tính không cần tin tưởng, vì các giao dịch và hợp đồng thông minh đều được thực thi bởi mã nguồn mở và mạng xác thực phi tập trung. Nhưng sự không cần tin tưởng về mặt kỹ thuật này không đồng nghĩa với việc người dùng không cần tin tưởng. Khi một người dùng bình thường không thể hiểu cơ chế đồng thuận của Ethereum, cách tính phí Gas, các đề xuất nâng cấp EIP về mặt kỹ thuật, thì thực chất họ đang “mù quáng tin tưởng” vào nhóm nhà phát triển cốt lõi.
Sự tin tưởng này khác gì về bản chất so với niềm tin vào hệ thống tài chính truyền thống? Trong hệ thống ngân hàng, người dùng tin tưởng vào ban quản lý ngân hàng và các cơ quan quản lý. Trong Ethereum hiện tại, người dùng tin tưởng vào Vitalik và nhóm nhà phát triển cốt lõi. Mặc dù mã nguồn của Ethereum mở và có thể kiểm tra, nhưng nếu chỉ có rất ít người có khả năng kiểm tra, thì giá trị của mã nguồn mở này bị giảm đi đáng kể.
Lời cảnh báo của Buterin đã chỉ ra điểm mù tập thể của ngành công nghiệp blockchain. Trong những năm qua, Ethereum liên tục thêm các tính năng mới: chuyển từ PoW sang PoS, giới thiệu sharding, ra mắt EIP-1559, triển khai các giải pháp mở rộng Layer-2, khám phá ZK-Rollup. Mỗi đổi mới đều có lý do kỹ thuật hợp lý, nhưng độ phức tạp tích tụ đã đạt đến mức mà ngay cả các nhà phát triển bình thường cũng khó nắm bắt hoàn toàn, chưa nói đến người dùng phổ thông.
Sự đánh đổi chết người giữa chức năng và khả năng hiểu biết
Buterin cho biết “Chúng ta nên sẵn sàng giảm bớt một số chức năng trong một số trường hợp”, đây là một quan điểm táo bạo và dũng cảm. Trong ngành công nghệ, “nhiều chức năng hơn là tốt hơn” gần như là logic mặc định. Quản lý sản phẩm quen với việc liên tục thêm các chức năng mới để đáp ứng nhu cầu người dùng, còn việc loại bỏ chức năng thường bị xem là lùi bước hoặc thỏa hiệp.
Nhưng trong lĩnh vực blockchain, logic này có thể là chết người. Mỗi lần thêm một chức năng mới, lại tăng một lớp trừu tượng, tăng một điểm tấn công, tăng gánh nặng hiểu biết. Khi hệ thống trở nên phức tạp đến mức nhất định, sẽ xuất hiện một bước biến đổi chất: từ “hệ thống phức tạp có thể hiểu được” chuyển sang “hệ thống hộp đen chỉ có thể tin tưởng”. Đây chính là điều Buterin cố gắng tránh khỏi.
Ba tín hiệu nguy hiểm trong sự phức tạp của Ethereum
Tập trung hóa nhóm nhà phát triển cốt lõi: số người có thể hiểu hoàn toàn giao thức Ethereum ngày càng giảm, hình thành tầng lớp quý tộc kỹ thuật
Ngưỡng hiểu biết của người dùng tăng vọt: người dùng bình thường không thể đánh giá tính hợp lý của các nâng cấp giao thức, buộc phải dựa vào sự bảo chứng của các quyền lực
Vùng tối kiểm tra an toàn mở rộng: độ phức tạp của hệ thống vượt quá khả năng của một nhóm kiểm tra duy nhất, các lỗ hổng tiềm tàng khó phát hiện
Các thách thức cụ thể mà Ethereum đang đối mặt bao gồm: chi tiết kỹ thuật của cơ chế đồng thuận (PoS) cực kỳ phức tạp, liên quan đến các tầng như beacon chain, lựa chọn validator, cơ chế trừng phạt; tính phí Gas (sau EIP-1559 là phí cơ bản cộng phí tip) đối với đa số người dùng là điều bí ẩn; hệ sinh thái Layer-2 (Optimism, Arbitrum, zkSync, v.v.) có các mô hình an toàn khác nhau, người dùng khó đánh giá rủi ro; các cầu nối chuỗi chéo dựa vào giả định mật mã phức tạp, người dùng bình thường chỉ có thể “đặt cược may rủi”.
Sự đánh đổi và con đường đơn giản hóa giao thức
Lời kêu gọi đơn giản hóa của Buterin đối mặt với thực tế khó khăn. Ethereum đã triển khai hàng nghìn hợp đồng thông minh và giao thức DeFi, bất kỳ sự đơn giản hóa nào về mặt giao thức đều có thể phá vỡ khả năng tương thích của các ứng dụng hiện có. Thêm vào đó, Ethereum cần cạnh tranh với các chuỗi công khai hiệu suất cao khác, nếu đơn giản hóa làm giảm chức năng, có thể mất đi các nhà phát triển và người dùng.
Các con đường đơn giản hóa khả thi bao gồm: đóng băng các chức năng mới ở cấp độ giao thức, tập trung vào tài liệu và giáo dục để nhiều người hiểu cơ chế hiện tại hơn; phân mảnh các chức năng phức tạp để người dùng có thể chọn sử dụng, thay vì phải gánh toàn bộ độ phức tạp; tối ưu hóa giao diện người dùng, che giấu các chi tiết kỹ thuật nền, làm cho thao tác trực quan hơn; xây dựng kiến trúc phân tầng, giữ cho giao thức cốt lõi đơn giản và dễ hiểu, các chức năng phức tạp đẩy xuống Layer-2.
Lời suy ngẫm của Buterin thể hiện khả năng tự phê bình của một nhà sáng lập trưởng thành. Nhiều dự án blockchain rơi vào “cuộc đua vũ trang công nghệ”, liên tục tích tụ các chức năng mới để tạo chủ đề. Nhưng trong thời điểm Ethereum có giá trị hàng nghìn tỷ USD, ông lại kêu gọi giảm bớt. Sự dũng cảm này đáng để toàn ngành suy ngẫm.
Không cần tin tưởng không chỉ là đặc tính kỹ thuật, mà còn là đặc tính xã hội. Khi chỉ có một số ít các kỹ sư công nghệ có thể hiểu và xác minh giao thức, thì sự khác biệt về cấu trúc niềm tin giữa blockchain và tài chính truyền thống đã bị xóa nhòa. Nếu Ethereum muốn giữ vững tinh thần phi tập trung và không cần tin tưởng ban đầu, nó phải tìm ra điểm cân bằng mới giữa đổi mới và đơn giản hóa.
Trang này có thể chứa nội dung của bên thứ ba, được cung cấp chỉ nhằm mục đích thông tin (không phải là tuyên bố/bảo đảm) và không được coi là sự chứng thực cho quan điểm của Gate hoặc là lời khuyên về tài chính hoặc chuyên môn. Xem Tuyên bố từ chối trách nhiệm để biết chi tiết.
V thần phản tỉnh về Ethereum: Giao thức quá phức tạp khiến người dùng buộc phải tin tưởng mù quáng
Vitalik Buterin, đồng sáng lập Ethereum, đã đăng bài trên nền tảng X chỉ ra rằng, chuỗi khối Ethereum cần giải thích rõ hơn về chức năng của mình để thực hiện đúng cam kết “không cần tin tưởng”, điều này là thách thức chung của tất cả các giao thức blockchain. Ông giải thích rằng, một hình thức không cần tin tưởng quan trọng nhưng thường bị đánh giá thấp là tăng số lượng người có thể hiểu toàn bộ giao thức từ đầu đến cuối. Ethereum cần làm tốt hơn trong lĩnh vực này, đơn giản hóa các giao thức.
Định nghĩa thực sự về không cần tin tưởng và tình hình hiện tại
“Không cần tin tưởng” (Trustless) là cam kết cốt lõi của công nghệ blockchain, có nghĩa là các giao thức hoạt động hoàn toàn dựa trên mã nguồn, tự động thực thi các quy tắc mà không cần sự giám sát của nhà phát triển. Tuy nhiên, Buterin chỉ ra một nghịch lý chết người: nếu giao thức quá phức tạp, chỉ có một số ít người có thể tham gia vận hành, thì trong thực tế, những người khác vẫn cần tin tưởng vào nhóm đó.
Ethereum vốn đã có đặc tính không cần tin tưởng, vì các giao dịch và hợp đồng thông minh đều được thực thi bởi mã nguồn mở và mạng xác thực phi tập trung. Nhưng sự không cần tin tưởng về mặt kỹ thuật này không đồng nghĩa với việc người dùng không cần tin tưởng. Khi một người dùng bình thường không thể hiểu cơ chế đồng thuận của Ethereum, cách tính phí Gas, các đề xuất nâng cấp EIP về mặt kỹ thuật, thì thực chất họ đang “mù quáng tin tưởng” vào nhóm nhà phát triển cốt lõi.
Sự tin tưởng này khác gì về bản chất so với niềm tin vào hệ thống tài chính truyền thống? Trong hệ thống ngân hàng, người dùng tin tưởng vào ban quản lý ngân hàng và các cơ quan quản lý. Trong Ethereum hiện tại, người dùng tin tưởng vào Vitalik và nhóm nhà phát triển cốt lõi. Mặc dù mã nguồn của Ethereum mở và có thể kiểm tra, nhưng nếu chỉ có rất ít người có khả năng kiểm tra, thì giá trị của mã nguồn mở này bị giảm đi đáng kể.
Lời cảnh báo của Buterin đã chỉ ra điểm mù tập thể của ngành công nghiệp blockchain. Trong những năm qua, Ethereum liên tục thêm các tính năng mới: chuyển từ PoW sang PoS, giới thiệu sharding, ra mắt EIP-1559, triển khai các giải pháp mở rộng Layer-2, khám phá ZK-Rollup. Mỗi đổi mới đều có lý do kỹ thuật hợp lý, nhưng độ phức tạp tích tụ đã đạt đến mức mà ngay cả các nhà phát triển bình thường cũng khó nắm bắt hoàn toàn, chưa nói đến người dùng phổ thông.
Sự đánh đổi chết người giữa chức năng và khả năng hiểu biết
Buterin cho biết “Chúng ta nên sẵn sàng giảm bớt một số chức năng trong một số trường hợp”, đây là một quan điểm táo bạo và dũng cảm. Trong ngành công nghệ, “nhiều chức năng hơn là tốt hơn” gần như là logic mặc định. Quản lý sản phẩm quen với việc liên tục thêm các chức năng mới để đáp ứng nhu cầu người dùng, còn việc loại bỏ chức năng thường bị xem là lùi bước hoặc thỏa hiệp.
Nhưng trong lĩnh vực blockchain, logic này có thể là chết người. Mỗi lần thêm một chức năng mới, lại tăng một lớp trừu tượng, tăng một điểm tấn công, tăng gánh nặng hiểu biết. Khi hệ thống trở nên phức tạp đến mức nhất định, sẽ xuất hiện một bước biến đổi chất: từ “hệ thống phức tạp có thể hiểu được” chuyển sang “hệ thống hộp đen chỉ có thể tin tưởng”. Đây chính là điều Buterin cố gắng tránh khỏi.
Ba tín hiệu nguy hiểm trong sự phức tạp của Ethereum
Tập trung hóa nhóm nhà phát triển cốt lõi: số người có thể hiểu hoàn toàn giao thức Ethereum ngày càng giảm, hình thành tầng lớp quý tộc kỹ thuật
Ngưỡng hiểu biết của người dùng tăng vọt: người dùng bình thường không thể đánh giá tính hợp lý của các nâng cấp giao thức, buộc phải dựa vào sự bảo chứng của các quyền lực
Vùng tối kiểm tra an toàn mở rộng: độ phức tạp của hệ thống vượt quá khả năng của một nhóm kiểm tra duy nhất, các lỗ hổng tiềm tàng khó phát hiện
Các thách thức cụ thể mà Ethereum đang đối mặt bao gồm: chi tiết kỹ thuật của cơ chế đồng thuận (PoS) cực kỳ phức tạp, liên quan đến các tầng như beacon chain, lựa chọn validator, cơ chế trừng phạt; tính phí Gas (sau EIP-1559 là phí cơ bản cộng phí tip) đối với đa số người dùng là điều bí ẩn; hệ sinh thái Layer-2 (Optimism, Arbitrum, zkSync, v.v.) có các mô hình an toàn khác nhau, người dùng khó đánh giá rủi ro; các cầu nối chuỗi chéo dựa vào giả định mật mã phức tạp, người dùng bình thường chỉ có thể “đặt cược may rủi”.
Sự đánh đổi và con đường đơn giản hóa giao thức
Lời kêu gọi đơn giản hóa của Buterin đối mặt với thực tế khó khăn. Ethereum đã triển khai hàng nghìn hợp đồng thông minh và giao thức DeFi, bất kỳ sự đơn giản hóa nào về mặt giao thức đều có thể phá vỡ khả năng tương thích của các ứng dụng hiện có. Thêm vào đó, Ethereum cần cạnh tranh với các chuỗi công khai hiệu suất cao khác, nếu đơn giản hóa làm giảm chức năng, có thể mất đi các nhà phát triển và người dùng.
Các con đường đơn giản hóa khả thi bao gồm: đóng băng các chức năng mới ở cấp độ giao thức, tập trung vào tài liệu và giáo dục để nhiều người hiểu cơ chế hiện tại hơn; phân mảnh các chức năng phức tạp để người dùng có thể chọn sử dụng, thay vì phải gánh toàn bộ độ phức tạp; tối ưu hóa giao diện người dùng, che giấu các chi tiết kỹ thuật nền, làm cho thao tác trực quan hơn; xây dựng kiến trúc phân tầng, giữ cho giao thức cốt lõi đơn giản và dễ hiểu, các chức năng phức tạp đẩy xuống Layer-2.
Lời suy ngẫm của Buterin thể hiện khả năng tự phê bình của một nhà sáng lập trưởng thành. Nhiều dự án blockchain rơi vào “cuộc đua vũ trang công nghệ”, liên tục tích tụ các chức năng mới để tạo chủ đề. Nhưng trong thời điểm Ethereum có giá trị hàng nghìn tỷ USD, ông lại kêu gọi giảm bớt. Sự dũng cảm này đáng để toàn ngành suy ngẫm.
Không cần tin tưởng không chỉ là đặc tính kỹ thuật, mà còn là đặc tính xã hội. Khi chỉ có một số ít các kỹ sư công nghệ có thể hiểu và xác minh giao thức, thì sự khác biệt về cấu trúc niềm tin giữa blockchain và tài chính truyền thống đã bị xóa nhòa. Nếu Ethereum muốn giữ vững tinh thần phi tập trung và không cần tin tưởng ban đầu, nó phải tìm ra điểm cân bằng mới giữa đổi mới và đơn giản hóa.