What is Order Transaction Version

Hi,

I am exploring the order_transaction table and spot two fields - version_id and order_version_id. In my case both fields hold same id. I checked the version table, but can not find the id from the order_transaction table here. What are those fields for, and how their IDs are generated?

The reason I am asking is because I search for best practice when execute different transactions for an Order.
If it is not mandatory to create new record for a new transaction I can use the first one and just will change my info into the custom_fields field.
But if it is recommended to create record for each new transaction (Settle, Refund, Void) I want to know what to put into version_id and order_version_id for the new transaction. Of course I can just copy the value from last Transaction for the Order and use them.
Any recommendations?

Regards!