Pages:
Author

Topic: [ANN] MemoryCoin - page 33. (Read 100357 times)

full member
Activity: 217
Merit: 100
August 09, 2013, 12:35:11 AM
That sounds pretty sophisticated for such a new coin - could someone really be taking all that effort before it is even listed on an exchange?

I'll add that after spending a few hours looking into it, I don't think it's caused by your code.

IMO, it's possible it could happen by chance, due to a smaller network and peers that are not running NTP.
sr. member
Activity: 350
Merit: 250
August 08, 2013, 11:52:44 PM
well that sucks having it say i have coins getting block after block only to find out later i get nothing for my efforts Sad

Do they show up as orphans when you type "listtransactions" in the debug console?

i see this..

Quote

16:27:05

Welcome to the Bitcoin RPC console.
Use up and down arrows to navigate history, and Ctrl-L to clear screen.
Type help for an overview of available commands.


16:27:36

listtransactions


16:27:37

[
{
"account" : "",
"address" : "MTJRe6e7qAJeViWyxZZMNNtBmZEHs2u778",
"category" : "orphan",
"amount" : 24.00000000,
"confirmations" : 0,
"generated" : true,
"txid" : "d41dbf53dff21fff5bfc2932f3759959cc4b5410f522fb461178046155325e3a",
"time" : 1375923512,
"timereceived" : 1375923515
},
{
"account" : "",
"address" : "MTJRe6e7qAJeViWyxZZMNNtBmZEHs2u778",
"category" : "orphan",
"amount" : 24.00000000,
"confirmations" : 0,
"generated" : true,
"txid" : "9ddd78fda5fa0100d56bd9f6aa7bf76e62a47c7a7e2e38e08bb4b93c69e6d8fe",
"time" : 1375964890,
"timereceived" : 1375964893
},
{
"account" : "",
"address" : "MTJRe6e7qAJeViWyxZZMNNtBmZEHs2u778",
"category" : "orphan",
"amount" : 24.00000000,
"confirmations" : 0,
"generated" : true,
"txid" : "9a42911231de815694ce56696bc5616b3230bab47f658c07d71257008528723c",
"time" : 1375964994,
"timereceived" : 1375964998
}
]


BUTT there was confirmations done on them when they showed in the wallet.. now in that they all say 0
i dunno Sad

ohhhh... miner's first orphans. it's cute. welcome to cryptos.

basically you and some other nodes decided to fork the main chain and create you own, in essence creating a different network, where blocks could still be confirmed by the other miners on the same chain. when you restarted the client it connected to the main chain, sending your blocks into coin limbo.
legendary
Activity: 1470
Merit: 1030
August 08, 2013, 11:32:15 PM
I'm getting tired of restarting the miner on my machines all the time when it hangs on a block.

That sounds like it could be a symptom of timejacking.

https://en.bitcoin.it/wiki/Weaknesses#Forcing_clock_drift_against_a_target_node

Specifically this (the article is from 2011, so I'm not sure if bitcoin and derivatives are still susceptible):

Quote
The network time is used to validate new blocks. As a precaution, nodes reject any block timestamp that is greater than 2 hours from the current network time. Block timestamps that are earlier than the median time of the past 11 blocks are also rejected. This validation puts upper and lower bounds on the acceptable range of block timestamps.

The attacker would then create a new block with a timestamp set 190 minutes ahead of the real time. (The amount of time required to generate a block would depend on the attacker's share of the network's total power, but it could be done 10 times a week on average by someone with a relatively small 1% share.)

The target node would reject this new block (because the timestamp is 260 minutes past its own slowed-down network time) and continue using the previous chain. However the miners would accept the block (because it's no more than 120 minutes past their own sped-up network time).

The target would now be isolated from the network's normal transaction processing. As network processing continues, each new block created by the miners would appear to be invalid (because it would bear a timestamp 140 minutes past the target's network time). The target would immediately drop invalid blocks (in CheckBlock()) without bothering to request and re-check the blocks' ancestors. The attack could continue indefinitely until either an unaffected node or the target itself creates a block, clocks are reset, or operators intervene.

Source: http://culubas.blogspot.ca/2011/05/timejacking-bitcoin_802.html





That sounds pretty sophisticated for such a new coin - could someone really be taking all that effort before it is even listed on an exchange?
legendary
Activity: 1470
Merit: 1030
August 08, 2013, 11:29:34 PM
Here's some more info on coin issuance . . .

Reduction of 5% each week. 90% of coins issued in first year. 10% issued in second year. ~2% a year thereafter

member
Activity: 75
Merit: 10
August 08, 2013, 06:13:19 PM
2500 coins and not one orphan, takes about a day for them to mature.  Only thing ive noticed on this wallet is the issue of mining on startup causing it to crash, havent seen this with any other coin. i point my wallets on one local wallet and then update from that, far quicker if you have a few wallets going.
full member
Activity: 217
Merit: 100
August 08, 2013, 05:14:04 PM
well that sucks having it say i have coins getting block after block only to find out later i get nothing for my efforts Sad

Do they show up as orphans when you type "listtransactions" in the debug console?
full member
Activity: 217
Merit: 100
August 08, 2013, 04:43:41 PM
I'm getting tired of restarting the miner on my machines all the time when it hangs on a block.

That sounds like it could be a symptom of timejacking.

https://en.bitcoin.it/wiki/Weaknesses#Forcing_clock_drift_against_a_target_node

Specifically this (the article is from 2011, so I'm not sure if bitcoin and derivatives are still susceptible):

Quote
The network time is used to validate new blocks. As a precaution, nodes reject any block timestamp that is greater than 2 hours from the current network time. Block timestamps that are earlier than the median time of the past 11 blocks are also rejected. This validation puts upper and lower bounds on the acceptable range of block timestamps.

The attacker would then create a new block with a timestamp set 190 minutes ahead of the real time. (The amount of time required to generate a block would depend on the attacker's share of the network's total power, but it could be done 10 times a week on average by someone with a relatively small 1% share.)

The target node would reject this new block (because the timestamp is 260 minutes past its own slowed-down network time) and continue using the previous chain. However the miners would accept the block (because it's no more than 120 minutes past their own sped-up network time).

The target would now be isolated from the network's normal transaction processing. As network processing continues, each new block created by the miners would appear to be invalid (because it would bear a timestamp 140 minutes past the target's network time). The target would immediately drop invalid blocks (in CheckBlock()) without bothering to request and re-check the blocks' ancestors. The attack could continue indefinitely until either an unaffected node or the target itself creates a block, clocks are reset, or operators intervene.

Source: http://culubas.blogspot.ca/2011/05/timejacking-bitcoin_802.html



full member
Activity: 217
Merit: 100
August 08, 2013, 04:06:48 PM
my coins are gone and the transaction history has disappeared from my wallet.

The transaction history is kept in the block chain. Considering that these are immature coins, your local copy of the block data would have to be almost fully synchronized before they show up.

yup my wallet.dat was not deleted and my wallet was 100 synced all night long before i updated so i dunno what happened.
how do i go from waiting for confirmations for 3 transactions to updating the wallet to no transactions and no coins ?

They might be orphans.

http://blockchain.info/orphaned-blocks
full member
Activity: 217
Merit: 100
August 08, 2013, 03:41:31 PM
my coins are gone and the transaction history has disappeared from my wallet.

The transaction history is kept in the block chain. Considering that these are immature coins, your local copy of the block data would have to be almost fully synchronized before they show up.
full member
Activity: 217
Merit: 100
August 08, 2013, 03:27:28 PM
and yeah i ditched my roaming folder and it acted the same way.

I hope you saved your wallet.dat file.
legendary
Activity: 1470
Merit: 1030
August 08, 2013, 11:25:54 AM
I have been trying to find out what ports this thing uses but as far as I can tell it is unchanged bitcoin code?

It connects to the bitcoin network, on the bitcoin port, and maybe even uses the bitcoin network handshake to identify itself so it can pretend to be a bitcoin node and try to poison the bitcoin network with its hopefully incompatible blocks and in turn get all mucked up by being given bitcoin blocks by bitcoin nodes?

Or has the code been hacked in some nonstandard place to fix some of that that seems in the chain info stuff to be plain old bitcoin settings?

-MarkM-


Hi Mark,

Port 8555 - some of the old builds had some old bitcoin stuff left in accidentally, but that should all be cleared out now. Which build or source are you using?
legendary
Activity: 2940
Merit: 1090
August 08, 2013, 10:22:34 AM
I have been trying to find out what ports this thing uses but as far as I can tell it is unchanged bitcoin code?

It connects to the bitcoin network, on the bitcoin port, and maybe even uses the bitcoin network handshake to identify itself so it can pretend to be a bitcoin node and try to poison the bitcoin network with its hopefully incompatible blocks and in turn get all mucked up by being given bitcoin blocks by bitcoin nodes?

Or has the code been hacked in some nonstandard place to fix some of that that seems in the chain info stuff to be plain old bitcoin settings?

-MarkM-
legendary
Activity: 1470
Merit: 1030
August 08, 2013, 10:08:22 AM
21st Century Money Talk has some new builds . . . there's a Linux GUI client now . . .

Thanks 2CMT!

http://21stcenturymoneytalk.org/index.php/topic,23.0.html


legendary
Activity: 1470
Merit: 1030
August 08, 2013, 10:06:25 AM
edit:
update and restart and i can't sync now..
i had a feeling that would happen which is why i didn't want to restart etc
tried a ton of things so far and nothing. also the app won't close..
gotta kill it with task manager.
i was already synced and mining before i updated and restarted
and yeah i ditched my roaming folder and it acted the same way.

Try starting it without mining on - just click on the .exe rather than the .bat.

If that doesn't help, you could click on the re-index bat, it takes a few minutes, but it's painless.
legendary
Activity: 1470
Merit: 1030
August 08, 2013, 10:05:21 AM
is it normal for me to have 3 transactions saying immature for more than 24hrs ?
it just takes a while right ? (for them to be confirmed)
i got x3 at 24coins
the first one had no transaction registered but the other two did and have details about confirmations etc..
edit: after restarting all 3 of 3 have a record for the transaction now.

Some more info about unmatured blocks here -
http://21stcenturymoneytalk.org/index.php/topic,24.0.html
legendary
Activity: 1470
Merit: 1030
August 08, 2013, 06:41:57 AM
I don't have a config file, I just start the miner from the batch file.

I don't think this is a network problem - more likely some subtle corruption of the memory state of the block caused by some with the multithreading. I'm still looking at it.
sr. member
Activity: 420
Merit: 250
August 08, 2013, 06:21:04 AM
what is your config file?
sr. member
Activity: 332
Merit: 250
August 08, 2013, 06:06:30 AM
OK, good to hear you have identified the problem and are solving it.
Looking forward to the fix.

Having some difficultly finding this.

Can you try deleting hashlookup.txt and the blocks and chainstate folders and restarting. It'll need to re-download and index the blockchain again, but might resolve the problem for you.

I already tried deleting everything except for the wallet.dat file. Didn't help Sad
The problem keeps repeating at random intervals on both my machines.
legendary
Activity: 1470
Merit: 1030
August 08, 2013, 05:34:28 AM
OK, good to hear you have identified the problem and are solving it.
Looking forward to the fix.

Having some difficultly finding this.

Can you try deleting hashlookup.txt and the blocks and chainstate folders and restarting. It'll need to re-download and index the blockchain again, but might resolve the problem for you.
legendary
Activity: 1470
Merit: 1030
August 08, 2013, 05:32:15 AM
Okay - new download -

https://docs.google.com/file/d/0B-5Ax5kejTpMTHZnUF80cGlFU1k/edit?usp=sharing

This puts nicely formatted reports about the voting in the debug file.

It also fixes a problem where it was wasting network resources causing it to be slow to connect to the network. Thanks to 21stcenturymoney for pointing this out.
Pages:
Jump to: