Giới thiệu
Tại đầu năm nay, chúng tôi đã thông báo rằng StarkWare đang xây dựng giải pháp ZK-Rollup 1 StarkNet dựa trên STARK. StarkNet là mạng Layer2 dựa trên Ethereum, có hai đặc điểm là không cần cấp phép và phân cấp. Nó mở rộng sức mạnh tính toán của dApps mà không làm mất đi khả năng kết hợp và bảo mật của Ethereum.
Tháng trước, StarkNet Alpha 0 đã được phát hành (mục tiêu
Bản dịch tiếng Trung). Lần đầu tiên, các nhà phát triển có thể viết hợp đồng thông minh và triển khai chúng lên ZK-Rollup mà không cần được phép. Người dùng có thể có được trải nghiệm giống như Ethereum khi gửi giao dịch đến mạng StarkNet.
Hôm nay (19 tháng 7), chúng tôi đã phát hành phiên bản mới, Alpha 1. Để cho phép các nhà phát triển trải nghiệm các tính năng mới nhanh nhất có thể, chúng tôi phát hành các tính năng theo đợt. Chúng tôi hy vọng điều này sẽ rút ngắn chu kỳ phản hồi để StarkNet có thể được cải thiện nhanh chóng dựa trên phản hồi của cộng đồng.
Các tính năng của Alpha1 / span>
Tương tác hai chiều L1 và L2
Alpha 1 bao gồm giao thức nhắn tin hai chiều giữa L1 và L2 cho phép nhà phát triển kích hoạt liền mạch giao dịch giữa L1 và L2. Giờ đây, các nhà phát triển có thể gửi tin nhắn từ hợp đồng trên L1 đến hợp đồng trên L2 và ngược lại.
Một trong những ưu điểm của ZK-Rollup là cập nhật trạng thái là cuối cùng và không có bất kỳ sự chậm trễ nào. Điều này có nghĩa là các tin nhắn được gửi từ L2 đến L1 có thể được gửi đến hợp đồng đích ngay lập tức. Điều này mở ra khả năng xây dựng các ứng dụng thực sự có khả năng tương tác giữa L1 và L2.
Bạn muốn dùng thử Alpha 1? Nhấn vào đây để xem hướng dẫn.
Đặc biệt cảm ơn các dự án L2 như Optimism và Arbitrum. Công trình nghiên cứu trước đây của họ đã mang lại nhiều cảm hứng cho việc thiết kế giao thức nhắn tin hai chiều của chúng tôi.
Tính khả dụng của dữ liệu trên chuỗi
Hôm nay, các cập nhật trạng thái của StarkNet cũng sẽ được xuất bản lên Ethereum và trở thành dữ liệu trên chuỗi. Bằng cách này, bất kỳ người dùng nào cũng có thể xây dựng hoàn toàn trạng thái của StarkNet dựa trên dữ liệu L1. Mỗi cập nhật trạng thái bao gồm sự khác biệt về trạng thái, tức là phần đã thay đổi của dữ liệu được lưu trữ và giá trị mới.
Alpha1 cũng tận dụng tối đa ZK-Rollup. So với Optimistic Rollup yêu cầu gửi dữ liệu giao dịch hoàn chỉnh đến chuỗi, ZK-Rollup chỉ yêu cầu lượng dữ liệu tối thiểu cần thiết để tìm ra sự khác biệt trạng thái để gửi đến chuỗi.
Một trong những ví dụ điển hình nhất là cơ chế nhập giá. Các giao dịch cập nhật cơ chế nhập giá thường bao gồm nhiều giao dịch nhưng chỉ cập nhật một đơn vị lưu trữ là giá của cặp giao dịch liên quan. Trong Optimistic Rollup, dữ liệu cần được xuất bản lên chuỗi để cập nhật trạng thái duy nhất tăng tuyến tính theo số lượng giao dịch cơ chế đầu vào giá được bao gồm; tuy nhiên, trong ZK-Rollup, luôn chỉ cần một dữ liệu cập nhật mục lưu trữ.
Ngoài ra, thuật toán nén có thể được áp dụng cho dữ liệu đã xuất bản và tính hiệu quả của chúng được chứng minh bằng các bằng chứng STARK, giúp giảm hơn nữa dấu chân trên chuỗi. Các phiên bản tiếp theo của StarkNet sẽ tiếp tục đổi mới và tối ưu hóa về mặt này.
StarkNetOS
Chúng tôi cũng đã phát hành mã hệ điều hành StarkNet. StarkNetOS là chương trình Cairo chạy StarkNet và xử lý tất cả các hoạt động trên mạng - triển khai hợp đồng, thực hiện giao dịch, nhắn tin hai chiều L1 và L2, v.v. Chúng tôi sẽ xuất bản một bài viết riêng để giải thích chi tiết về kiến trúc và thiết kế của StarkNetOS.
Các tính năng khác
Ngoài phiên bản StarkNet Alpha, chúng tôi cũng đang cải thiện Cairo. Nếu bạn muốn có cái nhìn tổng quan đầy đủ về những tính năng mới trong Cairo v0.3.0, hãy xem ghi chú phát hành.
Hệ sinh thái đang phát triển mạnh mẽ
Bên cạnh sự phát triển của StarkNet Core, sự phát triển của toàn bộ hệ sinh thái StarkNet cũng đang tiếp tục được khuyến khích. Chúng tôi rất vui được làm việc với một số nhóm tốt nhất trong hệ sinh thái.
Dự án nút đầy đủ đầu tiên của StarkNet, Fermion, được phát triển bởi nhóm Eragon (trước đây là TurboGeth). Chúng tôi sẽ hợp tác với nhóm Erigon để xây dựng một nút đầy đủ mạnh mẽ, tận dụng kiến thức và kinh nghiệm sâu rộng có được từ công việc phát triển Ethereum của họ, cũng như khả năng mở rộng được cung cấp bởi các bằng chứng STARK của chúng tôi.
Nethermind đang phát triển Warp, một trình biên dịch từ EVM đến Cairo. Chúng tôi luôn chỉ giới thiệu các công cụ mới khi chúng sẵn sàng phát hành, vì vậy hãy kiên nhẫn và chờ đợi tin vui sắp đến! Chúng ta có thể đảm bảo rằng tin tốt lành này sẽ đến nhanh chóng.
Kế hoạch tương lai
Điểm dừng tiếp theo của StarkNet sẽ là khả năng kết hợp - cho phép tương tác giữa các hợp đồng. Giữ nguyên.
Lưu ý 1: Như chúng tôi đã đề cập trước đây, thuật ngữ ZK-Rollup, mặc dù phổ biến nhưng lại cực kỳ gây hiểu lầm: nhiều giải pháp ZK-Rollup (hiện tại) không cung cấp Bằng chứng kiến thức nào.
(Kết thúc)
Liên kết gốc