Ví dụ về Taiko giải thích khái niệm Xác nhận trước (Preconfirmation): Làm cách nào để giao dịch Ethereum hiệu quả hơn?

Tiêu đề gốc: "Preconfirmation (feat. Taiko): Làm cho Ethereum nhanh chóng lần đầu tiên!"

Viết bởi: Ingeun Kim : : FP

Tổng quan quan trọng

  • Taiko là một mạng Layer2 dựa trên Based Rollup, nhằm mục đích thực hiện tính tương tác hoàn toàn với Ethereum và đồng thời thúc đẩy tính tập trung của Sequencer. Để giải quyết vấn đề Trễ xác nhận giao dịch cuối cùng trong cơ chế Rollup, Taiko giới thiệu khái niệm "Xác nhận trước (Preconfirmation)". Bằng cách đảm bảo sự bao gồm và thứ tự của giao dịch trước cho người dùng, xác nhận trước hiệu quả giảm thiểu vấn đề xác nhận giao dịch không hiệu quả trong cơ chế Rollup, từ đó cải thiện đáng kể trải nghiệm người dùng.
  • Trong mô hình Based Preconfirmation, người xác thực L1 cung cấp đảm bảo kết quả giao dịch cho người dùng. Các nhà xác nhận trước cần đặt cược và tuân thủ cơ chế cắt giảm để đảm bảo tính tin cậy của hệ thống. Các dự án L2 như Taiko đã tạo ra môi trường giao dịch đáng tin cậy bằng cách giới thiệu cơ chế xác nhận trước, tạo điều kiện thuận lợi hơn cho các dịch vụ cần xác nhận thời gian thực như Tài chính phi tập trung.
  • Hiện tại, đã có nhiều dự án tham gia vào việc xây dựng hệ sinh thái xác nhận trước. Bước tiến công nghệ này hy vọng sẽ nâng cao hiệu quả của hệ sinh thái L2 của Ethereum, tăng cường tính tương tác với Ethereum và thúc đẩy sự mở rộng toàn diện của hệ sinh thái.

Taiko đang tiến gần hơn đến mục tiêu cuối cùng là trở thành giải pháp Layer2 cho Ethereum. Để đạt được mục tiêu này, Taiko ưu tiên tương tác toàn diện với Ethereum, bộ sắp xếp Phi tập trung và hỗ trợ cho các nhà phát triển. Đáng chú ý, Taiko đạt được tương tác hoàn toàn với Ethereum thông qua kiến trúc Based Rollup, đồng thời cho phép bất kỳ ai trở thành bộ sắp xếp, thực hiện tính Phi tập trung của bộ sắp xếp. Tuy nhiên, mặc dù mô hình Based Rollup có những ưu điểm, nhưng cấu trúc của nó vẫn tồn tại một số vấn đề hiệu suất kém.

Bài viết này sẽ sử dụng Taiko như là một ví dụ, để phân tích sâu hơn về khái niệm Xác minh trước (Preconfirmation). Là một phần quan trọng của bộ công cụ công nghệ Layer2, Xác minh trước là bước quan trọng để triển khai Rollup một cách toàn diện hơn.

Vấn đề hiệu suất L2 hiện tại

Với sự mở rộng của hệ sinh thái L2, nhiều dự án đã nảy sinh liên tiếp, mang đến nhiều khái niệm và công nghệ mới. Tuy nhiên, mặc dù tiến triển này đáng kể, vẫn còn một số vấn đề về hiệu suất cần được giải quyết ngay lập tức, đặc biệt là trong những lĩnh vực chính ảnh hưởng đến trải nghiệm người dùng, việc nâng cao hiệu suất trở nên cực kỳ quan trọng.

Hạn chế tự nhiên của Rollup: Quy trình xác định sự thực hiện cuối cùng của giao dịch không hiệu quả

以 Taiko 为例解读预确认(Preconfirmation)概念:如何让以太坊交易更高效?

L2 đã đạt được tính mở rộng thông qua Rollup, phụ thuộc vào sẵn sàng dữ liệu và xử lý giao dịch của các nền tảng L1 như Ethereum. Tuy nhiên, Rollup tồn tại một giới hạn vốn có: mặc dù có thể xử lý và sắp xếp giao dịch độc lập, tất cả các quy trình khác vẫn phải chờ đợi xác nhận cuối cùng từ L1.

Kiến trúc này đảm bảo tính an toàn và tính không thể thay đổi của dữ liệu bằng cách sử dụng trực tiếp Khối sinh và tính sẵn sàng của dữ liệu từ L1. Tuy nhiên, việc phụ thuộc vào L1 để xác nhận cuối cùng dẫn đến tốc độ xử lý giao dịch chậm, khả năng xác nhận thời gian thực hạn chế, khó đáp ứng nhu cầu thời gian thực từ góc độ người dùng

Ngoài ra, hiện tại nhiều bộ sắp xếp và nút xác minh L2 vẫn đang được tập trung. Trung tâm hóa này dẫn đến hiệu suất kém, ví dụ như thời gian xác nhận giao dịch dài hơn và khả năng gián đoạn hoạt động, ảnh hưởng đến hiệu suất xử lý giao dịch của một số Rollup, gây trễ.

Đề xuất về Khái niệm Xác nhận trước

Việc đưa ra khái niệm xác nhận trước được đề xuất nhằm giải quyết vấn đề hiệu suất xác nhận giao dịch cuối cùng thấp trong mạng L2. Xác nhận trước giúp người dùng nhận được xác nhận giao dịch nhanh hơn, qua đó giảm bớt sự Trễ và không hiệu quả thường gặp trong cơ chế Rollup.

Xác nhận trước giúp giải quyết những vấn đề nào?

Trong cơ chế Rollup, quá trình xác nhận giao dịch sau khi người dùng gửi lên L2 luôn tồn tại vấn đề hiệu suất thấp. Do bộ xếp L2 tập trung không thể đảm bảo chính xác khi giao dịch sẽ được xác nhận trên L1, người dùng thường không chắc chắn về thứ tự và kết quả của giao dịch. Ví dụ, người dùng có thể phải đợi lâu để giao dịch được bao gồm trên L1, nếu thứ tự giao dịch bị lỗi hoặc kết quả không như ý, có thể dẫn đến thiệt hại tài chính từ giao dịch đã thực hiện.

Trong môi trường thị trường Biến động cao, vấn đề Trễ và thay đổi thứ tự trở nên nổi bật hơn, vì người dùng phụ thuộc vào dịch vụ Kinh doanh chênh lệch giá và Tài chính phi tập trung. Trong những trường hợp này, việc giao dịch bị Trễ hoặc thay đổi thứ tự sẽ dẫn đến mất cơ hội trực tiếp. Ngay cả người dùng thực hiện giao dịch thông thường cũng có thể thiếu lòng tin vào thời gian xác nhận cuối cùng và thứ tự trên L1, từ đó nảy sinh nghi ngờ về tính đáng tin cậy và tính sử dụng của blockchain.

Do đó, mục tiêu thiết kế đã được xác nhận nhằm bù đắp những thiếu sót này, đặc biệt là cung cấp trải nghiệm giao dịch thuận tiện và đáng tin cậy hơn cho người dùng chịu ảnh hưởng nặng nề nhất từ hiệu suất kém của Rollup.

Làm thế nào để xác nhận trước giải quyết những vấn đề này?

Xác nhận trước đã giải quyết những vấn đề này bằng cách cung cấp cho người dùng cam kết về tính toàn vẹn, sắp xếp và thực thi giao dịch. Nó cung cấp "xác nhận mềm" cho người dùng thông qua trình sắp xếp L2 tập trung và phát hành chứng chỉ xác nhận trước để đảm bảo rằng giao dịch cuối cùng sẽ được bao gồm trên L1.

Ưu điểm chính của việc xác nhận mềm là có thể nâng cao trải nghiệm người dùng. Người dùng có thể nhận ngay chứng thực xác nhận sau khi gửi giao dịch, từ đó đảm bảo giao dịch được bao gồm theo thứ tự dự kiến trên L1, giảm bớt sự không chắc chắn, đặc biệt là trong các giao dịch cần phản ứng nhanh như Kinh doanh chênh lệch giá. Ngoài ra, việc xác nhận trước còn tăng cường niềm tin của người dùng vào hệ thống L2. Khi niềm tin của người dùng vào xử lý giao dịch an toàn tăng lên, tỷ lệ sử dụng tổng thể của hệ thống L2 cũng sẽ tăng. Do đó, việc xác nhận trước đóng vai trò quan trọng trong việc nâng cao hiệu quả và tính tiện lợi của việc xử lý Rollup.

Xác nhận trước có phải là giải pháp cuối cùng không?

Mặc dù việc xác nhận mềm từ bộ sắp xếp tập trung có thể cải thiện trải nghiệm người dùng thông qua việc sắp xếp và kết quả dự kiến, nhưng nó phụ thuộc vào sự tin tưởng vào bộ sắp xếp. Mà không có biện pháp bắt buộc pháp lý hoặc kỹ thuật, người dùng chỉ có thể tin cậy vào tính đáng tin cậy của bộ sắp xếp. Sự phụ thuộc này mang đến một khả năng, rằng các giao dịch có thể không được bao gồm theo thứ tự chính xác, thậm chí có thể không được bao gồm trên L1, không thể cung cấp đảm bảo ổn định mà người dùng mong đợi.

Giải thích khái niệm và thực hành của Based Preconfirmation trên ví Taiko

Taiko đã đầu tư rất nhiều công sức vào việc triển khai dựa trên xác nhận trước, vì phương pháp này hoàn toàn phù hợp với những đặc điểm cốt lõi của Based Rollup. Nếu Based Preconfirmation có thể được áp dụng thành công vào khung của Taiko, không chỉ có thể giảm đáng kể sự trễ trong xác nhận giao dịch mà còn cải thiện trải nghiệm người dùng. Ngoài ra, cải tiến này cũng sẽ kích hoạt nhiều dịch vụ trước đây bị hạn chế, giúp chúng hoạt động hiệu quả trên mạng lưới Taiko.

Trước khi hiểu sâu hơn về xác nhận trước dựa trên Based Preconfirmation, cần xem lại một số tính năng chính của Taiko để hiểu rõ hơn về tính ứng dụng và lợi ích của phương pháp này.

Phân tích tình huống Taiko

Taiko hoàn toàn thể hiện các tính năng cốt lõi của Based Rollup. Nó không chỉ thực hiện tính tương tác hoàn toàn với cơ sở hạ tầng của Ethereum, mà còn cam kết hoàn toàn phù hợp với cơ chế bảo mật của Ethereum. Taiko sử dụng kiến trúc Based Rollup, điều này có nghĩa là nó không phụ thuộc vào các bộ xếp hạng tập trung, mà phụ thuộc vào vai trò của người xác thực Ethereum, đảm nhận vai trò của bộ xếp hạng, chịu trách nhiệm về giao dịch và sắp xếp các khối.

Nói cách khác, bộ xếp hàng của Taiko và người đề xuất Khối của ETH là cùng một loại vai trò. Thiết kế này trao cho họ trách nhiệm đặc biệt và cơ chế kích thích, ví dụ như nhận giải thưởng giá trị tối đa có thể rút (MEV) và các lợi ích khác từ việc làm định thứ. Do đó, khi quá trình xếp hàng L2 của Taiko gặp vấn đề, các bộ xếp hàng này tự nhiên chịu trách nhiệm tương ứng vì liên quan lợi ích trong sinh thái ETH. Cơ chế này làm cho Taiko khác biệt đáng kể về trách nhiệm hoạt động so với các dự án ETH L2 khác.

Ngoài ra, điều đáng chú ý là mô hình Based Rollup của Taiko được thiết kế dưới dạng "Based Contestable Rollup (BCR) dựa trên cạnh tranh", cấu trúc này nhằm khuyến khích sự cạnh tranh lành mạnh. Thông qua thiết kế mở và không cần phép, Taiko đảm bảo tính Phi tập trung của hệ thống và cho phép bất kỳ ai tham gia, từ đó làm cho hệ thống trở nên công bằng và minh bạch hơn.

Xác nhận trước dựa trên Rollup dựa trên

Vậy, mô hình xác nhận trước được thiết kế đặc biệt cho Based Rollup như thế nào? Câu trả lời chính là 'Based Preconfirmation'. Mô hình này nhằm thay thế cơ chế xác nhận mềm truyền thống bằng việc xác nhận trực tiếp trên L1.

Based Preconfirmation cung cấp một hệ thống trong đó một số Người xác thực L1 tự nguyện tham gia và cung cấp dịch vụ xác nhận trước. Với vai trò của một người thứ tự, những Người xác thực này cung cấp dự đoán có thể xác minh kết quả giao dịch Rollup cho người dùng. Phương pháp này cung cấp cho người dùng một đảm bảo đáng tin cậy về việc giao dịch bao gồm và sắp xếp, và những đảm bảo này dựa trực tiếp trên L1, từ đó tăng cường tính đáng tin cậy và tin cậy của quy trình Rollup.

以 Taiko 为例解读预确认(Preconfirmation)概念:如何让以太坊交易更高效?

Justin Drake lần đầu tiên đưa ra khái niệm Based Preconfirmation và đề xuất một vai trò cụ thể được gọi là "Người xác nhận trước (Preconfer)", người xác nhận trước có thể cung cấp cho người dùng cam kết ký tên, xác định thứ tự giao dịch và trạng thái thực hiện. Để đảm bảo tính đáng tin cậy của cam kết, mỗi người xác nhận trước đều cần thế chấp một số lượng cố định của Ký quỹ. Nếu họ không thực hiện cam kết về thứ tự giao dịch hoặc trạng thái thực hiện, họ sẽ phải đối mặt với cơ chế Slashing, tức là mất một phần hoặc toàn bộ Ký quỹ.

Cơ chế Slashing đã được áp dụng rộng rãi trong việc thế chấp PoS của Ethereum, nhằm ngăn chặn hiệu quả hành vi độc hại. Cơ chế này không chỉ tăng cường trách nhiệm của người xác nhận trước, mà còn xây dựng một cơ sở tin cậy giữa người dùng và người xác nhận trước.

Có hai trường hợp dẫn đến trừng phạt Slashing đối với người xác nhận trước:

  1. Lỗi tính sống còn (Liveness Faults): Nếu nhà xác nhận trước không thể bao gồm giao dịch xác nhận của người dùng vào on-chain vì bất kỳ lý do nào, lỗi tính sống còn sẽ xảy ra. Do lỗi tính sống còn không phải lúc nào cũng cố ý, nên hình phạt tương đối nhẹ nhàng. Loại lỗi này có thể phát sinh từ vấn đề mạng hoặc sự cố của chuỗi khối L1 hoặc L2, dẫn đến giao dịch không thể được bao gồm đúng cách vào on-chain. Để bảo vệ người xác nhận trước trung thực khỏi bị trừng phạt một cách không đúng, số tiền phạt của lỗi tính sống còn thường được quyết định thông qua thỏa thuận giữa người dùng và nhà xác nhận trước.
  2. Lỗi an toàn: Nếu giao dịch được xác nhận trước được bao gồm vào chuỗi on-chain nhưng kết quả không khớp với yêu cầu ban đầu của người dùng, lỗi an toàn sẽ xảy ra. Sự không khớp này hoàn toàn là trách nhiệm của người xác nhận trước, do đó hình phạt cho lỗi an toàn thường nghiêm khắc hơn. Ký quỹ của người xác nhận trước sẽ bị tịch thu toàn bộ, bất kể vấn đề có cố ý hay không.

Để trở thành người xác nhận trước mô hình Based Preconfirmation, một Nút (thường là người đề xuất Khối L1) phải chấp nhận các điều kiện của cơ chế Slashing này và thế chấp Ký quỹ cần thiết. Sau khi được phê duyệt, người xác nhận trước có thể cung cấp dịch vụ cho người dùng và kiếm thu nhập bằng cách thu phí dịch vụ.

Mô hình phí này cung cấp cho người dùng sự tiện lợi đáng kể, giúp họ có thể tránh được sự trễ tự nhiên trong việc xác nhận cuối cùng của giao dịch Rollup. Ví dụ, người dùng sau khi gửi giao dịch xác nhận trước thông qua ví cá nhân, có thể ngay lập tức nhận được chứng chỉ xác nhận từ người xác nhận trước.

Người tham gia Preconfirmation dựa trên Based không chỉ có thể kiếm thêm thu nhập bằng cách thu phí mà còn có thể giúp tối ưu hóa quy trình xác nhận giao dịch của Rollup. Mô hình này không chỉ cải thiện trải nghiệm người dùng mà còn cung cấp một giải pháp xác nhận giao dịch tin cậy và hiệu quả cho toàn bộ hệ sinh thái L2, từ đó tăng cường sức hấp dẫn và tính ứng dụng của nó.

Tại sao người dùng sẵn lòng trả phí xác nhận trước?

Thực tế, điều này liên quan mật thiết đến mục tiêu cốt lõi của việc xác nhận trước. Người dùng sẵn lòng trả phí cho việc xác nhận trước vì nó trực tiếp giải quyết vấn đề hiệu suất thấp của Rollup trong quá trình xác nhận giao dịch cuối cùng, mang lại lợi ích đáng kể cho người dùng.

Ví dụ, khi người dùng gửi giao dịch xác nhận trước bằng Ví tiền cá nhân trên L2 Khối on-chain, giao dịch tiêu chuẩn có thể cần chờ xác nhận cuối cùng, trong khi người dùng yêu cầu xác nhận trước có thể nhận được cam kết từ người xác nhận trước ngay lập tức, mà không cần chờ đợi trễ để hoàn tất giao dịch. Lúc này, người dùng thậm chí có thể thấy một biểu tượng tick màu xanh trên giao diện Ví tiền, rõ ràng cho thấy giao dịch đã thành công.

Một lần nữa, lấy dịch vụ Tài chính phi tập trung làm ví dụ, khi người dùng thực hiện việc đổi Token trên nền tảng Tài chính phi tập trung L2, việc xác nhận trước có thể cung cấp bảo đảm bổ sung cho giao dịch tương quan. Thông thường, giá trị Tỷ giá hoặc phí giao dịch có thể không khớp với kết quả giao dịch thực tế do Trễ. Tuy nhiên, thông qua việc xác nhận trước, người dùng có thể tận hưởng quá trình xác nhận giao dịch nhanh chóng và hiệu quả, giảm thiểu sự khác biệt giữa điều kiện dự kiến và kết quả thực tế, qua đó có được trải nghiệm dịch vụ đáng tin cậy hơn.

Những kịch bản ứng dụng này không chỉ giúp cho nhà phát triển cung cấp dịch vụ chính xác hơn, mà còn mang lại trải nghiệm sử dụng mượt mà và thuận tiện hơn cho người dùng. Sự phát triển động này tiếp tục hỗ trợ việc mở rộng hệ sinh thái L2 và cũng đóng góp vào sự phát triển của hệ sinh thái L1 rộng lớn hơn. Bên cạnh đó, đối với những người xếp hàng dựa trên Rollup, việc xác nhận trước mang lại thu nhập bổ sung và cung cấp mô hình lợi nhuận đáng kể. Thiết kế này hiệu quả giải quyết một số điểm yếu truyền thống của dựa trên Rollup và biến nó trở thành lựa chọn lý tưởng cho người xếp hàng, vừa đảm bảo tính tin cậy và hấp dẫn.

Có những thách thức nào trong việc xác nhận trước dựa trên?

Preconfirmation dựa trên Taiko còn được gọi là lĩnh vực nghiên cứu được theo dõi chặt chẽ trong các dự án Layer2 được đẩy bằng Rollup đại diện. Mặc dù cơ chế này đã cung cấp một giải pháp rõ ràng cho việc cải thiện hiệu suất và khả năng mở rộng của L2, đồng thời giữ cho Phi tập trung, nhưng nó vẫn đối mặt với một số thách thức cần được giải quyết để đạt được sự chấp nhận rộng rãi hơn trong thực tế.

Đầu tiên, khi gửi giao dịch tới Khối trên Preconfer, người dùng có thể không nhận được sự đảm bảo tuyệt đối về tính bao hàm của giao dịch. Mặc dù người xác nhận trước đó cung cấp thế chấp Ký quỹ để bảo đảm giao dịch, cơ chế này vẫn không thể giải quyết hoàn toàn vấn đề khi giao dịch không được bao hàm do gián đoạn bên ngoài. Đặc biệt là khi giá trị của giao dịch cao hơn số tiền thế chấp của người xác nhận trước, người xác nhận trước có thể lạm dụng quyền lực của mình, chọn lọc để bao hàm hoặc loại bỏ một số giao dịch, gây ra rủi ro tiềm ẩn.

Một thách thức đáng kể khác là mô hình lợi nhuận dựa trên xác nhận trước. Nguồn thu chính của người xác nhận trước là các khoản phí xác nhận trước mà người dùng thanh toán. Tuy nhiên, nếu số lượng người xác nhận trước không đủ hoặc độ tham gia không cao, điều này có thể dẫn đến tập trung thị trường và xu hướng độc quyền. Trong trường hợp này, các khoản phí xác nhận trước có thể bị tăng giá nhân tạo, tăng chi phí cho người dùng thực hiện giao dịch nhanh chóng và hiệu quả, gây ra mối đe dọa đối với sự phát triển lành mạnh của hệ sinh thái xác nhận trước.

Lưu ý rằng khái niệm Based Preconfirmation tương đối mới, chỉ được đề xuất khoảng một năm trước. Để làm cho nó trở thành một 'công cụ chính' để tối đa hóa tốc độ và hiệu suất của giải pháp L2 dựa trên Rollup, vẫn cần thời gian để thực hành và hoàn thiện. Tuy nhiên, với việc Rollup đã được xác định chắc chắn là một thành phần cốt lõi của khả năng mở rộng ETH, việc khám phá thêm về việc xác nhận trước để nâng cao hiệu suất đánh dấu một bước quan trọng trong phát triển công nghệ L2.

Đặc biệt là Taiko, đã có những tiến bộ quan trọng trong việc thúc đẩy việc triển khai Based Preconfirmation. Đồng thời, Taiko đã hợp tác với nhiều đối tác như Taiko Gwyneth, Nethermind, Chainbound, Limechain, Primev và Espresso để cùng khám phá và phát triển các ứng dụng của Based Preconfirmation. Những hợp tác này nhằm mục đích thúc đẩy sự phát triển của hệ sinh thái L2 và các chi tiết liên quan sẽ được thảo luận sâu hơn trong các chương sau.

Xác nhận trước Cảnh quan sinh thái: Giải thích sơ đồ quy trình và khám phá dự án

Trong chương này, chúng tôi sẽ thảo luận về những dự án nào đang tích cực nghiên cứu và đẩy mạnh sự phát triển của công nghệ xác nhận trước trong hệ sinh thái L2 dựa trên Rollup. Bởi vì hệ sinh thái này vẫn đang ở giai đoạn phát triển sớm, chúng tôi sẽ sử dụng một biểu đồ quy trình để hiển thị và hiểu rõ hơn quá trình cụ thể của sự xác nhận trước một cách trực quan hơn.

Sơ đồ quy trình xác nhận trước

Quy trình xác nhận trước đây là một quá trình phức tạp yêu cầu sự cộng tác chặt chẽ giữa L1 và L2, liên quan đến nhiều vai trò, mỗi vai trò đảm nhận trách nhiệm cụ thể. Để hiểu quy trình này một cách trực quan hơn, tôi đã tạo một biểu đồ quy trình để tóm tắt ngắn gọn. Lưu ý rằng biểu đồ quy trình này nhằm giúp giải thích logic tổng thể, do đó không nghiêm ngặt phân biệt các tính năng khác nhau của Rollup và Based Rollup, mà tập trung chủ yếu vào quy trình chung ở mức cơ bản.

以 Taiko 为例解读预确认(Preconfirmation)概念:如何让以太坊交易更高效?

Trước khi tìm hiểu các bước cụ thể trong sơ đồ quy trình, hãy cùng tìm hiểu về các vai trò và chức năng của từng bên tham gia vào quy trình xác nhận trước.

  • Người dùng (User): Người dùng cá nhân sử dụng mạng L1 hoặc L2, chịu trách nhiệm tạo và gửi giao dịch. Nếu người dùng muốn đảm bảo giao dịch được xác nhận trước, họ sẽ gửi giao dịch cho người xác nhận trước sau khi hoàn thành việc viết giao dịch.
  • Preconferrer: Trong quá trình xác nhận trước, người xác nhận trước có trách nhiệm xem xét giao dịch và xác minh tính hợp lệ của nó, sau đó cung cấp bảo đảm xác nhận trước cho người dùng. Với xác nhận trước, người dùng có thể nhận được sự đảm bảo trạng thái của giao dịch một cách nhanh chóng trước khi giải quyết cuối cùng. Nếu các nút không được xác nhận trước, chúng hoạt động như các Tác nhân không phải là Preconf, chủ yếu xử lý các giao dịch thông thường thay vì xác nhận trước chúng, tương tự như các trình xác thực tiêu chuẩn.
  • L1 Người xác thực(L1 Validator): Trách nhiệm của họ là xác minh cuối cùng các giao dịch và Khối trên mạng L1. Khi dữ liệu giao dịch được xác nhận trước bởi các bên xác nhận, L1 Người xác thực sẽ xác minh và ghi lại dữ liệu cuối cùng vào chuỗi Khối L1, đảm bảo tính toàn vẹn của giao dịch và tuân thủ các quy tắc Nhận thức chung.
  • Quản lý thách thức trước xác nhận (Preconfirmation Challenge Manager): Khi có tranh cãi hoặc vấn đề trong quá trình xác nhận trước, vai trò này có trách nhiệm điều tra vấn đề và áp dụng các biện pháp thích hợp để giải quyết tranh cãi. Vai trò này đóng vai trò then chốt trong việc duy trì tính công bằng và đáng tin cậy của quá trình xác nhận trước.

Bây giờ, chúng ta sẽ xem xét quy trình xác nhận trước theo thứ tự của biểu đồ luồng:

  1. Người dùng gửi yêu cầu giao dịch đến người xác nhận trước trong số người xác nhận trước để bắt đầu quá trình xác nhận trước.
  2. Người xác nhận trước xác minh giao dịch và gửi biên nhận xác nhận trước, cam kết với người dùng rằng giao dịch sẽ được bao gồm trong Khối L1, từ đó cung cấp sự bảo đảm xác nhận sơ bộ ban đầu cho người dùng.
  3. Người xác thực L1 sẽ gửi dữ liệu giao dịch cần phải được bao gồm trong Khối L1 đến Người xác thực L1. Những dữ liệu này có thể là dữ liệu giao dịch đơn lẻ hoặc là dữ liệu tổng hợp sau khi được xử lý bởi Bộ xếp hàng L2.
  4. L1 Người xác thực xác minh dữ liệu giao dịch hoặc tổng hợp dữ liệu được gửi và ghi lại chúng trong Khối L1, đảm bảo tuân thủ theo quy tắc của Nhận thức chung của Chuỗi Khối.
  5. Sau một khoảng thời gian, Khối L1 chứa dữ liệu giao dịch hoặc tổng hợp đạt được tính hoàn chỉnh, giao dịch được xác nhận chính thức hoàn tất.
  6. Người dùng có thể kiểm tra kết quả cuối cùng của giao dịch thông qua Nút L1 và khi cần thiết, đưa ra bất kỳ tranh chấp hoặc thách thức tiềm năng nào liên quan đến xác nhận trước.
  7. Nếu giao dịch không được thực hiện đúng như cam kết và bao gồm đầy đủ trên L1, người xác nhận trước sẽ phải đối mặt với hình phạt từ người quản lý thách thức xác nhận trước, chẳng hạn như bị Slash Ký quỹ hoặc đóng băng tài sản thế chấp của họ.

Khám phá các dự án liên quan

Dưới đây sẽ phân tích chi tiết các dự án chính tham gia tích cực trong hệ sinh thái xác nhận trước và vai trò liên quan của chúng trong quy trình. Mặc dù các dự án này chiếm một vai trò cụ thể trong sơ đồ quy trình, nhưng trách nhiệm thực tế mà chúng thực hiện có thể hơi khác nhau. Do đó, tổng quan này nhằm cung cấp sự hiểu biết cơ bản, có thể được sử dụng như hướng dẫn tổng quát. Để giữ cho mọi thứ rõ ràng, các dự án trong từng danh mục được sắp xếp theo thứ tự bảng chữ cái.

以 Taiko 为例解读预确认(Preconfirmation)概念:如何让以太坊交易更高效?

Preconfer Validators

  • Astria:Astria 致力于通过Phi tập trung的定序器网络取代中心化定序器,并支持多个 Rollup 共享此网络。这一设计为 Rollup 提供了更强的抗审查能力、更快的Khối终局性以及无缝的跨 Rollup 交互。为了实现快速Khối终局性,Astria 引入了预确认功能,使 Rollup 能够提供快速交易确认并增强抗审查能力,从而显著改善用户体验。
  • Bolt by Chainbound: Bolt là một giao thức tiền xác nhận trước được phát triển bởi Chainbound, cung cấp dịch vụ xác nhận giao dịch gần thời gian thực cho người dùng ETH. Hoạt động của nó dựa trên cơ chế tham gia không cần tin cậy và đặt cọc kinh tế, đồng thời tương thích với đường ống MEV-Boost PBS hiện có, tạo cơ hội thu nhập mới cho người đề xuất. Chức năng chính của Bolt là xác nhận trước L1, cung cấp tính kết thúc gần như tức thì cho các giao dịch cơ bản (như chuyển tiền và ủy quyền), từ đó nâng cao trải nghiệm người dùng. Bằng cách chuyển trách nhiệm gói giao dịch từ người xây dựng khối tập trung sang người đề xuất, Bolt tăng cường tính kháng kiểm duyệt của hệ thống. Đồng thời, cơ chế đăng ký người đề xuất đặt cọc đảm bảo một môi trường không cần tin cậy, linh hoạt hỗ trợ nhiều loại hợp đồng thông minh.
  • Espresso :Espresso là một giao thức nhằm tăng cường tính tương tác trong hệ sinh thái blockchain. Nó sử dụng Hệ thống chịu lỗi Byzantine (BFT) HotShot Nhận thức chunggiao thức, thực hiện thứ tự giao dịch và sự kết thúc nhanh chóng của dữ liệu giữa nhiều chuỗi. Espresso bao gồm Espresso Network và Espresso Marketplace, hai hệ thống này cộng tác để cung cấp tính chất kết thúc nhanh của giao dịch và tính tương tác hiệu quả, mục tiêu là nâng cao tính mở rộng và an toàn của hệ sinh thái blockchain.
  • Ethgas: Ethgas là một thị trường dành cho giao dịch Khối, quá trình giao dịch được khớp lệnh bởi hệ thống tập trung, quá trình on-chain được thực hiện thông qua hợp đồng thông minh. Ethgas cung cấp hai chức năng chính: bao gồm xác nhận trước (đảm bảo giao dịch được bao gồm trong giới hạn Gas đã chỉ định) và xác nhận thực thi (đảm bảo giao dịch đạt đến trạng thái hoặc kết quả cụ thể). Ethgas tập trung vào bảo vệ sự riêng tư của giao dịch trong không gian Khối và được biết đến với mục tiêu hoạt động trung lập.
  • Luban:Luban tập trung vào việc phát triển một lớp xếp hạng Phi tập trung, để kết nối dữ liệu giao dịch giữa mạng Ethereum và Rollup. Lớp xếp hạng này được thiết kế như một hệ thống Phi tập trung, tách biệt vai trò đề xuất và thực thi. Chức năng xác nhận trước của Luban bằng cách đảm bảo tính khả thi của giao dịch trước khi chúng được bao gồm vào mạng Ethereum, đáng kể cải thiện tính tin cậy của giao dịch, đồng thời giúp tối ưu hóa các yếu tố chính như Rửa tiền, giá Gas và MEV.
  • Primev: Primev đang phát triển một mạng lưới đề xuất tích hợp với MEV, kết hợp xác nhận trước và chức năng MEV để xây dựng một mạng lưới ngang hàng hiệu quả và đáng tin cậy. Mạng lưới này ghi lại cam kết thực hiện giao dịch ETH và thúc đẩy các đề xuất bằng cơ chế phần thưởng hoặc phạt. Primev cho phép các thành phần MEV đặt điều kiện thực hiện cụ thể cho giao dịch của họ, trong khi Người xây dựng Khối và Người xác thực cam kết đáp ứng những điều kiện này để đảm bảo xác nhận trước của giao dịch. Dựa trên EIP-4337, Primev hỗ trợ các tùy chọn xác nhận trước linh hoạt và phí Gas, nâng cao hiệu suất xử lý giao dịch và tối ưu hóa trải nghiệm người dùng.
  • Puffer Unifi: Dịch vụ xác minh tích cực của Puffer Unifi (Actively Validated Services, AVS) được xây dựng dựa trên EigenLayer, tập trung vào giải quyết những thách thức xác nhận trước trong hệ sinh thái Ethereum, đặc biệt là trong kiến trúc Based Rollup. Puffer Unifi AVS sử dụng tính năng thế chấp lại của EigenLayer để hỗ trợ cơ chế tham gia xác nhận trước, nhằm nâng cao hiệu suất xác nhận giao dịch cuối cùng. Với sự phát triển của Based Rollup, nhu cầu về nhà cung cấp xác nhận trước đáng tin cậy ngày càng tăng lên, và mục tiêu của Puffer Unifi AVS là đáp ứng nhu cầu này. Tầm nhìn cuối cùng của nó là thực hiện xác nhận trước hiệu quả mà không thay đổi giao thức cốt lõi, từ đó thúc đẩy sự phát triển bền vững của hệ sinh thái Ethereum.
  • Skate:Skate sử dụng tài sản thế chấp lại trên EigenLayer để đảm bảo an toàn kinh tế cho tất cả các giao dịch chuỗi cross. AVS này xác minh dữ liệu và thông tin ràng buộc cần thiết cho giao dịch chuỗi cross, sau đó được ký và chuẩn bị thực hiện bởi bộ trung gian của Skate. Qua quá trình này, AVS của Skate thực hiện việc xác nhận trước dữ liệu, đáng kể cải thiện tính đáng tin cậy và hiệu quả của giao dịch chuỗi cross.
  • Spire:Based Stack của Spire là một khung Rollup dựa trên ETHereum, được thiết kế đặc biệt để hỗ trợ AppChain (chuỗi Ứng dụng). Khung này cho phép AppChain tương tác trực tiếp với Ethereum và tinh chỉnh phương thức đặt hàng của nó, hỗ trợ tính năng trao đổi chuỗi cross, đồng thời tối ưu hóa trải nghiệm người dùng thông qua xác nhận trước. Based Stack hỗ trợ nhiều môi trường thực thi, đảm bảo thu nhập đặt hàng của AppChain và tương thích với trình đặt hàng chia sẻ truyền thống. Là dự án mã nguồn mở, Based Stack cung cấp cho các nhà phát triển các công cụ và tài nguyên đầy đủ cần thiết để xây dựng và quản lý AppChain, từ đó thúc đẩy sự tương tác giữa việc phát triển AppChain và hệ sinh thái của Ethereum.
  • Taiko Gwyneth:Taiko Gwyneth là một thiết kế Rollup đang được Taiko phát triển, được phân loại là kiến trúc Rollup dựa trên. Mục tiêu của nó là đạt được tính tương tác hoàn toàn với Ether, đồng thời quản lý trình tự giao dịch trực tiếp trên Ether. Thiết kế này tận dụng đầy đủ tính bảo mật và tính Phi tập trung của Ether, đồng thời cung cấp khả năng xử lý cao và xác nhận cuối cùng nhanh chóng. Hiện tại, Taiko đang triển khai cơ chế đề xuất để hỗ trợ tạo Khối, và khám phá cơ chế xác nhận trước để thúc đẩy sản xuất Khối có lợi ích trong cộng đồng. Cơ chế này nhằm tối ưu hóa việc lập lịch thời gian Khối và hiệu suất phát hành dữ liệu. Để đạt được những mục tiêu này, Taiko đang chặt chẽ hợp tác với các dự án như Nethermind và Gattaca.

L1 Người xác thực

  • Chorus One: Chorus One là một dự án cung cấp dịch vụ xác thực và cơ sở hạ tầng cho mạng blockchain, tập trung vào dịch vụ thế chấp trong nhiều giao thức để tăng cường tính ổn định và an toàn của mạng. Là một người xác thực L1, nhiệm vụ của Chorus One là xác thực giao dịch và tạo khối để nâng cao độ tin cậy và hiệu suất của toàn bộ mạng. Gần đây, Chorus One đã rất quan tâm đến công nghệ xác nhận trước và thậm chí tổ chức các hoạt động chuyên đề liên quan trong Devcon 2024.

Nghiên cứu

  • Nethermind:Nethermind là một dự án tập trung vào việc phát triển client và công cụ cho Ethereum và mục tiêu cốt lõi của nó là nâng cao hiệu suất và ổn định của mạng Blockchain. Bằng cách áp dụng công nghệ tối ưu tiên tiến, Nethermind đẩy mạnh khả năng xử lý giao dịch trên mạng Ethereum. Đối với công nghệ xác nhận trước, Nethermind liên tục tiến hành nghiên cứu sâu và đã nộp một đề xuất cho chương trình tài trợ của Taiko, với mục tiêu tăng tốc việc triển khai chức năng xác nhận trước trên Mạng chính Taiko. Đề xuất này dựa trên dự án RFP-001 của Nethermind, được thực hiện trong hai giai đoạn: giai đoạn 1 sẽ thử nghiệm chức năng xác nhận trước với số lượng các bên tham gia được ủy quyền; giai đoạn 2 dự định mở rộng từng bước phạm vi áp dụng của chức năng xác nhận trước.

Nhìn về tương lai

Dự án Layer2 của Taiko và nhiều dự án Based Rollup khác đang nỗ lực tối ưu hóa quy trình xác nhận giao dịch kém hiệu quả trong Rollup truyền thống, bất kể có sử dụng kiến trúc Based Rollup hay không. Bằng cách giới thiệu khái niệm xác nhận trước (Preconfirmation), những dự án này đang xây dựng một hệ thống xác nhận giao dịch giúp người dùng xác nhận giao dịch một cách nhanh chóng và đáng tin cậy hơn. Bằng cách này, những dự án này liên tục khám phá cách cải thiện trải nghiệm người dùng và xây dựng niềm tin của người dùng.

Taiko则充分利用了其作为Based Rollup的Layer 2项目的定位,积极推动Based Preconfirmation的机制实施,从而实现与以太坊的全面互操作性和Phi tập trung。Taiko通过为用户提供快速且可靠的交易最终确认保障,大幅提升了交易处理速度和可靠性,从而显著改善了用户体验。

Tuy nhiên, nhiều chuyên gia ngành công nghiệp, bao gồm Ed Felten của Arbitrum, đã chỉ ra rằng hiện tại vẫn thiếu các công cụ trung gian đã trưởng thành hoàn toàn có thể hỗ trợ xác nhận trước. Điều này cho thấy tính chuyên môn và mô hình kinh doanh của người xác nhận trước vẫn đang đối mặt với thách thức và cần phải được giải quyết thêm.

Như đã mô tả trong bài viết, ngày càng có nhiều dự án và người tham gia tích cực tham gia vào lĩnh vực xác nhận trước, mỗi người mang đến những giải pháp sáng tạo riêng biệt nhằm nâng cao hiệu suất và hiệu quả của Layer2 của Ethereum. Xu hướng này cũng phản ánh xu hướng tổng quát của hệ thống liên quan đến việc liên tục tối ưu hóa sau khi triển khai sơ bộ. Theo tôi, giai đoạn này đánh dấu một Nút quan trọng trong sự tiến hóa của hệ thống L2, cũng là một phát triển tích cực đáng khích lệ trong sinh thái L2 hiện tại.

Thông qua việc xác nhận trước, việc nâng cao tiện ích cho người dùng không chỉ có thể ảnh hưởng sâu rộng đến lĩnh vực Tài chính phi tập trung và trò chơi với tốc độ và hiệu suất cao, mà còn có thể thông qua việc cải thiện hiệu suất của Layer2 trên Ethereum, tái kết nối các phần sinh thái trước đây phân tán của Ethereum. Việc cải thiện hiệu suất này có thể khiến cho nhiều dự án Type-1 trên Layer2 của Ethereum thực hiện tích hợp với Độ sâu của Ethereum, giải phóng tiềm năng trước đây khó có được do hạn chế về tốc độ. Những tiến triển này chắc chắn sẽ có tác động sâu rộng đến toàn bộ hệ sinh thái Ethereum.

Xác nhận trước vẫn là một con đường đầy thách thức. Tuy nhiên, như những người tiên phong như Taiko đều đang đối mặt và tập trung vào việc cung cấp nhiều tiện ích hơn cho người dùng. Đổi mới không bao giờ là điều dễ dàng, nhưng với sự ủng hộ của Ethereum và hệ sinh thái Layer2 của nó, tôi chân thành gửi lời tôn trọng và khích lệ đến họ.

Xem bản gốc
Nội dung chỉ mang tính chất tham khảo, không phải là lời chào mời hay đề nghị. Không cung cấp tư vấn về đầu tư, thuế hoặc pháp lý. Xem Tuyên bố miễn trừ trách nhiệm để biết thêm thông tin về rủi ro.
  • Phần thưởng
  • Bình luận
  • Chia sẻ
Bình luận
0/400
Không có bình luận
  • Ghim
Giao dịch tiền điện tử mọi lúc mọi nơi
qrCode
Quét để tải xuống ứng dụng Gate.io
Cộng đồng
Tiếng Việt
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • ไทย
  • Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)