Cointime

Download App
iOS & Android

Tại sao ZkEVM "Chế độ bảng nhỏ" lại hiệu quả hơn?

Máy ảo Ethereum là một môi trường vận hành mã được xây dựng trên  blockchain Ethereum. Mã hợp đồng có thể được cách ly hoàn toàn với bên ngoài và chạy bên trong EVM. Chức năng chính của nó là xử lý các hợp đồng thông minh trong hệ thống Ethereum. Lý do tại sao Ethereum hoàn thiện Turing là các nhà phát triển có thể sử dụng ngôn ngữ Solidity để tạo các ứng dụng chạy trên EVM và tất cả các vấn đề tính toán đều có thể được tính toán. Nhưng chỉ sự hoàn chỉnh của Turing là không đủ. Mọi người cũng cố gắng đóng gói EVM trong hệ thống chống ZK, nhưng vấn đề là khi đóng gói sẽ có rất nhiều phần dư thừa. "Chế độ bảng nhỏ" zkEVM do Fox phát minh sẽ không chỉ đảm bảo rằng các nhà phát triển Solidity Ethereum bản địa có thể di chuyển sang zkEVM một cách liền mạch mà còn giảm đáng kể chi phí dự phòng cho việc đóng gói EVM vào hệ thống chống ZK.

EVM đang trải qua quá trình chuyển đổi ZK hoành tráng kể từ khi thành lập vào năm 2015. Quá trình chuyển đổi lớn này có hai hướng chính.

Hướng đầu tiên là cái gọi là đường zkVM. Dự án theo dõi này được dành riêng để cải thiện hiệu suất của Ứng dụng đến mức tối ưu và khả năng tương thích với máy ảo Ethereum không phải là yếu tố cần cân nhắc chính. Có hai hướng phụ ở đây. Một là tạo DSL (Ngôn ngữ dành riêng cho miền) của riêng bạn. Ví dụ: StarkWare cam kết quảng bá ngôn ngữ Cairo, ngôn ngữ này không dễ quảng bá. Thứ hai là mục tiêu tương thích với các ngôn ngữ tương đối trưởng thành hiện có. Ví dụ: RISC Zero cam kết làm cho zkVM tương thích với C++ và Rust. Khó khăn của bài hát này là các ràng buộc của đầu ra cuối cùng phức tạp hơn do sự ra đời của tập lệnh ISA.

Hướng thứ hai là cái gọi là đường zkEVM. Dự án theo dõi này dành riêng cho khả năng tương thích của EVM Bytecode, nghĩa là các mã EVM ở cấp Bytecode và trên hết là tạo ra các bằng chứng không kiến thức tương ứng thông qua zkEVM, để các nhà phát triển Solidity Ethereum bản địa có thể chuyển sang zkEVM miễn phí . Những người chơi trên đường đua này chủ yếu bao gồm Polygon zkEVM, Scroll, Taiko và Fox. Khó khăn của đường đua này là nó tương thích với EVM, không phù hợp để gói gọn chi phí dự phòng trong hệ thống chống ZK. Sau một thời gian dài suy nghĩ và tranh luận, Fox cuối cùng đã tìm ra chìa khóa để giảm thiểu một cách cơ bản sự dư thừa rất lớn của thế hệ zkEVM đầu tiên: "chế độ bảng nhỏ" zkEVM.

Mạch dữ liệu và bằng chứng là hai yếu tố cốt lõi của zkEVM để tạo bằng chứng. Một mặt, trong zkEVM, người chứng minh cần tất cả dữ liệu liên quan đến giao dịch để chứng minh rằng việc chuyển trạng thái do giao dịch mang lại là chính xác, trong khi dữ liệu trong EVM lớn và có cấu trúc phức tạp. Do đó, làm thế nào để tổ chức và sắp xếp dữ liệu cần thiết cho bằng chứng là một vấn đề cần được xem xét cẩn thận để xây dựng một zkEVM hiệu quả. Mặt khác, làm thế nào để chứng minh (hoặc xác minh) hiệu quả tính hợp lệ và chính xác của việc thực hiện tính toán thông qua một loạt các ràng buộc mạch là cơ sở để đảm bảo tính bảo mật của zkEVM.

Trước tiên hãy nói về câu hỏi thứ hai, bởi vì đây là câu hỏi mà tất cả các nhóm thiết kế zkEVM cần phải xem xét. Bản chất của câu hỏi này thực sự là "chúng ta muốn chứng minh điều gì?" Hiện tại, suy nghĩ của mọi người về câu hỏi này là tương tự nhau, bởi vì Một giao dịch (hoặc mã op mà nó liên quan) có thể đa dạng và việc chứng minh trực tiếp rằng các thay đổi trạng thái do từng bước của hoạt động mang lại là đúng theo trình tự là không thực tế. , vì vậy chúng tôi cần bằng chứng phân loại.

Hình 1: Hai thế hệ giải pháp zkEVM cho bảng lớn và bảng nhỏ

Ví dụ: chúng tôi tập hợp từng thay đổi của các phần tử trong ngăn xếp, đặc biệt viết chứng minh mạch ngăn xếp, viết một tập hợp các mạch số học cho các phép toán số học thuần túy, v.v. Bằng cách này, các tình huống mà mỗi mạch cần xem xét trở nên tương đối đơn giản. Các mạch này với các chức năng khác nhau có các tên khác nhau trong các zkEVM khác nhau. Một số người gọi chúng là mạch trực tiếp, trong khi những người khác gọi chúng là máy trạng thái (phụ), nhưng bản chất của ý tưởng là như nhau.

Để giải thích rõ hơn ý nghĩa của việc làm này, chúng tôi xin đưa ra một ví dụ, giả sử rằng bây giờ chúng ta muốn chứng minh phép cộng (lấy 2 phần tử trên của ngăn xếp và đưa tổng của chúng trở lại đầu ngăn xếp ):

Giả sử ngăn xếp ban đầu là [1,3,5,4,2]

Khi đó nếu không phân loại và tách, ta cần thử chứng minh ngăn xếp trở thành [1,3,5,6] sau các phép toán trên.

Còn nếu phân loại thì ta chỉ cần chứng minh riêng các điều sau:

Điều đáng chú ý là độ phức tạp của chứng minh có liên quan đến số lượng tình huống mà mạch cần xem xét. Nếu không được phân loại và chia nhỏ, khả năng mạch cần được phủ sẽ là rất lớn.

Hình 2: Chế độ bảng lớn được thế hệ zkEVM đầu tiên áp dụng

Một khi phân loại được tách ra, tình huống của từng phần sẽ trở nên tương đối đơn giản, do đó độ khó chứng minh sẽ giảm đi đáng kể.

Nhưng việc phân loại và chia tách cũng sẽ mang đến những vấn đề khác, đó là vấn đề nhất quán dữ liệu của các loại mạch khác nhau. Chẳng hạn, trong ví dụ trên, thực tế chúng ta cần chứng minh hai điều sau:

Để giải quyết vấn đề này, chúng ta quay lại câu hỏi đầu tiên, đó là cách chúng ta tổ chức dữ liệu liên quan đến giao dịch và chúng ta sẽ thảo luận về chủ đề này tiếp theo:

Một phương pháp trực quan là: thông qua theo dõi, chúng ta có thể phân tách từng bước liên quan đến tất cả các giao dịch, biết dữ liệu liên quan và gửi yêu cầu đến nút để lấy phần dữ liệu không có trong dấu vết, sau đó chúng ta sẽ Nó được sắp xếp thành một bảng lớn T như sau:

Vì vậy, trong ví dụ trên, chúng ta sẽ có một dòng ghi

C4 trên có thể được chứng minh như sau:

C5 cũng tương tự. Thao tác này (để chứng minh rằng một số phần tử xuất hiện trong bảng) được gọi là tra cứu. Chúng tôi sẽ không giới thiệu thuật toán tra cứu cụ thể trong bài viết này, nhưng có thể hình dung rằng độ phức tạp của thao tác tra cứu có liên quan chặt chẽ với kích thước của bảng lớn T. Vì vậy, bây giờ chúng ta quay lại câu hỏi đầu tiên: làm thế nào để tổ chức dữ liệu mà sẽ được sử dụng trong các bằng chứng?

Hình 3: "Chế độ bảng nhỏ" zkEVM do Fox phát minh

Chúng tôi xem xét một loạt các cấu trúc bảng sau đây:

Từ Ta:

Từ Tb:

Ưu điểm của việc xây dựng nhiều bảng nhỏ theo cách này là chúng ta có thể trực tiếp thực hiện tra cứu trong các bảng nhỏ tương ứng theo các loại thao tác liên quan đến dữ liệu được yêu cầu. Bằng cách này, hiệu quả có thể được cải thiện rất nhiều.

Một ví dụ đơn giản (giả sử chúng ta chỉ có thể tra cứu một phần tử tại một thời điểm) là nếu chúng ta muốn chứng minh rằng 8 chữ cái a~h tồn tại trong [a,b,c,d,e,f,g,h], chúng ta cần Thực hiện 8 lần tra cứu trên một bảng có kích thước là 8, nhưng nếu chia bảng thành [a,b,c,d] và [e,f,g,h] thì chỉ cần tra cứu 2 Bảng này đã được tra cứu 4 lần trên đó!

Thiết kế của bảng nhỏ này được sử dụng trong zkEVM của lớp 2 của FOX để cải thiện hiệu quả. Để đảm bảo bằng chứng đầy đủ trong các tình huống khác nhau, phương pháp chia bảng nhỏ cụ thể cần được thiết kế cẩn thận và nâng cao hiệu quả. Điều quan trọng là cân bằng việc phân loại nội dung của bảng với kích thước của nó. Mặc dù việc triển khai một zkEVM hoàn chỉnh trong khuôn khổ này đòi hỏi một khối lượng công việc khổng lồ, nhưng chúng tôi kỳ vọng rằng một zkEVM như vậy sẽ có một bước đột phá về hiệu suất.

Kết luận: "Chế độ bảng nhỏ" zkEVM do Fox phát minh không chỉ đảm bảo rằng các nhà phát triển Solidity Ethereum bản địa có thể chuyển sang zkEVM miễn phí mà còn giảm đáng kể chi phí dư thừa khi đóng gói EVM vào hệ thống bằng chứng ZK. Đây là một thay đổi lớn trong cấu trúc của zkEVM, sẽ có tác động sâu sắc đến kế hoạch mở rộng của Ethereum.

Các bình luận

Tất cả bình luận

Recommended for you

  • Chủ tịch Ủy ban Ngân hàng Thượng viện Hoa Kỳ: Các điều khoản dự thảo mới liên quan đến lợi suất stablecoin có thể được công bố ngay trong tuần này.

    Theo Cointime, Thượng nghị sĩ Tim Scott, Chủ tịch Ủy ban Ngân hàng Thượng viện, phát biểu tại Hội nghị thượng đỉnh Blockchain DC rằng các nhà lập pháp có thể xem xét dự thảo luật mới, ít nhất là các điều khoản liên quan đến stablecoin, ngay trong tuần này. Ông Scott lưu ý rằng lợi suất stablecoin là vấn đề được thảo luận công khai nhiều nhất trong dự luật, nhưng các nhà lập pháp vẫn đang tiếp tục làm việc về vấn đề này. Ông nói: “Tôi tin rằng tôi sẽ có bản đề xuất đầu tiên để xem xét trong tuần này. Nếu điều đó xảy ra vào cuối tuần, và tôi nghĩ nó sẽ xảy ra, chúng ta ít nhất sẽ biết liệu khung pháp lý có đang hình thành hay không. Nếu vậy, tôi nghĩ chúng ta sẽ ở vị thế tốt hơn.” Ông cũng cho rằng tiến triển này là nhờ nỗ lực của Thượng nghị sĩ đảng Dân chủ Angela Alsobrooks, Thượng nghị sĩ đảng Cộng hòa Thom Tillis và quan chức Nhà Trắng Patrick Witt về vấn đề lợi suất stablecoin. Ông cho biết thêm rằng các vấn đề chưa được giải quyết khác cũng đã được đề cập trong các cuộc đàm phán trong tháng qua, bao gồm mối lo ngại của các nhà lập pháp về các dự án tiền điện tử của Tổng thống Donald Trump và gia đình ông, việc thiếu đại diện lưỡng đảng trong các cơ quan quản lý quan trọng và các quy định về Xác minh danh tính khách hàng (KYC). Ông Scott cũng cho biết: “Tôi nghĩ chúng ta đang rất gần đạt được thỏa thuận về các vấn đề đạo đức và số lượng thành viên cần thiết để thông qua. Chúng ta biết đây là vấn đề quan trọng đối với phía bên kia, vì vậy chúng ta cũng đang giải quyết nó. Tôi nghĩ chúng ta cũng đang đạt được tiến triển trong một số đề cử, đó là tin tốt. Còn về DeFi, đây là lĩnh vực mà Thượng nghị sĩ Mark Warner đang tập trung vào, và Chống rửa tiền (AML) là một phần rất quan trọng trong đó. Vì vậy, tôi nghĩ chúng ta đang tiến lên phía trước về những vấn đề này.”

  • Bản tin buổi sáng vàng | Những diễn biến quan trọng trong đêm ngày 18 tháng 3

    21:00-7:00 Từ khóa: Phantom, Stripe, Autonomous, Iran 1. Iran tuyên bố có thể hợp pháp tấn công các quốc gia cho phép Mỹ và Israel sử dụng lãnh thổ của mình; 2. CFTC Hoa Kỳ: Ví điện tử Phantom không yêu cầu đăng ký làm môi giới; 3. Tổng chưởng lý Arizona đệ đơn kiện hình sự chống lại nhà tiếp thị dự đoán Kalshi; 4. Bộ Ngoại giao Hoa Kỳ đã ra lệnh cho tất cả các đại sứ quán trên toàn thế giới tiến hành đánh giá an ninh "ngay lập tức"; 5. Robinhood Venture Capital đầu tư khoảng 35 triệu đô la vào Stripe và ElevenLabs; 6. GSR đầu tư 57 triệu đô la để mua lại Autonomous và Architech nhằm tạo ra một nền tảng quản lý quỹ tiền điện tử; 7. SEC và CFTC Hoa Kỳ ban hành hướng dẫn mới về tiền điện tử, nêu rõ rằng hầu hết các tài sản kỹ thuật số không phải là chứng khoán.

  • Ủy ban Chứng khoán và Giao dịch Hoa Kỳ (SEC) và Ủy ban Giao dịch Hàng hóa Tương lai (CFTC) đã đưa ra các ý kiến ​​mới về tiền điện tử, trong đó nêu rõ rằng hầu hết các tài sản kỹ thuật số không thuộc loại chứng khoán.

    Ngày 18 tháng 3, Cointime đưa tin Ủy ban Chứng khoán và Giao dịch Hoa Kỳ (SEC) và Ủy ban Giao dịch Hàng hóa Tương lai (CFTC) đã ban hành một tài liệu hướng dẫn dài 68 trang về tiền điện tử, trong đó nêu rõ hầu hết các tài sản kỹ thuật số không phải là chứng khoán. Tài liệu giải thích mới này nêu chi tiết phân loại stablecoin, hàng hóa kỹ thuật số và token “công cụ kỹ thuật số”, tất cả đều được cơ quan này khẳng định không phải là chứng khoán. Nó cũng cố gắng giải thích cách thức các “tài sản tiền điện tử không phải chứng khoán” có thể trở thành chứng khoán và làm rõ cách luật chứng khoán liên bang áp dụng cho khai thác, đặt cược giao thức và airdrop. SEC cũng giải thích cách thức các tài sản kỹ thuật số không phải chứng khoán có thể trở thành đối tượng của các hợp đồng đầu tư. Cơ quan này nêu rõ trong phần giải thích của mình: “Các tài sản tiền điện tử không phải chứng khoán trở thành đối tượng của các hợp đồng đầu tư khi một nhà phát hành thuyết phục các nhà đầu tư đầu tư vào một doanh nghiệp chung và đưa ra cam kết hoặc tuyên bố sẽ thực hiện công việc quản lý cần thiết, và người mua có lý do để kỳ vọng thu lợi nhuận từ đó.”

  • Mastercard dự định mua lại công ty tiền điện tử ổn định BVNK với giá lên tới 1,8 tỷ đô la.

    Theo Cointime, Mastercard đang lên kế hoạch mua lại công ty khởi nghiệp về cơ sở hạ tầng stablecoin BVNK với giá lên tới 1,8 tỷ đô la, bao gồm khoản thanh toán bổ sung trị giá 300 triệu đô la nếu thương vụ thành công. Thương vụ này diễn ra chỉ bốn tháng sau khi các cuộc đàm phán sáp nhập trị giá khoảng 2 tỷ đô la giữa BVNK và Coinbase đổ vỡ. Cả hai công ty đã xác nhận thỏa thuận trong một tuyên bố chung được phát hành vào thứ Ba.

  • BTC vượt mốc 75.000 đô la

    Dữ liệu thị trường cho thấy BTC đã vượt qua mốc 75.000 đô la và hiện đang giao dịch ở mức 75.033,01 đô la, tăng 2,83% trong 24 giờ. Thị trường đang trải qua biến động mạnh, vì vậy hãy quản lý rủi ro của bạn cho phù hợp.

  • BTC vượt mốc 71.500 đô la.

    Dữ liệu thị trường cho thấy BTC đã vượt qua mốc 71.500 đô la và hiện đang giao dịch ở mức 71.510,19 đô la, tăng 1,06% trong 24 giờ. Thị trường đang trải qua biến động mạnh, vì vậy hãy quản lý rủi ro của bạn cho phù hợp.

  • ETH vượt mốc 2100 đô la.

    Dữ liệu thị trường cho thấy ETH đã vượt qua mốc 2.100 đô la và hiện đang giao dịch ở mức 2.100,58 đô la, tăng 0,44% trong 24 giờ. Thị trường đang trải qua biến động mạnh; vui lòng quản lý rủi ro của bạn cho phù hợp.

  • Quỹ ETF Ethereum giao ngay tại Mỹ đã ghi nhận dòng vốn ròng 26,7 triệu đô la vào ngày hôm qua.

    Theo dữ liệu được Farside Investors theo dõi, vào ngày 14 tháng 3, quỹ ETF Ethereum giao ngay của Mỹ đã ghi nhận dòng vốn ròng 26,7 triệu đô la.

  • Bộ Tư pháp Hoa Kỳ sẽ kháng cáo phán quyết trong vụ kiện Powell, điều này có thể làm trì hoãn việc bổ nhiệm ông Warsh.

    Ngày 14 tháng 3, sau khi một thẩm phán bác bỏ trát triệu tập gửi đến Cục Dự trữ Liên bang, Chưởng lý Hoa Kỳ Robert Piro tuyên bố sẽ tiếp tục điều tra Chủ tịch Fed Jerome Powell, có khả năng trì hoãn việc bổ nhiệm người kế nhiệm ông, Kevin Warsh, người có nhiệm kỳ kết thúc vào tháng 5. Thẩm phán Tòa án Quận Hoa Kỳ James Bosberg tuyên bố rằng chính phủ đã không cung cấp bất kỳ bằng chứng nào để biện minh cho các trát triệu tập liên quan đến việc cải tạo trụ sở Fed và những bình luận của Powell về dự án này. Piro tuyên bố: "Quá trình này đã bị gián đoạn một cách tùy tiện bởi một thẩm phán cực đoan. Quá trình này đáng lẽ phải diễn ra suôn sẻ, nhưng họ đã không làm vậy. Họ thật đáng hổ thẹn." Thượng nghị sĩ Tillis, một thành viên của Ủy ban Ngân hàng Thượng viện, cảnh báo rằng ông sẽ ngăn chặn bất kỳ đề cử nào cho chức chủ tịch Fed chừng nào cuộc điều tra của Bộ Tư pháp đối với Powell còn tiếp diễn. "Phán quyết này xác nhận cuộc điều tra hình sự đối với Chủ tịch Powell yếu kém và vô căn cứ như thế nào; nó không gì khác ngoài một cuộc tấn công thất bại vào tính độc lập của Fed," Tillis nói. "Việc kháng cáo sẽ chỉ trì hoãn việc phê chuẩn Kevin Warsh làm chủ tịch Fed tiếp theo."

  • BTC giảm xuống dưới 72.000 đô la.

    Dữ liệu thị trường cho thấy BTC đã giảm xuống dưới 72.000 đô la và hiện đang giao dịch ở mức 71.996,46 đô la. Mức tăng trong 24 giờ đã thu hẹp xuống còn 2,32%. Thị trường biến động mạnh, vui lòng quản lý rủi ro của bạn cho phù hợp.