Doanh nghiệp có thể tận dụng công nghệ Blockchain để tạo ra sự đột phá trong nhiều lĩnh vực khác nhau nhờ tính phi tập trung, tính bất biến và tính minh bạch của nó. Tuy nhiên, Trilemma Blockchain nổi tiếng luôn thách thức việc áp dụng công nghệ này - khó khăn trong việc đồng thời đạt được tính phi tập trung, an ninh và khả năng mở rộng. Ba yếu tố này tự nhiên phụ thuộc lẫn nhau, khiến cho việc tối ưu hóa tất cả ba yếu tố cùng một lúc trở nên khó khăn đối với các hệ thống Blockchain.
Khi các ứng dụng blockchain mở rộng, việc tìm ra sự cân bằng tối ưu trong ba yếu tố đã trở thành thách thức quan trọng đối với các nhà phát triển và nhà nghiên cứu.
Biểu đồ: Blockchain Trilemma (Nguồn:IT Home)
Người đồng sáng lập Ethereum Vitalik Buterin đã đặt mục tiêu tham vọng cho giai đoạn mạng Ethereum tiếp theo: vượt qua 100.000 giao dịch mỗi giây. Trong một bài đăng trên blog vào tháng 10 năm 2024, anh ấy đã phản ánh về những ngày đầu của công nghệ blockchain, nhấn mạnh hai chiến lược chính về mở rộng được đề xuất trong lộ trình Ethereum: Sharding và Layer 2 (L2) protocols.
Sơ đồ: The Surge - Phiên bản Lộ trình 2023 (Nguồn:Blog của Vitalik)
Các tiến triển đáng kể đã được đạt được trong chiến lược mở rộng của Ethereum suốt năm 2024. Tuy nhiên, vẫn còn một số thách thức tồn tại:
Blog của Vitalik nhấn mạnh rằng ưu tiên hiện tại là tinh chỉnh lộ trình tập trung vào rollup đồng thời đảm bảo tính linh hoạt và phân quyền của Layer 1 (L1) của Ethereum. Trong bối cảnh này, các đổi mới về mở rộng như Based Rollups và Preconfirmation đã xuất hiện:
Bài viết hôm nay sẽ đi sâu vào các nguyên lý kỹ thuật của việc xác nhận trước, các trường hợp sử dụng của nó, và cách nó giúp tạo ra sự cân bằng tốt hơn giữa hiệu suất và phân cấp trong các mạng blockchain.
Việc xác nhận trước có thể được hiểu là một cam kết đáng tin cậy đối với một giao dịch trước khi chính thức được xác nhận trên Blockchain. Cơ chế này cung cấp một tín hiệu xác nhận sớm, giảm thời gian chờ đợi của người dùng và cải thiện hiệu suất giao dịch. Điều này đặc biệt hữu ích trong các tình huống có số lượng lớn hoặc cấp bách về thời gian nơi phản hồi nhanh chóng là rất quan trọng.
Trước khi xác nhận tương tự như các tình huống thực tế khi cam kết sơ bộ được đưa ra trước khi xác nhận cuối cùng:
Vào những ngày đầu của blockchain, cộng đồng Bitcoin khám phá một khái niệm tương tự gọi là “0conf” (giao dịch không xác nhận). Phương pháp này cho phép giao dịch được coi là hợp lệ tạm thời trước khi hoàn toàn được xác nhận trên blockchain.
0conf đặc biệt hữu ích cho các kịch bản thanh toán nhanh đòi hỏi xử lý giao dịch ngay lập tức. Tuy nhiên, do rủi ro giao dịch kép, nơi các đối tác độc hại có thể phát sóng các giao dịch xung đột, 0conf không bao giờ trở thành một giải pháp phổ biến.
Năm 2023, nhà nghiên cứu blockchain Uri Klarman mở rộng khái niệm xác nhận trước đến Ethereum, giới thiệu ý tưởng về “xác nhận trước dựa trên chuỗi.” Điểm đột phá chính là các preconfirmers trong tương lai thừa kế các bản ghi xác nhận trước đó, tạo thành một chuỗi xác nhận trước liên tục giúp tăng cường độ tin cậy giao dịch.
Cùng năm đó, nhóm Primev đã tiến xa hơn trong công nghệ xác nhận trước bằng cách thiết kế mev-commit, một nền tảng nhằm phối hợp Giá Trị Có Thể Khai Thác của Miner (MEV). Bằng cách tích hợp cơ chế đấu giá, mev-commit đã làm cho việc xác nhận giao dịch trước trở nên hiệu quả và đáng tin cậy hơn.
Trong công nghệ Blockchain—đặc biệt là trong các hệ thống dựa trên Rollup—sự không hiệu quả trong xác nhận giao dịch đã lâu nay là một điểm đau đáng kể đối với trải nghiệm người dùng. Khi người dùng gửi giao dịch trên Layer 2 (L2), việc xác nhận cuối cùng phụ thuộc vào việc đăng dữ liệu trở lại Layer 1 (L1). Quá trình này đưa ra một số thách thức, đặc biệt là trong giao dịch tần suất cao hoặc các tình huống tài chính phi tập trung (DeFi), chẳng hạn như:
Preconfirmation cung cấp xác nhận ban đầu trước khi giao dịch được ghi chính thức trên chuỗi, giải quyết các vấn đề được đề cập ở trên:
Cơ chế xác nhận truyền thống:
Xác nhận trước:
Cơ chế xác nhận truyền thống:
Xác nhận trước:
Bảng: So sánh Cơ chế Truyền thống và Xác nhận trước (Nguồn: Tự biên soạn)
Taiko là một dự án ZK-EVM Rollup phi tập trung được xây dựng trên Ethereum. Thiết kế cốt lõi của nó tập trung vào việc đạt được tính tương thích đầy đủ với Ethereum trong khi tận dụng cơ chế xác nhận trước và hệ thống đề xuất phi tập trung để giải quyết các vấn đề về hiệu suất giao dịch và công bằng.
(Nguồn:Trang web chính thức của Taiko)
Cơ chế Sắp xếp dựa trên Taiko cho phép các nhà xác minh Ethereum tham gia trực tiếp vào việc sắp xếp giao dịch Layer 2 (L2). Nhà xác minh có thể nối ETH vào mạng lưới Taiko bằng dịch vụ nối Taiko để cung cấp sự xác nhận trước tức thì, tăng cường sự ngay lập tức của giao dịch và trải nghiệm người dùng trong khi duy trì tính phân cấp và an toàn.
Taiko áp dụng mô hình Based Contestable Rollup (BCR), được thiết kế để đảm bảo công bằng và minh bạch thông qua một hệ thống mở và không cần phép
Lưu ý: Hiện tại, Taiko sử dụng SGX như một Môi trường Thực thi Đáng tin cậy (TEE) bằng chứng, RiscZero và SP1 cho Bằng chứng Zero-Knowledge (ZKP), và Guardian (xác minh đa chữ ký) bởi Taiko Labs. Thêm chi tiết có thể được tìm thấy trong Tài liệu của Taiko.
Đề xuất Khối – Người đề xuất gửi một khối mới.
Nộp Bằng Chứng Chính Thức Đầu Tiên - Một bên chứng minh hàng đầu (ví dụ, sử dụng SGX TEE) nộp một bằng chứng về tính hợp lệ cho khối và cung cấp một khoản đặt cọc TAIKO.
Thời gian tạm dừng & thử thách (~ 4 giờ) - Trong thời gian này, bất kỳ ai cũng có thể thách thức bằng chứng hợp lệ bằng cách gửi khoản tiền gửi của riêng họ (ví dụ: "Cindy" trong sơ đồ).
Xác minh chứng cứ tiên tiến – Một bên xác minh cấp cao hơn (ví dụ, sử dụng ZKPs từ RiscZero hoặc Succinct) xác minh tính đúng đắn của chứng cứ chính.
Kết quả & Phần thưởng:
Cơ chế chứng minh đa tầng này đảm bảo rằng bất kỳ ai cũng có thể thách thức các chứng minh ở các cấp độ khác nhau, tăng cường tính bảo mật và phân tán của hệ thống.
Sơ đồ: Ví dụ về Quy trình Cuộn của Taiko (Nguồn:Tài liệu cuộn có thể cạnh tranh của Taiko)
Công nghệ xác nhận trước đang trở thành một giải pháp then chốt để cải thiện hiệu suất giao dịch blockchain và trải nghiệm người dùng. Trong khi các cơ chế xác nhận giao dịch truyền thống cung cấp tính bảo mật và đáng tin cậy cao, họ gặp khó khăn với thời gian chờ đợi dài và hiệu suất thấp, khiến chúng không phù hợp cho giao dịch tần suất cao và các ứng dụng thời gian thực như thanh toán. Xác nhận trước, với cách tiếp cận phản hồi nhanh chóng và cam kết dự báo sơ bộ của mình, giúp giảm thiểu những hạn chế này, mang lại cho người dùng trải nghiệm giao dịch nhanh chóng và minh bạch hơn.
Ví dụ, dự án Taiko tích hợp mô hình Rollup cạnh tranh để cân bằng giữa phân cấp và hiệu quả. Ngoài ra, cấu trúc bằng chứng nhiều lớp và cơ chế lựa chọn nhà lãnh đạo của Taiko đảm bảo sự công bằng và bảo mật thông qua các ưu đãi kinh tế và cạnh tranh minh bạch, đóng vai trò là tài liệu tham khảo có giá trị cho các thiết kế khả năng mở rộng blockchain trong tương lai.
Tuy nhiên, việc xác nhận trước không phải là một giải pháp hoàn hảo. Độ tin cậy của các xác nhận ban đầu và nguy cơ thu hồi giao dịch vẫn đòi hỏi các tối ưu hóa kỹ thuật và cơ chế dự phòng tiếp theo. Sự đổi mới liên tục là cần thiết để nâng cao trải nghiệm giao dịch trong khi địa lý hóa, bảo mật và khả năng mở rộng của blockchain.
Vượt xa sự đổi mới kỹ thuật, việc xác nhận trước là một công cụ xây dựng niềm tin có thể thúc đẩy việc áp dụng Blockchain. Khi công nghệ xác nhận trước mở rộng ra khỏi giao dịch tần suất cao vào các thanh toán hàng ngày, Blockchain sẽ trở nên tích hợp hơn vào cuộc sống hàng ngày, giúp thực hiện tầm nhìn về sự bao gồm tài chính toàn cầu.
Doanh nghiệp có thể tận dụng công nghệ Blockchain để tạo ra sự đột phá trong nhiều lĩnh vực khác nhau nhờ tính phi tập trung, tính bất biến và tính minh bạch của nó. Tuy nhiên, Trilemma Blockchain nổi tiếng luôn thách thức việc áp dụng công nghệ này - khó khăn trong việc đồng thời đạt được tính phi tập trung, an ninh và khả năng mở rộng. Ba yếu tố này tự nhiên phụ thuộc lẫn nhau, khiến cho việc tối ưu hóa tất cả ba yếu tố cùng một lúc trở nên khó khăn đối với các hệ thống Blockchain.
Khi các ứng dụng blockchain mở rộng, việc tìm ra sự cân bằng tối ưu trong ba yếu tố đã trở thành thách thức quan trọng đối với các nhà phát triển và nhà nghiên cứu.
Biểu đồ: Blockchain Trilemma (Nguồn:IT Home)
Người đồng sáng lập Ethereum Vitalik Buterin đã đặt mục tiêu tham vọng cho giai đoạn mạng Ethereum tiếp theo: vượt qua 100.000 giao dịch mỗi giây. Trong một bài đăng trên blog vào tháng 10 năm 2024, anh ấy đã phản ánh về những ngày đầu của công nghệ blockchain, nhấn mạnh hai chiến lược chính về mở rộng được đề xuất trong lộ trình Ethereum: Sharding và Layer 2 (L2) protocols.
Sơ đồ: The Surge - Phiên bản Lộ trình 2023 (Nguồn:Blog của Vitalik)
Các tiến triển đáng kể đã được đạt được trong chiến lược mở rộng của Ethereum suốt năm 2024. Tuy nhiên, vẫn còn một số thách thức tồn tại:
Blog của Vitalik nhấn mạnh rằng ưu tiên hiện tại là tinh chỉnh lộ trình tập trung vào rollup đồng thời đảm bảo tính linh hoạt và phân quyền của Layer 1 (L1) của Ethereum. Trong bối cảnh này, các đổi mới về mở rộng như Based Rollups và Preconfirmation đã xuất hiện:
Bài viết hôm nay sẽ đi sâu vào các nguyên lý kỹ thuật của việc xác nhận trước, các trường hợp sử dụng của nó, và cách nó giúp tạo ra sự cân bằng tốt hơn giữa hiệu suất và phân cấp trong các mạng blockchain.
Việc xác nhận trước có thể được hiểu là một cam kết đáng tin cậy đối với một giao dịch trước khi chính thức được xác nhận trên Blockchain. Cơ chế này cung cấp một tín hiệu xác nhận sớm, giảm thời gian chờ đợi của người dùng và cải thiện hiệu suất giao dịch. Điều này đặc biệt hữu ích trong các tình huống có số lượng lớn hoặc cấp bách về thời gian nơi phản hồi nhanh chóng là rất quan trọng.
Trước khi xác nhận tương tự như các tình huống thực tế khi cam kết sơ bộ được đưa ra trước khi xác nhận cuối cùng:
Vào những ngày đầu của blockchain, cộng đồng Bitcoin khám phá một khái niệm tương tự gọi là “0conf” (giao dịch không xác nhận). Phương pháp này cho phép giao dịch được coi là hợp lệ tạm thời trước khi hoàn toàn được xác nhận trên blockchain.
0conf đặc biệt hữu ích cho các kịch bản thanh toán nhanh đòi hỏi xử lý giao dịch ngay lập tức. Tuy nhiên, do rủi ro giao dịch kép, nơi các đối tác độc hại có thể phát sóng các giao dịch xung đột, 0conf không bao giờ trở thành một giải pháp phổ biến.
Năm 2023, nhà nghiên cứu blockchain Uri Klarman mở rộng khái niệm xác nhận trước đến Ethereum, giới thiệu ý tưởng về “xác nhận trước dựa trên chuỗi.” Điểm đột phá chính là các preconfirmers trong tương lai thừa kế các bản ghi xác nhận trước đó, tạo thành một chuỗi xác nhận trước liên tục giúp tăng cường độ tin cậy giao dịch.
Cùng năm đó, nhóm Primev đã tiến xa hơn trong công nghệ xác nhận trước bằng cách thiết kế mev-commit, một nền tảng nhằm phối hợp Giá Trị Có Thể Khai Thác của Miner (MEV). Bằng cách tích hợp cơ chế đấu giá, mev-commit đã làm cho việc xác nhận giao dịch trước trở nên hiệu quả và đáng tin cậy hơn.
Trong công nghệ Blockchain—đặc biệt là trong các hệ thống dựa trên Rollup—sự không hiệu quả trong xác nhận giao dịch đã lâu nay là một điểm đau đáng kể đối với trải nghiệm người dùng. Khi người dùng gửi giao dịch trên Layer 2 (L2), việc xác nhận cuối cùng phụ thuộc vào việc đăng dữ liệu trở lại Layer 1 (L1). Quá trình này đưa ra một số thách thức, đặc biệt là trong giao dịch tần suất cao hoặc các tình huống tài chính phi tập trung (DeFi), chẳng hạn như:
Preconfirmation cung cấp xác nhận ban đầu trước khi giao dịch được ghi chính thức trên chuỗi, giải quyết các vấn đề được đề cập ở trên:
Cơ chế xác nhận truyền thống:
Xác nhận trước:
Cơ chế xác nhận truyền thống:
Xác nhận trước:
Bảng: So sánh Cơ chế Truyền thống và Xác nhận trước (Nguồn: Tự biên soạn)
Taiko là một dự án ZK-EVM Rollup phi tập trung được xây dựng trên Ethereum. Thiết kế cốt lõi của nó tập trung vào việc đạt được tính tương thích đầy đủ với Ethereum trong khi tận dụng cơ chế xác nhận trước và hệ thống đề xuất phi tập trung để giải quyết các vấn đề về hiệu suất giao dịch và công bằng.
(Nguồn:Trang web chính thức của Taiko)
Cơ chế Sắp xếp dựa trên Taiko cho phép các nhà xác minh Ethereum tham gia trực tiếp vào việc sắp xếp giao dịch Layer 2 (L2). Nhà xác minh có thể nối ETH vào mạng lưới Taiko bằng dịch vụ nối Taiko để cung cấp sự xác nhận trước tức thì, tăng cường sự ngay lập tức của giao dịch và trải nghiệm người dùng trong khi duy trì tính phân cấp và an toàn.
Taiko áp dụng mô hình Based Contestable Rollup (BCR), được thiết kế để đảm bảo công bằng và minh bạch thông qua một hệ thống mở và không cần phép
Lưu ý: Hiện tại, Taiko sử dụng SGX như một Môi trường Thực thi Đáng tin cậy (TEE) bằng chứng, RiscZero và SP1 cho Bằng chứng Zero-Knowledge (ZKP), và Guardian (xác minh đa chữ ký) bởi Taiko Labs. Thêm chi tiết có thể được tìm thấy trong Tài liệu của Taiko.
Đề xuất Khối – Người đề xuất gửi một khối mới.
Nộp Bằng Chứng Chính Thức Đầu Tiên - Một bên chứng minh hàng đầu (ví dụ, sử dụng SGX TEE) nộp một bằng chứng về tính hợp lệ cho khối và cung cấp một khoản đặt cọc TAIKO.
Thời gian tạm dừng & thử thách (~ 4 giờ) - Trong thời gian này, bất kỳ ai cũng có thể thách thức bằng chứng hợp lệ bằng cách gửi khoản tiền gửi của riêng họ (ví dụ: "Cindy" trong sơ đồ).
Xác minh chứng cứ tiên tiến – Một bên xác minh cấp cao hơn (ví dụ, sử dụng ZKPs từ RiscZero hoặc Succinct) xác minh tính đúng đắn của chứng cứ chính.
Kết quả & Phần thưởng:
Cơ chế chứng minh đa tầng này đảm bảo rằng bất kỳ ai cũng có thể thách thức các chứng minh ở các cấp độ khác nhau, tăng cường tính bảo mật và phân tán của hệ thống.
Sơ đồ: Ví dụ về Quy trình Cuộn của Taiko (Nguồn:Tài liệu cuộn có thể cạnh tranh của Taiko)
Công nghệ xác nhận trước đang trở thành một giải pháp then chốt để cải thiện hiệu suất giao dịch blockchain và trải nghiệm người dùng. Trong khi các cơ chế xác nhận giao dịch truyền thống cung cấp tính bảo mật và đáng tin cậy cao, họ gặp khó khăn với thời gian chờ đợi dài và hiệu suất thấp, khiến chúng không phù hợp cho giao dịch tần suất cao và các ứng dụng thời gian thực như thanh toán. Xác nhận trước, với cách tiếp cận phản hồi nhanh chóng và cam kết dự báo sơ bộ của mình, giúp giảm thiểu những hạn chế này, mang lại cho người dùng trải nghiệm giao dịch nhanh chóng và minh bạch hơn.
Ví dụ, dự án Taiko tích hợp mô hình Rollup cạnh tranh để cân bằng giữa phân cấp và hiệu quả. Ngoài ra, cấu trúc bằng chứng nhiều lớp và cơ chế lựa chọn nhà lãnh đạo của Taiko đảm bảo sự công bằng và bảo mật thông qua các ưu đãi kinh tế và cạnh tranh minh bạch, đóng vai trò là tài liệu tham khảo có giá trị cho các thiết kế khả năng mở rộng blockchain trong tương lai.
Tuy nhiên, việc xác nhận trước không phải là một giải pháp hoàn hảo. Độ tin cậy của các xác nhận ban đầu và nguy cơ thu hồi giao dịch vẫn đòi hỏi các tối ưu hóa kỹ thuật và cơ chế dự phòng tiếp theo. Sự đổi mới liên tục là cần thiết để nâng cao trải nghiệm giao dịch trong khi địa lý hóa, bảo mật và khả năng mở rộng của blockchain.
Vượt xa sự đổi mới kỹ thuật, việc xác nhận trước là một công cụ xây dựng niềm tin có thể thúc đẩy việc áp dụng Blockchain. Khi công nghệ xác nhận trước mở rộng ra khỏi giao dịch tần suất cao vào các thanh toán hàng ngày, Blockchain sẽ trở nên tích hợp hơn vào cuộc sống hàng ngày, giúp thực hiện tầm nhìn về sự bao gồm tài chính toàn cầu.