# RFC Meeting - UTXO - 2020-05-19
https://github.com/iotaledger/protocol-rfcs/pull/11
## Participants
- Thibault Martinez
- Gal Rogozinski
- Luca Moser
- Wolfgang Welz
- Hans Moog
- Angelo
(- Maximilian Hase)
## Goals
- Review the RFC PR;
- Agree/disagree on its content;
- Make progress towards merging it;
## Discussion topics
- Output detailed design should contain the structure
- Redefine output ID
### Steps to change this RFC
- Detailed questions will be added as comments to the RFC
- Evolve into a detailed Chrysalis RFC: Details should be added on how this is implemented with IOTA specific details (this might require separate RFCs and discussions if it proves to be too complex):
- Reattachments
- Snapshots
- Solidification, what does solid mean in this context and so on.
- Does this change the TX layout?
- This UTXO specification assumes that we have Chrysalis
- Atomic transactions, for this spec we only need to UTXO necessary fields defined.
- White flag
- Unresolved questions: Concepts like below max depth and how this applies or doesn't apply.
- Remove the branching details unresolved question and anything that only ties to Coordicide.
- Opcode can be left in as motivation and we can reserve byte(s) for it
- Coloured coins specification should be a separate RFC.
### Drawback discussion
- A UTXO-based ledger is much more complex in the implementation than just a dictionary of balances.
- A UTXO-based ledger stores more information and therefore requires "potentially" more disk space.
### Unresolved questions
- We need to think about good unlock opcodes and options.
- Hardcode the sigcheck opcode for now.
- We need to define use cases for this and then decide what we can support and that can be at the same time supported by the Tangle (not slowing it down).
- We should define a PR that specifies the "branch based ledger state" as this is very closely related to the use of UTXO.
- This is Coordicide only.