Author

Topic: [ANN] SpreadCoin | Decentralize Everything (decentralized blockexplorer coming) - page 220. (Read 790416 times)

legendary
Activity: 1484
Merit: 1007
spreadcoin.info
Reason: "After SPR was abandoned by it's original developer early 2015, georgem fearlessly stepped in and created a better version by the end of that same year. That's a great accomplishment and it elevated him to Legendary status overnight. After that, SPR was spreading the love at Christmas 2015 and the world became a better place!"

Something like that  Cool

I don't do anything important.

I merely obey the orders of mr. spread:







Who is Mr. Spread?
legendary
Activity: 1484
Merit: 1007
spreadcoin.info
Small update:

For some days now I have been running a small intranet (4 PCs: 2 Win, 1 Mac , 1 Linux, all communicating per localhost, all CPU-mining.)
where I have probably created two dozen blockchains already, always testing a few things, analyzing hexdata and debug.logs and listening to the chitchats between the nodes and then restarting a new blockchain.

That feeling when you ignite a blockchain and it comes to life --> pretty legendary.  Grin

...

That 66.6 SPR block is nice!

I've been creating new chains in my test environment over the last few weeks just to learn some SPR basics.  It has been really useful although I have no idea about the chatter between nodes.

Hm, never saw this 66.6 SPR block, but I guess I understand how it appears in your fork experiments:

If this 66.6 SPR block bugs you, you need to remove this line here:

Code:
if (nHeight > (int)getFirstHardforkBlock())

at

https://github.com/spreadcoin/spreadcoin/blob/master/src/main.cpp#L1334

So that the function looks like this then:

Code:
int64 GetBlockValue(int nHeight, int64 nFees)
{
    int64_t nSubsidy = 50 * COIN * 4 / 3;
    nSubsidy /= 10;

    // Subsidy is cut in half every g_RewardHalvingPeriod blocks which will occur approximately every 4 years.
    int halvings = nHeight / g_RewardHalvingPeriod;
    nSubsidy = (halvings >= 64)? 0 : (nSubsidy >> halvings);
    nSubsidy -= nSubsidy*(nHeight % g_RewardHalvingPeriod)/(2*g_RewardHalvingPeriod);

    return nSubsidy + nFees;
}

Now the nSubsidy /= 10; is always applied.

Enjoy your forking experiments.  Wink
legendary
Activity: 1484
Merit: 1007
spreadcoin.info
the miner ( ccminer-spmod ) is cuda based - so its different from the sgminer opencl mining ... but i guess they would have to process the same when mining spreadx11 ...

it would be interesting to see how much faster that miner could go with spreadx11 ... based on tsivs version - it would be nice to see it flying again ...

i have never been able to get sgminer to run ... though i havent tried in the last year ... maybe time to fire up a build and see what happens ...

#crysx

I was thinking about extending OpenCL to both AMD and NVidia cards, and not use CUDA at all.
I am not sure though how good NVidia will perform with OpenCL, but it should work.

If we want to create an in-wallet GPU miner we need an open standard, and it will be much easier to accomplish with OpenCL only.
sr. member
Activity: 268
Merit: 250
300 SPR for the person that guesses when Georgem goes Legendary (nearest will do).
Jan 10 2016
GeorgeM has a Christmas present in mind, Dec 24 2015 at 6:00 UTC

Reason: "After SPR was abandoned by it's original developer early 2015, georgem fearlessly stepped in and created a better version by the end of that same year. That's a great accomplishment and it elevated him to Legendary status overnight. After that, SPR was spreading the love at Christmas 2015 and the world became a better place!"

Something like that  Cool
legendary
Activity: 2912
Merit: 1091
--- ChainWorks Industries ---
This market is in danger of de-listing due to low trade volume and lack of user interest. It may be removed on December 4th unless the average daily trade volume for the last 7 days exceeds 0.2 BTC.

SPR will die soon . Grin Grin Grin

Read my post on the previous page about my conversation with Bittrex.

Of course, that doesn't mean that the coin won't die but it won't die in the next few weeks.

seriously? ...

people STILL going on about 'dying' coins ...

the time a coin is abandoned AND the community turns its back on it AND its no longer being used ... THATS when its dead ...

spr dead? ... fat chance! ...

even if it gets delisted off bittrex ...

#crysx

Bittrex are keen to support us for a period longer.  They seem to like our plans for the future.  I'm the first to admit that plans are just plans though.  Time will tell.

In any case we have contingency plans for if we lost Bittrex and the more I work on the contingency plan the more exciting the prospect of a change becomes.  It could be quite an opportunity.

ok - so i guess we will look forward to an spr exchange then Wink ...

#crysx

That is plan C Wink

i would be happy to help there ...

spr / btc ...
grn / btc ...
spr / grn ...

Wink ...

#crysx
legendary
Activity: 1722
Merit: 1002
Decentralize Everything
This market is in danger of de-listing due to low trade volume and lack of user interest. It may be removed on December 4th unless the average daily trade volume for the last 7 days exceeds 0.2 BTC.

SPR will die soon . Grin Grin Grin

Read my post on the previous page about my conversation with Bittrex.

Of course, that doesn't mean that the coin won't die but it won't die in the next few weeks.

seriously? ...

people STILL going on about 'dying' coins ...

the time a coin is abandoned AND the community turns its back on it AND its no longer being used ... THATS when its dead ...

spr dead? ... fat chance! ...

even if it gets delisted off bittrex ...

#crysx

Bittrex are keen to support us for a period longer.  They seem to like our plans for the future.  I'm the first to admit that plans are just plans though.  Time will tell.

In any case we have contingency plans for if we lost Bittrex and the more I work on the contingency plan the more exciting the prospect of a change becomes.  It could be quite an opportunity.

ok - so i guess we will look forward to an spr exchange then Wink ...

#crysx

That is plan C Wink
legendary
Activity: 2912
Merit: 1091
--- ChainWorks Industries ---
This market is in danger of de-listing due to low trade volume and lack of user interest. It may be removed on December 4th unless the average daily trade volume for the last 7 days exceeds 0.2 BTC.

SPR will die soon . Grin Grin Grin

Read my post on the previous page about my conversation with Bittrex.

Of course, that doesn't mean that the coin won't die but it won't die in the next few weeks.

seriously? ...

people STILL going on about 'dying' coins ...

the time a coin is abandoned AND the community turns its back on it AND its no longer being used ... THATS when its dead ...

spr dead? ... fat chance! ...

even if it gets delisted off bittrex ...

#crysx

Bittrex are keen to support us for a period longer.  They seem to like our plans for the future.  I'm the first to admit that plans are just plans though.  Time will tell.

In any case we have contingency plans for if we lost Bittrex and the more I work on the contingency plan the more exciting the prospect of a change becomes.  It could be quite an opportunity.

ok - so i guess we will look forward to an spr exchange then Wink ...

#crysx
legendary
Activity: 1722
Merit: 1002
Decentralize Everything
This market is in danger of de-listing due to low trade volume and lack of user interest. It may be removed on December 4th unless the average daily trade volume for the last 7 days exceeds 0.2 BTC.

SPR will die soon . Grin Grin Grin

Read my post on the previous page about my conversation with Bittrex.

Of course, that doesn't mean that the coin won't die but it won't die in the next few weeks.

seriously? ...

people STILL going on about 'dying' coins ...

the time a coin is abandoned AND the community turns its back on it AND its no longer being used ... THATS when its dead ...

spr dead? ... fat chance! ...

even if it gets delisted off bittrex ...

#crysx

Bittrex are keen to support us for a period longer.  They seem to like our plans for the future.  I'm the first to admit that plans are just plans though.  Time will tell.

In any case we have contingency plans for if we lost Bittrex and the more I work on the contingency plan the more exciting the prospect of a change becomes.  It could be quite an opportunity.
legendary
Activity: 2912
Merit: 1091
--- ChainWorks Industries ---
This market is in danger of de-listing due to low trade volume and lack of user interest. It may be removed on December 4th unless the average daily trade volume for the last 7 days exceeds 0.2 BTC.

SPR will die soon . Grin Grin Grin

Read my post on the previous page about my conversation with Bittrex.

Of course, that doesn't mean that the coin won't die but it won't die in the next few weeks.

seriously? ...

people STILL going on about 'dying' coins ...

the time a coin is abandoned AND the community turns its back on it AND its no longer being used ... THATS when its dead ...

spr dead? ... fat chance! ...

even if it gets delisted off bittrex ...

#crysx
legendary
Activity: 2912
Merit: 1091
--- ChainWorks Industries ---
this is correct ...

it is not difficult to do more than that with the right amount of equipment ...

i cant specify what the current state of coin minting would be on a daily basis - but when the hashrate was much higher - thefram brought in many  hundreds of spr a day ... and the difficulty was higher than it is today ...

and no - i dont have just one or two 750ti cards ...

i was only ( only - as in the only miner ) sp's optimized private miner at the time ... and still do when i do mine spr ...

#crysx

Thanks for your input.
Can't wait to start experimenting with GPU mining and OpenCL.
But there are more pressing issues for me right now.


no worries georgem ...

the miner ( ccminer-spmod ) is cuda based - so its different from the sgminer opencl mining ... but i guess they would have to process the same when mining spreadx11 ...

it would be interesting to see how much faster that miner could go with spreadx11 ... based on tsivs version - it would be nice to see it flying again ...

i have never been able to get sgminer to run ... though i havent tried in the last year ... maybe time to fire up a build and see what happens ...

#crysx
legendary
Activity: 1722
Merit: 1002
Decentralize Everything
This market is in danger of de-listing due to low trade volume and lack of user interest. It may be removed on December 4th unless the average daily trade volume for the last 7 days exceeds 0.2 BTC.

SPR will die soon . Grin Grin Grin

Read my post on the previous page about my conversation with Bittrex.

Of course, that doesn't mean that the coin won't die but it won't die in the next few weeks.
legendary
Activity: 1151
Merit: 1001

Thanks for the help and advice.
Indeed, it must have been the firewall.
This PC is @work, where we have 2 subnets - 1 with very strict rules, and another not so restricted.
I usually always set PC in lighter zone if mining, but I saw that wallet is in sync running in stricter zone and said "why bother"

This is still weird IMHO, maybe some kind of "test connectivity" can be implemented, to know that altho syncing wallet works, mining won't?
Mining should always work if you can sync.

well, last night i exchanged few PMs and SPRs with minerpage.
Until that PC was in "strict firewall zone" the wallet (latest version), was indicating "in sync with 4-5 connections to the network"  - green checkmark in lower right corner
It had mined 1 block, both me and minerpage had sent small amount of sprs to that wallet - no incoming transactions indicated!
Moved net to "light restricted zone" - bang, mined block dissapeared, both transactions appeared and were confirmed very soon


PS: just checked. While in strict zone, the wallet indication shows in sync&connected, but block count doesn't increase.
After some time  moved to "light zone" - in few seconds current block went from  682844 to  682930

 it seems the way wallet checks connectivity is broken in environment when there is internet, but almost anything except port 80/443 is blocked. It should at least timeout and give some indication... say when no new block received in... 5min ?

PPS:
another test. In strict zone getpeerinfo IS updated eg:
Quote
,
{
"addr" : "186.15.124.36:41678",
"services" : "00000000",
"lastsend" : 1449046141,
"lastrecv" : 0,
"bytessent" : 127,
"bytesrecv" : 0,
"blocksrequested" : 0,
"conntime" : 1449046141,
"version" : 0,
"subver" : "",
"inbound" : false,
"startingheight" : -1,
"banscore" : 0
}
But getblockcount is not increasing - always returns same number , 682939 atm

No idea what else to check... it seems the way weallet checks for connection is going through the firewall, but actual chain-communication is stopped.
full member
Activity: 195
Merit: 100
This market is in danger of de-listing due to low trade volume and lack of user interest. It may be removed on December 4th unless the average daily trade volume for the last 7 days exceeds 0.2 BTC.

SPR will die soon . Grin Grin Grin
sr. member
Activity: 264
Merit: 250
300 SPR for the person that guesses when Georgem goes Legendary (nearest will do).

Jan 10 2016
member
Activity: 81
Merit: 1002
It was only the wind.
Probably more, but I don't want to look that deeply into it. Tongue

You've done enough. Thanks for your assessment.
I will take over from here.

 Wink

Apparently I've not done nearly enough, because it's not that much faster. Those SHA256 runs REALLY take a lot of time.

Now that I've rewritten signature2 a lot more cleanly and concisely (and then profiled it), it's fairly good code now and STILL taking around half of the overall time in the hash.

The signature2 kernel does 6,251 SHA256 block compresses, and I don't currently see a way around it.
legendary
Activity: 1722
Merit: 1002
Decentralize Everything
300 SPR for the person that guesses when Georgem goes Legendary (nearest will do).

January 4th 2016.
legendary
Activity: 1722
Merit: 1002
Decentralize Everything
Small update:

For some days now I have been running a small intranet (4 PCs: 2 Win, 1 Mac , 1 Linux, all communicating per localhost, all CPU-mining.)
where I have probably created two dozen blockchains already, always testing a few things, analyzing hexdata and debug.logs and listening to the chitchats between the nodes and then restarting a new blockchain.

That feeling when you ignite a blockchain and it comes to life --> pretty legendary.  Grin

I like how quickly you can test things in such an intranet.

So I am slowly learning the secrets of what an overlay network is made of.

It will not take much longer before your patience will pay of.

Stay tuned.

PS: I will see that I can post some Screenshots and Infos about what I am actually doing right now to help you pass your waiting time. This will follow soon.

That 66.6 SPR block is nice!

I've been creating new chains in my test environment over the last few weeks just to learn some SPR basics.  It has been really useful although I have no idea about the chatter between nodes.
member
Activity: 81
Merit: 1002
It was only the wind.
Can someone shed some light on this:

Code:
uint64_t signature8[5];
    signature8[0] = psign[0];
    signature8[1] = psign[8];
    signature8[2] = psign[16];
    signature8[3] = psign[24];
    signature8[4] = psign[32];

    uint64_t signature[4];
    signature[0] = (DEC64LEng(psign +  0) >> 8) | (signature8[1] << 56);
    signature[1] = (DEC64LEng(psign +  8) >> 8) | (signature8[2] << 56);
    signature[2] = (DEC64LEng(psign + 16) >> 8) | (signature8[3] << 56);
    signature[3] = (DEC64LEng(psign + 24) >> 8) | (signature8[4] << 56);

    signature8[1] = signature[0] >> 56;
    signature8[2] = signature[1] >> 56;
    signature8[3] = signature[2] >> 56;
    signature8[4] = signature[3] >> 56;

    signbe[0] = SWAP8((signature[0] << 8) | signature8[0]);
    signbe[1] = SWAP8((signature[1] << 8) | signature8[1]);
    signbe[2] = SWAP8((signature[2] << 8) | signature8[2]);
    signbe[3] = SWAP8((signature[3] << 8) | signature8[3]);
    signbe[4] = (signature8[4] << 56) | 0x80000000000000;

Just... what is it even doing?

Got it. Fun fact, that can be replaced by this:

Code:
for(int i = 0; i < 4; ++i) signbe[i] = SWAP8(((ulong *)psign)[i]);

signbe[4] = (((ulong)psign[32]) << 56) | 0x80000000000000;

Whoever wrote that needs to stay away from the alcohol...

hahaha ...

you will find the main drive for the creation of most crypto IS alcohol ... not innovation Wink ...

just kidding ...

thats awesome stuff wolf ...

#crysx

Another fun fact - in signature1, it multiplies a number by 1 three times, and multiplies a number by zero at least nine times. Probably more, but I don't want to look that deeply into it. Tongue
legendary
Activity: 1722
Merit: 1002
Decentralize Everything
Weird but, who knows maybe somehow the wallet went mad Smiley

ADDED: 4) Make sure the ports are open in the firewall!!

hope this helps!
Thanks for the help and advice.
Indeed, it must have been the firewall.
This PC is @work, where we have 2 subnets - 1 with very strict rules, and another not so restricted.
I usually always set PC in lighter zone if mining, but I saw that wallet is in sync running in stricter zone and said "why bother"

This is still weird IMHO, maybe some kind of "test connectivity" can be implemented, to know that altho syncing wallet works, mining won't?



Mining should always work if you can sync.

That's what I was thinking.
legendary
Activity: 1151
Merit: 1001
Weird but, who knows maybe somehow the wallet went mad Smiley

ADDED: 4) Make sure the ports are open in the firewall!!

hope this helps!
Thanks for the help and advice.
Indeed, it must have been the firewall.
This PC is @work, where we have 2 subnets - 1 with very strict rules, and another not so restricted.
I usually always set PC in lighter zone if mining, but I saw that wallet is in sync running in stricter zone and said "why bother"

This is still weird IMHO, maybe some kind of "test connectivity" can be implemented, to know that altho syncing wallet works, mining won't?

Jump to: