In less than 24 hours, the expected hard fork of Vasil Cardano will take place. This update is released The second edition of the language Cardano programming (Plutus) and the unveiling of Diffusion Pipelining Cardano is included in the consensus layer. In simpler language, Vasil brings higher scalability and better performance in executing smart contracts to Cardano.
According to Mihan Blockchain and quoted by CoinDesk, the Cardano network will perform the Vasil hard fork on Thursday, September 22 (September 31). The purpose of this hard fork is to improve smart contract capabilities, increase blockchain throughput and reduce costs.
Plutus is the main language of Cardano’s smart contract. Vasil will present the second version of Plutus (Plutus V2). The new features of Plutus v2 will be available after an epoch (Epoch) since Thursday’s hard fork. This feature is expected to be available on September 27.
A change in the way reference scripts are used will drastically reduce the size of transactions that execute those scripts, ch. The high size of transactions used to delay the processing of that transaction.
How is the account management method in Cardano?
Cardano is sometimes criticized for its smart contract capabilities being older and lagging behind Ethereum and other decentralized finance (DeFi) layer one blockchains. Unlike Ethereum, which uses an “account-based model”, Cardano’s accounting method is similar to Bitcoin, and uses “Unspent Transaction Output” (UTXO) to calculate users’ account balances.
Cardano has changed Bitcoin’s accounting method to manage smart contracts and uses a method called “Extended Unspent Transaction Output” (EUTXO). Cardano’s goal with this change is to perform operations off the blockchain as much as possible to provide greater scalability and security.
What is the function of Diffusion Pipelining in Vasil’s hard fork?
Diffusion pipelining is one of the key improvements in Cardano’s scalability that occurs in the consensus layer and facilitates the rapid release of blocks. The current way of releasing blocks in Cardano is that a block must go through 6 steps to enter the chain; Send header block, validate block header, request and send block body, validate block body and extend the chain locally, send block header to other nodes and send block body to other nodes.
All these steps must be followed in the same way every time in every node. According to the volume of nodes and the increasing number of blocks, sending a block Considerable time requires Diffusion Pipelining leads to Simultaneous implementation of some steps It is mentioned; So the result Saving time, Reducing the size of blocks And Increase network throughput will be.