Bitcoin Forum
May 06, 2024, 04:19:40 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: CoinPool: efficient off-chain payment pools for Bitcoin  (Read 178 times)
BlackHatCoiner (OP)
Legendary
*
Offline Offline

Activity: 1512
Merit: 7351


Farewell, Leo


View Profile
March 14, 2022, 08:23:06 PM
Merited by garlonicon (15), NeuroticFish (4), hugeblack (4), ABCbits (2), n0nce (1), Rizzrack (1)
 #1

I stumbled across this paper, which was released recently, and due to my lack of free time I'd like to read the techies' opinions: coinpool.dev.
Quote from: whitepaper
Abstract

CoinPool is a new multi-party construction to improve Bitcoin onboarding and transactional scaling by orders of magnitude. CoinPool allows many users to share a UTXO and make instant off-chain transfers inside the UTXO while allowing withdrawals at any time without permission from other users. In-pool accounts can be used for advanced protocols (e.g., payment channels). Connecting them to other CoinPool instances, or even to the Lightning Network, makes in-pool funds highly liquid. CoinPool construction relies on SIGHASH_GROUP, SIGHASH_ANYPREVOUT and OP_MERKLESUB changes to Bitcoin. It also assumes a high degree of interactivity between pool participants.

The idea is fairly simple, the users lock funds collectively using a single UTXO. They can transact with each other or even with other pools, same as with Lightning and routing. The system provides less privacy, but more efficiency. It requires further softforks and it is currently in a very early state.

.
.HUGE.
▄██████████▄▄
▄█████████████████▄
▄█████████████████████▄
▄███████████████████████▄
▄█████████████████████████▄
███████▌██▌▐██▐██▐████▄███
████▐██▐████▌██▌██▌██▌██
█████▀███▀███▀▐██▐██▐█████

▀█████████████████████████▀

▀███████████████████████▀

▀█████████████████████▀

▀█████████████████▀

▀██████████▀▀
█▀▀▀▀











█▄▄▄▄
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
.
CASINSPORTSBOOK
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀▀█











▄▄▄▄█
1714969180
Hero Member
*
Offline Offline

Posts: 1714969180

View Profile Personal Message (Offline)

Ignore
1714969180
Reply with quote  #2

1714969180
Report to moderator
1714969180
Hero Member
*
Offline Offline

Posts: 1714969180

View Profile Personal Message (Offline)

Ignore
1714969180
Reply with quote  #2

1714969180
Report to moderator
1714969180
Hero Member
*
Offline Offline

Posts: 1714969180

View Profile Personal Message (Offline)

Ignore
1714969180
Reply with quote  #2

1714969180
Report to moderator
If you want to be a moderator, report many posts with accuracy. You will be noticed.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714969180
Hero Member
*
Offline Offline

Posts: 1714969180

View Profile Personal Message (Offline)

Ignore
1714969180
Reply with quote  #2

1714969180
Report to moderator
BlackHatCoiner (OP)
Legendary
*
Offline Offline

Activity: 1512
Merit: 7351


Farewell, Leo


View Profile
March 15, 2022, 01:55:08 PM
 #2

Other user could avoid inconvenience if other party isn't being cooperative (which is concern in LN).
Well, if one decides to leave the pool either cooperatively or not, the participants have to move to another UTXO. There's a little debate of whether should the participants automatically move to another UTXO with their respective balances or just close the pool entirely (such as with force-close channel in LN) and let them remake it. The former improves scaling, but there's a "but" I don't yet understand.

.
.HUGE.
▄██████████▄▄
▄█████████████████▄
▄█████████████████████▄
▄███████████████████████▄
▄█████████████████████████▄
███████▌██▌▐██▐██▐████▄███
████▐██▐████▌██▌██▌██▌██
█████▀███▀███▀▐██▐██▐█████

▀█████████████████████████▀

▀███████████████████████▀

▀█████████████████████▀

▀█████████████████▀

▀██████████▀▀
█▀▀▀▀











█▄▄▄▄
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
.
CASINSPORTSBOOK
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀▀█











▄▄▄▄█
garlonicon
Hero Member
*****
Offline Offline

Activity: 803
Merit: 1932


View Profile
March 15, 2022, 03:06:51 PM
Merited by hugeblack (4), ABCbits (3), BlackHatCoiner (2)
 #3

Quote
There's a little debate of whether should the participants automatically move to another UTXO with their respective balances or just close the pool entirely (such as with force-close channel in LN) and let them remake it.
The whole innovation is in moving to another UTXO. You can "just close the pool entirely" right here and right now, just make some N-of-N multisig by using one Taproot address and sign some closing transaction that will move coins to each person. You can prepare two transactions: one forming the channel and another for closing it. You can start by signing the closing transaction, then people can safely sign the opening transaction. It is resistant to cheating in the same way as LN is.

So, if closing the pool is needed, it can be done without any consensus changes.
odolvlobo
Legendary
*
Offline Offline

Activity: 4298
Merit: 3214



View Profile
March 15, 2022, 09:15:40 PM
Merited by NeuroticFish (1)
 #4

Is it accurate to say that the pool is similar to a Lightning channel, but held by more than two people?

Join an anti-signature campaign: Click ignore on the members of signature campaigns.
PGP Fingerprint: 6B6BC26599EC24EF7E29A405EAF050539D0B2925 Signing address: 13GAVJo8YaAuenj6keiEykwxWUZ7jMoSLt
garlonicon
Hero Member
*****
Offline Offline

Activity: 803
Merit: 1932


View Profile
March 15, 2022, 09:54:26 PM
 #5

Yes, it is just LN channel for N people, but with some additional features. For now, one Taproot address can represent N-of-N multisig, but more consensus changes are needed to make it more convenient and allow more things, for example detaching someone without closing that channel for all people, and without making a lot of off-chain transactions to predict each case.
vjudeu
Hero Member
*****
Offline Offline

Activity: 678
Merit: 1560



View Profile
April 13, 2022, 03:49:58 PM
Merited by NeuroticFish (2), ABCbits (2), BlackHatCoiner (1)
 #6

Quote
There's a little debate of whether should the participants automatically move to another UTXO with their respective balances or just close the pool entirely (such as with force-close channel in LN) and let them remake it.
CoinPool cannot "close the pool entirely". Recently, Paul Sztorc wrote about it: https://www.truthcoin.info/blog/lightning-limitations/

Introducing "automatically move to another UTXO" will solve a lot of Paul's arguments from the link above.

█▀▀▀











█▄▄▄
▀▀▀▀▀▀▀▀▀▀▀
e
▄▄▄▄▄▄▄▄▄▄▄
█████████████
████████████▄███
██▐███████▄█████▀
█████████▄████▀
███▐████▄███▀
████▐██████▀
█████▀█████
███████████▄
████████████▄
██▄█████▀█████▄
▄█████████▀█████▀
███████████▀██▀
████▀█████████
▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
c.h.
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
▀▀▀█











▄▄▄█
▄██████▄▄▄
█████████████▄▄
███████████████
███████████████
███████████████
███████████████
███░░█████████
███▌▐█████████
█████████████
███████████▀
██████████▀
████████▀
▀██▀▀
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!