Giới thiệu về Steel

5/27/2024, 5:05:26 AM
RISC Zero là một trong những nhà phát triển zkVM hàng đầu và gần đây đã ra mắt Steel, một thư viện chứng minh cuộc gọi xem dựa trên Alloy. Điều này mang lại một sự chuyển đổi đáng kể trong cách các nhà phát triển tương tác với Ethereum L1 hoặc các chuỗi EVM khác. Sử dụng bằng chứng không có kiến thức và RISC Zero zkVM, Steel cho phép các nhà phát triển thực hiện các cuộc gọi xem và đọc và tính toán trạng thái của Ethereum một cách có thể mở rộng, an toàn và tiết kiệm chi phí.

Giới thiệu thép: Một hợp kim cứng, kết nối RISC Zero với Ethereum

Thành công của Ethereum đã dẫn đến một hệ sinh thái phát triển mạnh của các ứng dụng phi tập trung, nhưng những thách thức về khả năng mở rộng ngày càng trở nên rõ ràng. Các nhà phát triển bị bỏ lại với một lựa chọn khó khăn: giới hạn chức năng và sự phong phú dữ liệu của các ứng dụng của họ hoặc chịu gánh nặng phí gas quá mức hoặc giới hạn gas. Điều gì sẽ xảy ra nếu có một cách để các nhà phát triển vượt qua những hạn chế này?

Steel, thư viện bằng chứng cuộc gọi dựa trên hợp kim của RISC Zero, đại diện cho một sự thay đổi lớn trong cách các nhà phát triển tương tác với các chuỗi dựa trên Ethereum L1 hoặc EVM. Bằng cách khai thác sức mạnh của bằng chứng không có kiến thức và RISC Zero zkVM, Steel cho phép các nhà phát triển thực hiện các cuộc gọi xem và đọc và tính toán trạng thái của Ethereum một cách có thể mở rộng, an toàn và hiệu quả kinh tế.

Sự tiện lợi của Solidity, với sức mạnh của ZK.

Thép thu hẹp khoảng cách giữa phát triển ứng dụng của Ethereum và công nghệ không có kiến thức, giúp các nhà phát triển dễ dàng khai thác sức mạnh của ZK trong các hợp đồng thông minh của họ. Kết hợp với các khả năng của RISC Zero zkVM, Steel cho phép các nhà phát triển xây dựng các ứng dụng an toàn, có thể mở rộng và hiệu quả hơn trên Ethereum L1 hoặc bất kỳ chuỗi tương đương EVM nào.

Với Steel, các nhà phát triển có được khả năng:

  • Thực hiện các hợp đồng thông minh Solidity trực tiếp trong zkVM để có logic trên chuỗi phức tạp hơn
  • Truy cập trạng thái Ethereum lịch sử bên trong zkVM
  • Điện toán không giới hạn khối và kích thước giao dịch bằng cách sử dụng tính năng tiếp tục
  • Đảm bảo các tính toán ngoài chuỗi an toàn và đáng tin cậy, như thể chúng được thực thi trên chuỗi
  • Sử dụng zkVM sẵn sàng sản xuất đầu tiên, được kiểm tra và sử dụng nghiêm ngặt bởi các đối tác khác nhau
  • Tính toán riêng tư trên trạng thái Ethereum
  • Duy trì tính linh hoạt với cơ sở mã nguồn mở, không có khóa nhà cung cấp

Tích hợp liền mạch và tiết kiệm chi phí

Với Steel, việc thực hiện lệnh gọi view cũng đơn giản như chỉ định các phương thức Solidity mong muốn. Cho dù truy xuất số dư token ERC-20 (ví dụ) hay truy cập bất kỳ khía cạnh nào của trạng thái Ethereum, Steel đơn giản hóa quy trình trong khi vẫn đảm bảo tính bảo mật và hiệu quả thông qua tích hợp liền mạch với RISC Zero zkVM. Các thử nghiệm của chúng tôi đã cho thấy khả năng của Steel để xử lý hơn 100K hoạt động SLOAD trong một cuộc gọi xem duy nhất, có khả năng tiết kiệm hàng ngàn đô la phí gas trên mainnet. Chúng tôi có thể chứng minh điều này trong khoảng 15 phút bằng cách sử dụng cây cảnh. Điều này sẽ cần ít nhất 210 triệu khí đốt, vượt quá giới hạn khối 7 lần.

Ví dụ: Số dư ERC20Of

Trong các đoạn mã bên dưới, chúng tôi trình bày quá trình chứng minh số dư của một địa chỉ cụ thể cho hợp đồng ERC-20 đã triển khai trên Ethereum bằng Thép. Ví dụ này giới thiệu cách các nhà phát triển có thể sử dụng Steel để tương tác với dữ liệu Ethereum trên chuỗi trong giới hạn của zkVM. Bạn có thể tìm thấy mã đầy đủ tại đây.

Xác định chữ ký hàm View

Bắt đầu bằng cách xác định chữ ký hàm ERC-20 balanceOf bằng sol! Macro. Điều này sẽ phân tích cú pháp Solidity để tạo ra một cấu trúc Rust tương ứng, thực hiện đặc điểm SolCall. Cấu trúc này có thể được sử dụng để gọi phương thức balanceOf, lấy địa chỉ tài khoản và trả về số dư token ERC-20 được liên kết.

Chuẩn bị cuộc gọi

Tiếp theo, thiết lập cuộc gọi bằng cách khởi tạo cấu trúc balanceOfCall với địa chỉ tài khoản đích. Ngoài ra, hãy xác định hằng số cho địa chỉ của hợp đồng bạn muốn truy vấn và địa chỉ của người gọi.

Thực hiện cuộc gọi trong chính

Chức năng chính được thực thi trong zkVM, tạo ra bằng chứng không có kiến thức. Nó bắt đầu bằng cách đọc môi trường đầu vào, sau đó xây dựng một đối tượng ViewCallEnv, đảm bảo trạng thái hiện tại khớp với gốc trạng thái mong đợi. Sau khi cam kết với hàm băm và số khối có liên quan, lệnh gọi xem được thực hiện và số dư được in.

Cách thức hoạt động

Steel đơn giản hóa quá trình chứng minh thực thi mã Solidity trong RISC Zero zkVM trong ba bước đơn giản:

  1. Giai đoạn trước chuyến bay: Bắt đầu chuyến bay trước bằng cách thực hiện lệnh gọi xem đến nút RPC Ethereum. Điều này lưu trữ các khe lưu trữ cần thiết, điền vào cơ sở dữ liệu EVM chỉ với dữ liệu cần thiết cho truy vấn. Tất cả các khe lưu trữ được phát hiện và tìm nạp tự động dựa trên việc thực hiện cuộc gọi chế độ xem.
  2. Xác minh lưu trữ: Tiến hành kiểm tra tính toàn vẹn lưu trữ, đảm bảo rằng dữ liệu trong cơ sở dữ liệu EVM phù hợp với gốc trạng thái của blockchain, từ đó xác nhận tính hợp pháp của nó.
  3. Solidity Execution: Chạy hàm Solidity đã cho trên EVM, bên trong RISC Zero zkVM.

Điều này khác với bằng chứng lưu trữ như thế nào?

Với bằng chứng lưu trữ truyền thống, các nhà phát triển phải chọn thủ công vị trí lưu trữ nào mà hợp đồng thông minh của họ sử dụng và triển khai lại logic hợp đồng thông minh. Với thép, tất cả các khe lưu trữ được phát hiện và tìm nạp tự động dựa trên việc thực hiện cuộc gọi xem. Điều này giúp các nhà phát triển tiết kiệm một lượng thời gian đáng kể và giảm phòng lỗi triển khai, giảm nguy cơ lỗ hổng bảo mật.

Nhận hàm băm khối đã xác minh

Khi sử dụng opcode blockhash để xác thực trong các hợp đồng thông minh Ethereum, cam kết xác thực phải tham chiếu đến một blockhash không quá 256 khối. Với thời gian khối trung bình là 12 giây, điều này đặt khung thời gian hẹp khoảng 50 phút để hoàn thành việc tạo bằng chứng và xác nhận bao gồm giao dịch xác thực trong một khối.

Khi một hàm băm khối được xác minh cũ hơn 256 khối là cần thiết trên chuỗi, một số chiến lược có thể được sử dụng:

  • Khi hàm băm khối cần thiết được biết trước (ví dụ: khi bắt đầu đề xuất quản trị), hàm băm khối đó có thể được lưu vào trạng thái hợp đồng.
  • Một cách tiếp cận khác là sử dụng RISC Zero để chứng minh chuỗi băm từ khối đã được truy vấn cho đến một khối trong 256 gần đây nhất.

Tương lai của ứng dụng On-chain

Chúng tôi hình dung ra một tương lai nơi có sự tích hợp liền mạch giữa tính toán ngoài chuỗi với xác thực trên chuỗi. Thép là đóng góp của chúng tôi để biến tầm nhìn này thành hiện thực, bằng cách cho phép các nhà phát triển truy cập và tính toán toàn bộ lịch sử của Ethereum bên trong zkVM để tạo ra làn sóng tiếp theo của các ứng dụng trên chuỗi giàu dữ liệu và chức năng hơn.

Bắt đầu với thép

Thép là một thành phần quan trọng trong cam kết của RISC Zero trong việc ra mắt zkVM 1.0, một cột mốc hướng tới xác minh bằng chứng trên chuỗi giá rẻ, an toàn và bằng chứng không có kiến thức phổ quát. Bắt đầu với Steel ngay hôm nay bằng cách truy cập repo GitHub của chúng tôi để biết tài liệu, ví dụ mã và tài nguyên để giúp bạn tích hợp Steel vào dự án của mình.

Disclaimer:

  1. Bài viết này được in lại từ [riscze]. Tất cả bản quyền thuộc về tác giả gốc [Santiago Campos]. Nếu có ý kiến phản đối việc in lại này, vui lòng liên hệ với nhóm Gate Learn và họ sẽ xử lý kịp thời.
  2. Tuyên bố từ chối trách nhiệm: Các quan điểm và ý kiến được trình bày trong bài viết này chỉ là của tác giả và không cấu thành bất kỳ lời khuyên đầu tư nào.
  3. Bản dịch bài viết sang các ngôn ngữ khác được thực hiện bởi nhóm Gate Learn. Trừ khi được đề cập, việc sao chép, phân phối hoặc đạo văn các bài báo đã dịch đều bị cấm.

Mời người khác bỏ phiếu

Lịch Tiền điện tử

Cập nhật dự án
Etherex sẽ ra mắt Token REX vào ngày 6 tháng 8.
REX
22.27%
2025-08-06
Ngày Phát Triển và Quản Trị Hiếm ở Las Vegas
Cardano sẽ tổ chức Ngày Phát triển & Quản trị Rare tại Las Vegas, từ ngày 6 đến 7 tháng 8, với các buổi hội thảo, hackathon và thảo luận bàn tròn tập trung vào các chủ đề phát triển kỹ thuật và quản trị.
ADA
-3.44%
2025-08-06
Blockchain.Rio ở Rio De Janeiro
Stellar sẽ tham gia hội nghị Blockchain.Rio, dự kiến diễn ra tại Rio de Janeiro, từ ngày 5 đến 7 tháng 8. Chương trình sẽ bao gồm các bài phát biểu chính và các cuộc thảo luận nhóm có sự tham gia của đại diện hệ sinh thái Stellar phối hợp với các đối tác Cheesecake Labs và NearX.
XLM
-3.18%
2025-08-06
Hội thảo web
Circle đã công bố một hội thảo trực tuyến Executive Insights có tiêu đề "Kỷ Nguyên GENIUS Act Bắt Đầu", dự kiến diễn ra vào ngày 7 tháng 8 năm 2025, lúc 14:00 UTC. Phiên họp sẽ khám phá những tác động của GENIUS Act vừa được thông qua - khung quy định liên bang đầu tiên cho các stablecoin thanh toán tại Hoa Kỳ. Dante Disparte và Corey Then của Circle sẽ lãnh đạo cuộc thảo luận về cách mà luật pháp ảnh hưởng đến đổi mới tài sản kỹ thuật số, sự rõ ràng về quy định, và vị thế lãnh đạo của Hoa Kỳ trong cơ sở hạ tầng tài chính toàn cầu.
USDC
-0.03%
2025-08-06
AMA trên X
Ankr sẽ tổ chức một AMA trên X vào ngày 7 tháng 8 lúc 16:00 UTC, tập trung vào công việc của DogeOS trong việc xây dựng lớp ứng dụng cho DOGE.
ANKR
-3.23%
2025-08-06

Bài viết liên quan

Tronscan là gì và Bạn có thể sử dụng nó như thế nào vào năm 2025?
Người mới bắt đầu

Tronscan là gì và Bạn có thể sử dụng nó như thế nào vào năm 2025?

Tronscan là một trình duyệt blockchain vượt xa những khái niệm cơ bản, cung cấp quản lý ví, theo dõi token, thông tin hợp đồng thông minh và tham gia quản trị. Đến năm 2025, nó đã phát triển với các tính năng bảo mật nâng cao, phân tích mở rộng, tích hợp đa chuỗi và trải nghiệm di động cải thiện. Hiện nền tảng bao gồm xác thực sinh trắc học tiên tiến, giám sát giao dịch thời gian thực và bảng điều khiển DeFi toàn diện. Nhà phát triển được hưởng lợi từ phân tích hợp đồng thông minh được hỗ trợ bởi AI và môi trường kiểm tra cải thiện, trong khi người dùng thích thú với chế độ xem danh mục đa chuỗi thống nhất và điều hướng dựa trên cử chỉ trên thiết bị di động.
11/22/2023, 6:27:42 PM
Coti là gì? Tất cả những gì bạn cần biết về COTI
Người mới bắt đầu

Coti là gì? Tất cả những gì bạn cần biết về COTI

Coti (COTI) là một nền tảng phi tập trung và có thể mở rộng, hỗ trợ thanh toán dễ dàng cho cả tài chính truyền thống và tiền kỹ thuật số.
11/2/2023, 9:09:18 AM
Stablecoin là gì?
Người mới bắt đầu

Stablecoin là gì?

Stablecoin là một loại tiền điện tử có giá ổn định, thường được chốt vào một gói thầu hợp pháp trong thế giới thực. Lấy USDT, stablecoin được sử dụng phổ biến nhất hiện nay, làm ví dụ, USDT được chốt bằng đô la Mỹ, với 1 USDT = 1 USD.
11/21/2022, 7:54:46 AM
Mọi thứ bạn cần biết về Blockchain
Người mới bắt đầu

Mọi thứ bạn cần biết về Blockchain

Blockchain là gì, tiện ích của nó, ý nghĩa đằng sau các lớp và tổng số, so sánh blockchain và cách các hệ sinh thái tiền điện tử khác nhau đang được xây dựng?
11/21/2022, 10:04:43 AM
Thanh khoản Farming là gì?
Người mới bắt đầu

Thanh khoản Farming là gì?

Liquidity Farming là một xu hướng mới trong Tài chính phi tập trung (DeFi), cho phép các nhà đầu tư tiền điện tử sử dụng đầy đủ tài sản tiền điện tử của họ và thu được lợi nhuận cao.
11/21/2022, 9:10:13 AM
HODL là gì
Người mới bắt đầu

HODL là gì

HODL là một thuật ngữ phổ biến trong cộng đồng tiền điện tử và nó cũng là trụ cột tinh thần giúp mọi người vượt qua thị trường giá lên và giá xuống.
11/21/2022, 9:15:39 AM
Bắt đầu giao dịch
Đăng ký và giao dịch để nhận phần thưởng USDTEST trị giá
$100
$5500