Mục tiêu và lộ trình của Starknet 2023

Bài đăng này sẽ đề cập đến lộ trình của Starknet cho năm 2023 và cung cấp thông tin chi tiết về những cân nhắc thúc đẩy nó. Lộ trình tập trung vào hiệu suất và UX.
Chúng tôi đang hướng tới việc cung cấp cho cộng đồng sự minh bạch cần thiết và do đó, chúng tôi đang chia sẻ lộ trình trong thời gian sớm nhất có thể. Đương nhiên, việc chia sẻ lộ trình sớm cũng có nghĩa là mọi thứ có thể thay đổi.

Chúng tôi muốn bày tỏ lòng biết ơn đến cộng đồng nhà phát triển của Starknet và   đặc biệt là Hội đồng Nhà xây dựng vì đã cung cấp thông tin chi tiết và phản hồi vô giá trong việc xác định lộ trình này. Đặc biệt cảm ơn Sylve từ briq, Federico từ LambdaClass và Jorik từ Nethermind vì phản hồi quý giá của họ. Chúng tôi mời cộng đồng tiếp tục tham gia vào quá trình quan trọng này.

Hành trình Starknet

Starknet được thiết kế để cho phép các nhà phát triển khai thác sức mạnh của STARK và Cairo để xây dựng ứng dụng của họ. Cho đến nay, sự phát triển của Starknet tập trung vào việc cung cấp cho các nhà phát triển chức năng phù hợp với tương lai   Chức năng của Starknet, được hỗ trợ bởi Cairo 1.0, hiện gần như đã hoàn thiện, ngoại trừ Regenesis.

Tái sinh

Starknet sẽ trải qua Regenesis trong năm nay. Đây sẽ là một sự kiện liền mạch cho mạng vì nó sẽ  không gây ra  thời gian ngừng hoạt động và  không cần  đặt lại trạng thái của mạng.

Các hợp đồng Cairo 1.0 mới sẽ không yêu cầu bất kỳ hành động nào – đối với họ, Regenesis không phải là một sự kiện.
Các hợp đồng Cairo 0 sẽ cần hoàn tất quá trình chuyển đổi sang Cairo 1.0. Regenesis, nơi Cairo 0 sẽ ngừng hoạt động, sẽ chỉ diễn ra sau khi chúng tôi đảm bảo rằng phần lớn cộng đồng có thể hoàn thành quá trình chuyển đổi này.
Regenesis sẽ là thay đổi đột phá được lên kế hoạch cuối cùng trong lộ trình của Starknet và chúng tôi hy vọng mọi thay đổi đột phá trong tương lai sẽ được xem xét kỹ lưỡng bằng các quyết định quản trị, giống như được thực hiện trong Ethereum.

Hoặc để giải thích Regenesis bằng chính Cairo 1.0:

Lộ trình cho năm 2023

Trọng tâm phát triển hiện tại của Starknet là  hiệu suất và UX . Đây là dòng thời gian ước tính:

Hiệu suất

Mục tiêu chính của chúng tôi trong những tháng tới là cải thiện hiệu suất mạng nhằm hỗ trợ sự gia tăng số lượng người dùng và nhà phát triển như dự kiến. Như chúng ta thấy, hiệu suất rõ ràng được xác định bởi thông lượng và độ trễ, cũng như chi phí giao dịch.
Ở đây chúng tôi liệt kê các lĩnh vực trọng tâm theo mức độ ưu tiên của chúng và (khi có thể) nêu rõ phiên bản dự kiến ​​phát hành của chúng.

Thông lượng & độ trễ

Starknet v0.12.0 sắp ra mắt sẽ tích hợp những cải tiến đáng kể về thông lượng và độ trễ. Đây là kết quả của công việc được thực hiện trong sáu tháng qua để Rust-ify ngăn xếp Starknet. Phiên bản này sẽ bao gồm việc chuyển đổi sang Sequencer dựa trên Rust (do StarkWare phát triển) và Rust-Cairo VM mới ( cairo-rs , do LambdaClass phát triển) — hai dự án nguồn mở. Chúng tôi hy vọng sẽ sớm có điểm chuẩn về hiệu suất.

Quá trình chuyển đổi này sẽ giảm đáng kể thời gian thực hiện khối và do đó sẽ tăng thông lượng. Trong trường hợp không có tắc nghẽn, chúng tôi cũng mong đợi sự cải thiện về độ trễ giao dịch, vì nguyên nhân chính gây ra độ trễ là thời gian thực hiện khối.

Thông lượng cao hơn và độ trễ thấp hơn sẽ vẫn là ưu tiên hàng đầu, ngay cả sau phiên bản 0.12.0 và công việc cải thiện chúng sẽ trở thành trụ cột trong quá trình phát triển của Starknet.

Chi phí giao dịch

Trong phiên bản 0.13.0, chi phí giao dịch của Starknet sẽ giảm đáng kể. Điều này sẽ được thực hiện bằng cách nhắm mục tiêu thành phần chính của chi phí giao dịch: chi phí dữ liệu L1 (Ethereum), chiếm 95% chi phí giao dịch hiện nay. Volition sẽ cho phép các nhà phát triển xây dựng các ứng dụng Starknet với chế độ Sẵn có Dữ liệu (DA) kết hợp: cả dữ liệu trên chuỗi và ngoài chuỗi. Sắp có một bài đăng dành riêng cho Volition với đầy đủ thông tin chi tiết về thiết kế và giao diện dành cho nhà phát triển của nó.

EIP-4844 (Giao dịch Shard Blob) của Ethereum   dự kiến ​​​​vào quý 4 năm 2023. Starknet sẽ thích ứng để hưởng lợi từ nó càng sớm càng tốt, bên cạnh việc giới thiệu Volition.

Chúng tôi kỳ vọng chi phí dữ liệu sẽ giảm đáng kể nhờ EIP-4844 của Ethereum và Volition của Starknet (tính khả dụng của dữ liệu ngoài chuỗi).

Quyết định nhanh hơn

Khi chúng tôi sắp phát hành Starknet v0.14.0 và v0.15.0, chúng tôi vẫn cam kết cung cấp cho người dùng Starknet trải nghiệm liền mạch và có thể dự đoán được trên mạng, bất kể mức độ tắc nghẽn. Để đạt được điều này, chúng tôi đang ưu tiên hai lĩnh vực phát triển chính: thị trường phí và khoảng thời gian chặn.

Thị trường phí

Các cải tiến hiệu suất theo kế hoạch sẽ được các nhà phát triển và người dùng nhận thấy rõ ràng, miễn là mạng không bị tắc nghẽn. Tuy nhiên, khi mạng xảy ra tình trạng tắc nghẽn sẽ kéo theo thời gian chờ đợi của mọi người tăng lên. Để giải quyết vấn đề này, một thị trường phí sẽ được giới thiệu cho Starknet trong phiên bản 0.14.0, cho phép phân bổ hiệu quả các nguồn lực hạn chế của Starknet, dựa trên mức độ sẵn sàng trả tiền cho một giao dịch của người dùng chứ không chỉ dựa trên vị trí của nó.

Khoảng thời gian chặn ngắn hơn và cố định

Trong phiên bản 0.15.0, Starknet sẽ chuyển sang các khoảng thời gian chặn không đổi và ngắn hơn. Hiện tại, mỗi khối được chứng minh bằng bằng chứng riêng và khoảng thời gian của khối có thể thay đổi – số lượng được bảo toàn là giá khối. Để đạt được chi phí khối cố định đó, mạng sẽ chờ tích lũy đủ giao dịch và điều đó dẫn đến khoảng thời gian khối thay đổi. Để giải quyết vấn đề này, chúng tôi dự định tách mối quan hệ 1:1 giữa khối Starknet và bằng chứng của nó. Bắt đầu từ phiên bản 0.15.0, bằng chứng sẽ chứng thực tính toàn vẹn của một hoặc nhiều khối Starknet. Điều này sẽ khắc phục khoảng thời gian chặn và cải thiện UX của Starknet.

Sự đánh đổi và cân nhắc

Sự cân bằng mà chúng tôi đã cân nhắc khi xác định lộ trình này là gì?

Hiệu suất là ưu tiên cao nhất — đây cũng là phản hồi rõ ràng và rõ ràng mà chúng tôi nhận được từ hệ sinh thái của mình. Điều này sẽ được cải thiện chủ yếu bằng cách tăng thông lượng của Trình sắp xếp chuỗi, bắt đầu từ phiên bản 0.12.0.

Trong phiên bản 0.13.0, chúng tôi phải chọn giữa chi phí giao dịch thấp hơn và UX tốt hơn (khoảng thời gian chặn ngắn hơn/cố định và phản hồi mạng dễ dự đoán hơn trong thời gian tắc nghẽn). Chúng tôi quyết định tập trung vào chi phí giao dịch thấp hơn chứ không phải UX vì chúng tôi mong đợi v0.12.0 để mang lại độ trễ tốt hơn nhiều (theo thứ tự giây). Như đã đề cập ở trên, đòn bẩy chính để giảm chi phí giao dịch sẽ là sự ra đời của Volition và — khi có thêm thông tin chi tiết — EIP-4844.
Chúng tôi sẽ cân nhắc việc đi chệch khỏi kế hoạch này nếu độ trễ không cải thiện đủ sau phiên bản 0.12.0.

Việc cải thiện hành vi mạng trong thời gian tắc nghẽn (bằng cách giới thiệu thị trường phí) có thể sẽ đợi phiên bản 0.14.0. Mặc dù tình trạng tắc nghẽn có thể xảy ra sau phiên bản 0.12.0 nhưng chúng tôi kỳ vọng những cải tiến đáng kể về thông lượng sẽ giảm khả năng xảy ra tình trạng này. Do đó, chúng tôi quyết định ưu tiên cao hơn chi phí giao dịch thấp hơn.

Bản tóm tắt

Việc phát hành Cairo 1.0 đánh dấu sự ổn định trong quá trình phát triển chức năng của Starknet. Thời gian còn lại của năm 2023 sẽ được dành để cải thiện hiệu suất và trải nghiệm người dùng của Starknet. Vào cuối năm nay, chúng tôi hy vọng lớp cơ sở của mạng sẽ đạt đến trạng thái khỏe mạnh và ổn định về chức năng, hiệu suất và UX. Chúng tôi kỳ vọng tốc độ của những thay đổi lớn sẽ giảm mạnh và tất nhiên sẽ bị chi phối bởi tất cả những người tham gia mạng. Vào năm 2024, phân cấp sẽ trở thành trọng tâm của mạng, cả trong hoạt động và ra quyết định.

Chúng tôi tin tưởng rằng sự kết hợp giữa chức năng phù hợp với tương lai và hiệu suất & trải nghiệm người dùng tốt nhất được nâng cao sẽ tiếp tục thúc đẩy làn sóng các nhà phát triển và ứng dụng đến với Starknet.

Resident