Bitcoin Forum
May 11, 2024, 08:23:03 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Who need free bitcoins?  (Read 3857 times)
pent (OP)
Hero Member
*****
Offline Offline

Activity: 490
Merit: 500



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:
Activity + Trust + Earned Merit == The Most Recognized Users on Bitcointalk
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
pent (OP)
Hero Member
*****
Offline Offline

Activity: 490
Merit: 500



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
Merit: 1037


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 (OP)
Hero Member
*****
Offline Offline

Activity: 490
Merit: 500



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
Merit: 0


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: 1358
Merit: 1002



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: 1316
Merit: 1000


Varanida : Fair & Transparent Digital Ecosystem


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

What this mean? Who can get the lost bitcoins?

iBuilding A Better Interneti
━━━━━━━━━━━━━━━━━━━━ ━━━━━━━━━━━━━━━━━━━━

 
 █b
▐█=
║█
██                                         ¡▄▄▄▄▄▄▄▄┌
██M                                  ╒▄▄▄▄█▀    ▂▂ ╙▀▀▆▄
██▌                                ╓, ,██╨      ▀▀▀    ╜▀█▌
███                                ▀▀██╙     ▄▄▄▄▄      ╓█L
█ █▌                            ▄▄▄▄█▀          └▀▀▀▀█Φ█▀"
█▌ █▄                            ██▀           ▄█▀
▐▌  ▀▌                       ▀▄██▀            ▄▀
▐█     ▂▂▂                ▄  ▄█▀           ▄▄▀
 █▌  ╙▀▀▀▀▀█▄         ▄   ███▀     ▁▂▃▄▄▄█▀▀
  █▄        █▌    █▄  ██▄█▀        ▔▔╙▀▐█
   █▄       █▌ ▀▀████▀▀▀               ▐▌
    ▀█     █▀                          ▐▌
     ╙█▄  ▄▌                        ╓█ ▐█
       └▀██  ╓▄▄µ╓▄▄µ            ,▄█▀┘  █▌    ▄▄ ╓▄▄µ
         ██▄█▀▀███▀▀█▄       ╓▄▄█▀▀      ▀█▄█▀▀▀██▄╙▀█▄▄
          ▀╙    ▀▀▀  ▀▀▀  ▀▀▀▀╙           `      "▀▀  └╙
You Can See Me Now, Hi :}
VARANIDA

 
 
 
 
               ▄██   ▄███▄
              ▄███████  ██
              ██    ▀████▀
             ██
  ▄▄  ▄▄█████████████▄▄  ▄▄
▄███████████████████████████▄
█████████████████████████████
▀███████    █████    ███████▀
  ▀█████    █████    █████▀
   ███████████████████████
    █████▄  ▀▀▀▀▀  ▄█████
     ▀█████▄▄▄▄▄▄▄█████▀
        ▀▀█████████▀▀
|Hello Again
GWhitePaperG
GAnn ThreadG
Steve
Hero Member
*****
Offline Offline

Activity: 868
Merit: 1007



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
Merit: 1005



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
Merit: 1007



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
Merit: 2216


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: 448
Merit: 250


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 (OP)
Hero Member
*****
Offline Offline

Activity: 490
Merit: 500



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: 516
Merit: 643


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
Merit: 500


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
Merit: 500



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: 516
Merit: 643


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: 2940
Merit: 1330



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

Just-Dice                 ██             
          ██████████         
      ██████████████████     
  ██████████████████████████ 
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
    ██████████████████████   
        ██████████████       
            ██████           
   Play or Invest                 ██             
          ██████████         
      ██████████████████     
  ██████████████████████████ 
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
    ██████████████████████   
        ██████████████       
            ██████           
   1% House Edge
dooglus
Legendary
*
Offline Offline

Activity: 2940
Merit: 1330



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.

Just-Dice                 ██             
          ██████████         
      ██████████████████     
  ██████████████████████████ 
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
    ██████████████████████   
        ██████████████       
            ██████           
   Play or Invest                 ██             
          ██████████         
      ██████████████████     
  ██████████████████████████ 
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
    ██████████████████████   
        ██████████████       
            ██████           
   1% House Edge
dooglus
Legendary
*
Offline Offline

Activity: 2940
Merit: 1330



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?

Just-Dice                 ██             
          ██████████         
      ██████████████████     
  ██████████████████████████ 
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
    ██████████████████████   
        ██████████████       
            ██████           
   Play or Invest                 ██             
          ██████████         
      ██████████████████     
  ██████████████████████████ 
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
██████████████████████████████
    ██████████████████████   
        ██████████████       
            ██████           
   1% House Edge
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!