Vitalik Buterin đã đề xuất một khung làm việc đột phá để hiểu rõ các thách thức về khả năng mở rộng của blockchain, tiết lộ lý do tại sao các thành phần khác nhau của mạng lưới blockchain lại gặp phải những khó khăn mở rộng hoàn toàn khác nhau. Thay vì xem mở rộng quy mô như một vấn đề duy nhất, Buterin đề xuất nhìn nhận nó qua lăng kính phân cấp, tách biệt computation, dữ liệu và trạng thái thành các danh mục thách thức riêng biệt. Cách tiếp cận theo lớp này cung cấp cho các nhà phát triển và nhà nghiên cứu một phương pháp có cấu trúc để ưu tiên các nút thắt cổ chai về khả năng mở rộng cần được chú ý ngay lập tức.
Ba trụ cột của khả năng mở rộng: Một hệ thống phân cấp độ khó
Theo những chia sẻ với Odaily, Buterin xếp hạng các thành phần của blockchain theo mức độ khó mở rộng của chúng trên một thang đo từ đơn giản nhất đến phức tạp nhất. Khung làm việc này đóng vai trò như một công cụ chẩn đoán quan trọng để hiểu tại sao một số giải pháp mở rộng thành công trong khi những giải pháp khác lại thất bại. Hệ thống phân cấp này xếp ba trụ cột theo thứ tự tăng dần của thách thức, mỗi cái đòi hỏi các chiến lược tối ưu hóa và xem xét kiến trúc hoàn toàn khác nhau.
Tính toán và Dữ liệu: Những Thách thức Mở rộng Quản lý Được Nhiều hơn
Ở nền tảng của hệ thống phân cấp khả năng mở rộng này là tính toán, mà Buterin xác định là thành phần dễ mở rộng nhất. Các kỹ thuật song song hóa cung cấp một con đường trực tiếp để nâng cao khả năng tính toán, trong khi các nhà xây dựng khối có thể cung cấp các ‘gợi ý’ tối ưu hóa giúp quá trình xử lý hiệu quả hơn. Ngoài các phương pháp truyền thống này, lĩnh vực đã chấp nhận các kiến trúc dựa trên bằng chứng—đặc biệt là các bằng chứng không kiến thức (zero-knowledge proofs)—giúp thay thế tính toán nặng nề bằng xác minh mật mã học. Sự thay thế này cho phép các mạng đạt được khả năng mở rộng tính toán mà không làm tổn hại đến các đặc tính an ninh.
Việc mở rộng dữ liệu đặt ra một thách thức trung bình, nằm ở tầng trung của khung làm việc của Buterin. Mặc dù khó hơn so với mở rộng tính toán, việc xử lý dữ liệu vẫn có thể được tối ưu hóa qua nhiều chiến lược. Các hệ thống đảm bảo khả năng truy cập dữ liệu có thể được cải thiện đáng kể thông qua các kỹ thuật tinh vi như phân mảnh dữ liệu và mã hóa xóa (erasure coding) như PeerDAS. Một phương pháp đặc biệt tinh tế là hỗ trợ các cơ chế suy giảm nhẹ nhàng, cho phép các nút có giới hạn về dữ liệu vẫn duy trì khả năng hoạt động trong mạng và tạo ra các khối phù hợp với tài nguyên của chúng. Sự linh hoạt này đảm bảo rằng khả năng mở rộng nâng cao không vô tình tập trung hóa mạng lưới quanh các nhà cung cấp hạ tầng có khả năng cao.
Trạng thái: Nút thắt cổ chai cơ bản về khả năng mở rộng
Thách thức lớn nhất trong khả năng mở rộng của blockchain xuất hiện ở lớp trạng thái, mà Buterin xác định là giới hạn trên của các thiết kế mạng hiện tại. Ràng buộc cơ bản là không khoan nhượng: xác minh ngay cả một giao dịch đơn lẻ cũng đòi hỏi các nút phải duy trì hoặc truy cập toàn bộ trạng thái mạng. Thực tế này vẫn tồn tại bất chấp các đổi mới kiến trúc như biểu diễn trạng thái dưới dạng cây Merkle chỉ giữ lại hàm băm gốc. Bất kỳ sự sửa đổi nào đối với hàm băm gốc này đều bắt buộc phải tham khảo toàn bộ trạng thái nền tảng, tạo ra một nút thắt cổ chai không thể giảm thiểu.
Các phương pháp chia nhỏ trạng thái tồn tại nhưng đi kèm chi phí đáng kể. Những giải pháp này thường đòi hỏi tái cấu trúc kiến trúc sâu sắc và thiếu tính phổ quát cần thiết để triển khai toàn diện trong mạng lưới. Khác với các thách thức về tính toán và dữ liệu, nơi các giải pháp chung có thể áp dụng rộng rãi, khả năng mở rộng trạng thái vẫn còn cứng nhắc, đặc thù lĩnh vực và đòi hỏi nhiều công sức triển khai.
Nguyên tắc hướng dẫn cho các giải pháp mở rộng blockchain
Khung làm việc của Buterin mang lại hướng dẫn chiến lược có thể hành động để phát triển các giải pháp khả năng mở rộng. Nguyên tắc trung tâm của ông xác lập một thứ tự ưu tiên rõ ràng: dữ liệu nên thay thế trạng thái trước tiên bất cứ khi nào có thể, miễn là không phát sinh các giả định tập trung mới từ sự thay thế này. Theo sau đó, tính toán cũng nên thay thế dữ liệu dưới các giới hạn tương tự. Mô hình ưu tiên theo chuỗi này cung cấp cho các nhóm phát triển một ma trận quyết định để lựa chọn con đường mở rộng phù hợp, đảm bảo nguồn lực tập trung vào các can thiệp có tác động lớn nhất. Bằng cách hiểu rằng trạng thái là giới hạn mở rộng thực sự—trong khi tính toán và dữ liệu là những trở ngại tương đối có thể vượt qua—cộng đồng blockchain có thể điều chỉnh các nỗ lực nghiên cứu và kỹ thuật hướng tới các giải pháp giải quyết các giới hạn kỹ thuật sâu nhất của mạng lưới thay vì tối ưu hóa các lớp đã dễ dàng quản lý hơn.
Xem bản gốc
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.
Hiểu về khả năng mở rộng của Blockchain qua Khung phân lớp của Vitalik
Vitalik Buterin đã đề xuất một khung làm việc đột phá để hiểu rõ các thách thức về khả năng mở rộng của blockchain, tiết lộ lý do tại sao các thành phần khác nhau của mạng lưới blockchain lại gặp phải những khó khăn mở rộng hoàn toàn khác nhau. Thay vì xem mở rộng quy mô như một vấn đề duy nhất, Buterin đề xuất nhìn nhận nó qua lăng kính phân cấp, tách biệt computation, dữ liệu và trạng thái thành các danh mục thách thức riêng biệt. Cách tiếp cận theo lớp này cung cấp cho các nhà phát triển và nhà nghiên cứu một phương pháp có cấu trúc để ưu tiên các nút thắt cổ chai về khả năng mở rộng cần được chú ý ngay lập tức.
Ba trụ cột của khả năng mở rộng: Một hệ thống phân cấp độ khó
Theo những chia sẻ với Odaily, Buterin xếp hạng các thành phần của blockchain theo mức độ khó mở rộng của chúng trên một thang đo từ đơn giản nhất đến phức tạp nhất. Khung làm việc này đóng vai trò như một công cụ chẩn đoán quan trọng để hiểu tại sao một số giải pháp mở rộng thành công trong khi những giải pháp khác lại thất bại. Hệ thống phân cấp này xếp ba trụ cột theo thứ tự tăng dần của thách thức, mỗi cái đòi hỏi các chiến lược tối ưu hóa và xem xét kiến trúc hoàn toàn khác nhau.
Tính toán và Dữ liệu: Những Thách thức Mở rộng Quản lý Được Nhiều hơn
Ở nền tảng của hệ thống phân cấp khả năng mở rộng này là tính toán, mà Buterin xác định là thành phần dễ mở rộng nhất. Các kỹ thuật song song hóa cung cấp một con đường trực tiếp để nâng cao khả năng tính toán, trong khi các nhà xây dựng khối có thể cung cấp các ‘gợi ý’ tối ưu hóa giúp quá trình xử lý hiệu quả hơn. Ngoài các phương pháp truyền thống này, lĩnh vực đã chấp nhận các kiến trúc dựa trên bằng chứng—đặc biệt là các bằng chứng không kiến thức (zero-knowledge proofs)—giúp thay thế tính toán nặng nề bằng xác minh mật mã học. Sự thay thế này cho phép các mạng đạt được khả năng mở rộng tính toán mà không làm tổn hại đến các đặc tính an ninh.
Việc mở rộng dữ liệu đặt ra một thách thức trung bình, nằm ở tầng trung của khung làm việc của Buterin. Mặc dù khó hơn so với mở rộng tính toán, việc xử lý dữ liệu vẫn có thể được tối ưu hóa qua nhiều chiến lược. Các hệ thống đảm bảo khả năng truy cập dữ liệu có thể được cải thiện đáng kể thông qua các kỹ thuật tinh vi như phân mảnh dữ liệu và mã hóa xóa (erasure coding) như PeerDAS. Một phương pháp đặc biệt tinh tế là hỗ trợ các cơ chế suy giảm nhẹ nhàng, cho phép các nút có giới hạn về dữ liệu vẫn duy trì khả năng hoạt động trong mạng và tạo ra các khối phù hợp với tài nguyên của chúng. Sự linh hoạt này đảm bảo rằng khả năng mở rộng nâng cao không vô tình tập trung hóa mạng lưới quanh các nhà cung cấp hạ tầng có khả năng cao.
Trạng thái: Nút thắt cổ chai cơ bản về khả năng mở rộng
Thách thức lớn nhất trong khả năng mở rộng của blockchain xuất hiện ở lớp trạng thái, mà Buterin xác định là giới hạn trên của các thiết kế mạng hiện tại. Ràng buộc cơ bản là không khoan nhượng: xác minh ngay cả một giao dịch đơn lẻ cũng đòi hỏi các nút phải duy trì hoặc truy cập toàn bộ trạng thái mạng. Thực tế này vẫn tồn tại bất chấp các đổi mới kiến trúc như biểu diễn trạng thái dưới dạng cây Merkle chỉ giữ lại hàm băm gốc. Bất kỳ sự sửa đổi nào đối với hàm băm gốc này đều bắt buộc phải tham khảo toàn bộ trạng thái nền tảng, tạo ra một nút thắt cổ chai không thể giảm thiểu.
Các phương pháp chia nhỏ trạng thái tồn tại nhưng đi kèm chi phí đáng kể. Những giải pháp này thường đòi hỏi tái cấu trúc kiến trúc sâu sắc và thiếu tính phổ quát cần thiết để triển khai toàn diện trong mạng lưới. Khác với các thách thức về tính toán và dữ liệu, nơi các giải pháp chung có thể áp dụng rộng rãi, khả năng mở rộng trạng thái vẫn còn cứng nhắc, đặc thù lĩnh vực và đòi hỏi nhiều công sức triển khai.
Nguyên tắc hướng dẫn cho các giải pháp mở rộng blockchain
Khung làm việc của Buterin mang lại hướng dẫn chiến lược có thể hành động để phát triển các giải pháp khả năng mở rộng. Nguyên tắc trung tâm của ông xác lập một thứ tự ưu tiên rõ ràng: dữ liệu nên thay thế trạng thái trước tiên bất cứ khi nào có thể, miễn là không phát sinh các giả định tập trung mới từ sự thay thế này. Theo sau đó, tính toán cũng nên thay thế dữ liệu dưới các giới hạn tương tự. Mô hình ưu tiên theo chuỗi này cung cấp cho các nhóm phát triển một ma trận quyết định để lựa chọn con đường mở rộng phù hợp, đảm bảo nguồn lực tập trung vào các can thiệp có tác động lớn nhất. Bằng cách hiểu rằng trạng thái là giới hạn mở rộng thực sự—trong khi tính toán và dữ liệu là những trở ngại tương đối có thể vượt qua—cộng đồng blockchain có thể điều chỉnh các nỗ lực nghiên cứu và kỹ thuật hướng tới các giải pháp giải quyết các giới hạn kỹ thuật sâu nhất của mạng lưới thay vì tối ưu hóa các lớp đã dễ dàng quản lý hơn.