Pages:
Author

Topic: � [MYST] Mystery Coin � Random Rewards � 24 Seconds � Mystery FOUND - ROLLBACK � - page 10. (Read 26861 times)

hero member
Activity: 518
Merit: 501
Can we just get a peek of the middle part of the book Lol
newbie
Activity: 112
Merit: 0
So I guess this Mystery project is for long term.

And I have a feeling if not now maybe in the future something might work out.

We just have to endure the roads ahead.

Anyway I will stick with you DEV and see where it goes.

I have a feeling u have a GOOD plan and I am just betting on U and this MYSTERY to be something BIG and GOOD.

Let's hope we can garner more support for this MYSTERY project.

It's more like a book series. One chapter at a time
newbie
Activity: 14
Merit: 0
So I guess this Mystery project is for long term.

And I have a feeling if not now maybe in the future something might work out.

We just have to endure the roads ahead.

Anyway I will stick with you DEV and see where it goes.

I have a feeling u have a GOOD plan and I am just betting on U and this MYSTERY to be something BIG and GOOD.

Let's hope we can garner more support for this MYSTERY project.
sr. member
Activity: 378
Merit: 254
small fry
Here is the mystery:

Code:
-    if (vtx[0].GetValueOut() > GetBlockValue(pindex->nHeight, nFees))
-        return state.DoS(100, error("ConnectBlock() : coinbase pays too much (a
+   //if (vtx[0].GetValueOut() > GetBlockValue(pindex->nHeight, nFees, prevHash)
+   //    return state.DoS(100, error("ConnectBlock() : coinbase pays too much (

Miners, try modifying the reward code to payout something else. It'll be accepted into the network

It would just get rejected by all your peers and end up invalid, not showing up on the blockchain. You have, however, found a clue  Wink

You really think I would leave it in there and just comment it out if that was the real secret?

(By the way...just removing or commenting out the code you linked is not how you would actually let invalid values in)
Would that statement ever actually be true?
GetBlockValue(pindex->nHeight, nFees) should need the prevHash to be able to compare this block with the previous one, no?
newbie
Activity: 112
Merit: 0
One more thing DEV when u say dollar value it means that this coin must be in an exchange to have a value tie to it.

So maybe what u trying to say is that it will HIT the exchange.

And actually I like the idea of a coin when we can port over to other coins. Not thru exchange site but maybe by exchanging it, the old coin A for new coin B.

This way we can exchange existing coins and develop NEW coins until we HIT one that works and will be valuable.

Just a thought.

So our mining investment would not be wasted as the value can be ported over to NEW develop coins.

In this way I see longevity and loyalty in this MYSTERY project.
 

That's the plan. To offer an optional upgrade for your coins to the new network as we go. Not something you need to worry about this early, though

Ideally, both networks would remain active, so the choice would be yours at launch of the new coin whether you want to exchange them or not. Not sure how well that will work out, so it might be mandatory once the time comes, but that won't be soon and you'll have plenty of time as a warning
legendary
Activity: 1400
Merit: 1000
So this is like Protoshare/Bitshares concept?
newbie
Activity: 14
Merit: 0
One more thing DEV when u say dollar value it means that this coin must be in an exchange to have a value tie to it.

So maybe what u trying to say is that it will HIT the exchange.

And actually I like the idea of a coin when we can port over to other coins. Not thru exchange site but maybe by exchanging it, the old coin A for new coin B.

This way we can exchange existing coins and develop NEW coins until we HIT one that works and will be valuable.

Just a thought.

So our mining investment would not be wasted as the value can be ported over to NEW develop coins.

In this way I see longevity and loyalty in this MYSTERY project.
 
legendary
Activity: 1610
Merit: 1003
"Yobit pump alert software" Link in my signature!
Did we ever figure out what the mystery is? I know , its how to sell it.

newbie
Activity: 14
Merit: 0
So Dev what u saying is that this project can evolve to maybe MYST V2 coin or any other coins that is develop under MYST group.

So let say u come out with new coin called SURPRISE coin, we could exchange our MYST for SURPRISE coin with equal dollar value?

Is this exchange vice versa or only for MYST to other coins.

Hope I get what u trying to say when u say we can exchange our MYST coin.
hero member
Activity: 827
Merit: 1000
Twitter: @bitcoin_dad
ezcash- I get it, and your right only the dev knows. Obviously this is mystery coin wouldn't live up to its name if all was released.

I do feel this is a solid coin, its stable and wallet has no issues.

The dev is around and tries to address concerns, so I guess it really could be worse.

Interested to see where this one takes us, will wait patiently
newbie
Activity: 112
Merit: 0
Well for starters, any other release regarding MYST will have the option to trade your MYST into the newest chain, for equal dollar value to ensure you are always on the newest project
newbie
Activity: 14
Merit: 0
Not sure how many miners actually mining this coin but my guess is less than 100.

With all new coins there is a certain amount of RISKS we are taking especially if we invested some BTC in it.

Whether it pays out on your investment we would not know till the future.

However so far I do not sense any SCAM going on from the developer or the coin.

Like a mystery he is just watching what is happening to his coin.

What his master plan ONLY he knows.

So we all just have to wait and see WHAT IS IN STORE for this coin in the future.

And we human always have FEAR of the unknown. That is the mystery.

So just put on your seatbelt and just enjoy the ride to SOMEWHERE.
hero member
Activity: 827
Merit: 1000
Twitter: @bitcoin_dad
Well what is your goal? Not to be rude but I did invest some btc to mine this stupid or not I would like to know what of any are the future plans.

Why create a coin to not see it progress
newbie
Activity: 112
Merit: 0

I just did this locally with the daemon, and what do you know, 5045 blocks synced so far. I can't believe you're actually trying to get this piece of shit on an exchange.

This is the equivalent of NJA. Miners can generate however many coins they want

Submit blocks worth millions then. It won't work. I already told you how to sync it up, so no surprise there...

I'm not trying to get it listed anywhere...If it does, cool, but that's not one of my goals. However, I will move on from your hostile tone
sr. member
Activity: 439
Merit: 250
mmmmmm
Here is the mystery:

Code:
-    if (vtx[0].GetValueOut() > GetBlockValue(pindex->nHeight, nFees))
-        return state.DoS(100, error("ConnectBlock() : coinbase pays too much (a
+   //if (vtx[0].GetValueOut() > GetBlockValue(pindex->nHeight, nFees, prevHash)
+   //    return state.DoS(100, error("ConnectBlock() : coinbase pays too much (

Miners, try modifying the reward code to payout something else. It'll be accepted into the network

It would just get rejected by all your peers and end up invalid, not showing up on the blockchain. You have, however, found a clue  Wink

You really think I would leave it in there and just comment it out if that was the real secret?

(By the way...just removing or commenting out the code you linked is not how you would actually let invalid values in)

Well, comparing it to bitcoin 0.8.6 for the "src" directory (note main.cpp diff is not shown on github), nothing else significant appears. If this isn't the flaw, then it's in the qt wallet and thus not affecting the core network.

Also, I see no other calls to GetBlockValue in the entire repository other than CreateNewBlock. CreateNewBlock only determines the block miners create, not what the network accepts. So, yes. this is the bug whether you know it or not.

For reference, here is the line of code

You can create and submit whatever you want. It won't be accepted. I never said you would be able to find it in the code. I only said the code had clues

Just to be clear...there aren't any vulnerabilities pertaining to manipulation of the mainnet post release

uh huh... so point to me where GetBlockValue is checked other than that commented out line of code, and when a new block is mined, if you're competent enough to know

I don't have time to waste compiling the wallet, but you can try this without being a miner. Try changing the first line of GetBlockValue to be `return nFees;`. Compile, and then watch it accept all blocks from the network. This would be because the value is never actually being checked

Code:
[earlz diff]$ grep "GetBlockValue" *
main.cpp:int64 static GetBlockValue(int nHeight, int64 nFees, uint256 prevHash)
main.cpp:   //if (vtx[0].GetValueOut() > GetBlockValue(pindex->nHeight, nFees, prevHash))
main.cpp:   //    return state.DoS(100, error("ConnectBlock() : coinbase pays too much (actual=%"PRI64d" vs limit=%"PRI64d")", vtx[0].GetValueOut(), GetBlockValue(pindex->nHeight, nFees, prevHash)));
main.cpp:       pblock->vtx[0].vout[0].nValue = GetBlockValue(pindexPrev->nHeight+1, nFees, pindexPrev->GetBlockHash());

You will just get stuck on Syncing...Downloaded 0 of x Blocks (x being the current height). Your client wouldn't accept any blocks over that value

You could put GetBlockValue to 1000000 and it would download the chain, but newly submitted blocks with that value would not be accepted by peers, thus kicking it from the blockchain. You can get disagreeing info out, but not put it in

I just did this locally with the daemon, and what do you know, 5045 blocks synced so far. I can't believe you're actually trying to get this piece of shit on an exchange.

This is the equivalent of NJA. Miners can generate however many coins they want
legendary
Activity: 2548
Merit: 1054
CPU Web Mining 🕸️ on webmining.io
If I am understanding this correctly then I think the point has to do more with what a dev can do than an attack
newbie
Activity: 112
Merit: 0
Here is the mystery:

Code:
-    if (vtx[0].GetValueOut() > GetBlockValue(pindex->nHeight, nFees))
-        return state.DoS(100, error("ConnectBlock() : coinbase pays too much (a
+   //if (vtx[0].GetValueOut() > GetBlockValue(pindex->nHeight, nFees, prevHash)
+   //    return state.DoS(100, error("ConnectBlock() : coinbase pays too much (

Miners, try modifying the reward code to payout something else. It'll be accepted into the network

It would just get rejected by all your peers and end up invalid, not showing up on the blockchain. You have, however, found a clue  Wink

You really think I would leave it in there and just comment it out if that was the real secret?

(By the way...just removing or commenting out the code you linked is not how you would actually let invalid values in)

Well, comparing it to bitcoin 0.8.6 for the "src" directory (note main.cpp diff is not shown on github), nothing else significant appears. If this isn't the flaw, then it's in the qt wallet and thus not affecting the core network.

Also, I see no other calls to GetBlockValue in the entire repository other than CreateNewBlock. CreateNewBlock only determines the block miners create, not what the network accepts. So, yes. this is the bug whether you know it or not.

For reference, here is the line of code

You can create and submit whatever you want. It won't be accepted. I never said you would be able to find it in the code. I only said the code had clues

Just to be clear...there aren't any vulnerabilities pertaining to manipulation of the mainnet post release

uh huh... so point to me where GetBlockValue is checked other than that commented out line of code, and when a new block is mined, if you're competent enough to know

I don't have time to waste compiling the wallet, but you can try this without being a miner. Try changing the first line of GetBlockValue to be `return nFees;`. Compile, and then watch it accept all blocks from the network. This would be because the value is never actually being checked

Code:
[earlz diff]$ grep "GetBlockValue" *
main.cpp:int64 static GetBlockValue(int nHeight, int64 nFees, uint256 prevHash)
main.cpp:   //if (vtx[0].GetValueOut() > GetBlockValue(pindex->nHeight, nFees, prevHash))
main.cpp:   //    return state.DoS(100, error("ConnectBlock() : coinbase pays too much (actual=%"PRI64d" vs limit=%"PRI64d")", vtx[0].GetValueOut(), GetBlockValue(pindex->nHeight, nFees, prevHash)));
main.cpp:       pblock->vtx[0].vout[0].nValue = GetBlockValue(pindexPrev->nHeight+1, nFees, pindexPrev->GetBlockHash());

You will just get stuck on Syncing...Downloaded 0 of x Blocks (x being the current height). Your client wouldn't accept any blocks over that value

You could put GetBlockValue to 1000000 and it would download the chain, but newly submitted blocks with that value would not be accepted by peers, thus kicking it from the blockchain. You can get disagreeing info out, but not put it in
sr. member
Activity: 439
Merit: 250
mmmmmm
Here is the mystery:

Code:
-    if (vtx[0].GetValueOut() > GetBlockValue(pindex->nHeight, nFees))
-        return state.DoS(100, error("ConnectBlock() : coinbase pays too much (a
+   //if (vtx[0].GetValueOut() > GetBlockValue(pindex->nHeight, nFees, prevHash)
+   //    return state.DoS(100, error("ConnectBlock() : coinbase pays too much (

Miners, try modifying the reward code to payout something else. It'll be accepted into the network

It would just get rejected by all your peers and end up invalid, not showing up on the blockchain. You have, however, found a clue  Wink

You really think I would leave it in there and just comment it out if that was the real secret?

(By the way...just removing or commenting out the code you linked is not how you would actually let invalid values in)

Well, comparing it to bitcoin 0.8.6 for the "src" directory (note main.cpp diff is not shown on github), nothing else significant appears. If this isn't the flaw, then it's in the qt wallet and thus not affecting the core network.

Also, I see no other calls to GetBlockValue in the entire repository other than CreateNewBlock. CreateNewBlock only determines the block miners create, not what the network accepts. So, yes. this is the bug whether you know it or not.

For reference, here is the line of code

You can create and submit whatever you want. It won't be accepted. I never said you would be able to find it in the code. I only said the code had clues

Just to be clear...there aren't any vulnerabilities pertaining to manipulation of the mainnet post release

uh huh... so point to me where GetBlockValue is checked other than that commented out line of code, and when a new block is mined, if you're competent enough to know

I don't have time to waste compiling the wallet, but you can try this without being a miner. Try changing the first line of GetBlockValue to be `return nFees;`. Compile, and then watch it accept all blocks from the network. This would be because the value is never actually being checked

Code:
[earlz diff]$ grep "GetBlockValue" *
main.cpp:int64 static GetBlockValue(int nHeight, int64 nFees, uint256 prevHash)
main.cpp:   //if (vtx[0].GetValueOut() > GetBlockValue(pindex->nHeight, nFees, prevHash))
main.cpp:   //    return state.DoS(100, error("ConnectBlock() : coinbase pays too much (actual=%"PRI64d" vs limit=%"PRI64d")", vtx[0].GetValueOut(), GetBlockValue(pindex->nHeight, nFees, prevHash)));
main.cpp:       pblock->vtx[0].vout[0].nValue = GetBlockValue(pindexPrev->nHeight+1, nFees, pindexPrev->GetBlockHash());
newbie
Activity: 112
Merit: 0
Here is the mystery:

Code:
-    if (vtx[0].GetValueOut() > GetBlockValue(pindex->nHeight, nFees))
-        return state.DoS(100, error("ConnectBlock() : coinbase pays too much (a
+   //if (vtx[0].GetValueOut() > GetBlockValue(pindex->nHeight, nFees, prevHash)
+   //    return state.DoS(100, error("ConnectBlock() : coinbase pays too much (

Miners, try modifying the reward code to payout something else. It'll be accepted into the network

It would just get rejected by all your peers and end up invalid, not showing up on the blockchain. You have, however, found a clue  Wink

You really think I would leave it in there and just comment it out if that was the real secret?

(By the way...just removing or commenting out the code you linked is not how you would actually let invalid values in)

Well, comparing it to bitcoin 0.8.6 for the "src" directory (note main.cpp diff is not shown on github), nothing else significant appears. If this isn't the flaw, then it's in the qt wallet and thus not affecting the core network.

Also, I see no other calls to GetBlockValue in the entire repository other than CreateNewBlock. CreateNewBlock only determines the block miners create, not what the network accepts. So, yes. this is the bug whether you know it or not.

For reference, here is the line of code

You can create and submit whatever you want. It won't be accepted. I never said you would be able to find it in the code. I only said the code had clues

Just to be clear...there aren't any vulnerabilities pertaining to manipulation of the mainnet post release
Pages:
Jump to: