Skip to main content

Cardano sắp nâng cấp Vasil: điều gì sẽ xảy ra

Việc 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

4 tháng 7 năm 2022 Tim Harrison 9 phút đọc

Tim Harrison

Tim Harrison

VP of Community & Ecosystem

Communications

Cardano sắp nâng cấp Vasil: điều gì sẽ xảy ra

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, chức 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 ủy quyền sau hardfork Shelley.

Vào tháng 6 năm 2022, 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 khả 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, Inline Datums, tập lệnh tham chiếu, đầu ra tài sản thế chấp và Plutus V2 sơ khai.

Vào ngày 28 tháng 6 năm 2022, nhóm IOG báo cáo rằng họ đã gửi đề xuất cập nhật cho hard fork testnet Cardano và bắt đầu đếm ngược cho việc nâng cấp mạng chính mainnet Vasil.

Bây giờ, nhờ các nhà điều hành nhóm cổ phần (SPO) hỗ trợ mạng testnet Cardano (và nỗ lực đồng nhất của họ để nâng cấp các node mạng testnet 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 đã hard fork thành công testnet Cardano vào lúc 20:20 UTC vào ngày 3 tháng 7 năm 2022 và các tính năng của Plutus V2 sẽ khả dụng sau một thời gian nữa.

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 lưới & sổ cái, đồng thời 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ệ sáng tạo giúp chuyển đổi giao thức liền mạch và nâng cấp sổ cái nhằm giảm thiểu sự gián đoạn cho người dùng cuối.

Bản nâng cấp - được đặt tên để vinh danh Vasil St. Dabov , một cố đại sứ của Cardano, người đã qua đời vào năm 2021 - Bản nâng cấp này sẽ triển khai các tính năng được nhiều người mong đợi như diffusion pipelining nâng cấp Plutus - ngôn ngữ hợp đồng thông minh ( smart contract) 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 các nhà 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ăng tốc độ xử lý giao dịch.

Chúng tôi đã đến đây như 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 phi tập trung(dPOS) .

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à native token .

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ó thể đánh giá vẫn là thấp về 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 hard fork Vasil, tham số d cũng sẽ bị xóa vì quá trình sản xuất khối hiện đã được phi tập trung hoàn toàn; điều này sẽ ngăn việc liên kết lại. 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 thông số cẩn thận, ổn định (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. Diffusion pipelining nâng cấp mọi thứ lên một công 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ó đơn giản hóa quá trình chia sẻ thông tin về các block 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 block có thể được chia sẻ (phát tán) trong mạng trong vòng năm giây sau khi tạo. Đối với điều này, Diffusion pipelining phát tán các block trước khi xác thực đầy đủ chúng, do đó thời gian dành phát tán với thời gian xác thực là đồng thời.

Pipelining cũng đảm bảo rằng tiêu đề block bao gồm hàm băm (hash) của block trước đó được phát tán chính xác. Phần thân của block được giữ lại trong siêu dữ liệu ở trong block 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 không có xác nhận toàn bộ block.

Cuối cùng, diffusion pipelining sẽ tăng thêm khả năng mở rộng bằng cách cho phép tăng kích thước block hơn nữa và cải tiến tập lệnh Plutus, như vậy IOG tiếp tục tối ưu hóa mạng lưới đến hết năm nay.

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 (smart contract) cho phép tận dụng tốt hơn mô hình EUTXO của Cardano , bao gồm:

  • Bổ sung đầu vào tham chiếureference 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 cho phép các nhà phát triển xem xét dữ liệu mà không cần sử dụng đầu ra. Điều này tạo điều kiện thuận lợi cho việc truy cập 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 inline datums ( CIP-32 ). Các dữ liệu giao dịch trước đây đã được đính kèm với đầu ra dưới dạng hàm băm. Với việc triển khai inline datums, 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 băm 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 băm đã cho.
  • Thực hiện các tập lệnh tham chiếu ( 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ó. Việc nâng cấp tập lệnh tham chiếu cho phép các nhà phát triển tham chiếu một tập lệnh mà không bao gồm nó trong 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 độ 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, 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, verifyEcdsaSecp256k1SignatureverifySchnorrSecp256k1Signature. Các tiêu chuẩn tích hợp sẵn sau này 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ức năng serialiseData ( CIP-42 ) làm giảm 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ể nhìn 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ừ sau hard fork 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 inline datums.

Các cải tiến khác

Điều chỉnh tập lệnh tài sản thế chấp ( 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 đượ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 (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 và thời gian đồng bộ hóa mạng nói chung nhanh hơn. Người dùng sẽ trải nghiệm hiệu suất cao hơn mà không ảnh hưởng đến sự 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. Diffusion 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 và các SPO sẽ cần thực hiện một số điều chỉnh về tập lệnh. Giờ đây, cộng đồng sẽ có khoảng thời gian 4 tuần sau hard fork 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 hard fork Cardano mainnet.

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 hard fork sẽ diễn 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à đơn giản. 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 trong tháng tới hoặc lâu hơn qua Twitter và video của IOG. Cảm ơn từ tất cả nhóm đế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ó các bạn.

Tôi muốn cảm ơn Olga Hryniuk, Kevin Hammond, Nigel Hemsley & Vitor Silva vì họ đã hỗ trợ tạo ra bài viết này.

Bài này được dịch bởi Quang Pham, Review va biên tập bởi Nguyễn Hiệu. Bài viết nguồn tại đây

Dự án này được tài trợ bởi Catalyst