Bitcoin Forum
December 03, 2016, 09:54:13 PM *
News: Latest stable version of Bitcoin Core: 0.13.1  [Torrent].
 
   Home   Help Search Donate Login Register  
Pages: [1]
  Print  
Author Topic: Who need free bitcoins?  (Read 3377 times)
pent
Hero Member
*****
Offline Offline

Activity: 490



View Profile
March 03, 2012, 05:19:40 AM
 #1

Just come and get some

http://blockexplorer.com/tx/41836560e2439f440514af96ca394a38bad6f3d9d0d11dba667c886b16e504ec

Code:
0.00224733 Unknown Strange OP_IFDUP OP_IF OP_2SWAP OP_VERIFY OP_2OVER OP_DEPTH

Output does not contain CHECKSIG's!

I tried to craft needed transaction input, but after several fail attempts my client has been banned eveywhere. :lol:
1480802053
Hero Member
*
Offline Offline

Posts: 1480802053

View Profile Personal Message (Offline)

Ignore
1480802053
Reply with quote  #2

1480802053
Report to moderator
1480802053
Hero Member
*
Offline Offline

Posts: 1480802053

View Profile Personal Message (Offline)

Ignore
1480802053
Reply with quote  #2

1480802053
Report to moderator
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
1480802053
Hero Member
*
Offline Offline

Posts: 1480802053

View Profile Personal Message (Offline)

Ignore
1480802053
Reply with quote  #2

1480802053
Report to moderator
pent
Hero Member
*****
Offline Offline

Activity: 490



View Profile
March 03, 2012, 05:34:36 AM
 #2

Hint: This is not only one such transaction in chain.

Seems that p2pool produces them. Ammm... WHY?
adamstgBit
Legendary
*
Offline Offline

Activity: 1904


Trusted Bitcoiner


View Profile WWW
March 03, 2012, 05:37:19 AM
 #3

..
http://blockexplorer.com/tx/41836560e2439f440514af96ca394a38bad6f3d9d0d11dba667c886b16e504ec
Code:
0.00224733 [u]Unknown Strange[/u] OP_IFDUP OP_IF OP_2SWAP OP_VERIFY OP_2OVER OP_DEPTH
...

whats going on here?

pent
Hero Member
*****
Offline Offline

Activity: 490



View Profile
March 03, 2012, 05:43:46 AM
 #4

..
http://blockexplorer.com/tx/41836560e2439f440514af96ca394a38bad6f3d9d0d11dba667c886b16e504ec
Code:
0.00224733 [u]Unknown Strange[/u] OP_IFDUP OP_IF OP_2SWAP OP_VERIFY OP_2OVER OP_DEPTH
...

whats going on here?
They could be redeemed without any keys and signatures.
Fronnk
Newbie
*
Offline Offline

Activity: 8



View Profile
March 03, 2012, 09:25:18 AM
 #5

..
http://blockexplorer.com/tx/41836560e2439f440514af96ca394a38bad6f3d9d0d11dba667c886b16e504ec
Code:
0.00224733 [u]Unknown Strange[/u] OP_IFDUP OP_IF OP_2SWAP OP_VERIFY OP_2OVER OP_DEPTH
...

whats going on here?
They could be redeemed without any keys and signatures.

So, how does one redeem them?
Raoul Duke
aka psy
Legendary
*
Offline Offline

Activity: 1442



View Profile
March 03, 2012, 09:39:33 AM
 #6

..
http://blockexplorer.com/tx/41836560e2439f440514af96ca394a38bad6f3d9d0d11dba667c886b16e504ec
Code:
0.00224733 [u]Unknown Strange[/u] OP_IFDUP OP_IF OP_2SWAP OP_VERIFY OP_2OVER OP_DEPTH
...

whats going on here?
They could be redeemed without any keys and signatures.

So, how does one redeem them?

Would like an answer to that also

viboracecata
Legendary
*
Offline Offline

Activity: 1260



View Profile
March 03, 2012, 10:25:58 AM
 #7

What this mean? Who can get the lost bitcoins?

Steve
Hero Member
*****
Offline Offline

Activity: 868



View Profile WWW
March 03, 2012, 01:47:47 PM
 #8

I looked at the script and it's not obvious to me what it might have been trying to do.  I'm guessing it's a bug of some sort in p2pool.

(gasteve on IRC) Does your website accept cash? https://bitpay.com
piuk
Hero Member
*****
Offline Offline

Activity: 910



View Profile WWW
March 03, 2012, 01:56:43 PM
 #9

This script actually spells "script"

Op CodeDecimalAscii Code
OP_IFDUP115s
OP_IF99c
OP_2SWAP114r
OP_VERIFY105i
OP_2OVER112p
OP_DEPTH116t

http://blockchain.info/tx/41836560e2439f440514af96ca394a38bad6f3d9d0d11dba667c886b16e504ec?show_adv=true

Steve
Hero Member
*****
Offline Offline

Activity: 868



View Profile WWW
March 03, 2012, 02:03:24 PM
 #10

This script actually spells "script"

Op CodeDecimalAscii Code
OP_IFDUP115s
OP_IF99c
OP_2SWAP114r
OP_VERIFY105i
OP_2OVER112p
OP_DEPTH116t

http://blockchain.info/tx/41836560e2439f440514af96ca394a38bad6f3d9d0d11dba667c886b16e504ec?show_adv=true
So I'm guessing a coding bug where the string "script" was put into the transaction instead of the contents of the variable named "script" …or perhaps it's an unfinished part of the code where they were just sticking "script" into the transaction as a placeholder.

(gasteve on IRC) Does your website accept cash? https://bitpay.com
Gavin Andresen
Legendary
*
Offline Offline

Activity: 1652


Chief Scientist


View Profile WWW
March 03, 2012, 06:38:05 PM
 #11

Those 0.002 bitcoins cannot be redeemed, because there is no input that will make that script valid (because there are no OP_ENDIF opcodes in there to match the OP_IFDUP/OP_IF opcodes).

How often do you get the chance to work on a potentially world-changing project?
rjk
Sr. Member
****
Offline Offline

Activity: 420


1ngldh


View Profile
March 03, 2012, 07:05:32 PM
 #12

Those 0.002 bitcoins cannot be redeemed, because there is no input that will make that script valid (because there are no OP_ENDIF opcodes in there to match the OP_IFDUP/OP_IF opcodes).

So is it actually possible to create transactions in the blockchain that don't go anywhere, until (first come first served) someone grabs them? That would be a fun easter-egg hunt/puzzle challenge for the super-nerds.


Mining Rig Extraordinaire - the Trenton BPX6806 18-slot PCIe backplane [PICS] Dead project is dead, all hail the coming of the mighty ASIC!
pent
Hero Member
*****
Offline Offline

Activity: 490



View Profile
March 03, 2012, 07:12:17 PM
 #13

Yeah, output can be redeemed by conditions provided in script. I.e. protected by password only or not protected at all.
forrestv
Hero Member
*****
Offline Offline

Activity: 510


View Profile
March 09, 2012, 08:15:21 AM
 #14

This is a bug in P2Pool. I had been assuming that this was someone mining to that script just for fun, since previous versions of the P2Pool protocol gave you the freedom to choose your payout script. Since then, the rules have tightened, and this should have been impossible.

P2Pool computes payouts using a PPLNS scheme, which entails counting the last share only partially, which requires a special case. The special case was broken - The fault was using Python's dict(script=...) syntax instead of {script: ...}. See http://pastebin.com/0RfRWZ21

Fixing this will break compatibility with current versions of P2Pool, so it will take some time.

Thanks for pointing this out.

1J1zegkNSbwX4smvTdoHSanUfwvXFeuV23
finway
Hero Member
*****
Offline Offline

Activity: 714


View Profile
March 09, 2012, 09:07:19 AM
 #15

I should make a bot watching&grabbing these free coins.  Roll Eyes

Red Emerald
Hero Member
*****
Offline Offline

Activity: 742



View Profile WWW
March 09, 2012, 05:54:40 PM
 #16

This is a bug in P2Pool. I had been assuming that this was someone mining to that script just for fun, since previous versions of the P2Pool protocol gave you the freedom to choose your payout script. Since then, the rules have tightened, and this should have been impossible.

P2Pool computes payouts using a PPLNS scheme, which entails counting the last share only partially, which requires a special case. The special case was broken - The fault was using Python's dict(script=...) syntax instead of {script: ...}. See http://pastebin.com/0RfRWZ21

Fixing this will break compatibility with current versions of P2Pool, so it will take some time.

Thanks for pointing this out.
So who were those coins supposed to go to?

forrestv
Hero Member
*****
Offline Offline

Activity: 510


View Profile
March 09, 2012, 09:21:16 PM
 #17

So who were those coins supposed to go to?

It's the first share of the sharechain that was supposed to be paid out, which is supposed to be partially counted. It's incorrectly directed to a nonsense address, and so it takes from whoever had the last share in the payout window... translating to everyone in a small way, in the long run.

1J1zegkNSbwX4smvTdoHSanUfwvXFeuV23
dooglus
Legendary
*
Offline Offline

Activity: 1988



View Profile
March 19, 2012, 08:05:10 PM
 #18

I should make a bot watching&grabbing these free coins.  Roll Eyes

1) They're not grabbable
2) In total they're only worth 0.38174231 BTC

dooglus
Legendary
*
Offline Offline

Activity: 1988



View Profile
March 19, 2012, 09:05:53 PM
 #19

Those 0.002 bitcoins cannot be redeemed, because there is no input that will make that script valid (because there are no OP_ENDIF opcodes in there to match the OP_IFDUP/OP_IF opcodes).

OP_IFDUP doesn't need a matching OP_ENDIF opcode, but OP_IF does.

The end of EvalScript() checks that all OP_IF and OP_NOTIF operations have been closed by an OP_ENDIF, else returns false.

dooglus
Legendary
*
Offline Offline

Activity: 1988



View Profile
March 20, 2012, 12:31:43 AM
 #20

P2Pool computes payouts using a PPLNS scheme, which entails counting the last share only partially, which requires a special case. The special case was broken - The fault was using Python's dict(script=...) syntax instead of {script: ...}. See http://pastebin.com/0RfRWZ21

Every p2pool block since 12th Feb 2012 has had this problem, with the exception of http://blockexplorer.com/b/169625, on 4th Mar 2012.  Somehow that one's OK.  That's 133 bad blocks and one good block.

What was different about that one block?

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!