Thảo luận về giải pháp nâng cao tốc độ xác nhận giao dịch Ethereum
Với sự phát triển không ngừng của Ethereum, thời gian xác nhận giao dịch đã giảm từ vài phút cách đây vài năm xuống còn 5-20 giây hiện nay. Điều này phần lớn nhờ vào việc triển khai EIP-1559 và sự chuyển đổi của Ethereum sang cơ chế Proof of Stake. Tuy nhiên, để cải thiện hơn nữa trải nghiệm người dùng, đặc biệt là đối với những trường hợp ứng dụng yêu cầu độ trễ dưới một giây, chúng ta vẫn cần khám phá thêm nhiều khả năng.
Tổng quan về công nghệ hiện có
tính cuối cùng một khe
Cơ chế đồng thuận Gasper mà Ethereum hiện đang áp dụng dựa trên kiến trúc khe và chu kỳ. Mỗi 12 giây là một khe, các xác nhận viên lần lượt bỏ phiếu cho đầu chuỗi. Sau hai chu kỳ (khoảng 12.8 phút), giao dịch mới có thể đạt trạng thái xác nhận cuối cùng. Phương pháp này gặp phải vấn đề phức tạp và thời gian xác nhận lâu.
Đề xuất tính cuối cùng của khe đơn (SSF) áp dụng cơ chế đồng thuận tương tự như Tendermint, cho phép mỗi khối được xác nhận cuối cùng trước khi khối tiếp theo được tạo ra. Tuy nhiên, phương pháp này cũng đối mặt với thách thức là cần tất cả các người đặt cọc gửi hai thông điệp mỗi 12 giây, có thể gây ra gánh nặng lớn cho mạng.
Xác nhận trước Rollup
Với sự phát triển của Ethereum theo lộ trình tập trung vào rollup, các giải pháp L2 cần cung cấp cho người dùng trải nghiệm xác nhận giao dịch nhanh hơn. Về lý thuyết, L2 có thể xây dựng mạng xếp hạng phi tập trung riêng của mình, ký các khối cứ sau vài trăm mili giây. Nhưng điều này yêu cầu L2 phải gánh vác khối lượng công việc gần như tương đương với việc tạo ra một L1 mới, và tiến độ thực tế chậm hơn.
xác nhận trước cơ bản
Giải pháp xác nhận trước cơ sở sử dụng sự phức tạp của người đề xuất Ethereum để tạo ra một giao thức tiêu chuẩn hóa. Người dùng có thể nhận được đảm bảo ngay lập tức rằng giao dịch sẽ được bao gồm trong khối tiếp theo bằng cách thanh toán phí bổ sung. Nếu người đề xuất vi phạm cam kết, họ sẽ phải chịu hình phạt. Cơ chế này không chỉ áp dụng cho giao dịch L1 mà cũng có thể cung cấp dịch vụ xác nhận trước cho L2.
Hướng phát triển trong tương lai
Xem xét tổng hợp các giải pháp trên, chúng ta có thể thấy một kiến trúc epoch-slot kết hợp giữa tính cuối cùng của một slot đơn và cơ chế xác nhận trước.
Thực hiện tính cuối cùng của khe đơn, có thể kéo dài thời gian khe lên 16 giây.
Sử dụng công nghệ tương tự như Orbit để giảm số lượng người xác thực cho mỗi khe.
Sử dụng xác nhận trước rollup hoặc xác nhận cơ sở để cung cấp cho người dùng xác nhận nhanh hơn.
Cấu trúc này khó tránh khỏi bởi vì thời gian cần thiết để đạt được sự đồng thuận chung về một vấn đề nào đó ít hơn nhiều so với việc đạt được "tính cuối cùng kinh tế" tối đa. Các yếu tố ảnh hưởng bao gồm số lượng nút tham gia và "chất lượng" của các nút.
Chiến lược phát triển L2
L2 hiện đang có ba chiến lược phát triển chính:
Hoàn toàn dựa trên Ethereum, tối ưu hóa các thuộc tính kỹ thuật và giá trị của nó.
Là "máy chủ có khung blockchain", tận dụng hiệu quả trung tâm.
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 dựa vào Ethereum để cung cấp thêm khả năng tương tác và an ninh.
Đối với các kịch bản ứng dụng khác nhau, các chiến lược này có những lợi thế riêng. Chìa khóa trong tương lai nằm ở việc khám phá cách thực hiện thời gian slot ngắn hơn trong kiến trúc epoch-and-slot gốc của Ethereum, cũng như độ phức tạp của người đề xuất khối.
Với sự đổi mới không ngừng của công nghệ, chúng tôi hy vọng sẽ 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 của các nhà phát triển L2. Việc tiếp tục khám phá và tối ưu hóa các giải pháp này sẽ là động lực quan trọng thúc đẩy sự phát triển của hệ sinh thái Ethereum.
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
19 thích
Phần thưởng
19
7
Chia sẻ
Bình luận
0/400
gas_fee_therapy
· 5giờ trước
L1 đã biến đổi nhanh như vậy rồi, chỉ trong thời gian ăn cơm đã tới tài khoản.
Xem bản gốcTrả lời0
GameFiCritic
· 07-06 18:08
Đáng tin cậy! Tăng tốc lớp cơ sở L1 chính là lợi thế cạnh tranh cốt lõi.
Xem bản gốcTrả lời0
CryptoComedian
· 07-06 18:01
Chạy nhanh như vậy Người khai thác cũng sắp thất nghiệp rồi...
Tăng tốc xác nhận giao dịch Ethereum, thảo luận về giải pháp tối ưu phối hợp L1 và L2
Thảo luận về giải pháp nâng cao tốc độ xác nhận giao dịch Ethereum
Với sự phát triển không ngừng của Ethereum, thời gian xác nhận giao dịch đã giảm từ vài phút cách đây vài năm xuống còn 5-20 giây hiện nay. Điều này phần lớn nhờ vào việc triển khai EIP-1559 và sự chuyển đổi của Ethereum sang cơ chế Proof of Stake. Tuy nhiên, để cải thiện hơn nữa trải nghiệm người dùng, đặc biệt là đối với những trường hợp ứng dụng yêu cầu độ trễ dưới một giây, chúng ta vẫn cần khám phá thêm nhiều khả năng.
Tổng quan về công nghệ hiện có
tính cuối cùng một khe
Cơ chế đồng thuận Gasper mà Ethereum hiện đang áp dụng dựa trên kiến trúc khe và chu kỳ. Mỗi 12 giây là một khe, các xác nhận viên lần lượt bỏ phiếu cho đầu chuỗi. Sau hai chu kỳ (khoảng 12.8 phút), giao dịch mới có thể đạt trạng thái xác nhận cuối cùng. Phương pháp này gặp phải vấn đề phức tạp và thời gian xác nhận lâu.
Đề xuất tính cuối cùng của khe đơn (SSF) áp dụng cơ chế đồng thuận tương tự như Tendermint, cho phép mỗi khối được xác nhận cuối cùng trước khi khối tiếp theo được tạo ra. Tuy nhiên, phương pháp này cũng đối mặt với thách thức là cần tất cả các người đặt cọc gửi hai thông điệp mỗi 12 giây, có thể gây ra gánh nặng lớn cho mạng.
Xác nhận trước Rollup
Với sự phát triển của Ethereum theo lộ trình tập trung vào rollup, các giải pháp L2 cần cung cấp cho người dùng trải nghiệm xác nhận giao dịch nhanh hơn. Về lý thuyết, L2 có thể xây dựng mạng xếp hạng phi tập trung riêng của mình, ký các khối cứ sau vài trăm mili giây. Nhưng điều này yêu cầu L2 phải gánh vác khối lượng công việc gần như tương đương với việc tạo ra một L1 mới, và tiến độ thực tế chậm hơn.
xác nhận trước cơ bản
Giải pháp xác nhận trước cơ sở sử dụng sự phức tạp của người đề xuất Ethereum để tạo ra một giao thức tiêu chuẩn hóa. Người dùng có thể nhận được đảm bảo ngay lập tức rằng giao dịch sẽ được bao gồm trong khối tiếp theo bằng cách thanh toán phí bổ sung. Nếu người đề xuất vi phạm cam kết, họ sẽ phải chịu hình phạt. Cơ chế này không chỉ áp dụng cho giao dịch L1 mà cũng có thể cung cấp dịch vụ xác nhận trước cho L2.
Hướng phát triển trong tương lai
Xem xét tổng hợp các giải pháp trên, chúng ta có thể thấy một kiến trúc epoch-slot kết hợp giữa tính cuối cùng của một slot đơn và cơ chế xác nhận trước.
Cấu trúc này khó tránh khỏi bởi vì thời gian cần thiết để đạt được sự đồng thuận chung về một vấn đề nào đó ít hơn nhiều so với việc đạt được "tính cuối cùng kinh tế" tối đa. Các yếu tố ảnh hưởng bao gồm số lượng nút tham gia và "chất lượng" của các nút.
Chiến lược phát triển L2
L2 hiện đang có ba chiến lược phát triển chính:
Đối với các kịch bản ứng dụng khác nhau, các chiến lược này có những lợi thế riêng. Chìa khóa trong tương lai nằm ở việc khám phá cách thực hiện thời gian slot ngắn hơn trong kiến trúc epoch-and-slot gốc của Ethereum, cũng như độ phức tạp của người đề xuất khối.
Với sự đổi mới không ngừng của công nghệ, chúng tôi hy vọng sẽ 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 của các nhà phát triển L2. Việc tiếp tục khám phá và tối ưu hóa các giải pháp này sẽ là động lực quan trọng thúc đẩy sự phát triển của hệ sinh thái Ethereum.