CSV

From DigiByte Wiki
Revision as of 04:25, 21 August 2019 by NigelDigiByte (talk | contribs)
Jump to navigation Jump to search

CSV stands for Check Sequence Verify for the DigiByte scripting system. CHECKSEQUENCEVERIFY redefines the existing NOP3 opcode. It has made huge improvement in DigiByte protocols.

CheckSequenceVerify (CSV) is included in SegNet 4. CSV is a big improvement in DigiByte protocol. CSV allows users to prevent selected inputs getting confimred for a certain amount of time. As a result after this period of blockage of coins, the coins will be unlocked for transaction.

It is quiet similar to CLTV (CheckLockTimeVerify) which can allow a user to make DigiBytes unspendable for a period of time. But CSV is quiet different to CLTV. The main difference between them is that CLTV locks coins until a specified moment in time whereas CSV lock is relative and applies only after the transaction is included in a block. As a result CSV implementation gives more flexibility in transactions. This is useful for Payment Channels which are great for micropayments or for fast payments.

The combination of Segregated Witness and CSV particularly benefits added scaling layers on top of the DigiByte blockchain

Source