Tính khả dụng dữ liệu: yếu tố chính để mở rộng Layer 2
Trong hệ sinh thái Ethereum, tính khả dụng của dữ liệu luôn là một chủ đề được quan tâm. Có quan điểm cho rằng, các giải pháp mở rộng khả dụng dữ liệu mà không sử dụng Ethereum không nên được coi là Layer 2. Nếu quan điểm này đúng, nó sẽ ảnh hưởng đến nhiều dự án mở rộng hiện tại, như một số chuỗi song song và chuỗi bên.
Vậy, tính khả dụng của dữ liệu thực sự là gì? Layer 2 phải đối mặt với những thách thức nào về tính khả dụng của dữ liệu? Tại sao lớp khả dụng dữ liệu lại gây ra nhiều tranh cãi đến vậy? Bài viết này sẽ thảo luận xung quanh những vấn đề này, cố gắng vén bức màn bí ẩn của tính khả dụng dữ liệu.
Định nghĩa về tính khả dụng của dữ liệu
Nói một cách đơn giản, khả năng sẵn có của dữ liệu đề cập đến việc các nhà sản xuất khối phát hành đầy đủ tất cả dữ liệu giao dịch trong khối ra mạng, để các người xác thực có thể tải xuống và xác minh.
Nếu nhà sản xuất khối công bố dữ liệu đầy đủ và cho phép các xác minh tải xuống, chúng tôi coi dữ liệu là có sẵn; nếu giấu diếm một phần dữ liệu khiến các xác minh không thể nhận được thông tin đầy đủ, thì coi như dữ liệu không có sẵn.
Sự khác biệt giữa khả năng truy cập dữ liệu và khả năng tìm kiếm dữ liệu
Cần lưu ý rằng, tính khả dụng của dữ liệu và tính khả thi của dữ liệu là hai khái niệm khác nhau:
Tính khả dụng của dữ liệu liên quan đến quá trình sản xuất khối mới, liệu dữ liệu có thể được thêm vào blockchain thông qua cơ chế đồng thuận hay không.
Khả năng truy xuất dữ liệu đề cập đến khả năng truy xuất dữ liệu lịch sử sau khi dữ liệu khối đã được đồng thuận và lưu trữ vĩnh viễn.
Do đó, khả năng truy cập dữ liệu chủ yếu tập trung vào việc liệu dữ liệu mới phát hành có thể đạt được sự đồng thuận hay không, chứ không phải là việc truy xuất dữ liệu lịch sử. Có quan điểm cho rằng, thuật ngữ "khả năng truy cập dữ liệu" dễ gây hiểu lầm, nên được đề xuất thay đổi thành "phát hành dữ liệu" thì chính xác hơn.
Vấn đề khả dụng dữ liệu trong Layer 2
Mặc dù khái niệm khả năng sử dụng dữ liệu xuất phát từ Ethereum, nhưng hiện tại chúng tôi đang chú ý nhiều hơn đến vấn đề khả năng sử dụng dữ liệu ở cấp độ Layer 2.
Trong Layer 2, bộ sắp xếp đảm nhận vai trò của nhà sản xuất khối, cần phát hành đủ dữ liệu giao dịch để các xác minh viên kiểm tra tính hợp lệ của giao dịch. Quá trình này chủ yếu đối mặt với hai thách thức lớn: đảm bảo cơ chế xác minh diễn ra an toàn và giảm chi phí phát hành dữ liệu.
Đảm bảo cơ chế xác minh an toàn
Các giải pháp Layer 2 khác nhau sử dụng các cơ chế xác thực khác nhau:
Optimistic Rollup sử dụng chứng minh gian lận: Nếu bộ sắp xếp không công bố dữ liệu đầy đủ, người thách thức sẽ không thể khởi xướng thách thức hợp lệ.
ZK Rollup áp dụng chứng minh tính hợp lệ: mặc dù chứng minh bản thân không yêu cầu tính khả dụng của dữ liệu, nhưng tổng thể vẫn cần dữ liệu đầy đủ để đảm bảo an toàn cho tài sản của người dùng.
Để đảm bảo an toàn xác thực, hiện tại hầu hết các dự án Layer 2 đều chọn công bố dữ liệu trạng thái và dữ liệu giao dịch trên mạng Ethereum chính có độ an toàn cao hơn, nhằm đảm bảo khả năng sử dụng dữ liệu.
Giảm chi phí phát hành dữ liệu
Gas phí mà người dùng Layer 2 phải trả chủ yếu được cấu thành từ hai phần: gas cho việc thực hiện giao dịch Layer 2 và gas để gửi dữ liệu lên Layer 1. Trong đó, phần sau chiếm phần lớn chi phí, đặc biệt là dữ liệu giao dịch được phát hành để đảm bảo tính khả dụng của dữ liệu.
Để giảm chi phí tổng thể của Layer 2, điều quan trọng là giảm chi phí phát hành dữ liệu. Chủ yếu có hai phương pháp:
Giảm chi phí phát hành dữ liệu trên Layer 1, chẳng hạn như nâng cấp EIP-4844 sắp tới.
Tách lớp khả dụng dữ liệu ra khỏi Layer 1, tương tự như cách Rollup tách việc thực thi giao dịch ra khỏi Layer 1.
Tranh cãi về lớp dữ liệu khả dụng
Khái niệm về blockchain mô-đun cung cấp bối cảnh cho chúng ta hiểu về tranh chấp lớp khả dụng dữ liệu. Blockchain mô-đun tách rời các chức năng cốt lõi của blockchain, tạo thành các phần tương đối độc lập, kết hợp thông qua các mạng chuyên dụng để mở rộng hiệu suất.
Hiện tại, các lớp blockchain mô-đun được chấp nhận rộng rãi bao gồm: lớp thực thi, lớp thanh toán, lớp đồng thuận và lớp khả dụng dữ liệu. Layer 2 đã tách lớp thực thi khỏi Ethereum, nhưng các chức năng khác vẫn phụ thuộc vào Ethereum.
Tuy nhiên, vì lý do chi phí, nhiều dự án Layer 2 đang xem xét việc tách lớp khả dụng dữ liệu ra khỏi Ethereum, chỉ sử dụng Ethereum làm lớp thanh toán và đồng thuận. Điều này đã gây ra tranh cãi, có ý kiến cho rằng không sử dụng Ethereum làm lớp khả dụng dữ liệu thì không thể coi là Layer 2 thực sự.
Sự kiên trì này có thể xuất phát từ nỗi lo ngại về vị thế của Ethereum. Nếu Layer 2 tách rời cả lớp khả dụng dữ liệu, thì về bản chất sẽ làm suy yếu sự phụ thuộc vào tính bảo mật của Ethereum, có thể đe dọa vị thế cốt lõi của Ethereum.
Dù sao đi nữa, các dự án liên quan đến lớp khả dụng dữ liệu vẫn đang phát triển mạnh mẽ. Trong tương lai, chúng ta sẽ thấy nhiều giải pháp khả dụng dữ liệu đổi mới xuất hiện, cung cấp những khả năng mới cho sự phát triển của hệ sinh thái Layer 2.
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.
Khả năng sẵn có của dữ liệu: Layer 2 là chìa khóa và tranh cãi trong việc mở rộng
Tính khả dụng dữ liệu: yếu tố chính để mở rộng Layer 2
Trong hệ sinh thái Ethereum, tính khả dụng của dữ liệu luôn là một chủ đề được quan tâm. Có quan điểm cho rằng, các giải pháp mở rộng khả dụng dữ liệu mà không sử dụng Ethereum không nên được coi là Layer 2. Nếu quan điểm này đúng, nó sẽ ảnh hưởng đến nhiều dự án mở rộng hiện tại, như một số chuỗi song song và chuỗi bên.
Vậy, tính khả dụng của dữ liệu thực sự là gì? Layer 2 phải đối mặt với những thách thức nào về tính khả dụng của dữ liệu? Tại sao lớp khả dụng dữ liệu lại gây ra nhiều tranh cãi đến vậy? Bài viết này sẽ thảo luận xung quanh những vấn đề này, cố gắng vén bức màn bí ẩn của tính khả dụng dữ liệu.
Định nghĩa về tính khả dụng của dữ liệu
Nói một cách đơn giản, khả năng sẵn có của dữ liệu đề cập đến việc các nhà sản xuất khối phát hành đầy đủ tất cả dữ liệu giao dịch trong khối ra mạng, để các người xác thực có thể tải xuống và xác minh.
Nếu nhà sản xuất khối công bố dữ liệu đầy đủ và cho phép các xác minh tải xuống, chúng tôi coi dữ liệu là có sẵn; nếu giấu diếm một phần dữ liệu khiến các xác minh không thể nhận được thông tin đầy đủ, thì coi như dữ liệu không có sẵn.
Sự khác biệt giữa khả năng truy cập dữ liệu và khả năng tìm kiếm dữ liệu
Cần lưu ý rằng, tính khả dụng của dữ liệu và tính khả thi của dữ liệu là hai khái niệm khác nhau:
Do đó, khả năng truy cập dữ liệu chủ yếu tập trung vào việc liệu dữ liệu mới phát hành có thể đạt được sự đồng thuận hay không, chứ không phải là việc truy xuất dữ liệu lịch sử. Có quan điểm cho rằng, thuật ngữ "khả năng truy cập dữ liệu" dễ gây hiểu lầm, nên được đề xuất thay đổi thành "phát hành dữ liệu" thì chính xác hơn.
Vấn đề khả dụng dữ liệu trong Layer 2
Mặc dù khái niệm khả năng sử dụng dữ liệu xuất phát từ Ethereum, nhưng hiện tại chúng tôi đang chú ý nhiều hơn đến vấn đề khả năng sử dụng dữ liệu ở cấp độ Layer 2.
Trong Layer 2, bộ sắp xếp đảm nhận vai trò của nhà sản xuất khối, cần phát hành đủ dữ liệu giao dịch để các xác minh viên kiểm tra tính hợp lệ của giao dịch. Quá trình này chủ yếu đối mặt với hai thách thức lớn: đảm bảo cơ chế xác minh diễn ra an toàn và giảm chi phí phát hành dữ liệu.
Đảm bảo cơ chế xác minh an toàn
Các giải pháp Layer 2 khác nhau sử dụng các cơ chế xác thực khác nhau:
Để đảm bảo an toàn xác thực, hiện tại hầu hết các dự án Layer 2 đều chọn công bố dữ liệu trạng thái và dữ liệu giao dịch trên mạng Ethereum chính có độ an toàn cao hơn, nhằm đảm bảo khả năng sử dụng dữ liệu.
Giảm chi phí phát hành dữ liệu
Gas phí mà người dùng Layer 2 phải trả chủ yếu được cấu thành từ hai phần: gas cho việc thực hiện giao dịch Layer 2 và gas để gửi dữ liệu lên Layer 1. Trong đó, phần sau chiếm phần lớn chi phí, đặc biệt là dữ liệu giao dịch được phát hành để đảm bảo tính khả dụng của dữ liệu.
Để giảm chi phí tổng thể của Layer 2, điều quan trọng là giảm chi phí phát hành dữ liệu. Chủ yếu có hai phương pháp:
Tranh cãi về lớp dữ liệu khả dụng
Khái niệm về blockchain mô-đun cung cấp bối cảnh cho chúng ta hiểu về tranh chấp lớp khả dụng dữ liệu. Blockchain mô-đun tách rời các chức năng cốt lõi của blockchain, tạo thành các phần tương đối độc lập, kết hợp thông qua các mạng chuyên dụng để mở rộng hiệu suất.
Hiện tại, các lớp blockchain mô-đun được chấp nhận rộng rãi bao gồm: lớp thực thi, lớp thanh toán, lớp đồng thuận và lớp khả dụng dữ liệu. Layer 2 đã tách lớp thực thi khỏi Ethereum, nhưng các chức năng khác vẫn phụ thuộc vào Ethereum.
Tuy nhiên, vì lý do chi phí, nhiều dự án Layer 2 đang xem xét việc tách lớp khả dụng dữ liệu ra khỏi Ethereum, chỉ sử dụng Ethereum làm lớp thanh toán và đồng thuận. Điều này đã gây ra tranh cãi, có ý kiến cho rằng không sử dụng Ethereum làm lớp khả dụng dữ liệu thì không thể coi là Layer 2 thực sự.
Sự kiên trì này có thể xuất phát từ nỗi lo ngại về vị thế của Ethereum. Nếu Layer 2 tách rời cả lớp khả dụng dữ liệu, thì về bản chất sẽ làm suy yếu sự phụ thuộc vào tính bảo mật của Ethereum, có thể đe dọa vị thế cốt lõi của Ethereum.
Dù sao đi nữa, các dự án liên quan đến lớp khả dụng dữ liệu vẫn đang phát triển mạnh mẽ. Trong tương lai, chúng ta sẽ thấy nhiều giải pháp khả dụng dữ liệu đổi mới xuất hiện, cung cấp những khả năng mới cho sự phát triển của hệ sinh thái Layer 2.