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

  • Tập đoàn EXOR: Từ chối đề xuất của Tether về việc mua cổ phần Juventus

    Tập đoàn EXOR: Từ chối lời đề nghị mua cổ phần Juventus của Tether, tái khẳng định ý định không bán. Trước đó, có thông tin cho rằng gã khổng lồ tiền điện tử Tether rất nghiêm túc trong việc mua lại Juventus và sẵn sàng đưa ra lời đề nghị mới vượt quá 2 tỷ euro.

  • Tether vừa đưa ra lời đề nghị mới để mua lại Juventus với tổng giá trị vượt quá 2 tỷ euro.

    Ông lớn trong lĩnh vực tiền điện tử Tether đang rất nghiêm túc với kế hoạch mua lại câu lạc bộ bóng đá Juventus và đang chuẩn bị một lời đề nghị mới trị giá hơn 2 tỷ euro. Hôm qua, Tether đã gửi đề nghị tới hội đồng quản trị Exor để mua lại 65,4% cổ phần của Juventus do công ty cổ phần gia đình Agnelli nắm giữ. Thông tin này được Giám đốc điều hành Paulo Aldoino công bố trên mạng xã hội, nhưng đây mới chỉ là bước khởi đầu của các cuộc đàm phán.

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

    Theo dõi số liệu từ TraderT, quỹ ETF Ethereum giao ngay tại Mỹ đã ghi nhận dòng vốn ròng chảy ra ngoài là 19,4 triệu đô la vào ngày hôm qua.

  • Công ty China Asset Management (Hồng Kông) ra mắt quỹ thị trường tiền tệ mã hóa lớn nhất châu Á trên nền tảng Solana.

    Vào ngày 12 tháng 12, Katie He, Trưởng bộ phận Sản phẩm và Chiến lược tại ChinaAMC HK, đã thông báo tại hội nghị Solana Breakpoint rằng họ sẽ ra mắt quỹ thị trường tiền tệ được mã hóa đầu tiên và lớn nhất châu Á, được định giá bằng Đô la Hồng Kông (HKD), Đô la Mỹ (USD) và Nhân dân tệ Trung Quốc (RMB). Điều này mã hóa các công cụ thị trường tiền tệ truyền thống, cung cấp cho các nhà đầu tư quyền truy cập an toàn, trên chuỗi khối vào lợi nhuận ổn định, tính minh bạch hoàn toàn và thanh toán theo thời gian thực. Sau nhiều tháng hợp tác với các cơ quan quản lý và các đối tác như OSL, sự đổi mới này sẽ mở rộng từ Hồng Kông sang khu vực rộng lớn hơn và được triển khai trực tiếp trên blockchain Solana.

  • Ngân hàng Hoàng gia Canada đã mua 77.700 cổ phiếu Bitcoin của Mỹ.

    Theo các nguồn tin thị trường, Ngân hàng Hoàng gia Canada, với giá trị ước tính 1 nghìn tỷ đô la, đã mua 77.700 cổ phiếu của American Bitcoin (ABTC), trị giá khoảng 150.000 đô la. Công ty khai thác Bitcoin này được hậu thuẫn bởi Eric Trump, một thành viên của gia đình Trump.

  • Ngân hàng Nhân dân Trung Quốc: Tiếp tục thực hiện chính sách tiền tệ nới lỏng vừa phải và thúc đẩy quốc tế hóa đồng Nhân dân tệ.

    Ban Chấp hành Đảng ủy Ngân hàng Nhân dân Trung Quốc đã tổ chức một cuộc họp. Điểm ba của biên bản cuộc họp nêu rõ: Tiếp tục thực hiện chính sách tiền tệ nới lỏng vừa phải và đẩy nhanh cải cách cơ cấu phía cung tài chính. Thúc đẩy tăng trưởng kinh tế ổn định và sự phục hồi giá cả hợp lý sẽ là những cân nhắc quan trọng trong chính sách tiền tệ. Các công cụ chính sách tiền tệ khác nhau, như giảm tỷ lệ dự trữ bắt buộc và giảm lãi suất, sẽ được sử dụng linh hoạt và hiệu quả. Cường độ, tốc độ và thời điểm thực hiện chính sách sẽ được quản lý cẩn thận để duy trì thanh khoản dồi dào, thúc đẩy chi phí tài chính xã hội tổng thể thấp và tăng cường hỗ trợ tài chính cho nền kinh tế thực. Cơ chế truyền dẫn chính sách tiền tệ sẽ được làm trơn tru, việc sử dụng các công cụ chính sách tiền tệ cơ cấu sẽ được tối ưu hóa và sự phối hợp với chính sách tài khóa sẽ được tăng cường để khuyến khích và hướng dẫn các tổ chức tài chính tăng cường hỗ trợ cho các lĩnh vực trọng điểm như mở rộng nhu cầu nội địa, đổi mới công nghệ và các doanh nghiệp vừa và nhỏ (SMEs). Sự ổn định cơ bản của tỷ giá hối đoái Nhân dân tệ ở mức hợp lý và cân bằng sẽ được duy trì. Điểm năm của biên bản cuộc họp nêu rõ: Thúc đẩy ổn định việc mở cửa tài chính ở cấp cao và bảo vệ an ninh tài chính quốc gia của Trung Quốc. Triển khai các sáng kiến ​​quản trị toàn cầu và tích cực tham gia, thúc đẩy cải cách và hoàn thiện quản trị tài chính toàn cầu. Tiến hành ngoại giao tài chính thực dụng và hợp tác tiền tệ và tài chính đa phương và song phương. Thúc đẩy quốc tế hóa đồng Nhân dân tệ. Tiếp tục xây dựng và phát triển hệ thống thanh toán xuyên biên giới Nhân dân tệ đa kênh, phạm vi phủ sóng rộng. Phát triển ổn định đồng Nhân dân tệ kỹ thuật số.

  • Ngân hàng Trung ương Nhật Bản được cho là đang lên kế hoạch tăng lãi suất thêm nữa; một số quan chức tin rằng lãi suất trung lập sẽ cao hơn 1%.

    Theo các nguồn tin thân cận, các quan chức Ngân hàng Nhật Bản (BOJ) tin rằng lãi suất có khả năng tăng lên trên 0,75% trước khi kết thúc chu kỳ tăng lãi suất hiện tại, cho thấy có thể sẽ có thêm các đợt tăng lãi suất sau đợt tăng vào tuần tới. Các nguồn tin này cho biết các quan chức tin rằng ngay cả ở mức 0,75%, BOJ vẫn chưa đạt đến mức lãi suất trung lập. Một số quan chức thậm chí còn cho rằng 1% là dưới mức lãi suất trung lập. Các nguồn tin cho biết ngay cả khi BOJ cập nhật ước tính lãi suất trung lập dựa trên dữ liệu mới nhất, hiện tại họ cũng không kỳ vọng phạm vi này sẽ thu hẹp đáng kể. Ước tính hiện tại của BOJ về phạm vi lãi suất trung lập danh nghĩa là khoảng 1% đến 2,5%. Các nguồn tin cũng cho biết các quan chức BOJ tin rằng giới hạn trên và dưới của phạm vi này có thể chứa sai sót. (Jinshi)

  • Nexus ra mắt "Tuần lễ Quản lý Tài sản Tiên phong Node Light", tạo ra một kênh độc quyền dành cho người dùng node.

    Vào ngày 12 tháng 12, Nexus đã thông báo về sự kiện kéo dài năm ngày sắp tới mang tên "Tuần lễ Quản lý Tài sản Tiên phong Node Light", tập trung vào khái niệm cốt lõi "Đặc quyền Tài chính Định danh Node", cung cấp cho các thành viên tham gia hệ sinh thái cốt lõi một chu kỳ quản lý tài sản độc quyền, tách biệt với phần còn lại của nền tảng. Sự kiện này dành riêng cho người dùng node muốn đăng ký các gói quản lý tài sản độc quyền, đồng thời tạo tiền đề cho sự mong đợi của thị trường đối với việc ra mắt dịch vụ quản lý tài sản toàn nền tảng và NexSwap sau này.

  • Chủ tịch SEC Hoa Kỳ: Các thành viên tham gia DTC có thể chuyển chứng khoán được mã hóa sang ví đã đăng ký của các thành viên khác.

    Paul Atkins, Chủ tịch Ủy ban Chứng khoán và Giao dịch Hoa Kỳ (SEC), đã tuyên bố trong một bài báo được đăng tải trên nền tảng X rằng thị trường tài chính Hoa Kỳ sắp chuyển đổi sang công nghệ chuỗi khối (on-chain) và sẽ ưu tiên đổi mới cũng như tích cực áp dụng các công nghệ mới. SEC đã gửi thư cho Tập đoàn Lưu ký và Thanh toán bù trừ Hoa Kỳ (DTC) cho biết sẽ không có hành động nào được thực hiện. Thị trường chuỗi khối sẽ mang lại cho nhà đầu tư khả năng dự đoán, tính minh bạch và hiệu quả cao hơn. Hiện tại, các thành viên DTC có thể trực tiếp chuyển các chứng khoán được mã hóa đến ví đã đăng ký của các thành viên khác, và các giao dịch này sẽ được DTC ghi nhận và theo dõi.

  • Tether dự định huy động tới 20 tỷ đô la thông qua phát hành cổ phiếu.

    Theo Bloomberg, Tether dự định huy động tới 20 tỷ đô la thông qua việc phát hành cổ phiếu và sẽ xem xét việc mã hóa cổ phiếu thành token sau khi hoàn tất giao dịch. Các nguồn tin thân cận tiết lộ rằng các lãnh đạo của Tether đang xem xét nhiều phương án khác nhau, bao gồm mua lại cổ phiếu và lưu trữ cổ phiếu của công ty dưới dạng kỹ thuật số trên blockchain sau khi giao dịch hoàn tất.