Phân tích sơ qua phương án mới của Vitalik đối với phương thức xác nhận giao dịch của Ethereum

robot
Đang tạo bản tóm tắt

Viết bởi: Haotian

Làm thế nào để hiểu suy nghĩ của @VitalikButerin về phương pháp xác nhận giao dịch trên Ethereum? Bởi vì thời gian xác nhận giao dịch trên mạng chính là 5-20 giây đã gần bằng tốc độ của một giao dịch thẻ tín dụng, chỉ từ quan điểm của người dùng thì đó là đủ. Nhưng so với thời gian xác nhận mili giây của layer2, sự khác biệt về xác nhận giao dịch giữa mạng chính và layer2 sẽ gây ra một số rủi ro an ninh, vì vậy, tối ưu hoá thời gian xác nhận giao dịch trên mạng chính hơn là một khía cạnh chiến lược lớn của việc phát triển layer2?

1)Hiện tại, cơ chế đồng thuận Gasper của Ethereum sử dụng các khái niệm cốt lõi về Slot (khe) và Epoch (kỷ nguyên), mỗi Slot kéo dài 12 giây, sẽ chọn một phần Validators để xác minh trạng thái giao dịch hiện tại của chuỗi và bỏ phiếu, mỗi 32 Slot tương đương 6.4 phút sẽ tạo thành một kỷ nguyên, cơ bản trong một kỷ nguyên, tất cả các validators đều sẽ hoàn tất việc bỏ phiếu. Trong khi đó, tính chất hoàn tất (Finality) của giao dịch thường cần qua hai kỷ nguyên tức là 12.8 phút, điều này có nghĩa là sau 12.8 phút kể từ khi giao dịch được khởi tạo, mới có thể đạt được tính không thể đảo ngược.

2)Vitalik cho rằng thời gian quá lâu, không hài lòng với cơ chế đồng thuận Gasper hiện tại, đưa ra phương pháp cải tiến Single-slot finality để đảm bảo mỗi khối hoàn thành xác nhận cuối cùng trong thời gian tạo ra khối tiếp theo, do đó có thể tăng tốc thời gian xác nhận cuối cùng. Chỉ là xác nhận cuối cùng và xác nhận giao dịch là hai vấn đề khác nhau, không liên quan nhiều đến việc xác nhận giao dịch trong 5-20 giây mà người dùng cảm nhận, nhưng nếu áp dụng vào mạng layer2 thì vấn đề sẽ lớn.

  1. Vì thời gian gửi và xác nhận giao dịch của người dùng layer2 sẽ ngắn hơn, không chỉ tốt hơn thời gian nhận thức của người dùng 5-20 giây, có thể đạt đến cấp độ mili giây. Điều này xuất phát từ cơ chế xác nhận giao dịch trước của layer2 được áp dụng trên toàn bộ hệ thống. Tuy nhiên, nếu thời gian xác nhận giao dịch trên mainnet layer1 quá lâu, lý thuyết là sẽ có một số rủi ro thời gian trên layer2: ví dụ, người dùng xác nhận và thực hiện các hoạt động tiếp theo trên L1 nhanh chóng, nhưng có thể gây mất tiền do trạng thái xác nhận trên L1 chậm; hơn nữa, do rủi ro tập trung tồn tại trong layer2 chính nó, khoảng thời gian lâu hơn sẽ có tiềm năng gây ra rủi ro tập trung không thể biết trước.

4)Vì vậy, theo quan điểm của tôi, việc tối ưu hóa thời gian xác nhận giao dịch trên mạng chính Ethereum của Vitalik Buterin một cách nào đó là để phục vụ chiến lược lớn mà cả hệ thống layer2 và layer1 đang đẩy mạnh cùng nhau. Mặc dù có người trên thị trường đang nói xấu về layer2, nhưng layer2 dường như đã trở thành hướng phát triển mà Ethereum cần phải củng cố trong quá trình phát triển.

Rõ ràng, Ethereum trong tương lai nhất định sẽ tiến hành chiến lược "phân tầng", tập trung vào layer1 để đảm bảo an toàn và phi tập trung, và layer2 cung cấp môi trường thanh toán tương tác ổn định và đáng tin cậy sẽ là xu hướng lớn. Vitalik đưa ra việc xác nhận giao dịch nhanh hơn, bản chất là để giảm ma sát phân tầng giữa layer1 và layer2, mang lại trải nghiệm tương tác layer2 tốt hơn cho người dùng và cơ sở thanh toán sau cùng an toàn hơn.

Xem bản gốc
  • Phần thưởng
  • Bình luận
  • Chia sẻ
Bình luận
Không có bình luận