lightninglabs / lightninglabs/taproot-assets
universes: fully specify the pocket universe construct
@Roasbeef is already working on this.
Since Nov 1, 2022.
- Dominant language
- Go
- Stars
- 525
- Forks
- 150
- Avg merge
- 2d 15h
- Merged PRs (30d)
- 31
Description
A pocket universe can be used to implement proof aggregation, and also create proofs that sclae with the number of internal transfers, instead of external Bitcoin transactions. Right now we have a design sketch, but we need to further specify:
* If we want a delay to allow ppl to unilaterally exit
* The way we bootstrap the new genesis output that's used to create the virtual transaction chain
Terse notes from an older local draft:
Pocket universe: able to do updates and batched transfers as part of universe, uses time delay to allow ppl to remove funds, needs new taproot leaf for each parties asset set, top level pubkey mapping -- genesis output for each transfer is used to bootstrap virtual txn chain:
* specify that it's a wallet, which is actually committed within the Universe
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.