<p>The collaborative exit is very similar to a regular in-Ark transaction. Instead of swapping your vtxo for another vtxo in the new vtxo tree, you swap your vtxo for an actual output on the Ark round tx. You will obviously have to pay some more fees for this type of transaction, but the atomicity works in exactly the same way: through the connector output that you use as an input to your <em>forfeit tx</em>.</p>
<p>In the diagram below, Alice is &quot;lifting&quot; her vtxo <code>A*</code> out of the Ark into output <code>A_out</code>.</p>
<p><a href="https://i.sstatic.net/GP4Uq.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/GP4Uq.png" alt="enter image description here" /></a></p>

CC BY-SA 4.0
2023-10-12T14:51:30.427Z
Clarification: what you called the Ark tx is what I called the Pool tx, right?
bordalix
CC BY-SA 4.0
2023-10-13T10:25:05.857Z
Exactly, yeah. The transaction that is the result of an Ark round. Yeah "Ark tx" is probably a bad name because that's what in-Ark txs could also be called. Maybe "Ark round tx" would make sense. I don't think "pool" is the right word; in Bitcoin, pools usually indicate collaborative custody, which is not the case in Ark. In Ark there is no collaboration between users at all, the ASP is basically a middleman between all txs.
Steven Roose
CC BY-SA 4.0
2023-10-13T16:50:49.540Z
Yeah, we really need to work on nomenclature: onboarding vs lifting, round tx vs pool tx, funding tx vs lifting tx, etc.
bordalix
CC BY-SA 4.0
2023-10-12T13:52:56.090Z
2023-10-13T10:25:47.353Z
2023-10-13T10:25:47.353Z
Steven Roose
<p>It’s not clear for me how a collaborative exit works, in particular how atomicity is achieved.</p>
<p>I would assume the ASP will fund an on-chain transaction, paying to Alice, in return for a VTXO forfeit from Alice.</p>
<ol>
<li><p>Will the payment to Alice be an additional output on the next pool transaction or a new transaction?</p>
</li>
<li><p>How atomicity is achieved if it is a new transaction? Does it also use a connector from the new pool transaction?</p>
</li>
</ol>

<ark>
How does collaborative exit work in Ark?
bordalix
# How does collaborative exit work in Ark?

(Asked by: username_0 on 2023-10-11)

It’s not clear for me how a collaborative exit works, in particular how atomicity is achieved.

I would assume the ASP will fund an on-chain transaction, paying to Alice, in return for a VTXO forfeit from Alice.

1. Will the payment to Alice be an additional output on the next pool transaction or a new transaction?
2. How atomicity is achieved if it is a new transaction? Does it also use a connector from the new pool transaction?

**Tags:** ark


---

## 1 answers

### Answer by username_1 on 2023-10-12. Score: 1 | Accepted answer

The collaborative exit is very similar to a regular in-Ark transaction. Instead of swapping your vtxo for another vtxo in the new vtxo tree, you swap your vtxo for an actual output on the Ark round tx. You will obviously have to pay some more fees for this type of transaction, but the atomicity works in exactly the same way: through the connector output that you use as an input to your *forfeit tx*.

In the diagram below, Alice is "lifting" her vtxo `A*` out of the Ark into output `A_out`.

[![enter image description here](https://i.sstatic.net/GP4Uq.png)](https://i.sstatic.net/GP4Uq.png)

> **Comments:**
> **username_0**: Clarification: what you called the Ark tx is what I called the Pool tx, right?  
> **username_1**: Exactly, yeah. The transaction that is the result of an Ark round. Yeah "Ark tx" is probably a bad name because that's what in-Ark txs could also be called. Maybe "Ark round tx" would make sense. I don't think "pool" is the right word; in Bitcoin, pools usually indicate collaborative custody, which is not the case in Ark. In Ark there is no collaboration between users at all, the ASP is basically a middleman between all txs.  
> **username_0**: Yeah, we really need to work on nomenclature: onboarding vs lifting, round tx vs pool tx, funding tx vs lifting tx, etc.  

---

