Bitcoin Forum
November 13, 2019, 11:43:51 AM *
News: 10th anniversary art contest
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: [REQ] Admin / Staff / Mod Escrow to help with CPFP bounty.  (Read 733 times)
d4n13
Full Member
***
Offline Offline

Activity: 210
Merit: 101


“Create Your Decentralized Life”


View Profile
July 14, 2015, 08:54:54 PM
Last edit: July 15, 2015, 06:59:09 AM by d4n13
 #1

Apologies on the large distro, but I would like to request the help of a well respected person on this forum.

My request for CPFP client-side controls: https://github.com/d4n13/bips/blob/master/bip-00nn.mediawiki

I've been trying to advocate CPFP to transactions out of the mempool.  I have a working script and would like to volunteer my time as a "Transaction Lifeguard" fishing transactions out of the mempool.  It is fairly easy, and I fished one of my transactions out after 8 days.  Since everyone needs this, I was going to do it for a small fee (3 mBTC) that would be paid to an address.  That address would hold the funds to pay a wallet developer to add CPFP to a mainstream wallet.  Since me controlling the wallet would sound like a complete scam, I wanted to offer to create a 2-of-2 multisig that a respected entity on the forum shared.  My idea goes something like this.

  • Create multi-sig addr { $myProfileBTCAddr, $yourProfileBTCAddr } -> $bountyAddr
  • Post a thread (in Bitcoin) advertising the CPFP bounty campaign and $bountyAddr
  • Post a thread (in MarketPlace) offering transaction lifeguard services
  • People requesting rescue on their SPEND TX would send( $thierTransID, $addrOfIntendedTxRecpt, $mBTCwillingToPay )
  • People requesting rescue on their RECIEVING TX would send ( $thierTransID, $thierRecvAddr, $mBTCwillingToPay )
  • From (4,5), determine the address the requester owns in the unspent TX outputs ( $unConfTxOutput )
  • Create a high-fee CPFP transaction ( $unConfTxOutput -> { $unConfTxOutput, $bountyAddr } )
  • Mail / Post the TX hex back to the requester for them to sign in mycelium or bitcoin-qt, or whatever
  • Help requester submit the CPFP TX to Eligius for processing

Each transaction rescued will add 3 mBTC ($1) or more to the $bountyAddr and entice more people to submit Pull requests to claim it.

Obviously I need an address to include in step (1), and I don't how easy step (8) will be for the average user.  Also, don't know of 3 mBTC is the right price, or if this whole idea has gone sideways.

I can of course proceed on my own, but I seriously doubt if people would trust me to give the money to the devs and not just run off with it.

Thx.

EDIT: Proof-of-Concept that CPFP works. https://bitcointalk.org/index.php?topic=1113169.0

1573645431
Hero Member
*
Offline Offline

Posts: 1573645431

View Profile Personal Message (Offline)

Ignore
1573645431
Reply with quote  #2

1573645431
Report to moderator
1573645431
Hero Member
*
Offline Offline

Posts: 1573645431

View Profile Personal Message (Offline)

Ignore
1573645431
Reply with quote  #2

1573645431
Report to moderator
1573645431
Hero Member
*
Offline Offline

Posts: 1573645431

View Profile Personal Message (Offline)

Ignore
1573645431
Reply with quote  #2

1573645431
Report to moderator
The Bitcoin Forum is turning 10 years old! Join the community in sharing and exploring the notable posts made over the years.
1573645431
Hero Member
*
Offline Offline

Posts: 1573645431

View Profile Personal Message (Offline)

Ignore
1573645431
Reply with quote  #2

1573645431
Report to moderator
1573645431
Hero Member
*
Offline Offline

Posts: 1573645431

View Profile Personal Message (Offline)

Ignore
1573645431
Reply with quote  #2

1573645431
Report to moderator
d4n13
Full Member
***
Offline Offline

Activity: 210
Merit: 101


“Create Your Decentralized Life”


View Profile
July 14, 2015, 09:03:42 PM
Last edit: July 14, 2015, 09:30:52 PM by d4n13
 #2

How to Sign Raw Transactions

Others in a bit

theymos
Administrator
Legendary
*
Offline Offline

Activity: 3570
Merit: 6671


View Profile
July 14, 2015, 10:15:46 PM
 #3

So the bounty would be for wallets that implement CPFP on the client side? CPFP already has fairly mature code for relaying and mining, I think. If so, and if I'll only need to sign transactions rarely, then I'll do it. 2-of-3 is probably better for such things, though.

Code:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Public key for CPFP bounty multisig:
02fd868606557cc1c9f61b43f067b74b289c1d4104557bd57cd34e67461f897f9f
-----BEGIN PGP SIGNATURE-----

iF4EAREIAAYFAlWlibYACgkQxlVWk9q1kef+6wD9GMgLQgTSmQMzHF2Tl1jtXW4R
jK9NOweNZLWJyvrePeYBAK2+AQjlFX/q5l47U2CLNItj4MkubVHxdIP4plU6gtdw
=tqyZ
-----END PGP SIGNATURE-----

1NXYoJ5xU91Jp83XfVMHwwTUyZFK64BoAD
d4n13
Full Member
***
Offline Offline

Activity: 210
Merit: 101


“Create Your Decentralized Life”


View Profile
July 14, 2015, 10:45:21 PM
Last edit: July 15, 2015, 01:11:35 AM by d4n13
 #4

So the bounty would be for wallets that implement CPFP on the client side?
Yes... the request is to have a wallet GUI implement a "Rescue Transaction" button (or the like).  The button would issue a CPFP transaction.  The Eligius pool has been very successful at getting these transactions into the blockchain.

I started with a BIP before people informed me that CPFP existed.
BIP: https://github.com/d4n13/bips/blob/master/bip-00nn.mediawiki

...If so, and if I'll only need to sign transactions rarely, then I'll do it. 2-of-3 is probably better for such things, though.
Fantastic news... Thanks.

My address is 18MDTTiqPM8ZEo29Cig1wfGdkLNtvyorW5, the public key is in multiple TXs on the blockchain already.  I'll spin up PGP later to make it official.

I only anticipate one transaction for any of the 2-of-3 signers to have to sign.  Specifically the award of the bounty to the first dev to commit the change.

One more member needed for 2-of-3... Thx again.


kcud_dab
Legendary
*
Offline Offline

Activity: 1652
Merit: 1000


Bitcoin enthusiast!


View Profile WWW
July 14, 2015, 11:07:54 PM
 #5

One more member needed for 2-of-3... Thx again.
Here is another public key for CPFP bounty multisig:
-> 02303fdba84202a9a23d19dcdaecfa728e2a044cc17fe966feddefe3edc20ee6e5

I can sign a PGP message if needed...

d4n13
Full Member
***
Offline Offline

Activity: 210
Merit: 101


“Create Your Decentralized Life”


View Profile
July 14, 2015, 11:25:34 PM
 #6

Here is another public key for CPFP bounty multisig:  ...

Awesome Thx...

I'll get the address generated (or I suppose anyone could do it). 

I have some things to do right now, but will check back later.

theymos
Administrator
Legendary
*
Offline Offline

Activity: 3570
Merit: 6671


View Profile
July 15, 2015, 12:16:26 AM
 #7

Code:
addmultisigaddress 2 '["03f774db6e91afd2693096e9f9b77ecab6535e75a211f9146bb4b48902bc0e4e9f",
"02fd868606557cc1c9f61b43f067b74b289c1d4104557bd57cd34e67461f897f9f",
"02303fdba84202a9a23d19dcdaecfa728e2a044cc17fe966feddefe3edc20ee6e5"]'
3LSXVA52FUddYEkfLbeSwuRvQt1qKbd4QM


1NXYoJ5xU91Jp83XfVMHwwTUyZFK64BoAD
d4n13
Full Member
***
Offline Offline

Activity: 210
Merit: 101


“Create Your Decentralized Life”


View Profile
July 15, 2015, 01:11:54 AM
 #8

My address is 18MDTTiqPM8ZEo29Cig1wfGdkLNtvyorW5, the public key is in multiple TXs on the blockchain already.  I'll spin up PGP later to make it official.
On second thought, let me gen a new fresh address to countersign the multisig... address reuse is generally bad...

Code:
addmultisigaddress 2 '["03f774db6e91afd2693096e9f9b77ecab6535e75a211f9146bb4b48902bc0e4e9f",
"02fd868606557cc1c9f61b43f067b74b289c1d4104557bd57cd34e67461f897f9f",
"02303fdba84202a9a23d19dcdaecfa728e2a044cc17fe966feddefe3edc20ee6e5"]'
3LSXVA52FUddYEkfLbeSwuRvQt1qKbd4QM
Please don't use 3LSXVA52FUddYEkfLbeSwuRvQt1qKbd4QM.  Bare with me a bit while I make a new address, and thus a new multisig.

Apologies for not thinking ahead.

d4n13
Full Member
***
Offline Offline

Activity: 210
Merit: 101


“Create Your Decentralized Life”


View Profile
July 15, 2015, 06:58:12 AM
 #9

CPFP Bounty address
3FEUByMeaxrNmBCVYjvsnhyAjiUdat5i7M

Code:
d4n13     PublicKey : 03c61c297e90290a6f7608a1a101469e5e4467f5c89deb62ae99f2420c6a9bb118
theymos   PublicKey : 02fd868606557cc1c9f61b43f067b74b289c1d4104557bd57cd34e67461f897f9f
kcud_dab  PublicKey : 02303fdba84202a9a23d19dcdaecfa728e2a044cc17fe966feddefe3edc20ee6e5
CPFP bounty Address : 3FEUByMeaxrNmBCVYjvsnhyAjiUdat5i7M

< addmultisigaddress 2 '["03c61c297e90290a6f7608a1a101469e5e4467f5c89deb62ae99f2420c6a9bb118",
                         "02fd868606557cc1c9f61b43f067b74b289c1d4104557bd57cd34e67461f897f9f",
                         "02303fdba84202a9a23d19dcdaecfa728e2a044cc17fe966feddefe3edc20ee6e5"]'
> 3FEUByMeaxrNmBCVYjvsnhyAjiUdat5i7M

-------- BTC Sig for 1HtaaKJ4LF2XFw1PoUPZvTDqNHFscyKLTM --------
Comment: Python verify module @ github.com/d4n13/jasvet
Comment: To verify, remove sig block and the newline above it
IJir0sOAhIGYZYQKg+4za0VDmrFNqF+9Jgn8M1IGHGZ8
MTbkPuo87EvfzsyvB0uiCxXlcSoLKrk0VNctDugN+Pk=



Many thx...

Pages: [1]
  Print  
 
Jump to:  

Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!