BTC
$96,000
5.73%
ETH
$3,521.91
3.97%
HTX
$0.{5}2273
5.23%
SOL
$198.17
3.05%
BNB
$710
3.05%
lang
简体中文
繁體中文
English
Tiếng Việt
한국어
日本語
ภาษาไทย
Türkçe
Trang chủ
AI AI
Tin nhanh
Bài viết
Sự kiện
BlockBeats Pro
Thêm
Thông tin tài chính
Chuyên đề
Hệ sinh thái chuỗi khối
Mục nhập
Podcast
Data
OPRR
Partnered With:

Matter Labs: Tại sao chúng tôi trì hoãn việc ra mắt zkSync 2.0?

Đọc bài viết này mất 13 phút
Matter Labs không thể phát hành zkSync 2.0 như dự kiến. Bài viết này sẽ thảo luận về lý do trì hoãn và các biện pháp sắp xếp tiếp theo.
Tiêu đề gốc: "Bản cập nhật dành cho nhà phát triển zkSync 2.0"
Nguồn gốc: Matter Labs Medium
Bản tổng hợp ban đầu: Chain Catcher



Vào ngày 27 tháng 3 năm 2021, chúng tôi đã công bố kế hoạch cho zkSync 1.x và 2.0.

 

Chúng tôi đã triển khai thành công bản nâng cấp zkSync 1.x lên mạng chính, nhưng không đáp ứng được dự đoán của chúng tôi về bản phát hành zkSync 2.0 vào tháng 8. Trong bài viết này, chúng ta sẽ thảo luận về sự chậm trễ, triển khai dần dần testnet và ra mắt mainnet một cách công bằng.


Tại sao có sự chậm trễ

 

Ngay từ tháng 3, chúng tôi đã hoàn thành thiết kế zkSync 2.0 và ước tính sẽ mất bao lâu để xây dựng. Vì phí gas vẫn ở mức cao nên thiết kế của chúng tôi ưu tiên bảo mật và thời gian, thực hiện một số đánh đổi về hiệu quả, tối ưu hóa và khả năng tương thích với Ethereum - do những hạn chế cơ bản của đường dây, việc điều chỉnh môi trường đường dây cho phù hợp với EVM không hề đơn giản.

 

Tuy nhiên, có một quyết định quan trọng không ưu tiên thời gian khởi chạy mạng chính: chọn LLVM. Mặc dù việc triển khai trình biên dịch tùy chỉnh từ đầu sẽ nhanh hơn nhưng về lâu dài không có giải pháp thay thế nào cho LLVM. Được xây dựng bởi các kỹ sư làm việc trên các sản phẩm cấp công nghiệp (LLVM là một phần không thể thiếu của macOS và iOS), LLVM là khung trình biên dịch tiên tiến nhất để sản xuất các sản phẩm cấp công nghiệp, buộc chúng tôi phải suy nghĩ về trình gỡ lỗi, trình liên kết, trình biên dịch, trình dịch ngược và tiện ích nhị phân , ngay cả khi chúng tôi chỉ muốn gửi một trình biên dịch một cách nhanh chóng. Bằng cách tận dụng LLVM, trình biên dịch của chúng tôi có tất cả các tính năng tối ưu hóa cổ điển, hơn 20.000 thử nghiệm hồi quy và 3.000 thử nghiệm tích hợp/có thể thực thi, gánh nặng bảo trì thấp,

 

Tháng 5, trong khi các nút và máy ảo của chúng tôi đã sẵn sàng, nhưng có một số điểm không tương thích không lường trước được với kiến trúc và LLVM của chúng tôi, khiến chúng tôi cần thêm thời gian để tích hợp vào khung. Chúng tôi không muốn mở một mạng thử nghiệm thiếu một trong ba thành phần cốt lõi, nhưng ngay cả với chi phí ban đầu, chúng tôi vẫn giữ nguyên quyết định áp dụng LLVM ngay từ đầu. Matter Labs không bao giờ thỏa hiệp về tính bảo mật hoặc chất lượng mã. Việc tuân theo các phương pháp thực hành tốt nhất ở cấp ngành là chậm, nhưng giải pháp thay thế là lập trình với nợ kỹ thuật. Nợ phải trả vào một ngày nào đó.

 

Xây dựng zkSync 2.0 là một quá trình R&D mạnh mẽ:


· EVM thân thiện với Snark và các chính sách sẵn có dữ liệu cho mỗi tài khoản khác nhau trong cùng một không gian địa chỉ chưa từng được thực hiện trước đây;


· Nó yêu cầu cả độ phân giải của trình biên dịch, zkEVM và yêu cầu nút.


Vì việc triển khai liên quan nhiều đến nghiên cứu nên nhiều khi chúng tôi tìm ra giải pháp tốt hơn, dẫn đến chi phí thấp hơn và khả năng tương thích tốt hơn Hoặc giao diện thuận tiện hơn:

 

· Chúng tôi đã thực hiện một số lần lặp lại để cải thiện hiệu quả của trình biên dịch, điều này đã cho chúng tôi ý tưởng về cách làm cho máy ảo của chúng tôi hiệu quả hơn (Thông tin chi tiết hơn trong bài viết hiểu biết kỹ thuật);


· API và SDK của chúng tôi rất giống với API Web3 và ether, vì vậy chúng tôi đã quyết định chuyển thêm chức năng cụ thể của zkSync L2 để hỗ trợ cả hai;


· Chúng tôi đã tìm ra cách loại bỏ giới hạn về độ dài dấu vết thực hiện giao dịch, cho phép thực hiện các giao dịch lớn tùy ý.


Với giá Gas trung bình là 20 Gwei trong tháng 6 và tháng 7, chúng tôi cảm thấy áp lực về thời gian đã giảm bớt khi nhận thấy rằng chúng tôi có một cách tiếp cận rõ ràng. Tôi không muốn lên mạng khi chúng tôi có thể làm tốt hơn. Bây giờ chúng tôi sẽ kết hợp tất cả các cải tiến trước khi phát hành bất kỳ phiên bản nào để tránh mọi nâng cấp vi phạm nhiều nhất có thể. Phiên bản chúng tôi đang phát triển hiện có nhiều tính năng hơn, giá thành rẻ hơn, tương thích và tiện lợi hơn phiên bản chúng tôi phát hành vào tháng 3.

 

Tuy nhiên, chúng tôi muốn thẳng thắn và trung thực với bạn. Nhắm mục tiêu vào tháng 8 là một mục tiêu rất tham vọng. Bây giờ chúng tôi thấy rõ rằng ngay cả khi chúng tôi từ bỏ những cải tiến về hiệu quả và khả năng tương thích Ethernet, thì việc phân phối mà không ảnh hưởng đến chất lượng là không thể. Đây là bản chất của R&D ở rìa đổi mới công nghệ: mọi dự đoán luôn mang tính suy đoán với nhiều yếu tố chưa biết xung quanh nó.

 

Cập nhật trạng thái

 

Trong suốt 6 tháng, chúng tôi đã triển khai và thử nghiệm:

 

· Nút thực thi 


· zkEVM (môi trường dây và thực thi)


· Trình biên dịch Solidity và Zinc (đã biên dịch và thử nghiệm thành công Uniswap v2)


Chúng tôi đang hoàn thiện

 

· API Web3+ (hỗ trợ đầy đủ cho các tính năng cụ thể của API Web3 + zkSync L2)


· Ethereum + SDK


· Giao tiếp L1 đến L2 (quan trọng đối với khả năng chống kiểm duyệt: tiền từ zkSync có thể được rút thông qua giao dịch L1, ngay cả khi trước tiên bạn phải chuyển chúng từ hợp đồng thông minh.)


Đang tiến hành:

 

· Tích hợp các giao thức dây/chứng nhận và tính khả dụng của dữ liệu vào các nút thực thi 


· Giao tiếp L2 đến L1 (chẳng hạn như kích hoạt hợp đồng L1 từ L2)


· Phát triển Vyper Con người: Nhóm Vyper hiện đang xây dựng giao diện Vyper-to-LLVM và nhóm biên dịch của chúng tôi đang hợp tác chặt chẽ với họ để đảm bảo bạn có thể triển khai liền mạch các hợp đồng thông minh trong Vyper trên zkSync 2.0.


Kế hoạch testnet

 

Chúng tôi sẽ mở testnet theo ba giai đoạn:

 

1.North Star

 

Trong vài tuần nữa, chúng tôi sẽ bắt đầu phát hành phiên bản đầu tiên của bộ giao thức. Chúng tôi hy vọng có thể hợp tác chặt chẽ với các nhóm này để tạo điều kiện lặp lại phản hồi và sửa lỗi nhanh chóng, đồng thời giảm thiểu lỗi và thách thức khi chúng tôi khởi chạy mạng thử nghiệm mở.

 

2. Tìm kiếm nổi bật 

 

Sau đó, chúng tôi muốn mở rộng nó cho những người sẵn sàng tạo nội dung. Điều này có thể bao gồm từ các chủ đề tweet đến các bài đăng trên blog cho đến các video demo đầy đủ dành cho nhà phát triển. Mục tiêu của chúng tôi là có sẵn nhiều tài nguyên hữu ích khi chúng tôi mở hoàn toàn mạng thử nghiệm của mình và đóng vai trò như một vòng thử nghiệm khác cho hệ thống của chúng tôi.

 

3. Mẫu giáo 

 

Mạng thử nghiệm dành cho tất cả mọi người.


Mainnet trực tuyến

 

Matter Labs cam kết xây dựng lớp 2 trung lập cho tất cả các giao thức và cơ sở hạ tầng có thể được triển khai và vận hành một cách công bằng và bình đẳng.

 

Do đó, điều quan trọng đối với chúng tôi là việc ra mắt mạng chính của chúng tôi phải là một buổi ra mắt công bằng: chúng tôi sẽ dành cho mọi người thời gian trên zkSync trong những điều kiện bình đẳng để chuẩn bị và khởi động các dự án.

 

Chúng tôi gần như đã hoàn tất và không có thay đổi lớn nào được mong đợi. Chúng tôi đang nỗ lực tích hợp tất cả các bộ phận chuyển động, triển khai SDK tiện lợi và viết tài liệu.


Liên kết gốc


Chào mừng bạn tham gia cộng đồng chính thức của BlockBeats:

Nhóm Telegram đăng ký: https://t.me/theblockbeats

Nhóm Telegram thảo luận: https://t.me/BlockBeats_App

Tài khoản Twitter chính thức: https://twitter.com/BlockBeatsAsia

举报 Báo lỗi/Báo cáo
Chọn thư viện
Thêm mới thư viện
Hủy
Hoàn thành
Thêm mới thư viện
Chỉ mình tôi có thể nhìn thấy
Công khai
Lưu
Báo lỗi/Báo cáo
Gửi