Tiêu đề gốc: “Preconfirmation (feat. Taiko): Make Ethereum FAST for the First Time!”
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 thực hiện tính tương tác hoàn toàn với Ethereum, đồng thời thúc đẩy tính tập trung của Sequencer. Để giải quyết vấn đề Trễ 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 cho người dùng sự bao gồm và thứ tự của giao dịch trước, xác nhận trước giúp giảm bớt vấn đề xác nhận giao dịch trong cơ chế Rollup, từ đó cải thiện đáng kể trải nghiệm người dùng.
Trong mô hình Preconfirmation dựa trên Based, L1 Người xác thực cung cấp đảm bảo kết quả giao dịch cho người dùng. Các nhà xác thực cần thế chấp Ký quỹ và tuân thủ cơ chế cắt giảm (Slashing) để đảm bảo tính đáng tin cậy của hệ thống. Các dự án L2 như Taiko đã tạo ra môi trường hoạt động thuận tiện hơn cho các dịch vụ như Tài chính phi tập trung cần xác nhận thời gian thực bằng cách giới thiệu cơ chế Preconfirmation.
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 có thể nâng cao hiệu suất 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 việc mở rộng toàn bộ hệ sinh thái.
Taiko đang ổn định tiến đến mục tiêu cuối cùng là giải pháp Layer2 cho Ethereum. Để đạt được mục tiêu này, Taiko ưu tiên xem xét khả năng tương tác toàn diện với Ethereum, bộ xếp chồng Phi tập trung và hỗ trợ cho các nhà phát triển. Đáng chú ý, Taiko đã thực hiện tính 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 tham gia trở thành bộ xếp chồng, từ đó thực hiện việc Phi tập trung hóa bộ xếp chồng. 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 bẩm sinh.
Bài viết này sẽ dùng Taiko làm ví dụ, chi tiết phân tích khái niệm Preconfirmation. Là một phần quan trọng của công nghệ Layer2, Preconfirmation là một bước quan trọng để Rollup phát triển thêm.
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 mới liên tục xuất hiện, mang lại nhiều khái niệm và công nghệ mới. Tuy nhiên, mặc dù tiến bộ này đáng kể, L2 vẫn đang đối mặt với một số vấn đề cần được giải quyết gấp, đặc biệt là trong lĩnh vực ảnh hưởng đến trải nghiệm người dùng, việc cải thiện hiệu quả trở nên đặc biệt quan trọng.
Hạn chế tự nhiên của Rollup: quy trình xác định sự hoàn thiện của giao dịch không hiệu quả
L2 đã đạt được tính mở rộng thông qua Rollup, phụ thuộc vào tính sẵn có của dữ liệu và xử lý giao dịch trên nền tảng L1 như Ethereum. Tuy nhiên, Rollup vẫn tồn tại một hạn chế cố hữu: mặc dù có thể hoàn thành việc sắp xếp và thực hiện giao dịch độc lập, nhưng tất cả các quy trình khác vẫn phải chờ 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 thay đổi của dữ liệu thông qua việc sử dụng trực tiếp việc sinh ra Khối và tính sẵn có của dữ liệu trên 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 và 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 nay nhiều bộ xếp hàng và nút xác minh L2 vẫn được tập trung. Tính tập trung này gây ra hiệu suất kém, chẳng hạn 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ễ xác nhận.
Khái niệm xác nhận trước được đưa ra
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 đề xác nhận giao dịch kém hiệu quả 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, từ đó 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 các 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 đến L2 luôn tồn tại vấn đề hiệu suất thấp. Vì trình tự trung tâm hóa của L2 không thể đảm bảo chính xác khi nào 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 chờ đợi lâu để giao dịch được bao gồm trên L1, và nếu thứ tự giao dịch bị sai sót hoặc kết quả không lý tưởng, có thể gây ra thiệt hại tài chính từ các 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 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 niềm tin vào thời gian xác nhận và thứ tự trên L1 của giao dịch, từ đó gây nghi ngờ về độ tin cậy và tính tiện dụng của blockchain.
Do đó, mục tiêu thiết kế được xác nhận trước là để khắc phục 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 những người dùng chịu ảnh hưởng nặng nề từ Rollup.
Làm thế nào để xác nhận trước giải quyết những vấn đề này?
Bằng cách cung cấp đảm bảo tính toàn diện, thứ tự và thực hiện giao dịch, việc xác nhận trước giải quyết các vấn đề này cho người dùng. Nó cung cấp cho người dùng “xác nhận mềm” thông qua trình xếp hàng L2 tập trung và phát hành chứng chỉ xác nhận trước để đảm bảo giao dịch cuối cùng sẽ được bao gồm trên L1.
Lợi ích chính của xác nhận mềm là nâng cao trải nghiệm người dùng. Người dùng có thể nhận được chứng chỉ xác nhận ngay sau khi gửi giao dịch, đảm bảo giao dịch được bao gồm theo thứ tự dự kiến trên L1, giảm thiểu sự không chắc chắn, đặc biệt là trong các giao dịch đòi hỏi phản ứng nhanh như Kinh doanh chênh lệch giá. Ngoài ra, xác nhận trước còn tăng cường sự tin tưởng của người dùng vào hệ thống L2. Khi lòng tin của người dùng vào việc xử lý giao dịch an toàn tăng lên, tỷ lệ sử dụng toàn bộ hệ sinh thái L2 cũng sẽ tăng. Do đó, xác nhận trước đóng vai trò quan trọng trong việc nâng cao hiệu suất và 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 niềm tin vào bộ sắp xếp. Mà không có biện pháp cưỡng bức pháp lý hoặc kỹ thuật, người dùng chỉ có thể tin tưởng vào tính tin cậy của bộ sắp xếp. Sự phụ thuộc này mang đến một khả năng, đó là giao dịch có thể không được bao gồm theo thứ tự đúng, thậm chí có thể không được bao gồm trên L1, không thể cung cấp đáng tin cậy mà người dùng mong đợi.
Dựa vào ví dụ của Taiko để giải thích khái niệm và thực tiễn của Based Preconfirmation
Taiko đã dành rất nhiều công sức cho việc triển khai dựa trên sự xác nhận trước, vì phương pháp này hoàn toàn phù hợp với các tính năng cốt lõi của Based Rollup. Nếu Based Preconfirmation có thể được thành công giới thiệu 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 nâng cao 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ế, cho phép chúng hoạt động hiệu quả trên mạng lưới Taiko.
Trước khi hiểu rõ hơn về Based Preconfirmation, cần xem xét một số đặc điểm chính của Taiko trước, để hiểu rõ hơn về sự phù hợp và ưu điểm của phương pháp này.
Phân tích trường hợp Taiko
Taiko rất tốt trong việc thể hiện các tính năng cốt lõi của Based Rollup. Nó không chỉ đạt được tính tương tác hoàn toàn với cơ sở hạ tầng của ETH mà còn cam kết hoàn toàn với cơ chế bảo mật của ETH. 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 trình tự trung tâm hóa, mà dựa trên Người xác thực của ETH để đóng vai trò của trình tự trung tâm hóa, chịu trách nhiệm cho việc sắp xếp giao dịch và Khối.
Nói cách khác, Người xếp hàng của Taiko và Nhà đề xuất Khối của Ethereum 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ế động viên, chẳng hạn như việc thu được phần thưởng giá trị rút ra tối đa (MEV) và những lợi ích khác mang lại bởi danh tính của người xếp hàng. Do đó, khi có vấn đề xảy ra trong quá trình xếp hàng L2 của Taiko, những người xếp hàng này sẽ tự nhiên chịu trách nhiệm tương ứng do lợi ích liên quan trong hệ sinh thái Ethereum, tạo ra sự khác biệt đáng kể cho Taiko trong việc chịu trách nhiệm so với các dự án L2 khác trên Ethereum.
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 thúc đẩy 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 Based Rollup
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à “Xác nhận trước dựa trên”. 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. Là các bộ xếp hạng, những Người xác thực này cung cấp dự đoán có thể xác minh về 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 sự đảm bảo tin cậy về việc giao dịch được bao gồm và sắp xếp, và những đảm bảo này được dựa trên L1 trực tiếp, từ đó tăng cường tính tin cậy và đáng tin cậy của quy trình Rollup.
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à “Preconfer”, người có thể cung cấp đảm bảo chữ ký cho người dùng, xác định thứ tự và trạng thái thực hiện giao dịch. Để đảm bảo tính đáng tin cậy của cam kết, mỗi Preconfer đều phải thế chấp một số lượng nhất định Ký quỹ. Nếu họ không thực hiện được cam kết về thứ tự giao dịch hoặc trạng thái thực hiện, họ sẽ chịu phạt theo 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 Ethereum PoS để thế chấp, nhằm ngăn chặn hành vi độc hại một cách hiệu quả. Cơ chế này không chỉ tăng cường trách nhiệm của các người xác nhận trước, mà còn xây dựng một cơ sở tin cậy nhất định giữa người dùng và người xác nhận trước.
Có hai trường hợp dẫn đến sự trừng phạt Slashing cho các nhà xác nhận trước:
Lỗi tính sinh động (Liveness Faults): Nếu các 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 chuỗi on-chain vì bất kỳ lý do nào, lỗi tính sinh động sẽ xảy ra. Do lỗi tính sinh động không phải lúc nào cũng cố ý, hình phạt của nó 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ự gián đoạn của chuỗi khối L1 hoặc L2, dẫn đến việc giao dịch không thể được bao gồm đúng cách vào chuỗi on-chain. Để bảo vệ những người xác nhận trước trung thực khỏi hình phạt không đáng, số tiền hình phạt của lỗi tính sinh động 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.
Lỗi an toàn (Safety Faults): Nếu giao dịch được xác nhận trước được bao gồm vào 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 trọng 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 một Nút (thường là người đề xuất Khối L1) làm việc với mô hình Based Preconfirmation, bạn phải chấp nhận các điều kiện của cơ chế Slashing và thế chấp Ký quỹ cần thiết. Sau khi được chấp thuận, bạn có thể cung cấp dịch vụ cho người dùng và thu lợi nhuận thông qua việc thu phí dịch vụ.
Mô hình phí này cung cấp cho người dùng tiện ích đáng kể, cho phép họ tránh được một số độ trễ trong xác nhận giao dịch cuối cùng của Rollup. Ví dụ, người dùng có thể nhận được chứng chỉ xác nhận ngay lập tức từ người xác nhận trước khi giao dịch được xác nhận thông qua ví cá nhân.
Những người tham gia vào việc xác nhận trước của Based Preconfirmation 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ỉ nâng cao 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 đáng tin cậy và hiệu quả cho toàn bộ hệ sinh thái L2, tăng cường sự hấp dẫn và tính ứng dụng của nó.
Tại sao người dùng sẵn sàng trả phí xác nhận trước?
Điều này thực tế liên quan mật thiết đến mục đích chính 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 kém của Rollup trong quá trình xác nhận giao dịch cuối cùng và mang lại tiện ích đáng kể cho người dùng.
Ví tiền của cá nhân, ví dự trữ trên chuỗi L2 Khối tương trực tiếp gửi giao dịch được xác nhận trước, trong khi giao dịch tiêu chuẩn có thể phải chờ đến khi có xác nhận cuối cùng. Người dùng yêu cầu xác nhận trước có thể nhận được sự đảm bảo từ người xác nhận trước ngay lập tức, mà không cần chờ đợi, và hoàn tất giao dịch. Trong trường hợp này, người dùng có thể thậm chí thấy một biểu tượng tick màu xanh trong giao diện Ví tiền, cho thấy giao dịch đã thành công.
Ví dụ về dịch vụ Tài chính phi tập trung trên nền tảng L2, khi người dùng thực hiện trao đổ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 các giao dịch liên quan. Thông thường, giá hoặc phí của giao dịch có thể không nhất quán với kết quả giao dịch thực tế do Trễ. Nhưng thông qua xác nhận trước, người dùng có thể tận hưởng quy trình xác nhận giao dịch nhanh chóng và hiệu quả, giảm thiểu sai khác giữa điều kiện dự kiến và kết quả thực tế, từ đó đạt được trải nghiệm dịch vụ đáng tin cậy hơn.
Những kịch bản áp dụng này không chỉ giúp các nhà phát triển cung cấp dịch vụ chính xác hơn, mà còn mang đến 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 này tiếp tục hỗ trợ việc mở rộng hệ sinh thái L2, đồng thời cũng đóng góp vào sự tăng lên của hệ sinh thái L1 rộng lớn hơn. Ngoài ra, đối với bộ xử lý Based Rollup, việc xác nhận trước mang lại thu nhập bổ sung đã cung cấp mô hình sinh lời đá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 Based Rollup, biến nó trở thành lựa chọn lý tưởng cho bộ xử lý, vừa đảm bảo tính đáng tin cậy vừa hấp dẫn.
Dựa trên Xác nhận Trước, có những thách thức nào?
Based Preconfirmation vẫn là một lĩnh vực nghiên cứu được theo dõi chặt chẽ trong dự án Layer2 dựa trên Taiko. Mặc dù cơ chế này cung cấp một giải pháp rõ ràng để cải thiện hiệu suất và khả năng mở rộng của L2, trong khi vẫn duy trì tính 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 ngay lập tức để đạt được sự chấp nhận rộng rãi hơn.
Đầu tiên, khi gửi giao dịch từ Preconfer đến Khối, người dùng có thể không nhận được sự đảm bảo tuyệt đối về tính bao gồm của giao dịch. Mặc dù người xác nhận trước đây đã thế chấp Ký quỹ để đảm bảo giao dịch, cơ chế này vẫn không thể giải quyết hoàn toàn vấn đề giao dịch không thể được bao gồm do gián đoạn bên ngoài. Đặc biệt là trong trường hợp giá trị 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 hạn của mình, chọn lọc việc bao gồm hoặc loại trừ một số giao dịch, từ đó mang lại nguy cơ 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 những người xác nhận trước là phí xác nhận trả bởi người dùng. Tuy nhiên, nếu số lượng người xác nhận trước không đủ hoặc sự tham gia không cao, có thể dẫn đến tình trạng trung tâm hóa thị trường, xuất hiện xu hướng độc quyền. Trong trường hợp này, phí xác nhận trước có thể được tăng lên nhân tạo, làm tăng chi phí giao dịch nhanh chóng và hiệu quả của người dùng, đe dọa 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. Để biến 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, việc khám phá thêm việc xác nhận trước để cải thiện hiệu suất đánh dấu một bước quan trọng trong việc phát triển công nghệ L2, khi Rollup đã trở thành thành phần cốt lõi của khả năng mở rộng của ETH, Ethereum.
Đặc biệt là Taiko, đã tiến hành tiến triển quan trọng trong việc thúc đẩy việc triển khai Based Preconfirmation. Đồng thời, Taiko cùng với các đối tác hợp tác như Taiko Gwyneth, Nethermind, Chainbound, Limechain, Primev và Espresso đã cùng nhau khám phá và phát triển các kịch bản ứng dụng Based Preconfirmation. Những hợp tác này nhằm thúc đẩy sự phát triển hệ sinh thái L2, thông tin chi tiết hơn sẽ được thảo luận kỹ hơn trong các chương sau.
Xác nhận trước tầm nhìn toàn cảnh sinh thái: Đọc hiểu sơ đồ quy trình và khám phá dự án
Trong chương này, chúng ta sẽ tìm hiểu về các dự án đang nghiên cứu và đẩy mạnh phát triển công nghệ xác nhận trước trong hệ sinh thái L2 được đẩy bởi Rollup. Vì hệ sinh thái này vẫn đang ở giai đoạn phát triển sớm, chúng ta sẽ sử dụng một biểu đồ quy trình để hiểu rõ hơn về quy trình xác nhận trước cụ thể.
Sơ đồ xác nhận trước
Quá trình xác nhận trước đây là một quá trình phức tạp đòi hỏi sự cộng tác chặt chẽ giữa L1 và L2, liên quan đến nhiều vai trò và mỗi vai trò đều có 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 ra một sơ đồ quy trình để tóm tắt ngắn gọn. Lưu ý rằng sơ đồ này nhằm giúp giải thích logic tổng thể, do đó không phân biệt chặt chẽ 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.
Trước khi hiểu cụ thể về các bước trong sơ đồ quy trình, chúng ta hãy tìm hiểu về các vai trò và chức năng của các bên tham gia vào quy trình xác nhận trước.
Người dùng: 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 có đảm bảo xác nhận trước, họ sẽ gửi giao dịch sau khi hoàn thành việc viết cho người xác nhận trước.
Preconferrer(预确认者): Trong quá trình xác nhận trước, Preconferrer chịu trách nhiệm kiểm tra và xác minh tính hợp lệ của giao dịch, sau đó cung cấp bảo đảm xác nhận trước cho người dùng. Thông qua quá trình xác nhận trước, người dùng có thể nhanh chóng có được bảo đảm tình trạng của giao dịch trước khi Thanh toán cuối cùng. Nếu Nút không đủ điều kiện xác nhận trước, chúng sẽ hoạt động như Nhà tham gia không xác nhận trước (Non-Preconf Actors), chủ yếu xử lý giao dịch thông thường, không phải giao dịch xác nhận trước, tương tự như Nút xác minh tiêu chuẩn.
L1 Người xác thực(L1 Validator):负责在 L1 mạng lưới xác thực giao dịch và Khối cuối cùng. Ngay sau khi người xác thực trước đã gửi dữ liệu giao dịch, L1 Người xác thực sẽ xác minh nó và ghi 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ủ theo quy tắc Nhận thức chung.
Quản lý thách thức xác nhận trước (Preconfirmation Challenge Manager): Khi có tranh chấp 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à thực hiện các biện pháp thích hợp để giải quyết tranh chấp. Vai trò này đóng vai trò quan trọng 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.
Hiện tại, chúng tôi sẽ sắp xếp quy trình xác nhận cụ thể theo thứ tự của sơ đồ.
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 tham gia xác nhận trước để bắt đầu quy trình xác nhận trước.
Người xác nhận trước xem xét và gửi biên nhận xác nhận trước cho giao dịch, cam kết rằng giao dịch sẽ được bao gồm trong Khối L1, đảm bảo xác nhận ban đầu cho người dùng.
Người xác thực L1 sẽ yêu cầu dữ liệu giao dịch cần được bao gồm trong Khối L1 được gửi đến. Những dữ liệu này có thể là một giao dịch đơn lẻ hoặc là dữ liệu tổng hợp sau khi được xử lý bởi bộ sắp xếp L2.
L1 Người xác thực对提交的交易数据或汇总数据进行验证,并将其记录在 L1 Khối中,确保其符合Khối链Nhận thức chung规则。
Sau một thời gian, trong đó dữ liệu giao dịch hoặc tổng hợp dữ liệu của Khối L1 đạt được tính chất cuối cùng, giao dịch được xác nhận chính thức hoàn tất.
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, sử dụng thông tin liên quan để đề xuất bất kỳ tranh chấp hoặc thách thức tiền xác nhận tiềm năng nào.
Nếu giao dịch không được thực hiện đúng cam kết được bao gồm 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 họ trong quy trình. Mặc dù những dự án này đóng vai trò cụ thể trong biểu đồ quy trình, nhưng trách nhiệm thực tế của họ có thể khác nhau một chút. Do đó, bản tổng quan này nhằm cung cấp hiểu biết cơ bản, có thể được sử dụng như hướng dẫn chung. Để duy trì sự rõ ràng, các dự án trong mỗi danh mục được sắp xếp theo thứ tự bảng chữ cái.
Preconfer Validators
Astria:Astria cam kết thay thế mạng xếp hàng tập trung bằng mạng xếp hàng phi tập trung và hỗ trợ nhiều Rollup chia sẻ mạng này. Thiết kế này cung cấp khả năng chống kiểm duyệt mạnh mẽ hơn, Khối hồi kết nhanh hơn và tương tác trên nhiều Rollup một cách liền mạch cho Rollup. Để đạt được Khối hồi kết nhanh chóng, Astria giới thiệu tính năng xác nhận trước, giúp Rollup cung cấp xác nhận giao dịch nhanh chóng và cải thiện khả năng chống kiểm duyệt, từ đó cải thiện đáng kể trải nghiệm người dùng.
Bolt by Chainbound: Bolt là giao thứ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 tưởng và thế chấp kinh tế, đồng thời tương thích với đường ống MEV-Boost PBS hiện có, tạo ra 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 sự 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), nhằm 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 thế chấp đảm bảo một môi trường không cần tin tưởng, linh hoạt hỗ trợ các loại hợp đồng thông minh khác nhau.
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 HotShot Hệ thống chịu lỗi Byzantine(BFT)Nhận thức chung giao thức, thực hiện trật tự giao dịch và sự kết thúc dữ liệu nhanh chóng giữa nhiều chuỗi. Espresso bao gồm Mạng Espresso và Chợ Espresso, cả hai hoạt động cùng nhau để cung cấp sự kết thúc giao dịch nhanh chóng 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, việc kết hợp giao dịch được quản lý bởi hệ thống tập trung, quy 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: xác nhận trước (đảm bảo giao dịch được bao gồm trong giới hạn Gas cụ thể) và thực hiện xác nhận trước (đảm bảo giao dịch đạt được trạng thái hoặc kết quả cụ thể). Ethgas tập trung vào việc bảo vệ sự riêng tư của giao dịch trong Khối và nổi tiếng với mục tiêu vận hành trung lập.
Luban:Luban tập trung vào việc phát triển một lớp sắp xếp Phi tập trung để kết nối dữ liệu giao dịch giữa mạng lưới Ethereum và Rollup. Lớp sắp xếp này được thiết kế là một hệ thống Phi tập trung, phân tách vai trò đề xuất và thực thi. Chức năng xác nhận trước của Luban thông qua việc đảm bảo tính thực thi của giao dịch trước khi chúng được bao gồm vào mạng lưới Ethereum đã cải thiện đáng kể tính đáng 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 người đề xuất tích hợp với MEV, kết hợp xác nhận trước và các 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à khuyến khích người đề xuất thông qua cơ chế thưởng hoặc phạt. Primev cho phép các bên tham gia MEV thiết lập đ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 các điều kiện này để đảm bảo xác nhận trước 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, không chỉ nâng cao hiệu suất xử lý giao dịch mà còn tối ưu hóa trải nghiệm người dùng.
Puffer Unifi:Dịch vụ Xác minh Chủ động (Actively Validated Services, AVS) của Puffer Unifi dựa trên EigenLayer, tập trung vào việc giải quyết thách thức xác minh 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 minh trước, nhằm tăng cường hiệu quả xác nhận giao dịch cuối cùng. Khi Based Rollup phát triển, nhu cầu về nhà cung cấp xác minh 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 họ là thúc đẩy sự tăng lên bền vững của hệ sinh thái Ethereum bằng cách thực hiện xác minh trước hiệu quả mà không thay đổi giao thức cốt lõi.
Skate: Skates đảm bảo kinh tế cho tất cả các hoạt động chuỗi chéo thông qua tài sản thế chấp được xác thực AVS trên EigenLayer. AVS này xác minh dữ liệu và thông tin ràng buộc mà các sàn giao dịch chuỗi chéo cần, sau đó được đánh dấu và chuẩn bị cho thực hiện bởi trung tâm tín hiệu của Skate. Qua quá trình này, AVS của Skate đảm bảo xác nhận trước dữ liệu, đồng thời cải thiện đáng kể độ tin cậy và hiệu quả của các giao dịch chuỗi chéo.
Spire: Based Stack của Spire là một framework Rollup dựa trên Ethereum, được thiết kế đặc biệt để hỗ trợ AppChain. Framework này cho phép AppChain tương tác trực tiếp với Ethereum và tùy chỉnh phương thức định thứ tự của nó, hỗ trợ các chức năng giao tiếp chuỗi cross-chain và tối ưu 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 định thứ tự của AppChain và tương thích với các trình quản lý định thứ tự truyền thống. Là một 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 đủ để xây dựng và quản lý AppChain, thúc đẩy sự tương tác giữa việc phát triển AppChain và hệ sinh thái Ethereum.
Taiko Gwyneth: Taiko Gwyneth is a Rollup design being developed by Taiko, classified as based Rollup architecture. Its goal is to achieve full interoperability with Ether and directly manage transaction ordering on Ether. This design fully leverages the security and decentralized features of Ether while providing high throughput and fast final confirmation. Currently, Taiko is running a proposer mechanism to assist block creation and exploring pre-commitment mechanisms to promote profitable block production within the community. This mechanism aims to optimize block scheduling and data publishing efficiency. To achieve these goals, Taiko is deeply cooperating with projects such as Nethermind and 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 minh và cơ sở hạ tầng cho các 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 ninh của mạng. Là người xác thực L1, trách nhiệm của Chorus One là xác minh các giao dịch và tạo ra các khối để nâng cao độ tin cậy và hiệu quả 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, 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 khách hàng và công cụ ETHereum, với mục tiêu cốt lõi là nâng cao hiệu suất và tính ổn định của Mạng chính Blockchain. Thông qua việc áp dụng các kỹ thuật 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 đã 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 quá trình 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 một sẽ thử nghiệm chức năng xác nhận trước với số lượng người tham gia được ủy quyền hạn chế; giai đoạn hai dự định mở rộng dần dần phạm vi áp dụng của chức năng xác nhận trước.
Nhìn vào tương lai
Các dự án Layer2 của Taiko và nhiều Based Rollup khác, dù có sử dụng kiến trúc Based Rollup hay không, đều đang nỗ lực tối ưu hóa quá trình xác nhận giao dịch không hiệu quả của Rollup truyền thống. Bằng cách giới thiệu khái niệm Preconfirmation, các 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 nhanh hơn và đáng tin cậy hơn. Từ đó, 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 tận dụng tối đa vị trí của nó là một dự án Layer 2 Based Rollup, tích cực thúc đẩy cơ chế Based Preconfirmation, từ đó đạt được tính tương tác toàn diện với Ethereum và Phi tập trung. Taiko cung cấp bảo đảm xác nhận giao dịch nhanh chóng và đáng tin cậy cho người dùng, cải thiện đáng kể tốc độ và độ tin cậy trong xử lý giao dịch và cải thiện đáng kể trải nghiệm người dùng.
Tuy nhiên, nhiều chuyên gia trong ngành, bao gồm Ed Felten của Arbitrum, đã chỉ ra rằng hiện tại vẫn thiếu những công cụ trung gian đã trưởng thành có khả năng hỗ trợ hoàn toàn cho việc xác nhận trước. Điều này cho thấy sự trưởng thành của công nghệ xác nhận trước và mô hình kinh doanh của người xác nhận trước (Preconfer) vẫn đang đối mặt với những thách thức và cần được giải quyết thêm.
Như đã mô tả trong bài viết này, 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 các giải pháp sáng tạo riêng, nhằm nâng cao hiệu suất và hiệu quả của Layer2 trên Ethereum. Xu hướng này cũng phù hợp với quy luật chung của việc tối ưu hóa hệ thống sau khi triển khai ban đầu. Tôi cho rằng giai đoạn này đánh dấu một bước quan trọng trong sự phát triển của hệ thống L2 và là một sự phát triển tích cực đáng phấn khởi trong sinh thái L2 hiện tại.
Việc nâng cao tiện ích cho người dùng thông qua xác nhận trước không chỉ có thể tạo ra ảnh hưởng sâu rộng đối với lĩnh vực Tài chính phi tập trung và trò chơi, nơi tốc độ và hiệu suất được coi trọng, mà còn có thể thông qua việc cải thiện hiệu suất của Ethereum Layer2, tái kết nối các phần sinh thái trước đây đã phân tán với Ethereum. Cải thiện hiệu suất này có thể cho phép các dự án Type-1 Ethereum Layer2 tích hợp sâu với 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 bộ này chắc chắn sẽ tạo ra ảnh hưở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 gập ghềnh đầy thách thức. Tuy nhiên, những người tiên phong như Taiko đang đối mặt với khó khăn và tập trung vào việc mang lại sự tiện lợi hơn cho người dùng. Đổi mới không bao giờ dễ dàng, nhưng với sự hỗ trợ của Ethereum và hệ sinh thái Layer2, tôi chân thành biết ơn và khích lệ những nỗ lực của họ.
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.
Ví dụ về Taiko để giải thích khái niệm Xác nhận trước (Preconfirmation): Làm thế nào để giao dịch Ethereum trở nên hiệu quả hơn?
Tiêu đề gốc: “Preconfirmation (feat. Taiko): Make Ethereum FAST for the First Time!”
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 thực hiện tính tương tác hoàn toàn với Ethereum, đồng thời thúc đẩy tính tập trung của Sequencer. Để giải quyết vấn đề Trễ 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 cho người dùng sự bao gồm và thứ tự của giao dịch trước, xác nhận trước giúp giảm bớt vấn đề xác nhận giao dịch trong cơ chế Rollup, từ đó cải thiện đáng kể trải nghiệm người dùng.
Trong mô hình Preconfirmation dựa trên Based, L1 Người xác thực cung cấp đảm bảo kết quả giao dịch cho người dùng. Các nhà xác thực cần thế chấp Ký quỹ và tuân thủ cơ chế cắt giảm (Slashing) để đảm bảo tính đáng tin cậy của hệ thống. Các dự án L2 như Taiko đã tạo ra môi trường hoạt động thuận tiện hơn cho các dịch vụ như Tài chính phi tập trung cần xác nhận thời gian thực bằng cách giới thiệu cơ chế Preconfirmation.
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 có thể nâng cao hiệu suất 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 việc mở rộng toàn bộ hệ sinh thái.
Taiko đang ổn định tiến đến mục tiêu cuối cùng là giải pháp Layer2 cho Ethereum. Để đạt được mục tiêu này, Taiko ưu tiên xem xét khả năng tương tác toàn diện với Ethereum, bộ xếp chồng Phi tập trung và hỗ trợ cho các nhà phát triển. Đáng chú ý, Taiko đã thực hiện tính 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 tham gia trở thành bộ xếp chồng, từ đó thực hiện việc Phi tập trung hóa bộ xếp chồng. 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 bẩm sinh.
Bài viết này sẽ dùng Taiko làm ví dụ, chi tiết phân tích khái niệm Preconfirmation. Là một phần quan trọng của công nghệ Layer2, Preconfirmation là một bước quan trọng để Rollup phát triển thêm.
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 mới liên tục xuất hiện, mang lại nhiều khái niệm và công nghệ mới. Tuy nhiên, mặc dù tiến bộ này đáng kể, L2 vẫn đang đối mặt với một số vấn đề cần được giải quyết gấp, đặc biệt là trong lĩnh vực ảnh hưởng đến trải nghiệm người dùng, việc cải thiện hiệu quả trở nên đặc biệt quan trọng.
Hạn chế tự nhiên của Rollup: quy trình xác định sự hoàn thiện của giao dịch không hiệu quả
L2 đã đạt được tính mở rộng thông qua Rollup, phụ thuộc vào tính sẵn có của dữ liệu và xử lý giao dịch trên nền tảng L1 như Ethereum. Tuy nhiên, Rollup vẫn tồn tại một hạn chế cố hữu: mặc dù có thể hoàn thành việc sắp xếp và thực hiện giao dịch độc lập, nhưng tất cả các quy trình khác vẫn phải chờ 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 thay đổi của dữ liệu thông qua việc sử dụng trực tiếp việc sinh ra Khối và tính sẵn có của dữ liệu trên 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 và 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 nay nhiều bộ xếp hàng và nút xác minh L2 vẫn được tập trung. Tính tập trung này gây ra hiệu suất kém, chẳng hạn 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ễ xác nhận.
Khái niệm xác nhận trước được đưa ra
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 đề xác nhận giao dịch kém hiệu quả 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, từ đó 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 các 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 đến L2 luôn tồn tại vấn đề hiệu suất thấp. Vì trình tự trung tâm hóa của L2 không thể đảm bảo chính xác khi nào 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 chờ đợi lâu để giao dịch được bao gồm trên L1, và nếu thứ tự giao dịch bị sai sót hoặc kết quả không lý tưởng, có thể gây ra thiệt hại tài chính từ các 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 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 niềm tin vào thời gian xác nhận và thứ tự trên L1 của giao dịch, từ đó gây nghi ngờ về độ tin cậy và tính tiện dụng của blockchain.
Do đó, mục tiêu thiết kế được xác nhận trước là để khắc phục 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 những người dùng chịu ảnh hưởng nặng nề từ Rollup.
Làm thế nào để xác nhận trước giải quyết những vấn đề này?
Bằng cách cung cấp đảm bảo tính toàn diện, thứ tự và thực hiện giao dịch, việc xác nhận trước giải quyết các vấn đề này cho người dùng. Nó cung cấp cho người dùng “xác nhận mềm” thông qua trình xếp hàng L2 tập trung và phát hành chứng chỉ xác nhận trước để đảm bảo giao dịch cuối cùng sẽ được bao gồm trên L1.
Lợi ích chính của xác nhận mềm là nâng cao trải nghiệm người dùng. Người dùng có thể nhận được chứng chỉ xác nhận ngay sau khi gửi giao dịch, đảm bảo giao dịch được bao gồm theo thứ tự dự kiến trên L1, giảm thiểu sự không chắc chắn, đặc biệt là trong các giao dịch đòi hỏi phản ứng nhanh như Kinh doanh chênh lệch giá. Ngoài ra, xác nhận trước còn tăng cường sự tin tưởng của người dùng vào hệ thống L2. Khi lòng tin của người dùng vào việc xử lý giao dịch an toàn tăng lên, tỷ lệ sử dụng toàn bộ hệ sinh thái L2 cũng sẽ tăng. Do đó, xác nhận trước đóng vai trò quan trọng trong việc nâng cao hiệu suất và 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 niềm tin vào bộ sắp xếp. Mà không có biện pháp cưỡng bức pháp lý hoặc kỹ thuật, người dùng chỉ có thể tin tưởng vào tính tin cậy của bộ sắp xếp. Sự phụ thuộc này mang đến một khả năng, đó là giao dịch có thể không được bao gồm theo thứ tự đúng, thậm chí có thể không được bao gồm trên L1, không thể cung cấp đáng tin cậy mà người dùng mong đợi.
Dựa vào ví dụ của Taiko để giải thích khái niệm và thực tiễn của Based Preconfirmation
Taiko đã dành rất nhiều công sức cho việc triển khai dựa trên sự xác nhận trước, vì phương pháp này hoàn toàn phù hợp với các tính năng cốt lõi của Based Rollup. Nếu Based Preconfirmation có thể được thành công giới thiệu 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 nâng cao 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ế, cho phép chúng hoạt động hiệu quả trên mạng lưới Taiko.
Trước khi hiểu rõ hơn về Based Preconfirmation, cần xem xét một số đặc điểm chính của Taiko trước, để hiểu rõ hơn về sự phù hợp và ưu điểm của phương pháp này.
Phân tích trường hợp Taiko
Taiko rất tốt trong việc thể hiện các tính năng cốt lõi của Based Rollup. Nó không chỉ đạt được tính tương tác hoàn toàn với cơ sở hạ tầng của ETH mà còn cam kết hoàn toàn với cơ chế bảo mật của ETH. 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 trình tự trung tâm hóa, mà dựa trên Người xác thực của ETH để đóng vai trò của trình tự trung tâm hóa, chịu trách nhiệm cho việc sắp xếp giao dịch và Khối.
Nói cách khác, Người xếp hàng của Taiko và Nhà đề xuất Khối của Ethereum 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ế động viên, chẳng hạn như việc thu được phần thưởng giá trị rút ra tối đa (MEV) và những lợi ích khác mang lại bởi danh tính của người xếp hàng. Do đó, khi có vấn đề xảy ra trong quá trình xếp hàng L2 của Taiko, những người xếp hàng này sẽ tự nhiên chịu trách nhiệm tương ứng do lợi ích liên quan trong hệ sinh thái Ethereum, tạo ra sự khác biệt đáng kể cho Taiko trong việc chịu trách nhiệm so với các dự án L2 khác trên Ethereum.
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 thúc đẩy 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 Based Rollup
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à “Xác nhận trước dựa trên”. 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. Là các bộ xếp hạng, những Người xác thực này cung cấp dự đoán có thể xác minh về 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 sự đảm bảo tin cậy về việc giao dịch được bao gồm và sắp xếp, và những đảm bảo này được dựa trên L1 trực tiếp, từ đó tăng cường tính tin cậy và đáng tin cậy của quy trình Rollup.
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à “Preconfer”, người có thể cung cấp đảm bảo chữ ký cho người dùng, xác định thứ tự và trạng thái thực hiện giao dịch. Để đảm bảo tính đáng tin cậy của cam kết, mỗi Preconfer đều phải thế chấp một số lượng nhất định Ký quỹ. Nếu họ không thực hiện được cam kết về thứ tự giao dịch hoặc trạng thái thực hiện, họ sẽ chịu phạt theo 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 Ethereum PoS để thế chấp, nhằm ngăn chặn hành vi độc hại một cách hiệu quả. Cơ chế này không chỉ tăng cường trách nhiệm của các người xác nhận trước, mà còn xây dựng một cơ sở tin cậy nhất định giữa người dùng và người xác nhận trước.
Có hai trường hợp dẫn đến sự trừng phạt Slashing cho các nhà xác nhận trước:
Lỗi tính sinh động (Liveness Faults): Nếu các 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 chuỗi on-chain vì bất kỳ lý do nào, lỗi tính sinh động sẽ xảy ra. Do lỗi tính sinh động không phải lúc nào cũng cố ý, hình phạt của nó 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ự gián đoạn của chuỗi khối L1 hoặc L2, dẫn đến việc giao dịch không thể được bao gồm đúng cách vào chuỗi on-chain. Để bảo vệ những người xác nhận trước trung thực khỏi hình phạt không đáng, số tiền hình phạt của lỗi tính sinh động 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.
Lỗi an toàn (Safety Faults): Nếu giao dịch được xác nhận trước được bao gồm vào 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 trọng 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 một Nút (thường là người đề xuất Khối L1) làm việc với mô hình Based Preconfirmation, bạn phải chấp nhận các điều kiện của cơ chế Slashing và thế chấp Ký quỹ cần thiết. Sau khi được chấp thuận, bạn có thể cung cấp dịch vụ cho người dùng và thu lợi nhuận thông qua việc thu phí dịch vụ.
Mô hình phí này cung cấp cho người dùng tiện ích đáng kể, cho phép họ tránh được một số độ trễ trong xác nhận giao dịch cuối cùng của Rollup. Ví dụ, người dùng có thể nhận được chứng chỉ xác nhận ngay lập tức từ người xác nhận trước khi giao dịch được xác nhận thông qua ví cá nhân.
Những người tham gia vào việc xác nhận trước của Based Preconfirmation 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ỉ nâng cao 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 đáng tin cậy và hiệu quả cho toàn bộ hệ sinh thái L2, tăng cường sự hấp dẫn và tính ứng dụng của nó.
Tại sao người dùng sẵn sàng trả phí xác nhận trước?
Điều này thực tế liên quan mật thiết đến mục đích chính 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 kém của Rollup trong quá trình xác nhận giao dịch cuối cùng và mang lại tiện ích đáng kể cho người dùng.
Ví tiền của cá nhân, ví dự trữ trên chuỗi L2 Khối tương trực tiếp gửi giao dịch được xác nhận trước, trong khi giao dịch tiêu chuẩn có thể phải chờ đến khi có xác nhận cuối cùng. Người dùng yêu cầu xác nhận trước có thể nhận được sự đảm bảo từ người xác nhận trước ngay lập tức, mà không cần chờ đợi, và hoàn tất giao dịch. Trong trường hợp này, người dùng có thể thậm chí thấy một biểu tượng tick màu xanh trong giao diện Ví tiền, cho thấy giao dịch đã thành công.
Ví dụ về dịch vụ Tài chính phi tập trung trên nền tảng L2, khi người dùng thực hiện trao đổ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 các giao dịch liên quan. Thông thường, giá hoặc phí của giao dịch có thể không nhất quán với kết quả giao dịch thực tế do Trễ. Nhưng thông qua xác nhận trước, người dùng có thể tận hưởng quy trình xác nhận giao dịch nhanh chóng và hiệu quả, giảm thiểu sai khác giữa điều kiện dự kiến và kết quả thực tế, từ đó đạt được trải nghiệm dịch vụ đáng tin cậy hơn.
Những kịch bản áp dụng này không chỉ giúp các nhà phát triển cung cấp dịch vụ chính xác hơn, mà còn mang đến 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 này tiếp tục hỗ trợ việc mở rộng hệ sinh thái L2, đồng thời cũng đóng góp vào sự tăng lên của hệ sinh thái L1 rộng lớn hơn. Ngoài ra, đối với bộ xử lý Based Rollup, việc xác nhận trước mang lại thu nhập bổ sung đã cung cấp mô hình sinh lời đá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 Based Rollup, biến nó trở thành lựa chọn lý tưởng cho bộ xử lý, vừa đảm bảo tính đáng tin cậy vừa hấp dẫn.
Dựa trên Xác nhận Trước, có những thách thức nào?
Based Preconfirmation vẫn là một lĩnh vực nghiên cứu được theo dõi chặt chẽ trong dự án Layer2 dựa trên Taiko. Mặc dù cơ chế này cung cấp một giải pháp rõ ràng để cải thiện hiệu suất và khả năng mở rộng của L2, trong khi vẫn duy trì tính 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 ngay lập tức để đạt được sự chấp nhận rộng rãi hơn.
Đầu tiên, khi gửi giao dịch từ Preconfer đến Khối, người dùng có thể không nhận được sự đảm bảo tuyệt đối về tính bao gồm của giao dịch. Mặc dù người xác nhận trước đây đã thế chấp Ký quỹ để đảm bảo giao dịch, cơ chế này vẫn không thể giải quyết hoàn toàn vấn đề giao dịch không thể được bao gồm do gián đoạn bên ngoài. Đặc biệt là trong trường hợp giá trị 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 hạn của mình, chọn lọc việc bao gồm hoặc loại trừ một số giao dịch, từ đó mang lại nguy cơ 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 những người xác nhận trước là phí xác nhận trả bởi người dùng. Tuy nhiên, nếu số lượng người xác nhận trước không đủ hoặc sự tham gia không cao, có thể dẫn đến tình trạng trung tâm hóa thị trường, xuất hiện xu hướng độc quyền. Trong trường hợp này, phí xác nhận trước có thể được tăng lên nhân tạo, làm tăng chi phí giao dịch nhanh chóng và hiệu quả của người dùng, đe dọa 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. Để biến 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, việc khám phá thêm việc xác nhận trước để cải thiện hiệu suất đánh dấu một bước quan trọng trong việc phát triển công nghệ L2, khi Rollup đã trở thành thành phần cốt lõi của khả năng mở rộng của ETH, Ethereum.
Đặc biệt là Taiko, đã tiến hành tiến triển quan trọng trong việc thúc đẩy việc triển khai Based Preconfirmation. Đồng thời, Taiko cùng với các đối tác hợp tác như Taiko Gwyneth, Nethermind, Chainbound, Limechain, Primev và Espresso đã cùng nhau khám phá và phát triển các kịch bản ứng dụng Based Preconfirmation. Những hợp tác này nhằm thúc đẩy sự phát triển hệ sinh thái L2, thông tin chi tiết hơn sẽ được thảo luận kỹ hơn trong các chương sau.
Xác nhận trước tầm nhìn toàn cảnh sinh thái: Đọc hiểu sơ đồ quy trình và khám phá dự án
Trong chương này, chúng ta sẽ tìm hiểu về các dự án đang nghiên cứu và đẩy mạnh phát triển công nghệ xác nhận trước trong hệ sinh thái L2 được đẩy bởi Rollup. Vì hệ sinh thái này vẫn đang ở giai đoạn phát triển sớm, chúng ta sẽ sử dụng một biểu đồ quy trình để hiểu rõ hơn về quy trình xác nhận trước cụ thể.
Sơ đồ xác nhận trước
Quá trình xác nhận trước đây là một quá trình phức tạp đòi hỏi sự cộng tác chặt chẽ giữa L1 và L2, liên quan đến nhiều vai trò và mỗi vai trò đều có 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 ra một sơ đồ quy trình để tóm tắt ngắn gọn. Lưu ý rằng sơ đồ này nhằm giúp giải thích logic tổng thể, do đó không phân biệt chặt chẽ 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.
Trước khi hiểu cụ thể về các bước trong sơ đồ quy trình, chúng ta hãy tìm hiểu về các vai trò và chức năng của các bên tham gia vào quy trình xác nhận trước.
Người dùng: 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 có đảm bảo xác nhận trước, họ sẽ gửi giao dịch sau khi hoàn thành việc viết cho người xác nhận trước.
Preconferrer(预确认者): Trong quá trình xác nhận trước, Preconferrer chịu trách nhiệm kiểm tra và xác minh tính hợp lệ của giao dịch, sau đó cung cấp bảo đảm xác nhận trước cho người dùng. Thông qua quá trình xác nhận trước, người dùng có thể nhanh chóng có được bảo đảm tình trạng của giao dịch trước khi Thanh toán cuối cùng. Nếu Nút không đủ điều kiện xác nhận trước, chúng sẽ hoạt động như Nhà tham gia không xác nhận trước (Non-Preconf Actors), chủ yếu xử lý giao dịch thông thường, không phải giao dịch xác nhận trước, tương tự như Nút xác minh tiêu chuẩn.
L1 Người xác thực(L1 Validator):负责在 L1 mạng lưới xác thực giao dịch và Khối cuối cùng. Ngay sau khi người xác thực trước đã gửi dữ liệu giao dịch, L1 Người xác thực sẽ xác minh nó và ghi 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ủ theo quy tắc Nhận thức chung.
Quản lý thách thức xác nhận trước (Preconfirmation Challenge Manager): Khi có tranh chấp 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à thực hiện các biện pháp thích hợp để giải quyết tranh chấp. Vai trò này đóng vai trò quan trọng 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.
Hiện tại, chúng tôi sẽ sắp xếp quy trình xác nhận cụ thể theo thứ tự của sơ đồ.
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 tham gia xác nhận trước để bắt đầu quy trình xác nhận trước.
Người xác nhận trước xem xét và gửi biên nhận xác nhận trước cho giao dịch, cam kết rằng giao dịch sẽ được bao gồm trong Khối L1, đảm bảo xác nhận ban đầu cho người dùng.
Người xác thực L1 sẽ yêu cầu dữ liệu giao dịch cần được bao gồm trong Khối L1 được gửi đến. Những dữ liệu này có thể là một giao dịch đơn lẻ hoặc là dữ liệu tổng hợp sau khi được xử lý bởi bộ sắp xếp L2.
L1 Người xác thực对提交的交易数据或汇总数据进行验证,并将其记录在 L1 Khối中,确保其符合Khối链Nhận thức chung规则。
Sau một thời gian, trong đó dữ liệu giao dịch hoặc tổng hợp dữ liệu của Khối L1 đạt được tính chất cuối cùng, giao dịch được xác nhận chính thức hoàn tất.
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, sử dụng thông tin liên quan để đề xuất bất kỳ tranh chấp hoặc thách thức tiền xác nhận tiềm năng nào.
Nếu giao dịch không được thực hiện đúng cam kết được bao gồm 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 họ trong quy trình. Mặc dù những dự án này đóng vai trò cụ thể trong biểu đồ quy trình, nhưng trách nhiệm thực tế của họ có thể khác nhau một chút. Do đó, bản tổng quan này nhằm cung cấp hiểu biết cơ bản, có thể được sử dụng như hướng dẫn chung. Để duy trì sự rõ ràng, các dự án trong mỗi danh mục được sắp xếp theo thứ tự bảng chữ cái.
Preconfer Validators
Astria:Astria cam kết thay thế mạng xếp hàng tập trung bằng mạng xếp hàng phi tập trung và hỗ trợ nhiều Rollup chia sẻ mạng này. Thiết kế này cung cấp khả năng chống kiểm duyệt mạnh mẽ hơn, Khối hồi kết nhanh hơn và tương tác trên nhiều Rollup một cách liền mạch cho Rollup. Để đạt được Khối hồi kết nhanh chóng, Astria giới thiệu tính năng xác nhận trước, giúp Rollup cung cấp xác nhận giao dịch nhanh chóng và cải thiện khả năng chống kiểm duyệt, từ đó cải thiện đáng kể trải nghiệm người dùng.
Bolt by Chainbound: Bolt là giao thứ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 tưởng và thế chấp kinh tế, đồng thời tương thích với đường ống MEV-Boost PBS hiện có, tạo ra 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 sự 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), nhằm 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 thế chấp đảm bảo một môi trường không cần tin tưởng, linh hoạt hỗ trợ các loại hợp đồng thông minh khác nhau.
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 HotShot Hệ thống chịu lỗi Byzantine(BFT)Nhận thức chung giao thức, thực hiện trật tự giao dịch và sự kết thúc dữ liệu nhanh chóng giữa nhiều chuỗi. Espresso bao gồm Mạng Espresso và Chợ Espresso, cả hai hoạt động cùng nhau để cung cấp sự kết thúc giao dịch nhanh chóng 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, việc kết hợp giao dịch được quản lý bởi hệ thống tập trung, quy 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: xác nhận trước (đảm bảo giao dịch được bao gồm trong giới hạn Gas cụ thể) và thực hiện xác nhận trước (đảm bảo giao dịch đạt được trạng thái hoặc kết quả cụ thể). Ethgas tập trung vào việc bảo vệ sự riêng tư của giao dịch trong Khối và nổi tiếng với mục tiêu vận hành trung lập.
Luban:Luban tập trung vào việc phát triển một lớp sắp xếp Phi tập trung để kết nối dữ liệu giao dịch giữa mạng lưới Ethereum và Rollup. Lớp sắp xếp này được thiết kế là một hệ thống Phi tập trung, phân tách vai trò đề xuất và thực thi. Chức năng xác nhận trước của Luban thông qua việc đảm bảo tính thực thi của giao dịch trước khi chúng được bao gồm vào mạng lưới Ethereum đã cải thiện đáng kể tính đáng 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 người đề xuất tích hợp với MEV, kết hợp xác nhận trước và các 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à khuyến khích người đề xuất thông qua cơ chế thưởng hoặc phạt. Primev cho phép các bên tham gia MEV thiết lập đ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 các điều kiện này để đảm bảo xác nhận trước 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, không chỉ nâng cao hiệu suất xử lý giao dịch mà còn tối ưu hóa trải nghiệm người dùng.
Puffer Unifi:Dịch vụ Xác minh Chủ động (Actively Validated Services, AVS) của Puffer Unifi dựa trên EigenLayer, tập trung vào việc giải quyết thách thức xác minh 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 minh trước, nhằm tăng cường hiệu quả xác nhận giao dịch cuối cùng. Khi Based Rollup phát triển, nhu cầu về nhà cung cấp xác minh 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 họ là thúc đẩy sự tăng lên bền vững của hệ sinh thái Ethereum bằng cách thực hiện xác minh trước hiệu quả mà không thay đổi giao thức cốt lõi.
Skate: Skates đảm bảo kinh tế cho tất cả các hoạt động chuỗi chéo thông qua tài sản thế chấp được xác thực AVS trên EigenLayer. AVS này xác minh dữ liệu và thông tin ràng buộc mà các sàn giao dịch chuỗi chéo cần, sau đó được đánh dấu và chuẩn bị cho thực hiện bởi trung tâm tín hiệu của Skate. Qua quá trình này, AVS của Skate đảm bảo xác nhận trước dữ liệu, đồng thời cải thiện đáng kể độ tin cậy và hiệu quả của các giao dịch chuỗi chéo.
Spire: Based Stack của Spire là một framework Rollup dựa trên Ethereum, được thiết kế đặc biệt để hỗ trợ AppChain. Framework này cho phép AppChain tương tác trực tiếp với Ethereum và tùy chỉnh phương thức định thứ tự của nó, hỗ trợ các chức năng giao tiếp chuỗi cross-chain và tối ưu 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 định thứ tự của AppChain và tương thích với các trình quản lý định thứ tự truyền thống. Là một 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 đủ để xây dựng và quản lý AppChain, thúc đẩy sự tương tác giữa việc phát triển AppChain và hệ sinh thái Ethereum.
Taiko Gwyneth: Taiko Gwyneth is a Rollup design being developed by Taiko, classified as based Rollup architecture. Its goal is to achieve full interoperability with Ether and directly manage transaction ordering on Ether. This design fully leverages the security and decentralized features of Ether while providing high throughput and fast final confirmation. Currently, Taiko is running a proposer mechanism to assist block creation and exploring pre-commitment mechanisms to promote profitable block production within the community. This mechanism aims to optimize block scheduling and data publishing efficiency. To achieve these goals, Taiko is deeply cooperating with projects such as Nethermind and 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 minh và cơ sở hạ tầng cho các 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 ninh của mạng. Là người xác thực L1, trách nhiệm của Chorus One là xác minh các giao dịch và tạo ra các khối để nâng cao độ tin cậy và hiệu quả 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, 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 khách hàng và công cụ ETHereum, với mục tiêu cốt lõi là nâng cao hiệu suất và tính ổn định của Mạng chính Blockchain. Thông qua việc áp dụng các kỹ thuật 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 đã 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 quá trình 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 một sẽ thử nghiệm chức năng xác nhận trước với số lượng người tham gia được ủy quyền hạn chế; giai đoạn hai dự định mở rộng dần dần phạm vi áp dụng của chức năng xác nhận trước.
Nhìn vào tương lai
Các dự án Layer2 của Taiko và nhiều Based Rollup khác, dù có sử dụng kiến trúc Based Rollup hay không, đều đang nỗ lực tối ưu hóa quá trình xác nhận giao dịch không hiệu quả của Rollup truyền thống. Bằng cách giới thiệu khái niệm Preconfirmation, các 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 nhanh hơn và đáng tin cậy hơn. Từ đó, 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 tận dụng tối đa vị trí của nó là một dự án Layer 2 Based Rollup, tích cực thúc đẩy cơ chế Based Preconfirmation, từ đó đạt được tính tương tác toàn diện với Ethereum và Phi tập trung. Taiko cung cấp bảo đảm xác nhận giao dịch nhanh chóng và đáng tin cậy cho người dùng, cải thiện đáng kể tốc độ và độ tin cậy trong xử lý giao dịch và cải thiện đáng kể trải nghiệm người dùng.
Tuy nhiên, nhiều chuyên gia trong ngành, bao gồm Ed Felten của Arbitrum, đã chỉ ra rằng hiện tại vẫn thiếu những công cụ trung gian đã trưởng thành có khả năng hỗ trợ hoàn toàn cho việc xác nhận trước. Điều này cho thấy sự trưởng thành của công nghệ xác nhận trước và mô hình kinh doanh của người xác nhận trước (Preconfer) vẫn đang đối mặt với những thách thức và cần được giải quyết thêm.
Như đã mô tả trong bài viết này, 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 các giải pháp sáng tạo riêng, nhằm nâng cao hiệu suất và hiệu quả của Layer2 trên Ethereum. Xu hướng này cũng phù hợp với quy luật chung của việc tối ưu hóa hệ thống sau khi triển khai ban đầu. Tôi cho rằng giai đoạn này đánh dấu một bước quan trọng trong sự phát triển của hệ thống L2 và là một sự phát triển tích cực đáng phấn khởi trong sinh thái L2 hiện tại.
Việc nâng cao tiện ích cho người dùng thông qua xác nhận trước không chỉ có thể tạo ra ảnh hưởng sâu rộng đối với lĩnh vực Tài chính phi tập trung và trò chơi, nơi tốc độ và hiệu suất được coi trọng, mà còn có thể thông qua việc cải thiện hiệu suất của Ethereum Layer2, tái kết nối các phần sinh thái trước đây đã phân tán với Ethereum. Cải thiện hiệu suất này có thể cho phép các dự án Type-1 Ethereum Layer2 tích hợp sâu với 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 bộ này chắc chắn sẽ tạo ra ảnh hưở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 gập ghềnh đầy thách thức. Tuy nhiên, những người tiên phong như Taiko đang đối mặt với khó khăn và tập trung vào việc mang lại sự tiện lợi hơn cho người dùng. Đổi mới không bao giờ dễ dàng, nhưng với sự hỗ trợ của Ethereum và hệ sinh thái Layer2, tôi chân thành biết ơn và khích lệ những nỗ lực của họ.