Tương lai của tốc độ xác nhận giao dịch Blockchain: Khám phá trải nghiệm người dùng nhanh hơn
Một yếu tố quan trọng trong trải nghiệm người dùng blockchain là thời gian xác nhận giao dịch. Ethereum đã đạt được những tiến bộ đáng kể trong lĩnh vực này. Hiện tại, các giao dịch trên L1 thường được xác nhận trong khoảng 5-20 giây, tương đương với trải nghiệm thanh toán bằng thẻ tín dụng. Tuy nhiên, việc rút ngắn thời gian xác nhận hơn nữa vẫn rất có giá trị, một số ứng dụng thậm chí cần tốc độ phản hồi dưới một giây. Bài viết này sẽ khám phá một số giải pháp khả thi để Ethereum cải thiện thời gian xác nhận giao dịch.
Tóm tắt công nghệ và ý tưởng hiện có
Đơn khe cuối cùng
Cơ chế đồng thuận Gasper hiện tại của Ethereum dựa trên cấu trúc slot và chu kỳ. Mỗi 12 giây là một slot, các validator lần lượt bỏ phiếu cho đầu chuỗi. Sau hai chu kỳ (12.8 phút), giao dịch nhận được đảm bảo kinh tế mạnh mẽ, được gọi là "tính cuối cùng".
Phương pháp này tồn tại hai vấn đề chính: thứ nhất là độ phức tạp cao, thứ hai là thời gian xác nhận cuối cùng quá lâu. Để giải quyết những vấn đề này, khái niệm tính cuối cùng của một khe (SSF) đã được đưa ra, nó sử dụng cơ chế đồng thuận tương tự như Tendermint, cho phép mỗi khối đạt được xác nhận cuối cùng trước khi khối tiếp theo được tạo ra.
Thách thức chính của SSF là nó yêu cầu mỗi người đặt cược phải phát hành hai tin nhắn mỗi 12 giây, điều này gây ra gánh nặng lớn cho mạng. Mặc dù có một số giải pháp đổi mới như Orbit SSF cố gắng giảm bớt vấn đề này, nhưng người dùng vẫn phải chờ từ 5-20 giây để xác nhận giao dịch.
Xác nhận trước Rollup
Ethereum luôn thúc đẩy lộ trình phát triển tập trung vào rollup, thiết kế lớp L1 để hỗ trợ tính khả dụng của dữ liệu và các chức năng khác, phục vụ cho các giao thức L2. Chiến lược này dẫn đến sự phân tách điểm chú ý: L1 tập trung vào khả năng chống kiểm duyệt, độ tin cậy và các chức năng cốt lõi, trong khi L2 cam kết phục vụ người dùng trực tiếp thông qua các công nghệ và văn hóa khác nhau.
Về lý thuyết, L2 có thể tạo ra mạng "bộ sắp xếp phi tập trung" của riêng mình, nơi một nhóm nhỏ các xác nhận viên ký kết khối mỗi vài trăm mili giây. Nhưng điều này yêu cầu L2 thực hiện công việc gần giống như việc tạo ra một L1 hoàn toàn mới, do đó một số người đã đề xuất một giải pháp cho phép tất cả L2 chia sẻ cơ chế xác nhận trước: xác nhận cơ bản.
Xác nhận trước cơ sở
Phương pháp này giả định rằng người đề xuất Ethereum là những người tham gia MEV phức tạp, thông qua việc khuyến khích họ cung cấp dịch vụ xác nhận trước để tận dụng sự phức tạp này. Nó tạo ra một giao thức tiêu chuẩn, cho phép người dùng trả thêm phí để nhận được sự đảm bảo ngay lập tức rằng giao dịch sẽ được bao gồm trong khối tiếp theo. Nếu người đề xuất vi phạm cam kết, họ sẽ phải chịu hình phạt.
Triển vọng tương lai
Giả sử chúng ta đã thực hiện tính cuối cùng một khe đơn, và sử dụng công nghệ tương tự như Orbit để giảm số lượng người xác nhận trong mỗi khe, đồng thời cũng giảm ngưỡng đặt cọc. Thời gian khe có thể tăng lên 16 giây, sau đó chúng ta sử dụng xác nhận trước rollup hoặc xác nhận trước cơ sở để cung cấp cho người dùng xác nhận nhanh hơn. Như vậy, chúng ta đã có một kiến trúc epoch-slot mới.
Kiến trúc này khó có thể tránh khỏi vì thời gian cần thiết để đạt được sự đồng thuận chung về một vấn đề nào đó ngắn hơn nhiều so với thời gian cần thiết để đạt được "tính cuối cùng kinh tế" tối đa. Nguyên nhân bao gồm sự khác biệt về số lượng nút tham gia và những cân nhắc về chất lượng của các nút.
Lựa chọn chiến lược L2
L2 hiện có ba chiến lược hợp lý:
Hoàn toàn dựa trên Ethereum về mặt kỹ thuật và ý tưởng, tối ưu hóa các thuộc tính và giá trị cơ bản của nó.
Trở thành "máy chủ có khung blockchain", tận dụng tối đa hiệu suất của máy chủ tập trung.
Giải pháp thỏa hiệp: Thiết lập một chuỗi nhanh gồm khoảng một trăm nút, đồng thời tận dụng Ethereum để cung cấp thêm khả năng tương tác và an ninh.
Đối với các trường hợp ứng dụng khác nhau, ba chiến lược này đều có những ưu điểm riêng. Vấn đề then chốt là, chúng ta có thể thực hiện như thế nào trong chiến lược đầu tiên? Nếu có thể rút ngắn thời gian slot xuống 1 giây, không gian của chiến lược thứ ba sẽ giảm đáng kể.
Hiện tại, chúng ta còn rất xa để có được câu trả lời cuối cùng cho những vấn đề này. Mức độ phức tạp của người đề xuất khối vẫn còn rất nhiều không chắc chắn. Những thiết kế mới như Orbit SSF cung cấp cho chúng ta nhiều không gian khám phá hơn. Số lượng tùy chọn mà chúng ta nắm giữ càng nhiều, chúng ta có thể cung cấp trải nghiệm tốt hơn cho người dùng L1 và L2, đồng thời đơn giản hóa công việc cho các nhà phát triển L2.
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.
20 thích
Phần thưởng
20
4
Chia sẻ
Bình luận
0/400
GasWaster
· 07-19 14:41
thật sự cuối cùng cũng xong... đã tiêu quá nhiều eth vào các giao dịch thất bại chờ xác nhận thật lòng mà nói
Xem bản gốcTrả lời0
MindsetExpander
· 07-17 04:34
Hê hê, xác nhận chậm chạp sớm muộn cũng làm người ta phát điên.
Cải cách tốc độ xác nhận giao dịch Ethereum: từ tính cuối cùng một khe đến xác nhận trước L2
Tương lai của tốc độ xác nhận giao dịch Blockchain: Khám phá trải nghiệm người dùng nhanh hơn
Một yếu tố quan trọng trong trải nghiệm người dùng blockchain là thời gian xác nhận giao dịch. Ethereum đã đạt được những tiến bộ đáng kể trong lĩnh vực này. Hiện tại, các giao dịch trên L1 thường được xác nhận trong khoảng 5-20 giây, tương đương với trải nghiệm thanh toán bằng thẻ tín dụng. Tuy nhiên, việc rút ngắn thời gian xác nhận hơn nữa vẫn rất có giá trị, một số ứng dụng thậm chí cần tốc độ phản hồi dưới một giây. Bài viết này sẽ khám phá một số giải pháp khả thi để Ethereum cải thiện thời gian xác nhận giao dịch.
Tóm tắt công nghệ và ý tưởng hiện có
Đơn khe cuối cùng
Cơ chế đồng thuận Gasper hiện tại của Ethereum dựa trên cấu trúc slot và chu kỳ. Mỗi 12 giây là một slot, các validator lần lượt bỏ phiếu cho đầu chuỗi. Sau hai chu kỳ (12.8 phút), giao dịch nhận được đảm bảo kinh tế mạnh mẽ, được gọi là "tính cuối cùng".
Phương pháp này tồn tại hai vấn đề chính: thứ nhất là độ phức tạp cao, thứ hai là thời gian xác nhận cuối cùng quá lâu. Để giải quyết những vấn đề này, khái niệm tính cuối cùng của một khe (SSF) đã được đưa ra, nó sử dụng cơ chế đồng thuận tương tự như Tendermint, cho phép mỗi khối đạt được xác nhận cuối cùng trước khi khối tiếp theo được tạo ra.
Thách thức chính của SSF là nó yêu cầu mỗi người đặt cược phải phát hành hai tin nhắn mỗi 12 giây, điều này gây ra gánh nặng lớn cho mạng. Mặc dù có một số giải pháp đổi mới như Orbit SSF cố gắng giảm bớt vấn đề này, nhưng người dùng vẫn phải chờ từ 5-20 giây để xác nhận giao dịch.
Xác nhận trước Rollup
Ethereum luôn thúc đẩy lộ trình phát triển tập trung vào rollup, thiết kế lớp L1 để hỗ trợ tính khả dụng của dữ liệu và các chức năng khác, phục vụ cho các giao thức L2. Chiến lược này dẫn đến sự phân tách điểm chú ý: L1 tập trung vào khả năng chống kiểm duyệt, độ tin cậy và các chức năng cốt lõi, trong khi L2 cam kết phục vụ người dùng trực tiếp thông qua các công nghệ và văn hóa khác nhau.
Về lý thuyết, L2 có thể tạo ra mạng "bộ sắp xếp phi tập trung" của riêng mình, nơi một nhóm nhỏ các xác nhận viên ký kết khối mỗi vài trăm mili giây. Nhưng điều này yêu cầu L2 thực hiện công việc gần giống như việc tạo ra một L1 hoàn toàn mới, do đó một số người đã đề xuất một giải pháp cho phép tất cả L2 chia sẻ cơ chế xác nhận trước: xác nhận cơ bản.
Xác nhận trước cơ sở
Phương pháp này giả định rằng người đề xuất Ethereum là những người tham gia MEV phức tạp, thông qua việc khuyến khích họ cung cấp dịch vụ xác nhận trước để tận dụng sự phức tạp này. Nó tạo ra một giao thức tiêu chuẩn, cho phép người dùng trả thêm phí để nhận được sự đảm bảo ngay lập tức rằng giao dịch sẽ được bao gồm trong khối tiếp theo. Nếu người đề xuất vi phạm cam kết, họ sẽ phải chịu hình phạt.
Triển vọng tương lai
Giả sử chúng ta đã thực hiện tính cuối cùng một khe đơn, và sử dụng công nghệ tương tự như Orbit để giảm số lượng người xác nhận trong mỗi khe, đồng thời cũng giảm ngưỡng đặt cọc. Thời gian khe có thể tăng lên 16 giây, sau đó chúng ta sử dụng xác nhận trước rollup hoặc xác nhận trước cơ sở để cung cấp cho người dùng xác nhận nhanh hơn. Như vậy, chúng ta đã có một kiến trúc epoch-slot mới.
Kiến trúc này khó có thể tránh khỏi vì thời gian cần thiết để đạt được sự đồng thuận chung về một vấn đề nào đó ngắn hơn nhiều so với thời gian cần thiết để đạt được "tính cuối cùng kinh tế" tối đa. Nguyên nhân bao gồm sự khác biệt về số lượng nút tham gia và những cân nhắc về chất lượng của các nút.
Lựa chọn chiến lược L2
L2 hiện có ba chiến lược hợp lý:
Đối với các trường hợp ứng dụng khác nhau, ba chiến lược này đều có những ưu điểm riêng. Vấn đề then chốt là, chúng ta có thể thực hiện như thế nào trong chiến lược đầu tiên? Nếu có thể rút ngắn thời gian slot xuống 1 giây, không gian của chiến lược thứ ba sẽ giảm đáng kể.
Hiện tại, chúng ta còn rất xa để có được câu trả lời cuối cùng cho những vấn đề này. Mức độ phức tạp của người đề xuất khối vẫn còn rất nhiều không chắc chắn. Những thiết kế mới như Orbit SSF cung cấp cho chúng ta nhiều không gian khám phá hơn. Số lượng tùy chọn mà chúng ta nắm giữ càng nhiều, chúng ta có thể cung cấp trải nghiệm tốt hơn cho người dùng L1 và L2, đồng thời đơn giản hóa công việc cho các nhà phát triển L2.