Cardano sắp nâng cấp Vasil - điều gì sẽ xảy ra?
Ngày 07 tháng 07 năm 2022
Nâng cấp Vasil sẽ tăng cường chức năng, hiệu suất, khả năng mở rộng và khả năng tương tác cho Cardano thông qua các tính năng và cải tiến mới.
Việc nâng cấp Vasil sẽ mang lại những cải tiến đáng kể về hiệu suất và năng lực cho Cardano. Mạng đã có những cải tiến nhất quán trong vài năm qua - và sự ra mắt của NFT, khả năng đa tài sản và hợp đồng thông minh vào năm 2021 - nhưng nói một cách đơn giản, Vasil là bản nâng cấp mạng quan trọng nhất kể từ khi triển khai staking qua Shelley.
Vào tháng 6, nhóm node đã phát hành phiên bản node Cardano hoàn toàn mới 1.35.0, nền tảng cho việc nâng cấp Vasil. Bản phát hành mới nhất này cho phép sử dụng các tính năng mới của Plutus sau khi nâng cấp Vasil, bao gồm hỗ trợ node và CLI cho đầu vào tham chiếu(reference inputs), dữ liệu nội tuyến (inline datums), tập lệnh tham chiếu (reference scripts), đầu ra tài sản thế chấp (collateral output) và các nguyên thủy của Plutus V2.
Vào ngày 28 tháng 6, nhóm IOG báo cáo rằng họ đã gửi đề xuất cập nhật cho hardfork testnet Cardano và bắt đầu đếm ngược cho việc nâng cấp mạng chính Vasil.
Bây giờ, nhờ các nhà điều hành nhóm cổ phần (SPO) hỗ trợ mạng thử nghiệm Cardano (và nỗ lực đồng nhất của họ để nâng cấp các node mạng thử nghiệm của họ lên phiên bản 1.35.0 vào tuần trước), các nhà phát triển sẽ sớm bắt đầu tận hưởng các cải tiến và khả năng mới của Vasil mà chúng ta sẽ sớm xem trên mainnet. IOG đã hardfork thành công testnet Cardano vào lúc 20:20 UTC vào ngày 3 tháng 7 và các tính năng của Plutus V2 sẽ khả dụng sau một thời gian.
- Việc nâng cấp Vasil đã bị trì hoãn lần 3. Thời gian nâng cấp mới dự kiến là tháng 08.2022 với bản nâng cấp node 1.35.3;
- Xem thêm video Cập nhật nhanh về Vasil - Chales Hoskinson (ngày 02/08/2022).
Tất cả về Vasil
Cũng như mang lại những cải tiến cho hợp đồng thông minh, việc nâng cấp là một phần của giai đoạn Basho của lộ trình Cardano, tập trung vào việc mở rộng quy mô và tối ưu hóa mạng & sổ cái và sẽ mang lại nhiều cải tiến cho sổ cái. Vasil sẽ được triển khai ở cấp độ giao thức bằng cách sử dụng bộ tổ hợp hard-fork của Cardano (HFC) - công nghệ tiên tiến giúp chuyển đổi giao thức liền mạch và nâng cấp sổ cái để giảm thiểu sự gián đoạn cho người dùng cuối.
Bản nâng cấp Vasil - được đặt tên để vinh danh cố Vasil St. Dabov , một đại sứ của Cardano, người đã qua đời vào năm 2021. Nâng cấp Vasil sẽ triển khai các tính năng được nhiều người mong đợi như kết nối khuếch tán và nâng cấp lên Plutus - ngôn ngữ hợp đồng thông minh cốt lõi của Cardano. Nhiều cải tiến đã được xác định phạm vi và phát triển với sự hỗ trợ của cộng đồng phát triển rộng lớn hơn và xuất phát từ các Đề xuất Cải tiến Cardano (CIP). Ngoài ra, một số nguyên bản mật mã mới sẽ được cung cấp và các quy trình xác thực tập lệnh sẽ tiếp tục chứng kiến các điều chỉnh và tối ưu hóa góp phần vào tính nhất quán trong thời gian truyền khối và tốc độ xử lý giao dịch cao hơn.
Hành trình tới đây thế nào?
Kể từ khi khởi động lại Byron vào năm 2020, Cardano đã được nâng cấp thường xuyên, cho phép cộng đồng hơn 3.000 SPO tạo và hỗ trợ một mạng Bằng chứng cổ phần (POS) phi tập trung được xác định trong ngành.
Kể từ khi nâng cấp Mary (vào đầu năm 2021), người dùng đã có thể tạo nhiều loại tài sản gốc để giao dịch và trao đổi trên sổ cái. Vào tháng 9 năm 2021, Alonzo đã giới thiệu hỗ trợ hợp đồng thông minh và Cardano kể từ đó đã dần dần phát triển thành một nền tảng hợp đồng thông minh đầy đủ chức năng, với hệ sinh thái NFT phong phú và nhiều token gốc .
Sự phát triển của Cardano đã tạo điều kiện thuận lợi cho việc ra mắt DApp, với hàng chục loại đã hoạt động trên mainnet, bao gồm nhiều sàn giao dịch phi tập trung (DEX) và thị trường NFT. Nhưng đó mới chỉ là bước khởi đầu - nhóm IOG đang theo dõi hơn 1.000 dự án đang xây dựng trên Cardano và điều này có vẻ chưa tương xứng với kỳ vọng với khối lượng công việc đang diễn ra.
Bản nâng cấp Vasil sẽ cung cấp một số khả năng chính để cho phép các dự án tiếp theo khởi chạy cũng như cung cấp đường dẫn nâng cấp (mang lại tốc độ cao hơn, khả năng giao dịch và các tập lệnh mạnh mẽ hơn) cho các DApp hiện có. Với hardfork Vasil, tham số d cũng sẽ bị xóa vì quá trình sản xuất khối hiện đã được phân cấp hoàn toàn; điều này sẽ ngăn hoàn toàn việc quay lại thời kỳ tập trung. Chúng ta hãy xem xét kỹ hơn những thay đổi của Vasil.
Khuếch tán Pipelining
IOG đã và đang áp dụng một loạt các tối ưu hóa tham số đều đặn, cẩn thận (chẳng hạn như kích thước khối và đơn vị bộ nhớ tập lệnh tăng lên) trong suốt năm 2022 để điều chỉnh và cải thiện hiệu suất mạng. Khuếch tán Pipelining (Diffusion Pipelining) nâng cấp tốc độ, bằng cách cải thiện thời gian truyền khối, do đó cho phép thông lượng cao hơn.
Về bản chất, nó hợp lý hóa quá trình chia sẻ thông tin về các khối mới được tạo giữa những người tham gia mạng bằng cách đảm bảo rằng các khối có thể được chia sẻ (truyền bá) trong mạng trong vòng 5s sau khi khối được tạo. Đối với điều này, pipelining khuếch tán truyền các khối trước khi chúng được xác nhận đầy đủ, do đó 'chồng lấn' thời gian dành cho khuếch tán với thời gian cần thiết để xác nhận.
Pipelining cũng đảm bảo rằng Tiêu đề khối tham chiếu đến Hash của khối trước đó được truyền chính xác. Phần Thân của khối được giữ lại trong siêu dữ liệu (metadata) có trong khối tiếp theo, điều này rất cần thiết cho khả năng chống tấn công DDoS ngay cả khi chưa có xác nhận toàn bộ khối.
Cuối cùng, kết hợp khuếch tán sẽ thêm khả năng mở rộng bằng cách cho phép tăng kích thước khối hơn nữa và cải tiến tập lệnh Plutus, vì IOG tiếp tục tối ưu hóa mạng trong suốt thời gian còn lại của năm.
Cải tiến tập lệnh Plutus
Vasil sẽ cải thiện hơn nữa nền tảng Plutus vốn đã mạnh mẽ, cho phép các nhà phát triển tạo DApp nhanh hơn, hiệu quả hơn. Tối ưu hóa cho các hợp đồng thông minh cho phép tận dụng tốt hơn mô hình EUTXO của Cardano , bao gồm:
- Bổ sung các Đầu vào tham chiếu (Reference Inputs / CIP-31). Nâng cấp này cho phép chia sẻ dữ liệu trên chuỗi. Trước đây, các dữ liệu được thực hiện trong các đầu ra giao dịch; họ đã lưu trữ và cung cấp quyền truy cập vào thông tin trên blockchain. Tuy nhiên, để truy cập thông tin trong tập dữ liệu này, người ta phải sử dụng đầu ra mà tập dữ liệu được đính kèm. Điều này đòi hỏi phải tạo lại một đầu ra đã chi tiêu. Việc bổ sung các đầu vào tham chiếu hiện cho phép các nhà phát triển xem xét dữ liệu mà không cần thực hiện thêm các bước. Điều này tạo điều kiện cho việc truy cập vào thông tin được lưu trữ trên blockchain mà không cần phải chi tiêu và tạo lại UTXO. Ví dụ, điều này sẽ hữu ích cho oracles.
- Bổ sung Dữ liệu nội tuyến (Inline Datums / CIP-32). Các dữ liệu giao dịch trước đây đã được gắn với đầu ra dưới dạng các hàm hash. Với việc triển khai các dữ liệu nội tuyến, các nhà phát triển giờ đây có thể tạo các tập lệnh và đính kèm các dữ liệu trực tiếp vào kết quả đầu ra thay vì sử dụng hàm hash của họ. Điều này đơn giản hóa cách dữ liệu được sử dụng - người dùng có thể xem dữ liệu thực tế hơn là cung cấp dữ liệu đó để khớp với hàm hash đã cho.
- Thực hiện các Tập lệnh tham chiếu (Reference Scripts / CIP-33). Ở Alonzo, khi chi tiêu một đầu ra bị khóa trong tập lệnh Plutus, người ta phải đưa tập lệnh vào giao dịch chi tiêu. Điều này làm tăng kích thước của tập lệnh cũng gây ra sự chậm trễ nhất định trong quá trình xử lý của nó. Nâng cấp tập lệnh tham chiếu cho phép các nhà phát triển tham chiếu tập lệnh mà không cần đưa tập lệnh đó vào mỗi giao dịch. Điều này làm giảm đáng kể kích thước giao dịch, cải thiện thông lượng và giảm chi phí thực thi tập lệnh (vì tập lệnh chỉ cần được thanh toán một lần).
Các nhà phát triển cũng như người dùng DApp đều háo hức mong đợi những cải tiến này đối với Plutus. Tuy nhiên, điều quan trọng cần lưu ý là các nhà phát triển sẽ cần thời gian để sử dụng và triển khai các cải tiến của Plutus trong DApps của họ để tận dụng lợi thế và nhiều người cũng sẽ tìm kiếm một cuộc kiểm tra mới sau những thay đổi đáng kể đối với mã của họ.
Plutus V2
Bản nâng cấp Vasil cũng sẽ bao gồm các cải tiến về nguyên bản mật mã Cardano (cho phép các tùy chọn khả năng tương tác cao hơn cho các blockchain khác), trình thông dịch Plutus được điều chỉnh và mô hình chi phí mới, tất cả đều là một phần của tập lệnh Plutus V2.
- Cải thiện tốc độ của trình đánh giá Plutus : Do cải tiến hiệu suất trong trình đánh giá Plutus, cả tập lệnh Plutus V1 và Plutus V2 đều có thông số mô hình chi phí thấp hơn trước đây, dẫn đến cải thiện 20-30% trong việc sử dụng tài nguyên tập lệnh.
- Thông số mô hình chi phí cập nhật: Các thông số mô hình chi phí được cập nhật mở rộng tập hợp các hàm tích hợp bằng cách thêm ba chức năng tích hợp mới: 'serialiseData', 'verifyEcdsaSecp256k1Signature' và 'verifySchnorrSecp256k1Signature'. Các phần mềm tích hợp sau hỗ trợ các tiêu chuẩn đường cong elip ECDSA / SECP256K, cung cấp khả năng tương tác tốt hơn giữa Cardano và các blockchain khác như Bitcoin hoặc Ethereum chẳng hạn. Chức năng 'serialiseData' ( CIP-42 ) làm giảm tổng chi phí bộ nhớ và CPU cho phép các cách thức tuần tự hóa dữ liệu chung và tối ưu hơn.
- Datums và redemers : Sau khi nâng cấp Vasil, các nhà phát triển sẽ có thể thấy các redemers cho tất cả các đầu vào thay vì chỉ một dữ liệu được chuyển cho tập lệnh hiện đang thực thi.
Vì cần có một mô hình chi phí mới để kích hoạt Plutus V2, các khả năng của Plutus V2 sẽ khả dụng từ kỷ nguyên sau hardfork Vasil. Cũng cần lưu ý rằng Plutus V1 không thể sử dụng Đầu vào tham chiếu, Tập lệnh tham chiếu hoặc Dữ liệu nội tuyến.
Các cải tiến khác
Điều chỉnh tài sản thế chấp tập lệnh (CIP-40) là một điều chỉnh khác giúp cải thiện việc xác thực giao dịch. Trước đây, số tiền ký quỹ được đặt thành 150% phí giao dịch và không có thay đổi nào được cung cấp cho tài sản thế chấp UTXO. Điều này có nghĩa là nếu tập lệnh không xác thực giai đoạn 2, người dùng DApp sẽ mất tất cả số tiền được lưu trữ trong UTXO được chọn cho tài sản thế chấp.
Sau Vasil, các nhà phát triển DApp sẽ có khả năng chỉ định địa chỉ thay đổi cho tài sản thế chấp tập lệnh. Nếu tập lệnh không xác thực giai đoạn 2, chỉ số tiền thế chấp sẽ được lấy và số tiền còn lại sẽ được gửi đến địa chỉ thay đổi.
Cuối cùng, Vasil tối ưu hóa quy trình Chức năng Ngẫu nhiên Có thể Xác minh (Verifiable Random Function - VRF) của Ouroboros. Trước Vasil, xác thực khối yêu cầu hai chức năng VRF trong mỗi bước chuyển mạng. Vasil bỏ một trong những chức năng này, dẫn đến xác nhận khối nhanh hơn và thời gian đồng bộ hóa mạng nói chung. Người dùng sẽ trải nghiệm hiệu suất cao hơn mà không ảnh hưởng đến cài đặt bảo mật.
Sẵn sàng cho Vasil
Việc nâng cấp Vasil thể hiện một bước thay đổi trong khả năng của Cardano. Khuếch tán Pipelining sẽ cho phép thông lượng mạng lớn hơn, trong khi các cải tiến mới của Plutus sẽ mở ra các trường hợp sử dụng mới của nhà phát triển và cung cấp trải nghiệm người dùng DApp được cải thiện đáng kể.
Vasil là một chương trình làm việc phức tạp. Các dự án sẽ cần kiểm tra khả năng tương thích ngược và các SPO sẽ cần thực hiện một số điều chỉnh về kịch bản. Giờ đây, cộng đồng sẽ có khoảng thời gian 4 tuần sau đợt hardfork testnet để cho phép các SPO, nhà phát triển và sàn giao dịch thử nghiệm và nâng cấp trước đợt hardfork Cardano.
Mối quan tâm hàng đầu của chúng tôi là đảm bảo rằng quá trình nâng cấp được thực hiện một cách an toàn và bảo mật. Một khi các nhà phát triển và SPO cảm thấy thoải mái và sẵn sàng (và phần lớn các sàn giao dịch đã hoàn tất quá trình thử nghiệm và cập nhật), Vasil hardfork có thể xảy ra.
Nếu bạn là chủ sở hữu ada sử dụng Cardano cho các giao dịch và DApp, bạn sẽ không cần phải làm bất cứ điều gì. Công nghệ HFC độc đáo của Cardano giúp cho việc nâng cấp cho người dùng cuối trở nên liền mạch và không phiền phức. Tất cả những gì bạn phải làm là mong muốn đạt được hiệu quả cao hơn và thời gian xử lý giao dịch nhanh hơn.
Tuy nhiên, bạn có thể thấy một số gián đoạn dịch vụ nếu sàn giao dịch yêu thích của bạn chưa cập nhật hệ thống của họ tại thời điểm nâng cấp mạng. Vì vậy, chúng tôi khuyên bạn nên theo dõi các sàn giao dịch nào đã nâng cấp tại đây hoặc thông qua các trang hỗ trợ khách hàng của sàn giao dịch.
Chúng tôi chắc chắn sẽ cập nhật cho bạn sớm nhất trong tháng tới qua Twitter và video của IOG. Xin gửi lời cảm ơn từ các nhóm của chúng tôi đến tất cả Cộng đồng Cardano vì sự hỗ trợ liên tục của các bạn. Chúng tôi không thể làm điều này nếu không có bạn.
Tôi muốn cảm ơn Olga Hryniuk, Kevin Hammond, Nigel Hemsley & Vitor Silva đã hỗ trợ họ thực hiện bài viết này.
Nguồn bài viết tại đây
Đọc thêm các bài viết liên quan tại thẻ Tags bên dưới