Kênh trạng thái là một giải pháp mở rộng Lớp 2 cho phép các giao dịch ngoại tuyến an toàn và hiệu quả giữa một số lượng người tham gia hạn chế, thường là hai người. Các kênh thanh toán, chẳng hạn như Lightning Network cho Bitcoin, là những ví dụ phổ biến về Kênh trạng thái được thiết kế dành riêng cho trao đổi tiền.
Đọc thêm: Mạng Lightning Bitcoin là gì?
Trong Kênh trạng thái, trước tiên, người tham gia gửi một lượng tiền điện tử nhất định trên chuỗi, tạo ví đa chữ ký bên ngoài chuỗi khối. Miễn là số dư của chúng không âm, chúng có thể giao dịch trực tiếp với nhau mà không cần liên quan đến thợ mỏ hoặc chuỗi chính, gửi cập nhật trạng thái dưới dạng [turn_number,mount,signature].
Khi những người tham gia muốn đóng kênh, họ thực hiện “thoát” bằng cách gửi bản cập nhật trạng thái cuối cùng cho chuỗi chính, bản cập nhật này sẽ xác thực bản cập nhật và chuyển số dư cuối cùng trở lại cho các bên. Để đảm bảo an ninh và ngăn chặn các lần thoát gian lận, có một khoảng thời gian thử thách trong đó người tham gia khác có thể trình bày bản cập nhật trạng thái với số lượt_cao hơn, thách thức lần thoát ban đầu một cách hiệu quả. Tháp canh có thể được sử dụng để giám sát chuỗi chính đối với những nỗ lực như vậy.
Kênh trạng thái có thể được áp dụng cho các loại chuyển đổi trạng thái khác, chẳng hạn như chơi trò chơi hoặc thực hiện hợp đồng thông minh, miễn là chuỗi chính có thể xác thực tính chính xác của chúng. Chúng cung cấp tài khoản cuối cùng ngay lập tức, phí thấp và xây dựng tương đối đơn giản, làm cho chúng phù hợp với các trường hợp sử dụng khác nhau như thanh toán và chơi trò chơi.
Kênh trạng thái đã được áp dụng rộng rãi cho một số trường hợp sử dụng, chủ yếu là do tính hữu hạn tức thời, phí thấp và giao dịch ngoài chuỗi hiệu quả. Một số trường hợp sử dụng này bao gồm:
Chuỗi bên là một dạng giải pháp mở rộng quy mô cho các mạng chuỗi khối, hoạt động độc lập cùng với chuỗi chính để cải thiện hiệu suất của nó. Họ có trình xác nhận và nhà khai thác riêng, cũng như cầu nối cho phép tài sản được chuyển giao giữa chuỗi chính và chuỗi phụ. Các chuỗi bên cũng có thể chụp nhanh các tiêu đề khối vào chuỗi chính để ngăn chặn các nhánh.
Để di chuyển tài sản từ chuỗi chính sang chuỗi phụ, người tham gia khóa tài sản của họ trên chuỗi chính và cung cấp bằng chứng về việc khóa trên chuỗi phụ. Để mở khóa tài sản trên chuỗi chính, họ bắt đầu một lối thoát trên chuỗi bên và cung cấp bằng chứng về lối thoát sau khi nó được đưa vào khối chuỗi bên.
Mặc dù tận dụng tính bảo mật của chuỗi chính để ngăn chặn các nhánh, chuỗi bên vẫn dễ bị tấn công chuyển đổi trạng thái không hợp lệ, trong đó những người xác thực thông đồng tạo ra các khối không hợp lệ và đánh cắp tiền từ những người tham gia khác. Hầu hết các chuỗi bên được thiết kế với giả định rằng phần lớn các trình xác thực sẽ không bị hỏng.
Chuỗi bên được sử dụng để cải thiện khả năng mở rộng và hiệu quả của chuỗi chính và chúng có thể được sử dụng trong các tình huống khác nhau, chẳng hạn như:
Bất chấp những rủi ro bảo mật tiềm ẩn, chuỗi bên vẫn là một phần thiết yếu của hệ sinh thái chuỗi khối, tăng cường khả năng mở rộng và tính linh hoạt của chuỗi chính.
Tổng số là một giải pháp mở rộng Lớp 2 kết hợp hoặc “cuộn” nhiều giao dịch thành một bằng chứng duy nhất trước khi gửi nó đến chuỗi chính. Chúng có sẵn ở hai loại: Bản tổng hợp lạc quan và Bản tổng hợp ZK. Cả hai loại tổng số đều tăng thông lượng giao dịch và giảm chi phí gas, nhưng chúng khác nhau về cách tiếp cận xác thực và bảo mật.
Tổng số lạc quan dựa trên một hệ thống các giả định “lạc quan”, trong đó các giao dịch được coi là hợp lệ cho đến khi được chứng minh ngược lại. Họ sử dụng cơ chế giải quyết tranh chấp được gọi là “bằng chứng gian lận” cho phép người dùng phản đối các giao dịch không hợp lệ. Nếu một giao dịch được phát hiện là không hợp lệ, tổng số sẽ được hoàn nguyên và người thách thức được thưởng.
Mặt khác, ZK-Rollups sử dụng bằng chứng không có kiến thức (zk-SNARK) để cung cấp sự đảm bảo bằng mật mã về tính hợp lệ của các giao dịch trước khi chúng được gửi đến chuỗi chính. Điều này giúp loại bỏ sự cần thiết của cơ chế giải quyết tranh chấp vì các giao dịch không hợp lệ không thể được đưa vào tổng số.
Rollup là một trong những giải pháp mở rộng Lớp 2 hứa hẹn nhất hiện nay do các đặc tính bảo mật và hiệu quả của chúng. Một số lợi ích và trường hợp sử dụng của rollup bao gồm:
Optimism là một triển khai Optimistic Rollup phổ biến trên mạng Ethereum được thiết kế để mở rộng các hợp đồng thông minh và ứng dụng phi tập trung (dApps).
zkSync là một giải pháp ZK-Rollup dành cho Ethereum, tập trung vào việc cung cấp dịch vụ chuyển mã thông báo chi phí thấp, nhanh chóng và an toàn.
Vào năm 2017, Joseph Poon và Vitalik Buterin lần đầu tiên đề xuất Plasma như một giải pháp mở rộng Lớp 2. Nó tạo ra một cây chuỗi con bắt nguồn từ chuỗi chính, với mỗi chuỗi con hoạt động như một chuỗi khối riêng biệt có thể xử lý các giao dịch một cách độc lập. Điều này giảm tải quá trình xử lý từ chuỗi chính, tăng thông lượng tổng thể. Tài sản có thể được chuyển giữa chuỗi chính và chuỗi con thông qua một hệ thống hợp đồng thông minh.
Chuỗi plasma dựa trên sự kết hợp của cây Merkle và bằng chứng gian lận để đảm bảo tính bảo mật và tính toàn vẹn của các giao dịch ngoài chuỗi. Các thiết kế plasma có thể được phân thành một số loại, chẳng hạn như Plasma khả thi tối thiểu (MVP), Plasma Cash, Ghi nợ plasma và Plasma khả thi hơn (MoreVP). Mỗi loại cung cấp sự đánh đổi khác nhau về bảo mật, hiệu quả và khả năng sử dụng, phục vụ cho các trường hợp sử dụng và yêu cầu ứng dụng cụ thể.
Plasma mang lại một số lợi ích, khiến nó phù hợp với nhiều trường hợp sử dụng khác nhau:
Kênh trạng thái là một giải pháp mở rộng Lớp 2 cho phép các giao dịch ngoại tuyến an toàn và hiệu quả giữa một số lượng người tham gia hạn chế, thường là hai người. Các kênh thanh toán, chẳng hạn như Lightning Network cho Bitcoin, là những ví dụ phổ biến về Kênh trạng thái được thiết kế dành riêng cho trao đổi tiền.
Đọc thêm: Mạng Lightning Bitcoin là gì?
Trong Kênh trạng thái, trước tiên, người tham gia gửi một lượng tiền điện tử nhất định trên chuỗi, tạo ví đa chữ ký bên ngoài chuỗi khối. Miễn là số dư của chúng không âm, chúng có thể giao dịch trực tiếp với nhau mà không cần liên quan đến thợ mỏ hoặc chuỗi chính, gửi cập nhật trạng thái dưới dạng [turn_number,mount,signature].
Khi những người tham gia muốn đóng kênh, họ thực hiện “thoát” bằng cách gửi bản cập nhật trạng thái cuối cùng cho chuỗi chính, bản cập nhật này sẽ xác thực bản cập nhật và chuyển số dư cuối cùng trở lại cho các bên. Để đảm bảo an ninh và ngăn chặn các lần thoát gian lận, có một khoảng thời gian thử thách trong đó người tham gia khác có thể trình bày bản cập nhật trạng thái với số lượt_cao hơn, thách thức lần thoát ban đầu một cách hiệu quả. Tháp canh có thể được sử dụng để giám sát chuỗi chính đối với những nỗ lực như vậy.
Kênh trạng thái có thể được áp dụng cho các loại chuyển đổi trạng thái khác, chẳng hạn như chơi trò chơi hoặc thực hiện hợp đồng thông minh, miễn là chuỗi chính có thể xác thực tính chính xác của chúng. Chúng cung cấp tài khoản cuối cùng ngay lập tức, phí thấp và xây dựng tương đối đơn giản, làm cho chúng phù hợp với các trường hợp sử dụng khác nhau như thanh toán và chơi trò chơi.
Kênh trạng thái đã được áp dụng rộng rãi cho một số trường hợp sử dụng, chủ yếu là do tính hữu hạn tức thời, phí thấp và giao dịch ngoài chuỗi hiệu quả. Một số trường hợp sử dụng này bao gồm:
Chuỗi bên là một dạng giải pháp mở rộng quy mô cho các mạng chuỗi khối, hoạt động độc lập cùng với chuỗi chính để cải thiện hiệu suất của nó. Họ có trình xác nhận và nhà khai thác riêng, cũng như cầu nối cho phép tài sản được chuyển giao giữa chuỗi chính và chuỗi phụ. Các chuỗi bên cũng có thể chụp nhanh các tiêu đề khối vào chuỗi chính để ngăn chặn các nhánh.
Để di chuyển tài sản từ chuỗi chính sang chuỗi phụ, người tham gia khóa tài sản của họ trên chuỗi chính và cung cấp bằng chứng về việc khóa trên chuỗi phụ. Để mở khóa tài sản trên chuỗi chính, họ bắt đầu một lối thoát trên chuỗi bên và cung cấp bằng chứng về lối thoát sau khi nó được đưa vào khối chuỗi bên.
Mặc dù tận dụng tính bảo mật của chuỗi chính để ngăn chặn các nhánh, chuỗi bên vẫn dễ bị tấn công chuyển đổi trạng thái không hợp lệ, trong đó những người xác thực thông đồng tạo ra các khối không hợp lệ và đánh cắp tiền từ những người tham gia khác. Hầu hết các chuỗi bên được thiết kế với giả định rằng phần lớn các trình xác thực sẽ không bị hỏng.
Chuỗi bên được sử dụng để cải thiện khả năng mở rộng và hiệu quả của chuỗi chính và chúng có thể được sử dụng trong các tình huống khác nhau, chẳng hạn như:
Bất chấp những rủi ro bảo mật tiềm ẩn, chuỗi bên vẫn là một phần thiết yếu của hệ sinh thái chuỗi khối, tăng cường khả năng mở rộng và tính linh hoạt của chuỗi chính.
Tổng số là một giải pháp mở rộng Lớp 2 kết hợp hoặc “cuộn” nhiều giao dịch thành một bằng chứng duy nhất trước khi gửi nó đến chuỗi chính. Chúng có sẵn ở hai loại: Bản tổng hợp lạc quan và Bản tổng hợp ZK. Cả hai loại tổng số đều tăng thông lượng giao dịch và giảm chi phí gas, nhưng chúng khác nhau về cách tiếp cận xác thực và bảo mật.
Tổng số lạc quan dựa trên một hệ thống các giả định “lạc quan”, trong đó các giao dịch được coi là hợp lệ cho đến khi được chứng minh ngược lại. Họ sử dụng cơ chế giải quyết tranh chấp được gọi là “bằng chứng gian lận” cho phép người dùng phản đối các giao dịch không hợp lệ. Nếu một giao dịch được phát hiện là không hợp lệ, tổng số sẽ được hoàn nguyên và người thách thức được thưởng.
Mặt khác, ZK-Rollups sử dụng bằng chứng không có kiến thức (zk-SNARK) để cung cấp sự đảm bảo bằng mật mã về tính hợp lệ của các giao dịch trước khi chúng được gửi đến chuỗi chính. Điều này giúp loại bỏ sự cần thiết của cơ chế giải quyết tranh chấp vì các giao dịch không hợp lệ không thể được đưa vào tổng số.
Rollup là một trong những giải pháp mở rộng Lớp 2 hứa hẹn nhất hiện nay do các đặc tính bảo mật và hiệu quả của chúng. Một số lợi ích và trường hợp sử dụng của rollup bao gồm:
Optimism là một triển khai Optimistic Rollup phổ biến trên mạng Ethereum được thiết kế để mở rộng các hợp đồng thông minh và ứng dụng phi tập trung (dApps).
zkSync là một giải pháp ZK-Rollup dành cho Ethereum, tập trung vào việc cung cấp dịch vụ chuyển mã thông báo chi phí thấp, nhanh chóng và an toàn.
Vào năm 2017, Joseph Poon và Vitalik Buterin lần đầu tiên đề xuất Plasma như một giải pháp mở rộng Lớp 2. Nó tạo ra một cây chuỗi con bắt nguồn từ chuỗi chính, với mỗi chuỗi con hoạt động như một chuỗi khối riêng biệt có thể xử lý các giao dịch một cách độc lập. Điều này giảm tải quá trình xử lý từ chuỗi chính, tăng thông lượng tổng thể. Tài sản có thể được chuyển giữa chuỗi chính và chuỗi con thông qua một hệ thống hợp đồng thông minh.
Chuỗi plasma dựa trên sự kết hợp của cây Merkle và bằng chứng gian lận để đảm bảo tính bảo mật và tính toàn vẹn của các giao dịch ngoài chuỗi. Các thiết kế plasma có thể được phân thành một số loại, chẳng hạn như Plasma khả thi tối thiểu (MVP), Plasma Cash, Ghi nợ plasma và Plasma khả thi hơn (MoreVP). Mỗi loại cung cấp sự đánh đổi khác nhau về bảo mật, hiệu quả và khả năng sử dụng, phục vụ cho các trường hợp sử dụng và yêu cầu ứng dụng cụ thể.
Plasma mang lại một số lợi ích, khiến nó phù hợp với nhiều trường hợp sử dụng khác nhau: