Bitcoin Forum

Alternate cryptocurrencies => Announcements (Altcoins) => Topic started by: sunnyprince on May 20, 2014, 04:31:05 PM



Title: [LAUNCH CANCELLED]
Post by: sunnyprince on May 20, 2014, 04:31:05 PM
ShinyCoin will launch in a few hours. The source code will be available here (https://github.com/sunny-prince/shinycoin/) after the genesis block is generated. Here is the whitepaper, also available with formatting here (https://github.com/sunny-prince/shinycoin/blob/master/whitepaper.md):

====================================================================================

Proof-of-work
=============================

ShinyCoin uses a novel hashing algorithm called **ramhog**.  It is designed to be ASIC and GPU resistant.  

Ramhog
-----
The algorithm is based on scrypt.  The issue with scrypt is that it does not use enough RAM.  Since a GPU is a massive parallel processor GPUs can leverage their parallelism to run many instances of scrypt simultaneously, and so scrypt is much more cost efficiently solved by a GPU.

Ramhog solves this by requiring much larger amounts of RAM - 1.6 gigabytes (as opposed to 128 kb as required by scrypt) with the parameters that ShinyCoin uses - yet still being fast enough to compute feasibly.  How? Instead of using xorsalsa to sequentially generate values, ramhog uses xorshift4096* ( http://xorshift.di.unimi.it/ ).  Xorshift PRNGs are among the fastest high-quality PRNGs known to exist, and all that is needed is an algorithm which generates a sequence of numbers which each depend on the previous numbers in the sequence, not necessarily an algorithm with good cryptographic hashing properties which is what xorsalsa was designed for.

One weakness of scrypt is that one only needs one block of the scratchpad in order to generate the following blocks of the scratchpad.  A solving algorithm could save on RAM by only storing intermediate values of the pad and generating needed values on-the-fly.  This would be slower, but a GPU or an ASIC could potentially more than make up the difference by their speed and parallelism.  Ramhog improves on this by pseudorandomly XORing values in the scratchpad with values earlier generated in the scratchpad.  To generate the 10000th value, one might have to look up the 6000th value, and the 6000th value might further depend on the 1000th value.  This, combined this with the fact that ramhog’s scratchpad has millions of values and that the PRNG state’s size is 64 times larger than one element of the scratchpad, makes a cache-miss with the storing-intermediates strategy extremely costly - the further into the scratchpad the value, the costlier.

Once the 1.6 gigabytes of scratchpad are generated, the final values are used to seed the xorshift PRNG again, which is then used to generate a sequence which randomly selects values from all over the scratchpad.  Since xorshift is so fast, this can be done a large number of times (1024*1024 times for ShinyCoin).  Such a high number of iterations leads to a high number of potentially extremely slow cache misses if sufficient RAM isn’t available to store all 1.6 gigabytes, which renders any variant of the algorithm that doesn’t store all values completely infeasible.  Thus any algorithm to generate ShinyCoin hashes will need access to 1.6 gigabytes of RAM.  

GPU- and ASCI-resistant
-----
Since a large amount of RAM on an ASIC would make it too costly , an ASIC implementation is totally out of the question.  GPUs will work, but won’t fare much better than CPUs.  A top-of-the-line GPU with 6 GB of RAM can only efficiently run three simultaneous instances -  A cheaper CPU with sufficient RAM can do the same.  GPUs are slower than equivalently-priced CPUs at sequential operations, so running the same number of instances at a time, the CPUs will be more efficient.

As ShinyCoin will eventually use proof-of-stake for security, the proof-of-work phase will only be relevant for the first year or so.  In that year, the hardware available to run proof-of-work mining will likely not change too drastically.  Once the majority of blocks are proof-of-stake it will not matter much if a ‘crack’ to ramhog gives GPUs a significant cost advantage over a CPU miner.  

Distribution
-----
The proof-of-work reward is defined by the following smooth exponentially-decaying function:

    200 / (block_height/52560)^2

The reward is capped at 200, so blocks before the 52560th block do not have exorbitant rewards.  A major problem with many new coins, including peercoin is that block rewards are astronomically larger in the beginning.  As coins are intent on being distributed fairly,  

The effect is to divide the reward by the square of the number of quarter-year periods so that the proof-of-work reward quickly grows insignificant.  If only proof-of-work blocks are generated:

       Period  |  Factor  |  Block Reward
     ----------+----------+----------------
     1/4 year  |  1       |  200.000000
     1/2 year  |  4       |   50.000000
     1 year    |  16      |   12.500000
     2 years   |  64      |    3.125000
     4 years   |  256     |    0.781250

Inflation after the first year is very little, especially compared with other crypto-currencies:

     Year | Coins generated that year | Inflation from PoW
    ------+---------------------------+--------------------
       1  |       18,395,943          |  -
       2  |        1,314,004          | 7.13%
       3  |          438,000          | 2.22%
       4  |          219,000          | 1.09%
       5  |          131,400          | 0.65%
       6  |           87,600          | 0.43%
       7  |           62,571          | 0.30%
       8  |           46,928          | 0.23%

The block height used in the reward calculation is only in terms of how many proof-of-work blocks have been mined, not blocks in total.  So, if one out of every two blocks is proof-of-stake, the schedule will take twice as long.  To keep the initial distribution period longer, proof-of-stake is only activated after three months worth of proof-of-work blocks.  

After this period, the goal is to transition to securing the network only by proof-of-stake, which is why the mining rewards drop off fairly quickly.  To further encourage this, the proof-of-stake rewards are subtracted from the proof-of-work rewards.  For example, if a proof-of-stake block creates 4 shinys, and the next proof-of-work reward should be 100, it will instead be 96.  The reward is reduced up to a quarter of what it should be, and the proof-of-stake debt carries over.

In implementing the proof-of-stake sha256 algorithm, Satoshi solved two problems that were difficult to solve.  First was a fair, wide distribution of coin.  Had the coins been “pre mined” (or at the time that word didn’t yet exist), and sold the coins there would be little chance the distribution of coin would be so widespread.  When a pre mined NXT was offered fairly to the world — anyone contributing will get their appropriate share of NXT — only 70 wallets managed to donate, and this for a total equivalent cost of a few thousand Euro — for 100% of NXT.  It is safe to say that at Bitcoin’s launch if the distribution depended on people reaching into their pockets, there would be very few people who would be willing to spend a very small amount of money collectively.  

ShinyCoin has the fairest possible distribution scheme.  Anybody can use their own computer and do proof-of-work for the initial distribution phase without being overtaken by centralized GPU and ASIC mining operations, after which anybody who holds ShinyCoins will get interest on their coins for helping to secure the network.  This was after all the clear intent of Satoshi Nakomoto with the implementation of the sha256 proof-of-work algorithm — fair distribution of coin to those willing to dedicate their computing power.  I doubt the author of a revolutionary decentralized ecash system wanted expensive specialized hardware in the hands of a few contributing no value and who’s result is to inflate the bitcoin supply and dilute the value for all other bitcoin holders.  

Security
----

If not proof of work, how is the network secure?.  Before Sunny King implemented proof-of-stake with Peercoin, there wasn’t a real world example of an alternative to proof-of-work to secure the network, so until that point proof-of-work was the best solution.  If one intention of proof-of-work was fair and wide distribution of coin, until early 2013 the plan worked very well, but at about the beginning of 2013 the “wide distribution” part has not even been close to true.  It is true that Bitcoin’s network is secure due to the proof-of-work mining — but at tremendous cost, and can be pointed out many multiples of hashing power “more secure” than is conceivably necessary.  Since general purpose computers became unprofitable, it is logical to conclude that at that point the fairest way to distribute coin was to simply not mint new coins, and permit the market to function.  

This is what is going on in reality minus the distraction of mining.  If someone wants €100 €1.000 or even €10.000 worth of Bitcoin he does not purchase mining equipment, rather signs up with an exchange or finds a local holder of coin to buy.  Since GPU farms and ASICs kicked the hashing power of Bitcoin into the stratosphere (early 2013) Bitcoin users suffered a 25% dilution at the hands of specialized miners, or in fiat terms €1 billion.  Bitcoin is a DAC (decentralized autonomous company) and its users (stakeholders) should be very concerned with efficiency and cost reduction where possible.  An even more unfortunate part is that since ASICS and GPUs are subject to competitive markets, and markets tend to drive profit margin down, only small percentage of this €1 billion as profit to the miners.  The rest went into research and development of a useless piece of junk if not for bitcoin mining.  Imagine someone burglarizing a house and stealing €1000 worth of things for his personal profit of just €150.  This is the vampiricism of Bitcoin mining.  

---

Proof-of-stake
-----
At some point there was no other provable way to secure the network, but Sunny King’s proof-of-stake implementation has changed that.  In the future there will be a proof-of-something else, or an even better implementation of a decentralized way to secure the network, but as of the date of this writing proof-of-stake is the most secure and cost effective way of securing the network.  The most fair and wide distribution of coin will be achieved with people contributing their own general purpose computer for their share of coin.  It is unlikely an entity would buy general purpose computers for the sake of mining a new coin, and quite expensive to rent for the sake of speculative mining.

The proof-of-stake phase starts 3 months in to ensure fair distribution.  Because of the nature of the system, once the proof-of-stake kicks in, proof-of-work rapidly becomes more difficult.  If proof-of-stake started right away, the very earliest adopters would begin minting proof-of-stake blocks, pushing out anyone from mining new coins via proof-of-work.  This limit ensures the early adoption period is a reasonable period of time.

The minimum coin age is 1 week instead of 1 month so more people can stake more of the time.  The maximum coin age is 2 months instead of 3 months to give newer coins a greater chance of minting a proof-of-stake block.  Note that the full mint reward is awarded even if the coin age is greater than 2 months - it’s just that the coins don’t have a greater chance of winning than if they were only 2 months old.

Info-Transactions
=============================

An issue with Bitcoin’s transaction history is that it is neither anonymous nor completely transparent.  100% voluntary transparency is the easier of the two to solve.  At the time of this writing, on Bitcoin there is no way for an entity to identify itself on the blockchain.  There is little reason for not doing so.  A blogger with a wallet to accept donations would want his address as easily recognizable as possible.  For a blogger to receive a donation @letstalkbitcoin is much simpler than 1NaoegWVQ1XhMYVok3Y17rEziqS8C1wBmw, for a merchant conducting business @walmart would make purchases easier.  The userid is only one of infinite fields possible on the blockchain.  Any field a user desires to be displayed on a wallet can be added (e.g.  email address, phone number, website etc ..)

To the more difficult side of complete anonymity, I plan to update the code with either an implementation of darksend or zerocoin.  As I’ve no time to work on this, and this code has been sitting idle for nearly a year, I’ve decided to release it with without all the protocol changes I would have liked to make.  If given the time in the near future I hope to finish all the proposed changes.  

**Sunny Prince**


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: drumingspz on May 20, 2014, 04:37:37 PM
If this is a new algorithm, then does that mean we can only CPU mine using the wallet's built in mining functionality?  Is there another mining application that is more efficient?

Will only source be available or will a Windows wallet be compiled and released at the launch as well?


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: fcode on May 20, 2014, 04:43:41 PM
Sounds interesting. I'm very interested in looking at the code. You know the first thing people are going to do is try to figure out a way to use less memory than what seems necessary on the surface. :)


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: SomeRelax on May 20, 2014, 04:46:33 PM
is there any standalone miner?


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: azwccc on May 20, 2014, 04:46:50 PM
sunny prince, lol, very nice ID


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: badon420 on May 20, 2014, 04:46:55 PM
I need some extra RAM

http://puu.sh/8U0Xv/2470e4d025.jpg


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: aloney on May 20, 2014, 04:57:40 PM
interesting, not enough ram,,LOL~


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: newIndia on May 20, 2014, 05:01:43 PM
Is there any IPO for ShinyCoin ? Are u looking for investors ?


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: azwccc on May 20, 2014, 05:06:54 PM
you may need a logo/.....


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: sunnyprince on May 20, 2014, 05:49:58 PM
If this is a new algorithm, then does that mean we can only CPU mine using the wallet's built in mining functionality?  Is there another mining application that is more efficient?
The wallet is the only mining implementation.  I really doubt anyone can figure out how to efficiently reduce the RAM requirement.

Quote
Will only source be available or will a Windows wallet be compiled and released at the launch as well?
Source-only at launch.


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: primer- on May 20, 2014, 05:55:10 PM
Launch when exacly?


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: sunnyprince on May 20, 2014, 05:59:46 PM
Is there any IPO for ShinyCoin ? Are u looking for investors ?
No investors.  I worked on ramhog a long time ago and didn't want it to go unreleased.  If you like it then mine it!  

The coin will be released later today.  I wanted to give some warning ahead of time to be fair.


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: sunnyprince on May 20, 2014, 06:10:45 PM
you may need a logo/.....
I suppose the coin needs a logo, please submit a logo if you can make a creative one.  I never bothered to make one.


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: LemonAndFries on May 20, 2014, 06:15:13 PM
interesting. will watch  :o


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: primer- on May 20, 2014, 06:20:07 PM
Is there any IPO for ShinyCoin ? Are u looking for investors ?
The coin will be released later today.  I wanted to give some warning ahead of time to be fair.

Stop with the amateurish 'later today' teaser. Tell us when the launch is.


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: liutiaoming1 on May 20, 2014, 06:25:24 PM
A long article, write very detailed


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: ShaDou on May 20, 2014, 06:29:48 PM
interesting coin.no fancy words or pics.this must be a good coin.


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: awais3344 on May 20, 2014, 06:30:26 PM
i can compile the source by tomorrow :3

cant mine or anything today sadly :(


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: drumingspz on May 20, 2014, 06:43:47 PM
If this is a new algorithm, then does that mean we can only CPU mine using the wallet's built in mining functionality?  Is there another mining application that is more efficient?
The wallet is the only mining implementation.  I really doubt anyone can figure out how to efficiently reduce the RAM requirement.

Quote
Will only source be available or will a Windows wallet be compiled and released at the launch as well?
Source-only at launch.

No windows wallet @ launch - I'm out.


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: fcode on May 20, 2014, 06:50:19 PM
Release the source several hours before making the network seeds live. That will give everyone a chance to compile and be ready at the same time.


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: jasemoney on May 20, 2014, 06:52:25 PM
come on you can compile it dev, I believe in you! (cough 64bit) (cough windows)


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: Amph on May 20, 2014, 06:54:23 PM
Release the source several hours before making the network seeds live. That will give everyone a chance to compile and be ready at the same time.

that will give a chance to make this coin doa


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: asboxi on May 20, 2014, 07:01:27 PM
Release the source several hours before making the network seeds live. That will give everyone a chance to compile and be ready at the same time.

+1


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: Diskylili on May 20, 2014, 07:28:02 PM
Release the source several hours before making the network seeds live. That will give everyone a chance to compile and be ready at the same time.

+1
I don't know how to compil...


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: robmob on May 20, 2014, 07:32:38 PM
you may need a logo/.....
I suppose the coin needs a logo, please submit a logo if you can make a creative one.  I never bothered to make one.

Watch Out Everyone We Have A Very Dedicated Dev Here ::)


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: tiger5056 on May 20, 2014, 07:37:56 PM
what time releasing?


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: kondiomir on May 20, 2014, 07:54:20 PM
GPU and ASIC resistant, right ? No miner? No wallet?

How to mine this ?


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: lda1000 on May 20, 2014, 08:00:11 PM
Did you say it will be released today?
btw. looks interesting.


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: sunnyprince on May 20, 2014, 08:34:24 PM
Did you say it will be released today?
btw. looks interesting.

[/quote

In less than an hour, just uploading everything now.  At the moment to mine you need to compile code and run the wallet.  Sorry .. no logo no compiled code, not very shiny for now.   Hopefully someone can pick up the slack for these minor things.  The POW algorithm and the info has been tested extensively and works well.


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: billotronic on May 20, 2014, 08:39:27 PM
Will there at least be qt code in the github? or is this rocking daemon only?


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: sunnyprince on May 20, 2014, 08:45:49 PM
Will there at least be qt code in the github? or is this rocking daemon only?

Yes, I made a shiny qt wallet.  It also has support to make it easy to use the info transactions.


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: primer- on May 20, 2014, 08:47:17 PM
Will there at least be qt code in the github? or is this rocking daemon only?

Yes, I made a shiny qt wallet.  It also has support to make it easy to use the info transactions.

Dont keep us waiting any longer please release now! Let the fun begin


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: kondiomir on May 20, 2014, 08:50:03 PM
Will there at least be qt code in the github? or is this rocking daemon only?

Yes, I made a shiny qt wallet.  It also has support to make it easy to use the info transactions.


Thank you :) Waithig for the  launch.
Do you have launch timer anywhere ?


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: billotronic on May 20, 2014, 08:50:08 PM
Will there at least be qt code in the github? or is this rocking daemon only?

Yes, I made a shiny qt wallet.  It also has support to make it easy to use the info transactions.

coolio. Look forward to giving it a whirl


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: primer- on May 20, 2014, 09:15:07 PM
RELEASE THE KRAKEN!


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: primer- on May 20, 2014, 09:40:10 PM
This reminds me of my friends son.

Are we there yet Daddy? How much longer?


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: lda1000 on May 20, 2014, 09:43:25 PM
How much longer we have to wait?

;)


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: primer- on May 20, 2014, 09:59:44 PM
I am out. Dev is fucking around. Not releasing exact time of launch screams incompetence.
No logo - "never bothered to make one."
This sounds like a high school drop-out fucking around.


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: mazuma on May 20, 2014, 10:05:26 PM
I am out. Dev is fucking around. Not releasing exact time of launch screams incompetence.
No logo - "never bothered to make one."
This sounds like a high school drop-out fucking around.

who the fuck cares about logo? only asians, and retards like yourself. Logo doesnt mean shit, if this man is working on something innovative, different from all these shit coisn coming out then that takes precedence over a shit fucking logo, so its ok for him not to be bothered to make one. Highschool drop out fucking around? Man shut the fuckup


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: lda1000 on May 20, 2014, 10:06:27 PM
Did you say it will be released today?
btw. looks interesting.


In less than an hour, just uploading everything now.  At the moment to mine you need to compile code and run the wallet.  Sorry .. no logo no compiled code, not very shiny for now.   Hopefully someone can pick up the slack for these minor things.  The POW algorithm and the info has been tested extensively and works well.

OK, so this was over an hour ago.
I'm out too.


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: primer- on May 20, 2014, 10:13:16 PM
I am out. Dev is fucking around. Not releasing exact time of launch screams incompetence.
No logo - "never bothered to make one."
This sounds like a high school drop-out fucking around.

who the fuck cares about logo? only asians, and retards like yourself. Logo doesnt mean shit, if this man is working on something innovative, different from all these shit coisn coming out then that takes precedence over a shit fucking logo, so its ok for him not to be bothered to make one. Highschool drop out fucking around? Man shut the fuckup

Listen retard, no one dedicates days or weeks for development and then decides to not bother with a 5 min work he can outsorce for $5 on freelancer. I cant think of a single coin announcement here without a logo. What else could be missing, other than windows binaries and wallet ?



Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: lda1000 on May 20, 2014, 10:16:53 PM
@primer-

The only idiot on this thread is you.
Look at your self, native english speaker and the most you can say is "Man shut the fuckup"

This says it all imo.


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: powersup on May 20, 2014, 10:37:34 PM
Hi Dev,

Can you please explain the difference between "ramhog" and Scypt-N with high N value?


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: billotronic on May 20, 2014, 10:38:05 PM
I am out. Dev is fucking around. Not releasing exact time of launch screams incompetence.
No logo - "never bothered to make one."
This sounds like a high school drop-out fucking around.

who the fuck cares about logo? only asians, and retards like yourself. Logo doesnt mean shit, if this man is working on something innovative, different from all these shit coisn coming out then that takes precedence over a shit fucking logo, so its ok for him not to be bothered to make one. Highschool drop out fucking around? Man shut the fuckup

Listen retard, no one dedicates days or weeks for development and then decides to not bother with a 5 min work he can outsorce for $5 on freelancer. I cant think of a single coin announcement here without a logo. What else could be missing, other than windows binaries and wallet ?



How many coins have you coded and or launched?


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: sunnyprince on May 20, 2014, 10:57:09 PM
Sorry for the delay.  The code is now up on github (https://github.com/sunny-prince/shinycoin), and the seed node is up: 46.28.206.41, port 7701 (test net port 7703).

Quote
Can you please explain the difference between "ramhog" and Scypt-N with high N value?
Of course.  If I was going to make a function requiring this much RAM, n-scrypt was too slow.  Scrypt was built using a cryptographic hash function to produce scratchpad values, which is too slow for generating gigabytes of data.  All the n-scrypt coins require very little RAM right now.  The algorithm only really needs a sequence of pseudorandom values, not necessarily ones made by a cryptographic hash function.  The pseudorandom number generator I used, xorshift, is much faster than xorsalsa, the algorithm scrypt uses.


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: atleticofa on May 20, 2014, 11:01:33 PM
Windows wallet?  ??? ???


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: cryptoangel on May 20, 2014, 11:07:56 PM
I have no idea how to mine this  ???.

Good luck.


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: mazuma on May 20, 2014, 11:20:17 PM
I am out. Dev is fucking around. Not releasing exact time of launch screams incompetence.
No logo - "never bothered to make one."
This sounds like a high school drop-out fucking around.

who the fuck cares about logo? only asians, and retards like yourself. Logo doesnt mean shit, if this man is working on something innovative, different from all these shit coisn coming out then that takes precedence over a shit fucking logo, so its ok for him not to be bothered to make one. Highschool drop out fucking around? Man shut the fuckup

Listen retard, no one dedicates days or weeks for development and then decides to not bother with a 5 min work he can outsorce for $5 on freelancer. I cant think of a single coin announcement here without a logo. What else could be missing, other than windows binaries and wallet ?



go check out xc coin. There are many other coins that didnt have a logo because the idea of the coin was sound enough to carry it through.Only fucking retards like you get off on the logo. get the fuck outtahere


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: billotronic on May 20, 2014, 11:21:51 PM
Doen't compile on Linux Mint

Code:
/usr/bin/ld: build/sqlite3.o: undefined reference to symbol 'dlclose@@GLIBC_2.2.5'
/lib/x86_64-linux-gnu/libdl.so.2: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
make: *** [shinycoin-qt] Error 1


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: sunnyprince on May 20, 2014, 11:22:21 PM
I'm glad to see a bunch of connections already.  We're already at height 23.  Looks like people figured it out!


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: pozmu on May 20, 2014, 11:24:04 PM
Doen't compile on Linux Mint

Code:
/usr/bin/ld: build/sqlite3.o: undefined reference to symbol 'dlclose@@GLIBC_2.2.5'
/lib/x86_64-linux-gnu/libdl.so.2: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
make: *** [shinycoin-qt] Error 1

Same error on lubuntu :/


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: dstorm on May 20, 2014, 11:25:08 PM
I'm glad to see a bunch of connections already.  We're already at height 23.  Looks like people figured it out!
Post peer list please. I can't connect to your node.


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: mazuma on May 20, 2014, 11:26:46 PM
@primer-

The only idiot on this thread is you.
Look at your self, native english speaker and the most you can say is "Man shut the fuckup"

This says it all imo.


no one cares about your opinion


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: primer- on May 20, 2014, 11:26:56 PM
Orhpan fest


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: bakedrice on May 20, 2014, 11:27:10 PM
oooo shinyyyy


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: o3u on May 20, 2014, 11:30:21 PM
nodes please?


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: cryptohunter on May 20, 2014, 11:33:07 PM
no windows wallet? 

Some one fork this and release to the community with a windows qt. What is the point of releasing a coin 80% of people can't mine?


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: billotronic on May 20, 2014, 11:34:58 PM
Doen't compile on Linux Mint

Code:
/usr/bin/ld: build/sqlite3.o: undefined reference to symbol 'dlclose@@GLIBC_2.2.5'
/lib/x86_64-linux-gnu/libdl.so.2: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
make: *** [shinycoin-qt] Error 1

daemon compiled fine though


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: kondiomir on May 20, 2014, 11:37:45 PM
no windows wallet? 

Some one fork this and release to the community with a windows qt. What is the point of releasing a coin 80% of people can't mine?

No point at all. IMHO.
WTF?


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: Tekna on May 20, 2014, 11:39:37 PM
nice ideas! You have my complete attention!  ;D


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: primer- on May 20, 2014, 11:39:41 PM
Mining with 600 cores since block 6 and no blocks found (11 orphans). Amazon EC2 must be sold out :)


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: pozmu on May 20, 2014, 11:41:10 PM
please post output of getpeerinfo command, we can't connect :/


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: primer- on May 20, 2014, 11:49:25 PM
please post output of getpeerinfo command, we can't connect :/

Something is wrong, all my servers are connected to 1 peer only


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: dstorm on May 20, 2014, 11:51:00 PM
please post output of getpeerinfo command, we can't connect :/

Something is wrong, all my servers are connected to 1 peer only

I can't even get 1 connection :(


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: primer- on May 20, 2014, 11:54:17 PM
New servers i am seting up are not connecting to my servers already connected.


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: primer- on May 20, 2014, 11:58:14 PM
I am on block 93, anyone can confirm ?


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: CogPrimus on May 20, 2014, 11:59:24 PM
[
    {
        "addr" : "84.238.225.19:7701",
        "services" : "00000001",
        "lastsend" : 1400629975,
        "lastrecv" : 1400629975,
        "conntime" : 1400629969,
        "version" : 60004,
        "subver" : "/Shiny:0.6.3/Shinycoin:0.1.0(v0.1.0.0-unk-beta)/",
        "inbound" : false,
        "releasetime" : 0,
        "height" : 30,
        "banscore" : 0
    }
]


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: o3u on May 20, 2014, 11:59:56 PM
what's the blockheight?


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: o3u on May 21, 2014, 12:01:10 AM
{
    "version" : "v0.1.0.0-unk-beta",
    "protocolversion" : 60004,
    "walletversion" : 60000,
    "balance" : 0.00000000,
    "newmint" : 0.00000000,
    "stake" : 0.00000000,
    "blocks" : 105,
    "powheight" : 105,
    "moneysupply" : 21000.00000000,
    "postotalmint" : 0.00000000,
    "posdebt" : 0.00000000,
    "connections" : 1,
    "proxy" : "",
    "ip" : "54.186.119.194",
    "difficulty" : 0.00000012,
    "testnet" : false,
    "keypoololdest" : 1400627651,
    "keypoolsize" : 1001,
    "paytxfee" : 0.01000000,
    "errors" : ""
}
{
    "blocks" : 105,
    "currentblocksize" : 1000,
    "currentblocktx" : 0,
    "difficulty" : 0.00000012,
    "errors" : "",
    "generate" : true,
    "genproclimit" : -1,
    "hashespersec" : 0,
    "networkghps" : 0.00000002,
    "pooledtx" : 0,
    "testnet" : false
}
[
    {
        "addr" : "46.28.206.41:7701",
        "services" : "00000001",
        "lastsend" : 1400630454,
        "lastrecv" : 1400630454,
        "conntime" : 1400630186,
        "version" : 60004,
        "subver" : "/Shiny:0.6.3/Shinycoin:0.1.0(v0.1.0.0-unk-beta)/",
        "inbound" : false,
        "releasetime" : 0,
        "height" : 105,
        "banscore" : 1
    }
]


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: primer- on May 21, 2014, 12:05:12 AM
Why are deamons connecting only to specific nodes ?


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: o3u on May 21, 2014, 12:05:29 AM
no IRC??

everyone join #shinycoin


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: primer- on May 21, 2014, 12:09:49 AM
Anyone with 600 cores or less fouind a block ? I;ve been on it since block 6 - nothing. Yes, FULL power since block 6 ..


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: orinoco on May 21, 2014, 12:10:29 AM
Checked out source from git.. got this:

In file included from checkpoints.cpp:12:0:
db.h:16:20: fatal error: db_cxx.h: No such file or directory
 #include <db_cxx.h>

edit: nm, just realised its from a different dev package


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: instacalm on May 21, 2014, 12:12:58 AM
Checked out source from git.. got this:

In file included from checkpoints.cpp:12:0:
db.h:16:20: fatal error: db_cxx.h: No such file or directory
 #include <db_cxx.h>
Hi orinoco,
Code:
sudo apt-get install libdb++-dev

As a side note, wallet (qt & daemon) compiled flawlessly on Mac OS X here -- source is definitely fine.

https://i.imgur.com/IW0tshq.png


BUT I do have the same connection issues that we all experience right now (and 0 coins).

Some nodes:
Code:
46.28.206.41:7701
54.73.36.69:7701
50.116.56.210:7701
84.238.225.19:7701
162.243.84.210:7701


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: billotronic on May 21, 2014, 12:16:28 AM
Checked out source from git.. got this:

In file included from checkpoints.cpp:12:0:
db.h:16:20: fatal error: db_cxx.h: No such file or directory
 #include <db_cxx.h>
Hi orinoco,
Code:
sudo apt-get install libdb++-dev

As a side note, wallet (qt & daemon) compiled flawlessly on Mac OS X here -- source is definitely fine.


hmmm id argue that figuring the 6 other qt wallets I have running on this same system.... something seems screwy


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: orinoco on May 21, 2014, 12:18:07 AM

Hi orinoco,
Code:
sudo apt-get install libdb++-dev

As a side note, wallet (qt & daemon) compiled flawlessly on Mac OS X here -- source is definitely fine.

Yep thanks - hadn't realised I was missing some dev packages (not very familiar with ubuntu yet - come from a RH background).  Also missing a few other libraries it turns out (upnp etc).

Tempting to install a Centos VM for mining instead, but I'm determined to give Ubuntu a try.


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: o3u on May 21, 2014, 12:24:51 AM
block 151, and network hps is like 0.00000002 ? is that correct?

wtf would mine be lol.


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: o3u on May 21, 2014, 12:32:25 AM
Gonna start an Shinycoin orphanage.


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: primer- on May 21, 2014, 12:33:25 AM
Let me know if you hit one real block.


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: o3u on May 21, 2014, 12:37:38 AM
Let me know if you hit one real block.


all i can tell right now is a hashrate of 0


and an orphan


https://i.imgur.com/lmqbelq.png


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: primer- on May 21, 2014, 12:38:21 AM
Wait a second, i am getting immatures in 'listtransactions' but listaccounts shows 0 balance ?!?


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: primer- on May 21, 2014, 12:40:10 AM
Wait a second, i am getting immatures in 'listtransactions' but listaccounts shows 0 balance ?!?

OK i can confirm listaccounts is not listing immature balance. use listtransactions instead


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: TheMightyX on May 21, 2014, 12:44:14 AM
So how are windows users supposed to mine this?
Wouldn't it have been prudent to hold off on release until a windows binary could have been created?

This seems poorly thought out.

Also, gonna have to agree with Primer, could have taken 5 minutes to pump out a crappy coin logo.
You spent all this time creating this system, you couldn't wait another hour, day or even a week to release it properly in a professional and coordinated manner?

I understand many of the people who create these coins are smart people, but if you aren't good with business/marketing or have poor people skills, for fucks sakes find someone who is and get them to help you. You stand to gain so much more.

here, my contribution to you:


Took 5 minutes, and yes it is crap.


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: o3u on May 21, 2014, 12:51:42 AM
ridiculous still no blocks here.


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: primer- on May 21, 2014, 12:53:56 AM
ridiculous still no blocks here.

check listtransactions - listaccounts wont work.


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: o3u on May 21, 2014, 12:59:28 AM
ridiculous still no blocks here.

check listtransactions - listaccounts wont work.

that's what i'm watching,
just an orphan,

how many you got? do you see a hashrate?
i have 0 shashrate.


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: primer- on May 21, 2014, 01:00:19 AM
ridiculous still no blocks here.

check listtransactions - listaccounts wont work.

that's what i'm watching,
just an orphan,

how many you got? do you see a hashrate?
i have 0 shashrate.

    "blocks" : 256,
    "currentblocksize" : 1000,
    "currentblocktx" : 0,
    "difficulty" : 0.00000013,
    "errors" : "",
    "generate" : true,
    "genproclimit" : 1,
    "hashespersec" : 0,
    "networkghps" : 0.00000002,
    "pooledtx" : 0,
    "testnet" : false


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: billotronic on May 21, 2014, 01:01:26 AM
well someone must be hitting these blocks...


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: workminer on May 21, 2014, 01:02:06 AM
on watch


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: CogPrimus on May 21, 2014, 01:03:03 AM
i've got 0.9407  ;D ;D ;D ;D

core  i5
2014-05-21 01:00:16 UTC hashmeter   1 CPUs 0.9407 hash/s


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: reflector on May 21, 2014, 01:03:26 AM
well someone must be hitting these blocks...

I got 3 so far somehow.


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: o3u on May 21, 2014, 01:04:01 AM
i've got 0.9407  ;D ;D ;D ;D

core  i5
2014-05-21 01:00:16 UTC hashmeter   1 CPUs 0.9407 hash/s


what are you using to display that?

I have some 32 core Xeons with 60 gb ram on this and get 0.


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: TheMightyX on May 21, 2014, 01:04:40 AM
anyone using windows compile a wallet yet?


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: instacalm on May 21, 2014, 01:05:39 AM
what are you using to display that?

=> debug.log


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: workminer on May 21, 2014, 01:08:23 AM
do you have exact time?   relaunch


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: TheMightyX on May 21, 2014, 01:20:43 AM
I take it you are not releasing a windows wallet.
Do you expect some random anonymous person from the community to compile windows binaries and then expect everyone to TRUST this person and just hope they haven't included any nasty scripts?

If you wanted a premine, you could have just taken a premine, you didn't need to release a coin that only you and a select few others could mine until someone takes the time to create one.


Really poor planning and not conducive of a fair launch or dedicated developer.


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: o3u on May 21, 2014, 01:30:09 AM
has op an optimized miner ?

This one is mining on a single core, and not getting any blocks...


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: Kooness on May 21, 2014, 01:32:40 AM
Yes, Maybe you are right.
The issue with scrypt is that it does not use enough RAM.


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: theprofileth on May 21, 2014, 01:51:03 AM
Someone please compile this for windows


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: billotronic on May 21, 2014, 01:52:42 AM
oooo I hit a block... time to shit my pants


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: primer- on May 21, 2014, 01:55:40 AM
Why are nodes hardcoded ? Why cant we use our own synced nodes as nodes for other servers ? How centralized is this coin ?


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: instacalm on May 21, 2014, 01:58:20 AM
Why are nodes hardcoded ? Why cant we use our own synced nodes as nodes for other servers ? How centralized is this coin ?

There are no nodes hardcoded:  https://github.com/sunny-prince/shinycoin/blob/master/src/net.cpp#L987 (https://github.com/sunny-prince/shinycoin/blob/master/src/net.cpp#L987)

However one must add nodes via shinycoin.conf instead of console as there's no addnode method just as in Peercoin.

Unless nodes are added it will not connect at all.


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: pvkpgp on May 21, 2014, 01:59:23 AM
hard work for my cpu!




Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: primer- on May 21, 2014, 01:59:52 AM
Why are nodes hardcoded ? Why cant we use our own synced nodes as nodes for other servers ? How centralized is this coin ?

There are no nodes hardcoded:  https://github.com/sunny-prince/shinycoin/blob/master/src/net.cpp#L987

However one must add nodes via shinycoin.conf instead of console as there's no addnode method just as in Peercoin.

There are 4-5 nodes in total accross all my servers. When trying to connect to my server directly it refuses to do so. Yes, addnode=IP:port should be placed in the conf file but it does not work.

EDIT : debug.log
trying connection 144.76.139.178:6666 lastseen=-361288.3hrs
connected 144.76.139.178:6666
socket closed
disconnecting node 144.76.139.178:6666


I cant get any of my other servers to connect to my synced server 144.76.139.178:6666

EDIT2 : WOW, this shit is using rpc port to connect to the node..


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: CogPrimus on May 21, 2014, 02:10:27 AM
yep
we need more nodes
my "Super NODE" is almost full
./shinycoind getpeerinfo | grep -c addr
992
of max 1000 connections :)


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: instacalm on May 21, 2014, 02:11:03 AM
ShinyCoin Windows & Mac Qt v0.1.0.0[/size]

For all those who miss the ShinyCoin Windows/Mac OS X Wallets, I built them for you:

(Note: I'm not affiliated with the original creator of the coin, sunnyprince.)


Project will relaunch.
I consider this launch a failure.  (...) Expect an exact relaunch date and time announcement in a few days when I know better what my schedule will be like.

Sunny Prince

Windows: https://www.dropbox.com/s/0fm30i93dpyntmk/ShinyCoin-Qt-v0.1.0.0-Windows.zip  [check file (https://www.virustotal.com/en/file/ccddf9accb7bc16c6c94af0f942ffb75de73b60a3838eb87b277d71bd2dd3a02/analysis/1400638124/)]

Mac OS X: https://www.dropbox.com/s/r79lw3y1tunjkmf/ShinyCoin-Qt-v0.1.0.0-MacOSX.zip

https://i.imgur.com/Pmbuq5F.png


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: Bernhard on May 21, 2014, 02:18:26 AM
Launch in a few hours?
There is no logo, website, social links,etc.
need more info.


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: primer- on May 21, 2014, 02:20:23 AM
New super node, add to .conf file:

addnode=144.76.139.178:21316


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: coinfusion on May 21, 2014, 02:37:19 AM
I like shinystuff, so I shall mine this!

Sqlite DB, interesting....


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: o3u on May 21, 2014, 02:40:00 AM
what hashrate is everyone getting?

block 442-443 now?

i have about 10 million orphans and 3 immature (for 20 blocks now).


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: o3u on May 21, 2014, 02:56:17 AM
is till only have 2 connections, is anyone else here?

I've got 1400 newmint and balance 0


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: coinfusion on May 21, 2014, 03:00:57 AM
Wow, ProcessBlock takes forever.  Network propigation should be interesting.


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: prix on May 21, 2014, 03:11:36 AM
Can i mine with wallet or i need to compile shinycoind.exe?


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: primer- on May 21, 2014, 03:18:18 AM
How many blocks are created per day ? 1 block per minute ?


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: eddywise on May 21, 2014, 03:19:10 AM
any nodes more
sync so slowly


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: primer- on May 21, 2014, 03:20:46 AM
any nodes more
sync so slowly

Super nodes :
addnode=144.76.139.178:22222
addnode=144.76.139.178:22223
addnode=144.76.139.178:22224
addnode=144.76.139.178:22225


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: o3u on May 21, 2014, 03:21:44 AM
what block height is everyone on?

554 here.

only two connections though, i'm worried i forked:

{
    "version" : "v0.1.0.0-unk-beta",
    "protocolversion" : 60004,
    "walletversion" : 60000,
    "balance" : 0600000000,
    "newmint" : 3400.00000000,
    "stake" : 0.00000000,
    "blocks" : 554,
    "powheight" : 554,
    "moneysupply" : 110800.00000000,
    "postotalmint" : 0.00000000,
    "posdebt" : 0.00000000,
    "connections" : 2,
    "proxy" : "",
    "ip" : "54.200.151.76",
    "difficulty" : 0.00000015,
    "testnet" : false,
    "keypoololdest" : 1400627651,
    "keypoolsize" : 1001,
    "paytxfee" : 0.01000000,
    "errors" : ""
}
{
    "blocks" : 554,
    "currentblocksize" : 1000,
    "currentblocktx" : 0,
    "difficulty" : 0.00000015,
    "errors" : "",
    "generate" : true,
    "genproclimit" : -1,
    "hashespersec" : 0,
    "networkghps" : 0.00000002,
    "pooledtx" : 0,
    "testnet" : false
}
2014-05-21 03:20:25 UTC hashmeter   1 CPUs 0.1707 hash/s



Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: maryvale on May 21, 2014, 03:28:31 AM
so only CPU mining?


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: eddywise on May 21, 2014, 03:35:17 AM
I wona know how to solomine?
help-debug-console
type setgenerate true ?
I have not got the CPU occupy after dothat


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: o3u on May 21, 2014, 03:41:14 AM
I wona know how to solomine?
help-debug-console
type setgenerate true ?
I have not got the CPU occupy after dothat


setgenerate true -1

you then need to look in %APPDATA%/debug.log to see your hashrate


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: coinfusion on May 21, 2014, 03:45:00 AM
Seems like a threading problem with the daemon, CPU usage is the same no matter how many miner threads are spawned.  Maybe the hashing function isn't thread-safe so it's mutexed?


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: Gablez on May 21, 2014, 03:46:33 AM
Interesting...  I'm mining it, found a couple blocks.  The promotion certainly needs some work though.


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: o3u on May 21, 2014, 03:49:14 AM
Interesting...  I'm mining it, found a couple blocks.  The promotion certainly needs some work though.

definitely...

op should start by changing name of thread to "ANN"


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: eddywise on May 21, 2014, 03:51:40 AM
I wona know how to solomine?
help-debug-console
type setgenerate true ?
I have not got the CPU occupy after dothat


setgenerate true -1

you then need to look in %APPDATA%/debug.log to see your hashrate
I see the hashrate in the debug.log,
But the CPU occupy only 13%
Anything wrong,and the thread "shinycoin-qt.exe*32" take 13% of CPU 1,718,000 rem

BTW,the command execution is so slowly,is it same slowly in linux version?


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: coinfusion on May 21, 2014, 03:54:26 AM
the LOCK(cs_hash) in ShinyHash causes massive slowdowns when mining.


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: o3u on May 21, 2014, 03:58:16 AM
is the dev in the thread?

there may be a fork... what is everyone's block height, and what nodes is evryone using..


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: antonio8 on May 21, 2014, 04:01:13 AM
I must be blind as a bat because I don't see my speed in the log in appdata.


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: reflector on May 21, 2014, 04:01:30 AM
is the dev in the thread?

there may be a fork... what is everyone's block height, and what nodes is evryone using..


im on block 700


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: antonio8 on May 21, 2014, 04:05:01 AM
Don't know what this means but here it is: height=551  powheight=551  trust=552  moneysupply=110200.00  posmint=0.00


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: Diskylili on May 21, 2014, 04:05:40 AM
is the dev in the thread?

there may be a fork... what is everyone's block height, and what nodes is evryone using..


im on block 700
can get some nodes?


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: o3u on May 21, 2014, 04:10:10 AM
is the dev in the thread?

there may be a fork... what is everyone's block height, and what nodes is evryone using..


im on block 700
can get some nodes?


  addnode=144.76.139.178:21316




Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: coinfusion on May 21, 2014, 04:11:44 AM
Dev could make a quick and dirty hack to reduce the chance of forks by duplicating the shinyhash function to allow the mining thread to use the duplicated lock so that processblock doesn't get stalled.


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: Diskylili on May 21, 2014, 04:12:31 AM
is the dev in the thread?

there may be a fork... what is everyone's block height, and what nodes is evryone using..


im on block 700
can get some nodes?


  addnode=144.76.139.178:21316



sync is too slow...
half hour only block 166...
Look this time block is more than 700...


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: reflector on May 21, 2014, 04:17:17 AM
is the dev in the thread?

there may be a fork... what is everyone's block height, and what nodes is evryone using..


im on block 700
can get some nodes?


  addnode=144.76.139.178:21316



sync is too slow...
half hour only block 166...
Look this time block is more than 700...

addnode=46.28.206.41:7701
addnode=144.76.139.178:21316
addnode=144.76.139.178:22222
addnode=144.76.139.178:22223
addnode=144.76.139.178:22224
addnode=144.76.139.178:22225


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: jasemoney on May 21, 2014, 04:19:12 AM
holy jeebus, 1.7gb ram just during the sync process?


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: antonio8 on May 21, 2014, 04:29:55 AM
I have tried "setgenerate true" and "setgenerate true -1" and still cant get the cpu mining. Is there something I am missing. I looked in the appdata debug but can't find it in there also.

Thanks


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: o3u on May 21, 2014, 04:33:53 AM
I have tried "setgenerate true" and "setgenerate true -1" and still cant get the cpu mining. Is there something I am missing. I looked in the appdata debug but can't find it in there also.

Thanks


setgenerate true -1

then you can type

getmininginfo


and if you see generate: true
then you're mining
genproclimit: -1
that means you're using as much as you can... 1 is sufficient though since it seems its not optimized


Right now we need a pool


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: laxori666 on May 21, 2014, 04:41:16 AM
Hello sunny,

You do realize what is going on here right? I've been trying to mine this for a few hours and have put a few things together. Consider:

1) I can't connect to the node you posted. Whenever I do connect, I immediately get disconnected. Ok, maybe there are too many connections (wow, very popular coin!)
2) primer- posts a "super node", 144.76.139.178:21316. I add it to my node list and the daemon immediately starts downloading blocks. Looks like his node is great!
3) Yet, if there are so many connections (CogPrimus posted that he had 997 peers), where are all the peers? I am only connected to the "super node" and maybe sometimes one other node.
4) Yet here are a bunch of us posting hashrates and clearly mining.
Conclusion: primer-'s super node is not well-behaved: it isn't giving us each other's peer info.

Further:

5) All of us are complaining about stale blocks. I've generated 5 or 6 blocks yet each one except the first has been a stale block.
6) Yet the blocks aren't being generated *that* quickly. Only one every 10-40 seconds. Someone is putting a lot of computing power here, which is fine, that is how PoW works, but the hash power isn't as if 997 separate parties were immediately interested in the coin! It is extremely unlikely that the stale would all be naturally orphaned.
7) Also, every once in awhile I get a burst of 5-6 blocks all at once.
8) Keep that in mind and take into account that just about everyone is connected to that "super node" only ("144.76.139.178:21316")

Conclusion? Someone is DOSing ShinyCoin!

Step 1: Flood the legitimate seed node with thousands of connections so that nobody can connect to it.
Step 2: Post a helpful "super node" for everybody to connect to.
Step 3: Don't advertise peers from the super node.
Step 4: When anyone sends you a block they mine, discard it.
Step 5: When you mine a block, send it to the seed node and propagate it to the network.
Step 5b: If someone mines a few blocks in a row, keep mining until you have enough ready to overpower them, then propagate yours all at once.
Result: You are the only one generating any coins!

At some point you can then stop DOSing the seed node, the network carries on, and you have a nice few hundred thousand shiny coins to play with if anything comes of the alt coin.

I strongly recommend addressing this by re-launching the coin, with multiple nodes, and a way to protect against this kind of attack.

Cheers


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: antonio8 on May 21, 2014, 04:42:26 AM
I have tried "setgenerate true" and "setgenerate true -1" and still cant get the cpu mining. Is there something I am missing. I looked in the appdata debug but can't find it in there also.

Thanks


setgenerate true -1

then you can type

getmininginfo


and if you see generate: true
then you're mining
genproclimit: -1
that means you're using as much as you can... 1 is sufficient though since it seems its not optimized


Right now we need a pool


Thanks. I do see those so I am mining.

I just seen under that "hashpersec":0 and thought I wasn't doing anything.

EDIT: Why does my cpu load not change? Usually th cores run 99-100%


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: o3u on May 21, 2014, 04:45:46 AM


Thanks. I do see those so I am mining.

I just seen under that "hashpersec":0 and thought I wasn't doing anything.

EDIT: Why does my cpu load not change? Usually th cores run 99-100%

Ya hashpersec is very low, 0.something, if you can find debug.log in %appdata%/shinycoin you can probably see it there,

It's a memory intensive coin, more than CPU intensive i guess.

Hello sunny,

You do realize what is going on here right? I've been trying to mine this for a few hours and have put a few things together. Consider:

1) I can't connect to the node you posted. Whenever I do connect, I immediately get disconnected. Ok, maybe there are too many connections (wow, very popular coin!)
2) primer- posts a "super node", 144.76.139.178:21316. I add it to my node list and the daemon immediately starts downloading blocks. Looks like his node is great!
3) Yet, if there are so many connections (CogPrimus posted that he had 997 peers), where are all the peers? I am only connected to the "super node" and maybe sometimes one other node.
4) Yet here are a bunch of us posting hashrates and clearly mining.
Conclusion: primer-'s super node is not well-behaved: it isn't giving us each other's peer info.

Further:

5) All of us are complaining about stale blocks. I've generated 5 or 6 blocks yet each one except the first has been a stale block.
6) Yet the blocks aren't being generated *that* quickly. Only one every 10-40 seconds. Someone is putting a lot of computing power here, which is fine, that is how PoW works, but the hash power isn't as if 997 separate parties were immediately interested in the coin! It is extremely unlikely that the stale would all be naturally orphaned.
7) Also, every once in awhile I get a burst of 5-6 blocks all at once.
8) Keep that in mind and take into account that just about everyone is connected to that "super node" only ("144.76.139.178:21316")

Conclusion? Someone is DOSing ShinyCoin!

Step 1: Flood the legitimate seed node with thousands of connections so that nobody can connect to it.
Step 2: Post a helpful "super node" for everybody to connect to.
Step 3: Don't advertise peers from the super node.
Step 4: When anyone sends you a block they mine, discard it.
Step 5: When you mine a block, send it to the seed node and propagate it to the network.
Step 5b: If someone mines a few blocks in a row, keep mining until you have enough ready to overpower them, then propagate yours all at once.
Result: You are the only one generating any coins!

At some point you can then stop DOSing the seed node, the network carries on, and you have a nice few hundred thousand shiny coins to play with if anything comes of the alt coin.

I strongly recommend addressing this by re-launching the coin, with multiple nodes, and a way to protect against this kind of attack.

Cheers

no need for relaunch... it's fine, just sign of life from op would be great.


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: coinfusion on May 21, 2014, 04:55:34 AM
Things seem to be a bit strange, plus the thread subject is still [PRE-ANN]. Maybe a relaunch would be a good idea?


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: jasemoney on May 21, 2014, 04:57:07 AM
seems my hash rate is .4   im using 8% of my cpu only...  though its filled (mullicking?) 8 scratchpads with 208MB = 1.6 GB ram usage just to run the wallet..  I trued setgenerate true -1   and then  config gen=1 nothing raises it to a higher cpu usage.  Also yeah the ddos thing is bothersome whether its ture (logic is sound) or false (god thats a slow sync)
*edit blockchain just jumped forward by like 50 blocks fwiw)
** edit edit, also getmininginfo only works sometimes?)Nvm just slow


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: o3u on May 21, 2014, 05:10:01 AM
Things seem to be a bit strange, plus the thread subject is still [PRE-ANN]. Maybe a relaunch would be a good idea?


Please no relaunch, this would be unfair for those of us who did things right the first time.

edit: this is the first coin that was like one of the earlier alt's in the way it launched: no massive inflow of instaminers, due to the complicated setup and complex setup for mining the coin, this is excellent.... but with a relaunch, all the troll n00bs are going to instamine it and just dump it like the shitcoins they've been used to.


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: TheMightyX on May 21, 2014, 05:16:27 AM
Hello sunny,

You do realize what is going on here right? I've been trying to mine this for a few hours and have put a few things together. Consider:

1) I can't connect to the node you posted. Whenever I do connect, I immediately get disconnected. Ok, maybe there are too many connections (wow, very popular coin!)
2) primer- posts a "super node", 144.76.139.178:21316. I add it to my node list and the daemon immediately starts downloading blocks. Looks like his node is great!
3) Yet, if there are so many connections (CogPrimus posted that he had 997 peers), where are all the peers? I am only connected to the "super node" and maybe sometimes one other node.
4) Yet here are a bunch of us posting hashrates and clearly mining.
Conclusion: primer-'s super node is not well-behaved: it isn't giving us each other's peer info.

Further:

5) All of us are complaining about stale blocks. I've generated 5 or 6 blocks yet each one except the first has been a stale block.
6) Yet the blocks aren't being generated *that* quickly. Only one every 10-40 seconds. Someone is putting a lot of computing power here, which is fine, that is how PoW works, but the hash power isn't as if 997 separate parties were immediately interested in the coin! It is extremely unlikely that the stale would all be naturally orphaned.
7) Also, every once in awhile I get a burst of 5-6 blocks all at once.
8) Keep that in mind and take into account that just about everyone is connected to that "super node" only ("144.76.139.178:21316")

Conclusion? Someone is DOSing ShinyCoin!

Step 1: Flood the legitimate seed node with thousands of connections so that nobody can connect to it.
Step 2: Post a helpful "super node" for everybody to connect to.
Step 3: Don't advertise peers from the super node.
Step 4: When anyone sends you a block they mine, discard it.
Step 5: When you mine a block, send it to the seed node and propagate it to the network.
Step 5b: If someone mines a few blocks in a row, keep mining until you have enough ready to overpower them, then propagate yours all at once.
Result: You are the only one generating any coins!

At some point you can then stop DOSing the seed node, the network carries on, and you have a nice few hundred thousand shiny coins to play with if anything comes of the alt coin.

I strongly recommend addressing this by re-launching the coin, with multiple nodes, and a way to protect against this kind of attack.

Cheers

You know how you protect against this kind of attack?
You release a god damn windows version at launch and pretend you know anything about doing business in a mature and professional manner.
Also, don't hard code seeds in maybe?

We can only assume not releasing a windows binary on launch is equivalent to instamining your own coin. Theres no other explanation for not taking the time to create windows/mac versions other than wanting to reduce the amount of competition on launch.
We know this because anyone with half a brain can see that in order for their coin to succeed and thrive it must be presented in a fair and legitimate fashion.
Releasing your currency in a way that only (i'm just going to guess) 10-20% of the market can access it and telling the rest that they are on their own is a ridiculous way to present something non-trivial.

So by using common sense we can see that the developer is not interested in creating a lasting product, but ensuring that he gets paid.
The sad thing is that if he wanted to take a premine no one would have cared if he took 1%.
Maybe he just wanted more than 1%? Who knows  :-\


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: Diskylili on May 21, 2014, 05:17:06 AM


{
"blocks" : 960,
"currentblocksize" : 1000,
"currentblocktx" : 0,
"difficulty" : 0.00000018,
"errors" : "",
"generate" : false,
"genproclimit" : -1,
"hashespersec" : 0,
"networkghps" : 0.00000003,
"pooledtx" : 0,
"testnet" : false
}

What happen
When  I  Set
setgenerate true -1
And the wallet be dead...


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: o3u on May 21, 2014, 05:18:46 AM
Hello sunny,

You do realize what is going on here right? I've been trying to mine this for a few hours and have put a few things together. Consider:

1) I can't connect to the node you posted. Whenever I do connect, I immediately get disconnected. Ok, maybe there are too many connections (wow, very popular coin!)
2) primer- posts a "super node", 144.76.139.178:21316. I add it to my node list and the daemon immediately starts downloading blocks. Looks like his node is great!
3) Yet, if there are so many connections (CogPrimus posted that he had 997 peers), where are all the peers? I am only connected to the "super node" and maybe sometimes one other node.
4) Yet here are a bunch of us posting hashrates and clearly mining.
Conclusion: primer-'s super node is not well-behaved: it isn't giving us each other's peer info.

Further:

5) All of us are complaining about stale blocks. I've generated 5 or 6 blocks yet each one except the first has been a stale block.
6) Yet the blocks aren't being generated *that* quickly. Only one every 10-40 seconds. Someone is putting a lot of computing power here, which is fine, that is how PoW works, but the hash power isn't as if 997 separate parties were immediately interested in the coin! It is extremely unlikely that the stale would all be naturally orphaned.
7) Also, every once in awhile I get a burst of 5-6 blocks all at once.
8) Keep that in mind and take into account that just about everyone is connected to that "super node" only ("144.76.139.178:21316")

Conclusion? Someone is DOSing ShinyCoin!

Step 1: Flood the legitimate seed node with thousands of connections so that nobody can connect to it.
Step 2: Post a helpful "super node" for everybody to connect to.
Step 3: Don't advertise peers from the super node.
Step 4: When anyone sends you a block they mine, discard it.
Step 5: When you mine a block, send it to the seed node and propagate it to the network.
Step 5b: If someone mines a few blocks in a row, keep mining until you have enough ready to overpower them, then propagate yours all at once.
Result: You are the only one generating any coins!

At some point you can then stop DOSing the seed node, the network carries on, and you have a nice few hundred thousand shiny coins to play with if anything comes of the alt coin.

I strongly recommend addressing this by re-launching the coin, with multiple nodes, and a way to protect against this kind of attack.

Cheers

You know how you protect against this kind of attack?
You release a god damn windows version at launch and pretend you know anything about doing business in a mature and professional manner.

We can only assume not releasing a windows binary on launch is equivalent to instamining your own coin. Theres no other explanation for not taking the time to create windows/mac versions other than wanting to reduce the amount of competition on launch.
We know this because anyone with half a brain can see that in order for their coin to succeed and thrive it must be presented in a fair and legitimate fashion.
Releasing your currency in a way that only (i'm just going to guess) 10-20% of the market can access it and telling the rest that they are on their own is a ridiculous way to present something non-trivial.

So by using common sense we can see that the developer is not interested in creating a lasting product, but ensuring that he gets paid.
The sad thing is that if he wanted to take a premine no one would have cared if he took 1%.
Maybe he just wanted more than 1%? Who knows  :-\




Not releasing a windows binary at launch makes this coin n00btard proof. That's excellent. N00btards have been pumping and dumping coins for the past 6 months and it's a pain.


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: kov on May 21, 2014, 05:25:21 AM
Launch seemed fine to me...

The wallet was provided approximately when the dev said it would be and compiled fine. Granted, there were some connection issues for a little while, but it's not like that helped any one person take advantage of everyone else. We were all dealing with it.

I threw some instances at it, and I'm only sitting on 400 SHC right now. No need for a relaunch, just keep mining. This thing is 5 hours old...


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: TheMightyX on May 21, 2014, 05:27:25 AM
Hello sunny,

You do realize what is going on here right? I've been trying to mine this for a few hours and have put a few things together. Consider:

1) I can't connect to the node you posted. Whenever I do connect, I immediately get disconnected. Ok, maybe there are too many connections (wow, very popular coin!)
2) primer- posts a "super node", 144.76.139.178:21316. I add it to my node list and the daemon immediately starts downloading blocks. Looks like his node is great!
3) Yet, if there are so many connections (CogPrimus posted that he had 997 peers), where are all the peers? I am only connected to the "super node" and maybe sometimes one other node.
4) Yet here are a bunch of us posting hashrates and clearly mining.
Conclusion: primer-'s super node is not well-behaved: it isn't giving us each other's peer info.

Further:

5) All of us are complaining about stale blocks. I've generated 5 or 6 blocks yet each one except the first has been a stale block.
6) Yet the blocks aren't being generated *that* quickly. Only one every 10-40 seconds. Someone is putting a lot of computing power here, which is fine, that is how PoW works, but the hash power isn't as if 997 separate parties were immediately interested in the coin! It is extremely unlikely that the stale would all be naturally orphaned.
7) Also, every once in awhile I get a burst of 5-6 blocks all at once.
8) Keep that in mind and take into account that just about everyone is connected to that "super node" only ("144.76.139.178:21316")

Conclusion? Someone is DOSing ShinyCoin!

Step 1: Flood the legitimate seed node with thousands of connections so that nobody can connect to it.
Step 2: Post a helpful "super node" for everybody to connect to.
Step 3: Don't advertise peers from the super node.
Step 4: When anyone sends you a block they mine, discard it.
Step 5: When you mine a block, send it to the seed node and propagate it to the network.
Step 5b: If someone mines a few blocks in a row, keep mining until you have enough ready to overpower them, then propagate yours all at once.
Result: You are the only one generating any coins!

At some point you can then stop DOSing the seed node, the network carries on, and you have a nice few hundred thousand shiny coins to play with if anything comes of the alt coin.

I strongly recommend addressing this by re-launching the coin, with multiple nodes, and a way to protect against this kind of attack.

Cheers

You know how you protect against this kind of attack?
You release a god damn windows version at launch and pretend you know anything about doing business in a mature and professional manner.

We can only assume not releasing a windows binary on launch is equivalent to instamining your own coin. Theres no other explanation for not taking the time to create windows/mac versions other than wanting to reduce the amount of competition on launch.
We know this because anyone with half a brain can see that in order for their coin to succeed and thrive it must be presented in a fair and legitimate fashion.
Releasing your currency in a way that only (i'm just going to guess) 10-20% of the market can access it and telling the rest that they are on their own is a ridiculous way to present something non-trivial.

So by using common sense we can see that the developer is not interested in creating a lasting product, but ensuring that he gets paid.
The sad thing is that if he wanted to take a premine no one would have cared if he took 1%.
Maybe he just wanted more than 1%? Who knows  :-\




Not releasing a windows binary at launch makes this coin n00btard proof. That's excellent. N00btards have been pumping and dumping coins for the past 6 months and it's a pain.

Riiiight, because anyone using linux or that can assemble all the crap dependencies to compile a wallet would NEVER, EVER.... EVVERRR sell any cryptocoins.... EVER!!

The only noobtard here sir, is you. What an ignorant and presumptious comment to make.

I won't even point out the fallacy that if you have more people mining a currency, the difficulty is higher, each person gets less of those coins and so those coins are worth more.

Right now you are just centralizing the coins in the hands of a select few, which means each person got more coins for less work, which means they are worth less to that person, which means they will dump more of them for less.

But I wouldn't point that out, because that would make you look and feel stupid.  ::)


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: kov on May 21, 2014, 05:31:21 AM
Quote
Riiiight, because anyone using linux or that can assemble all the crap dependencies to compile a wallet would NEVER, EVER.... EVVERRR sell any cryptocoins.... EVER!!

The only noobtard here sir, is you. What an ignorant and presumptious comment to make.

I won't even point out the fallacy that if you have more people mining a currency, the difficulty is higher, each person gets less of those coins and so those coins are worth more.

Right now you are just centralizing the coins in the hands of a select few, which means each person got more coins for less work, which means they are worth less to that person, which means they will dump more of them for less.

But I wouldn't point that out, because that would make you look and feel stupid.  ::)


We're 1000 blocks in...you guys are seriously worried about a COMPLETELY CENTRALIZED CURRENCY after 5 hours of mining?


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: o3u on May 21, 2014, 05:47:05 AM
Quote
Riiiight, because anyone using linux or that can assemble all the crap dependencies to compile a wallet would NEVER, EVER.... EVVERRR sell any cryptocoins.... EVER!!

The only noobtard here sir, is you. What an ignorant and presumptious comment to make.

I won't even point out the fallacy that if you have more people mining a currency, the difficulty is higher, each person gets less of those coins and so those coins are worth more.

Right now you are just centralizing the coins in the hands of a select few, which means each person got more coins for less work, which means they are worth less to that person, which means they will dump more of them for less.

But I wouldn't point that out, because that would make you look and feel stupid.  ::)


We're 1000 blocks in...you guys are seriously worried about a COMPLETELY CENTRALIZED CURRENCY after 5 hours of mining?

what is it you want?
stop whining... you need a windows wallet?

i'll compile one for you, 1 BTC.
you can use escrow.

just stop whining, start mining, and leave this coin be the way it was.



Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: getfreebtc on May 21, 2014, 05:59:34 AM
Posted:
Quote
May 20, 2014, 04:31:05 PM
Quote
ShinyCoin will launch in a few hours.
launch in a few hours ?


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: kondiomir on May 21, 2014, 06:30:14 AM
Still no windows wallet   ???



Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: Amph on May 21, 2014, 06:35:36 AM
Hello sunny,

You do realize what is going on here right? I've been trying to mine this for a few hours and have put a few things together. Consider:

1) I can't connect to the node you posted. Whenever I do connect, I immediately get disconnected. Ok, maybe there are too many connections (wow, very popular coin!)
2) primer- posts a "super node", 144.76.139.178:21316. I add it to my node list and the daemon immediately starts downloading blocks. Looks like his node is great!
3) Yet, if there are so many connections (CogPrimus posted that he had 997 peers), where are all the peers? I am only connected to the "super node" and maybe sometimes one other node.
4) Yet here are a bunch of us posting hashrates and clearly mining.
Conclusion: primer-'s super node is not well-behaved: it isn't giving us each other's peer info.

Further:

5) All of us are complaining about stale blocks. I've generated 5 or 6 blocks yet each one except the first has been a stale block.
6) Yet the blocks aren't being generated *that* quickly. Only one every 10-40 seconds. Someone is putting a lot of computing power here, which is fine, that is how PoW works, but the hash power isn't as if 997 separate parties were immediately interested in the coin! It is extremely unlikely that the stale would all be naturally orphaned.
7) Also, every once in awhile I get a burst of 5-6 blocks all at once.
8) Keep that in mind and take into account that just about everyone is connected to that "super node" only ("144.76.139.178:21316")

Conclusion? Someone is DOSing ShinyCoin!

Step 1: Flood the legitimate seed node with thousands of connections so that nobody can connect to it.
Step 2: Post a helpful "super node" for everybody to connect to.
Step 3: Don't advertise peers from the super node.
Step 4: When anyone sends you a block they mine, discard it.
Step 5: When you mine a block, send it to the seed node and propagate it to the network.
Step 5b: If someone mines a few blocks in a row, keep mining until you have enough ready to overpower them, then propagate yours all at once.
Result: You are the only one generating any coins!

At some point you can then stop DOSing the seed node, the network carries on, and you have a nice few hundred thousand shiny coins to play with if anything comes of the alt coin.

I strongly recommend addressing this by re-launching the coin, with multiple nodes, and a way to protect against this kind of attack.

Cheers

You know how you protect against this kind of attack?
You release a god damn windows version at launch and pretend you know anything about doing business in a mature and professional manner.

We can only assume not releasing a windows binary on launch is equivalent to instamining your own coin. Theres no other explanation for not taking the time to create windows/mac versions other than wanting to reduce the amount of competition on launch.
We know this because anyone with half a brain can see that in order for their coin to succeed and thrive it must be presented in a fair and legitimate fashion.
Releasing your currency in a way that only (i'm just going to guess) 10-20% of the market can access it and telling the rest that they are on their own is a ridiculous way to present something non-trivial.

So by using common sense we can see that the developer is not interested in creating a lasting product, but ensuring that he gets paid.
The sad thing is that if he wanted to take a premine no one would have cared if he took 1%.
Maybe he just wanted more than 1%? Who knows  :-\




Not releasing a windows binary at launch makes this coin n00btard proof. That's excellent. N00btards have been pumping and dumping coins for the past 6 months and it's a pain.

they are also the one who buy your shitty dump wall, without them this whole section would be dead, long time ago


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: sunnyprince on May 21, 2014, 07:15:45 AM
I am glad the few people who posted about the ideas appreciated them.  Thank you to all the people that sent logo ideas and provided complete binaries.  Your work is much appreciated.  Here is ShinyCoin's new logo thanks for flubber:

https://i.imgur.com/Marh8tu.png

I only care about the ideas and distributing the coin that uses them fairly.  Based on what happened it's safe to say the distribution was nowhere near fair.  Within a few minutes of launch, the seed node already had 125 connections (the max cap).  This is why nobody could connect to it.  Most of the connections are from very similar a.b.?.? IPs.  The fact that the seed has so many peers, but everybody else has only one or two, makes it clear that there was an attack.  It has splintered the network and is the cause of all the stale blocks everyone has been getting.

The initial difficulty I chose was too low, and PeerCoin's dificulty adjustment algorithm did not adjust fast enough.  There should be a block every 2.5 minutes or so, not every ten seconds.  All this means one or a few people have been getting a bigger part of the initial distribution than they should be.  Plus it is true that without a windows wallet, many interested people could not mine the coin.  I don't have much time nowadays but the windows wallet is more important than I thought.  The innovations were my prime consideration, but this all goes hand in hand I suppose.

I also find it insulting to see posts about my alleged pseudo-premine, that I launched without binaries to corner the market or something.  The more people interested, the more value those coins will be, and I'll be satisfied if the coin is used.

I consider this launch a failure.  I implore everyone to stop mining instantly as a criminal now holds more than 70% of the 100.000+ newly minted coins.  I will not support this coin, certainly nobody else will.  The coin will relaunch soon enough with all of this taken into consideration and protected against.  I will not let a small group of people illegitimately profit from my innovations.  primer-, you and your kind are the ones that ruin the altcoin community.  I apologise to the legitimate miners that joined the coin early, but I caught the ploy quickly and stopped the thievery as soon as I could.

Expect an exact relaunch date and time announcement in a few days when I know better what my schedule will be like.

Sunny Prince


Title: Re: [LAUNCH CANCELLED] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: Wolffish on May 21, 2014, 08:56:16 AM
Thanks!
This was the only right thing to do!

Good luck with relaunch!


Title: Re: [LAUNCH CANCELLED] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: primer- on May 21, 2014, 08:58:02 AM
What ??? No, we are not relaunching! Developer hoped for an instamine and got nothing.


WOW what a joke of a developer. A fucking joke! Calling someone a criminal for holding 100k coins ?

Keep mining people, we will find a new dev.


Title: Re: [LAUNCH CANCELLED] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: Selena-Gomez on May 21, 2014, 09:06:44 AM
I believe the coin will succeed and make an enormous influence.
Might cause a revolution of cryptocurrencies?!
So let's see what will happen.
I am enjoying it!


Title: Re: [LAUNCH CANCELLED] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: primer- on May 21, 2014, 09:09:15 AM
DEVELOPER IS REQUESTING A RELAUNCH DUE TO THE FACK THAT SOMEONE OTHER THAN HIM GOT THE MOST COINS AT LAUNCH - IGNORE THE RELAUNCH ANN AND KEEP MINING.

Would also like to point out that i was the first to set up a proper node and post it here so others could sync and mine.

I am personally placing a bounty for a new reputable dev : 10,000 ShinyCoins


Title: Re: [LAUNCH CANCELLED] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: Amph on May 21, 2014, 09:19:35 AM
the source is not even in the op, what fucking fail launch, unbelievable


Title: Re: [LAUNCH CANCELLED] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: primer- on May 21, 2014, 09:23:23 AM
the source is not even in the op, what fucking fail launch, unbelievable

I've got the source code but not the github acc. Someone with a github acc put it up please. Lets not let this high school dropout ruing the coin. He has showed incompetence since the first hour of the pre-ann.


Title: Re: [LAUNCH CANCELLED] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: primer- on May 21, 2014, 09:29:33 AM
Download source code : http://144.76.139.178/shinycoin.tgz

Someone upload to github please and create a new ANN on bitcointalk.


Title: Re: [LAUNCH CANCELLED] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: awais3344 on May 21, 2014, 09:46:47 AM
source is here
https://github.com/awais3344/shinycoin

p.s is windows wallet already out or we need to compile it?


Title: Re: [LAUNCH CANCELLED] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: primer- on May 21, 2014, 09:49:28 AM
source is here
https://github.com/awais3344/shinycoin

p.s is windows wallet already out or we need to compile it?

I will message instacash to put it up again.



Title: Re: [LAUNCH CANCELLED] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: orinoco on May 21, 2014, 09:51:14 AM
I've got the source code but not the github acc. Someone with a github acc put it up please. Lets not let this high school dropout ruing the coin. He has showed incompetence since the first hour of the pre-ann.

This "high school dropout" wrote the algorithm.. a reasonably innovative one too it would seem at first read of the white paper.  Perhaps you just have some other axe to grind?

Download source code : http://144.76.139.178/shinycoin.tgz

Someone upload to github please and create a new ANN on bitcointalk.

I for one respect the OP's intentions.

Sure he may not be a seasoned expert at launching a coin, and there are a few bugs which need to be ironed out, as well as a more equitable release process, but I don't think that warrants being a belligerent wanker.

The only person who seems upset about this is you?

Given the attack hypothesis, and that fact that you've said you're running 600 cores and also published the "super node", it seems likely that you're the one holding all the coins and overpowering the chain?




Title: Re: [LAUNCH CANCELLED] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: stompix on May 21, 2014, 09:52:17 AM
Quote
GPU- and ASCI-resistant
-----
Since a large amount of RAM on an ASIC would make it too costly , an ASIC implementation is totally out of the question.  GPUs will work, but won’t fare much better than CPUs.  A top-of-the-line GPU with 6 GB of RAM can only efficiently run three simultaneous instances - A cheaper CPU with sufficient RAM can do the same.  GPUs are slower than equivalently-priced CPUs at sequential operations, so running the same number of instances at a time, the CPUs will be more efficient.

As ShinyCoin will eventually use proof-of-stake for security, the proof-of-work phase will only be relevant for the first year or so.  In that year, the hardware available to run proof-of-work mining will likely not change too drastically.  Once the majority of blocks are proof-of-stake it will not matter much if a ‘crack’ to ramhog gives GPUs a significant cost advantage over a CPU miner.  


I wonder what "sufficient ram means there".
Also , tying to keep asics away you might have created the perfect botnet coin.

Seems like the first launch was a failure , let's see the second and ... maybe the third one.


Title: Re: [LAUNCH CANCELLED] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: primer- on May 21, 2014, 09:55:10 AM
I've got the source code but not the github acc. Someone with a github acc put it up please. Lets not let this high school dropout ruing the coin. He has showed incompetence since the first hour of the pre-ann.

This "high school dropout" wrote the algorithm.. a reasonably innovative one too it would seem at first read of the white paper.  Perhaps you just have some other axe to grind?

Download source code : http://144.76.139.178/shinycoin.tgz

Someone upload to github please and create a new ANN on bitcointalk.

I for one respect the OP's intentions.

Sure he may not be a seasoned expert at launching a coin, and there are a few bugs which need to be ironed out, as well as a more equitable release process, but I don't think that warrants being a belligerent wanker.

The only person who seems upset about this is you?

Given the attack hypothesis, and that fact that you've said you're running 600 cores and also published the "super node", it seems likely that you're the one holding all the coins and overpowering the chain?



I put up the super node because I myself could not connect half of my servers to the network. Took me almost two hours to get it working and accepting connections.


Title: Re: [LAUNCH CANCELLED] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: primer- on May 21, 2014, 10:12:54 AM
New ANN will be posted shortly on bitcointalk - 2 developers interested in providing support, keep mining people !


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: orinoco on May 21, 2014, 10:14:44 AM
I am glad the few people who posted about the ideas appreciated them.  Thank you to all the people that sent logo ideas and provided complete binaries.  Your work is much appreciated.  Here is ShinyCoin's new logo thanks for flubber:

Expect an exact relaunch date and time announcement in a few days when I know better what my schedule will be like.

Sunny Prince

Might I make some suggestions?

1 - Get some advice from experienced coin devs, or go check out other launch threads to see whats on offer at launch time.
2 - sort out the daemon so it adequately supports both rpc and p2p protocols - being able to support mining pools is important for fair distribution.
3 - make sure it connects and communicates the block chain fairly - it seems to hold only one connection open?  Which creates the whole supernode issue with someone controlling connections to the center of the star topology.
4 - release updated source and give time (days) for the community to get binaries built and distributed, before launching with a seed node.

Your algorithm is interesting and seems reasonably well conceived - its just the toolset/process around it which needs work.

Thanks!


Title: Re: [LAUNCH CANCELLED] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: djm34 on May 21, 2014, 10:20:26 AM
the source is not even in the op, what fucking fail launch, unbelievable

I've got the source code but not the github acc. Someone with a github acc put it up please. Lets not let this high school dropout ruing the coin. He has showed incompetence since the first hour of the pre-ann.
lol you must really have instamined lots of coin yourself ;D
That's exactly why I don't like those cpu only coin, big server (most diverted from their own purpous/owner )and botnet against smallish (normal) cpu...
how fair can it be, seriously ?

You are right keep alive the coin you proudly instamined  ;D (it is the joke on the top of the other joke  ;D)

The battle of the whale  ;D Bad movie, won't watch it  (prefer to watch birdemic 2 ;D)


Title: Re: [LAUNCH CANCELLED] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: kondiomir on May 21, 2014, 10:59:28 AM
Nice. It will be relaunched  ;D

ETA of relaunch ??


Title: Re: [LAUNCH CANCELLED] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: primer- on May 21, 2014, 11:03:28 AM
I am asking one of the 2500 miners still connected to my nodes to create a new ANN as i will not be making one.
Developers interested in providing the support will contact the new thread OP. All the sources and links are available in the last 2 pages.


Title: Re: [LAUNCH CANCELLED] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: platorin on May 21, 2014, 11:28:13 AM
Looks intresting.


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: prix on May 21, 2014, 12:04:18 PM
I only care about the ideas and distributing the coin that uses them fairly.  Based on what happened it's safe to say the distribution was nowhere near fair. 
...
I consider this launch a failure.  I implore everyone to stop mining instantly as a criminal now holds more than 70% of the 100.000+ newly minted coins.  I will not support this coin, certainly nobody else will.  The coin will relaunch soon enough with all of this taken into consideration and protected against.  I will not let a small group of people illegitimately profit from my innovations.  primer-, you and your kind are the ones that ruin the altcoin community.  I apologise to the legitimate miners that joined the coin early, but I caught the ploy quickly and stopped the thievery as soon as I could.
Expect an exact relaunch date and time announcement in a few days when I know better what my schedule will be like.

Sunny Prince

It's right decision. The launch without compiled wallet is not fair. This severely limits the people who can start mining.


Title: Re: [LAUNCH CANCELLED] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: billotronic on May 21, 2014, 12:08:50 PM
New ANN will be posted shortly on bitcointalk - 2 developers interested in providing support, keep mining people !

lol buddy, its over. I'm sorry you through money at this but you are flogging a dead horse.


Title: Re: [LAUNCH CANCELLED] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: primer- on May 21, 2014, 12:12:36 PM
New ANN will be posted shortly on bitcointalk - 2 developers interested in providing support, keep mining people !

lol buddy, its over. I'm sorry you through money at this but you are flogging a dead horse.

Dont worry i have not spent a cent on this but some people have. At the moment i see over 2000 unique connections from Amazon ec2 cloud connected to my nodes.

Reputable developers i have spoken to say the 'gpu resistant' claim is nonsense, they will have a gpu miner ready for next release, just for the lolz.
Good luck with the retarded developer, maybe he instamines more coins next time - maybe... If not, third time's a charm.

EDIT: Oh, I see you've had trouble compiling the wallet last night, better switch back to winblows and leave linux mining to the experts.


Title: Re: [LAUNCH CANCELLED] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: instacalm on May 21, 2014, 01:22:07 PM
source is here
https://github.com/awais3344/shinycoin

p.s is windows wallet already out or we need to compile it?

I will message instacash to put it up again.

Hi, I support Sunny Prince. As stated, his project will relaunch. My wallet builds (https://bitcointalk.org/index.php?topic=617815.msg6846100#msg6846100) of yesterday are thus obsolete for now.

I consider this launch a failure.  (...) Expect an exact relaunch date and time announcement in a few days when I know better what my schedule will be like.

Sunny Prince


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: o3u on May 21, 2014, 01:34:32 PM
I am glad the few people who posted about the ideas appreciated them.  Thank you to all the people that sent logo ideas and provided complete binaries.  Your work is much appreciated.  Here is ShinyCoin's new logo thanks for flubber:

https://i.imgur.com/Marh8tu.png

I only care about the ideas and distributing the coin that uses them fairly.  Based on what happened it's safe to say the distribution was nowhere near fair.  Within a few minutes of launch, the seed node already had 125 connections (the max cap).  This is why nobody could connect to it.  Most of the connections are from very similar a.b.?.? IPs.  The fact that the seed has so many peers, but everybody else has only one or two, makes it clear that there was an attack.  It has splintered the network and is the cause of all the stale blocks everyone has been getting.

The initial difficulty I chose was too low, and PeerCoin's dificulty adjustment algorithm did not adjust fast enough.  There should be a block every 2.5 minutes or so, not every ten seconds.  All this means one or a few people have been getting a bigger part of the initial distribution than they should be.  Plus it is true that without a windows wallet, many interested people could not mine the coin.  I don't have much time nowadays but the windows wallet is more important than I thought.  The innovations were my prime consideration, but this all goes hand in hand I suppose.

I also find it insulting to see posts about my alleged pseudo-premine, that I launched without binaries to corner the market or something.  The more people interested, the more value those coins will be, and I'll be satisfied if the coin is used.

I consider this launch a failure.  I implore everyone to stop mining instantly as a criminal now holds more than 70% of the 100.000+ newly minted coins.  I will not support this coin, certainly nobody else will.  The coin will relaunch soon enough with all of this taken into consideration and protected against.  I will not let a small group of people illegitimately profit from my innovations.  primer-, you and your kind are the ones that ruin the altcoin community.  I apologise to the legitimate miners that joined the coin early, but I caught the ploy quickly and stopped the thievery as soon as I could.

Expect an exact relaunch date and time announcement in a few days when I know better what my schedule will be like.

Sunny Prince

a relaunch is completely unfair, i'm still mining the coin and i worked hard to do it on time.

I've got a large part of the original coins because i worked through all the bugs, and tried to share on the forum before all the trolls came, no one was talking, i even invited everyone on the IRC.


I have >20% of the coin because i did it right. Now you're going to pull the plug on me because you didnt get any? or some trols didnt?

You did it right the first time, bugs are part of the game they weed out the weak. These people should not have coins, the blockchain is based on "Proof of work" not proof of whine, and that should be transcend the coin and protocol on top of it.

That is how you get fair distribution, i offered to build the windows wallet, no one took my offer.


Edit: i've also spent a lot of money on mining this correctly, are the trolls going to refund me now ?


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: instacalm on May 21, 2014, 01:37:56 PM
a relaunch is completely unfair
i offered to build the windows wallet, no one took my offer.

I posted the Windows and Mac wallets (https://bitcointalk.org/index.php?topic=617815.msg6846100#msg6846100) for free, there's no need to post an offer of "1 BTC to build the Windows wallet" -- it makes no sense as that is not a proper launch. There are several reasons sunny prince cancelled the launch and as original developer this is his and only his decision. I also think it's the right decision.

Sorry, you have no choice but to face that this original project will start from scratch, just like all the others who happened to have mined early on (including me).


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: primer- on May 21, 2014, 01:42:48 PM
i offered to build the windows wallet, no one took my offer.

I posted the Windows and Mac wallets for free, there's no need to post an offer of 1 BTC to build a Windows wallet -- it makes no sense as that is not a proper launch. There are several reasons sunny prince cancelled the launch and as original developer this is his and only his decision.

I'd also like to point out that one of the reasons - me running a rogue node - is bullshit - not even technologically doable. The coin is broken in the way it handles nodes, it connects to only one peer. I myself asked for help on connecting servers to more than one peer early after launch. Once i figured it out and changed the code i posted my node ip so others could connect and therefore limit the orphans as my node had better connectivity than 3-4 nodes available.


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: instacalm on May 21, 2014, 01:44:34 PM
I'd also like to point out that one of the reasons - me running a rogue node - is bullshit - not even technologically doable. The coin is broken in the way it handles nodes, it connects to only one peer. I myself asked for help on connecting servers to more than one peer early after launch. Once i figured it out and changed the code i posted my node ip so others could connect and therefore limit the orphans as my node had better connectivity than 3-4 nodes available.

I for one do not think that you did wrong. BUT the launch was not "fair" (which is hard to determine anyway), we are all aware of the fact that this way it would have never really been accepted by the general community; hence it will relaunch.

No offense from my side.


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: primer- on May 21, 2014, 01:47:06 PM
I'd also like to point out that one of the reasons - me running a rogue node - is bullshit - not even technologically doable. The coin is broken in the way it handles nodes, it connects to only one peer. I myself asked for help on connecting servers to more than one peer early after launch. Once i figured it out and changed the code i posted my node ip so others could connect and therefore limit the orphans as my node had better connectivity than 3-4 nodes available.

I for one do not think you did wrong. BUT the launch was not "fair" (which is hard to determine anyway), we are all aware of the fact that this way it would have never been really accepted by the community; hence it will relaunch.

There are still well over 2000 unique IPs belongig to AMAZON EC2, as well as around 500 unique worldwide IPs connected to my nodes. Would not say community gave up and stopped mining.


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: antonioserrano72 on May 21, 2014, 01:47:30 PM
i offered to build the windows wallet, no one took my offer.

I posted the Windows and Mac wallets for free, there's no need to post an offer of 1 BTC to build a Windows wallet -- it makes no sense as that is not a proper launch. There are several reasons sunny prince cancelled the launch and as original developer this is his and only his decision.

I'd also like to point out that one of the reasons - me running a rogue node - is bullshit - not even technologically doable. The coin is broken in the way it handles nodes, it connects to only one peer. I myself asked for help on connecting servers to more than one peer early after launch. Once i figured it out and changed the code i posted my node ip so others could connect and therefore limit the orphans as my node had better connectivity than 3-4 nodes available.

And why was this decision taken If I may ask?


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: o3u on May 21, 2014, 01:48:53 PM
i offered to build the windows wallet, no one took my offer.

I posted the Windows and Mac wallets (https://bitcointalk.org/index.php?topic=617815.msg6846100#msg6846100) for free, there's no need to post an offer of "1 BTC to build the Windows wallet" -- it makes no sense as that is not a proper launch. There are several reasons sunny prince cancelled the launch and as original developer this is his and only his decision.

Sorry, you have no choice but to face that this original project will start from scratch, just like all the others who happened to have mined early on (including me).


THere's nothing new, i had no blocks for the first 100 or so and i didnt get any coins, didnt even know if was getting any unorphaned until i reached the 100's... I couldnt connect to the first node either until primer- contributed his node, that's how p2p works! everyone collaborates, not WHINEs.

I asked for 1BTC was a simple number. Because for me to make an effort at 3 AM that's what it takes.

I did not need this windows wallet and i would have done it for any bounty... if these idiots stop crying.

Now that i own a lot i'd be  willing to donate to faussets, or whatever so the n00bs can get some, but not a relaunch.

I owned 30-40 % of PTS hashrate for a while during the first week or so, did that coin relaunch? no... it's one of the most successful coins.

and i don t have most of mine!!! I sold them cheap to people who cant mine.


i offered to build the windows wallet, no one took my offer.

I posted the Windows and Mac wallets for free, there's no need to post an offer of 1 BTC to build a Windows wallet -- it makes no sense as that is not a proper launch. There are several reasons sunny prince cancelled the launch and as original developer this is his and only his decision.

I'd also like to point out that one of the reasons - me running a rogue node - is bullshit - not even technologically doable. The coin is broken in the way it handles nodes, it connects to only one peer. I myself asked for help on connecting servers to more than one peer early after launch. Once i figured it out and changed the code i posted my node ip so others could connect and therefore limit the orphans as my node had better connectivity than 3-4 nodes available.

I'm not the only one who worked on this coin and is now being ripped off.


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: primer- on May 21, 2014, 01:49:05 PM
i offered to build the windows wallet, no one took my offer.

I posted the Windows and Mac wallets for free, there's no need to post an offer of 1 BTC to build a Windows wallet -- it makes no sense as that is not a proper launch. There are several reasons sunny prince cancelled the launch and as original developer this is his and only his decision.

I'd also like to point out that one of the reasons - me running a rogue node - is bullshit - not even technologically doable. The coin is broken in the way it handles nodes, it connects to only one peer. I myself asked for help on connecting servers to more than one peer early after launch. Once i figured it out and changed the code i posted my node ip so others could connect and therefore limit the orphans as my node had better connectivity than 3-4 nodes available.

And why was this decision taken If I may ask?

Decision to abandon project by the dev ? I guess his nodes did not have good connectivity and mined stale/orphaned blocks. No instamine - no dev.

EDIT: I'd rather donate all mined coins to a new reputable dev than work with the old incompetent dev again.


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: o3u on May 21, 2014, 01:56:34 PM
i offered to build the windows wallet, no one took my offer.

I posted the Windows and Mac wallets for free, there's no need to post an offer of 1 BTC to build a Windows wallet -- it makes no sense as that is not a proper launch. There are several reasons sunny prince cancelled the launch and as original developer this is his and only his decision.

I'd also like to point out that one of the reasons - me running a rogue node - is bullshit - not even technologically doable. The coin is broken in the way it handles nodes, it connects to only one peer. I myself asked for help on connecting servers to more than one peer early after launch. Once i figured it out and changed the code i posted my node ip so others could connect and therefore limit the orphans as my node had better connectivity than 3-4 nodes available.

And why was this decision taken If I may ask?

Decision to abandon project by the dev ? I guess his nodes did not have good connectivity and mined stale/orphaned blocks. No instamine - no dev.

EDIT: I'd rather donate all mined coins to a new reputable dev than work with the old incompetent dev again.

I agree,

I am still mining this coin, and i will keep a few miners up, if you're all continuing to mine this coin, don't stop, i propose we keep the premine for bounties and fair redistributions.

We can start a pool an exchange for ths coin if no one takes it, but getting screwed like this by the dev, on a coin with an otherwise nice algorithm is just unfair.


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: primer- on May 21, 2014, 02:00:24 PM
i offered to build the windows wallet, no one took my offer.

I posted the Windows and Mac wallets for free, there's no need to post an offer of 1 BTC to build a Windows wallet -- it makes no sense as that is not a proper launch. There are several reasons sunny prince cancelled the launch and as original developer this is his and only his decision.

I'd also like to point out that one of the reasons - me running a rogue node - is bullshit - not even technologically doable. The coin is broken in the way it handles nodes, it connects to only one peer. I myself asked for help on connecting servers to more than one peer early after launch. Once i figured it out and changed the code i posted my node ip so others could connect and therefore limit the orphans as my node had better connectivity than 3-4 nodes available.

And why was this decision taken If I may ask?

Decision to abandon project by the dev ? I guess his nodes did not have good connectivity and mined stale/orphaned blocks. No instamine - no dev.

EDIT: I'd rather donate all mined coins to a new reputable dev than work with the old incompetent dev again.

I agree,

I am still mining this coin, and i will keep a few miners up, if you're all continuing to mine this coin, don't stop, i propose we keep the premine for bounties and fair redistributions.

We can start a pool an exchange for ths coin if no one takes it, but getting screwed like this by the dev, on a coin with an otherwise nice algorithm is just unfair.

What i ask you to do is open a new bitcointalk ANN thread so we can put up source code, windows binaries, new standalone miners and a logo. As i was directly 'called out' by the dev (a criminal!!) it would be better if someone other than me opened the thread, to keep the noobs quiet.

I am willing to donate all 47k shiny coins to the development.

I am in contact with two developers and they are willing to help with the bugs and implement improvements in the original code


Title: Re: [PRE-ANN] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: laxori666 on May 21, 2014, 02:50:58 PM
4 - release updated source and give time (days) for the community to get binaries built and distributed, before launching with a seed node.

That makes sense but how do you do that? If you release the source and binaries can't somebody else set up a node and have others connect to him, thus starting to mine? And if you release the source without the genesis block, when you launch don't you have to add it in and thus recompile the source / make new binaries?


Title: Re: [LAUNCH CANCELLED] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: Gablez on May 21, 2014, 03:41:54 PM
And now it's canceled?  The relaunch should compensate those of us who mined the first time. Some people spent good money on AWS instances for this.

Very uncool.


Title: Re: [LAUNCH CANCELLED] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: stompix on May 21, 2014, 03:44:35 PM
And now it's canceled?  The relaunch should compensate those of us who mined the first time. Some people spent good money on AWS instances for this.

Very uncool.

Compensate for what?
You invested in a project , do you think that this a "we all make money" scheme?

You just mined the wrong coin , like I did tens of times.
Get over it.


Title: Re: [LAUNCH CANCELLED] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: primer- on May 21, 2014, 03:45:19 PM
And now it's canceled?  The relaunch should compensate those of us who mined the first time. Some people spent good money on AWS instances for this.

Very uncool.

Keep mining! New development team has taken over and will be posting details soon!


Title: Re: [LAUNCH CANCELLED] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: TheMightyX on May 21, 2014, 04:20:43 PM
And now it's canceled?  The relaunch should compensate those of us who mined the first time. Some people spent good money on AWS instances for this.

Very uncool.

Keep mining! New development team has taken over and will be posting details soon!

You've got to be fucking kidding me.
Dude... do you see what you look like to everyone else?

This launch happens, its broken by design, only a small select group of people are able to mine it.
You and a couple other people corner the market on mining power. Obviously theres not much competition.

The dev finally admits his mistake which is a positive thing for the community because it allows us to move forward.

And you and o3u don't want this relaunch to happen (remember, the one thats good for the community) because you have a controlling stake in the unfair launch that happened.

It's like theres a race, and the judge holds up his pistol, the pistol never goes off but you and some other guy start running anyway. The judge says "hey no one else was able to start you guys got an unfair head start, so we're gonna start over".
You are seriously going to say to that judge: "But I already ran all this distance! It's not fair I should have to start on the same playing field as everyone else!"

Are you guys seriously gonna be those guys?

Your complaining about wasting money on mining and you think the whole community should just give you guys a majority stake in what could become a global currency because you mined for 8 hours?

Seriously? Take a step back from this situation and try to look at it from other peoples perspective.

Its less than a day of lost mining. You wouldn't be trying to keep a corrupt system in place if you didn't have an unfair amount rewarded for that 8 hours of mining.

And please o3u don't say you "worked on this coin". You spent less than half a day mining it. Yes, lot of hard work you put into this. And your reward should be 20% of all the coins obviously!!

Chode.

http://www.myfacewhen.net/uploads/6357-ew.gif


Title: Re: [LAUNCH CANCELLED] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: djm34 on May 21, 2014, 04:27:41 PM
And now it's canceled?  The relaunch should compensate those of us who mined the first time. Some people spent good money on AWS instances for this.

Very uncool.

Keep mining! New development team has taken over and will be posting details soon!

You've got to be fucking kidding me.
Dude... do you see what you look like to everyone else?

This launch happens, its broken by design, only a small select group of people are able to mine it.
You and a couple other people corner the market on mining power. Obviously theres not much competition.

The dev finally admits his mistake which is a positive thing for the community because it allows us to move forward.

And you and o3u don't want this relaunch to happen (remember, the one thats good for the community) because you have a controlling stake in the unfair launch that happened.

It's like theres a race, and the judge holds up his pistol, the pistol never goes off but you and some other guy start running anyway. The judge says "hey no one else was able to start you guys got an unfair head start, so we're gonna start over".
You are seriously going to say to that judge: "But I already ran all this distance! It's not fair I should have to start on the same playing field as everyone else!"

Are you guys seriously gonna be those guys?

Your complaining about wasting money on mining and you think the whole community should just give you guys a majority stake in what could become a global currency because you mined for 8 hours?

Seriously? Take a step back from this situation and try to look at it from other peoples perspective.

Its less than a day of lost mining. You wouldn't be trying to keep a corrupt system in place if you didn't have an unfair amount rewarded for that 8 hours of mining.

And please o3u don't say you "worked on this coin". You spent less than half a day mining it. Yes, lot of hard work you put into this. And your reward should be 20% of all the coins obviously!!

Chode.


+1
However, I don't think there is any point arguing with these guys. Let them make "their" coin (so that will keep them busy) while a real "fair" launch can happen. (actually it would be even better this way... divorce is sometimes a good thing)


Title: Re: [LAUNCH CANCELLED] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: kov on May 21, 2014, 04:39:59 PM
Dev, how do you intend to compensate those people that were prepared for your launch and are now being unduly penalized because of your incompetence?



Compensate for what?
You invested in a project , do you think that this a "we all make money" scheme?

You just mined the wrong coin , like I did tens of times.
Get over it.

So what, make sure to reward the people that aren't savvy enough to set up a the most basic linux instance with nothing more than a compiled wallet? That information is EASILY found online. Maybe people should take 2 minutes to do a little research instead of hoping everything will be spoon fed to them.


Keep mining! New development team has taken over and will be posting details soon!

Good for you guys. I'll be sticking with you. The original dev obviously has no idea what he's doing. The only thing he did right was release the wallet on time.


Title: Re: [LAUNCH CANCELLED] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: billotronic on May 21, 2014, 05:04:51 PM
New ANN will be posted shortly on bitcointalk - 2 developers interested in providing support, keep mining people !

lol buddy, its over. I'm sorry you through money at this but you are flogging a dead horse.

EDIT: Oh, I see you've had trouble compiling the wallet last night, better switch back to winblows and leave linux mining to the experts.


lol is that meant to be you then? I wont stoop to calling you names or stating the obvious character flaws you have in abundance... Nope, good ol fashioned ignore is all is needed for someone like you. Have a nice day.


Title: Re: [LAUNCH CANCELLED] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: o3u on May 21, 2014, 05:14:26 PM
And now it's canceled?  The relaunch should compensate those of us who mined the first time. Some people spent good money on AWS instances for this.

Very uncool.

Keep mining! New development team has taken over and will be posting details soon!

You've got to be fucking kidding me.
Dude... do you see what you look like to everyone else?

This launch happens, its broken by design, only a small select group of people are able to mine it.
You and a couple other people corner the market on mining power. Obviously theres not much competition.

The dev finally admits his mistake which is a positive thing for the community because it allows us to move forward.

And you and o3u don't want this relaunch to happen (remember, the one thats good for the community) because you have a controlling stake in the unfair launch that happened.

It's like theres a race, and the judge holds up his pistol, the pistol never goes off but you and some other guy start running anyway. The judge says "hey no one else was able to start you guys got an unfair head start, so we're gonna start over".
You are seriously going to say to that judge: "But I already ran all this distance! It's not fair I should have to start on the same playing field as everyone else!"

Are you guys seriously gonna be those guys?

Your complaining about wasting money on mining and you think the whole community should just give you guys a majority stake in what could become a global currency because you mined for 8 hours?

Seriously? Take a step back from this situation and try to look at it from other peoples perspective.

Its less than a day of lost mining. You wouldn't be trying to keep a corrupt system in place if you didn't have an unfair amount rewarded for that 8 hours of mining.

And please o3u don't say you "worked on this coin". You spent less than half a day mining it. Yes, lot of hard work you put into this. And your reward should be 20% of all the coins obviously!!

Chode.

http://www.myfacewhen.net/uploads/6357-ew.gif


primer- and i have already said we would use our mined coins to make this project better, the dev clearly did not work on the marketing of this coin.

We can do that.

The development as well will be funded with these coins. This coin has great potential, but is still unheard of, a relaunch is gonna be just as bad if it's the same dev doing it.

edit: i had to fight throught he bugs and not know what's going on for the first few hundred blocks, but after that i started finding blocks, and so i will donate these to the bounty fund.


Title: Re: [LAUNCH CANCELLED] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: Wolffish on May 21, 2014, 10:10:42 PM
And now it's canceled?  The relaunch should compensate those of us who mined the first time. Some people spent good money on AWS instances for this.

Very uncool.

Keep mining! New development team has taken over and will be posting details soon!

You've got to be fucking kidding me.
Dude... do you see what you look like to everyone else?

This launch happens, its broken by design, only a small select group of people are able to mine it.
You and a couple other people corner the market on mining power. Obviously theres not much competition.

The dev finally admits his mistake which is a positive thing for the community because it allows us to move forward.

And you and o3u don't want this relaunch to happen (remember, the one thats good for the community) because you have a controlling stake in the unfair launch that happened.

It's like theres a race, and the judge holds up his pistol, the pistol never goes off but you and some other guy start running anyway. The judge says "hey no one else was able to start you guys got an unfair head start, so we're gonna start over".
You are seriously going to say to that judge: "But I already ran all this distance! It's not fair I should have to start on the same playing field as everyone else!"

Are you guys seriously gonna be those guys?

Your complaining about wasting money on mining and you think the whole community should just give you guys a majority stake in what could become a global currency because you mined for 8 hours?

Seriously? Take a step back from this situation and try to look at it from other peoples perspective.

Its less than a day of lost mining. You wouldn't be trying to keep a corrupt system in place if you didn't have an unfair amount rewarded for that 8 hours of mining.

And please o3u don't say you "worked on this coin". You spent less than half a day mining it. Yes, lot of hard work you put into this. And your reward should be 20% of all the coins obviously!!

Chode.

+1

I really hope to see new launch in this or next month.  Please give some time to dev to fix things!

And you,  primer- & o3u, get da fuck out of here!!!!


Title: Re: [LAUNCH CANCELLED] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: o3u on May 22, 2014, 04:58:24 AM

+1

I really hope to see new launch in this or next month.  Please give some time to dev to fix things!

And you,  primer- & o3u, get da fuck out of here!!!!


I see that everyone's problem is with the initial node not having enough connections, yes, that is a failure in the launch because one person (unfortunately not me) was able to get the first blocks and block out the rest of the people.

However, i was willing to accept that that is part of the game. You guys are all greedy, so am i, and so is whoever got there first and hogged all connexions to the seed node.

The difference is, while you were whinning and not cooperating (i posted askng people to join IRC to discuss this) I continued and kept on trying until i could get blocks,

For the dev, yes it's a bad decision to have short block time but that's something you should know if you're going to make a coin.

Yes, it's a bad decision as well to only have one seed node, and yes it's a bad decision to disappear right after pushing the code to github!

But these mistakes are what make the coin more fair for those who REALLY want to mine it. BEcause we actually persist instead of whining. and it's a shame anyone would complain about not having access to linux, it's widely available from digitalocean to whatever free shell host online. Stop crying. Winblowz is not free/available.

There's nothing i can do now to convince you the longest/oldest blockchain is the best and i've stopped mining the first shinycoin mostly, but  i hope you will not keep me or the others in the dark for the next launch.... and add a link below here, i really like this algo and hope to mine it.


Title: Re: [LAUNCH CANCELLED] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: crimealone on May 22, 2014, 05:06:28 AM
A relaunch is a better decision.


Title: Re: [LAUNCH CANCELLED] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: kov on May 22, 2014, 03:21:35 PM
WTS: 22k SHC


 ;D


Title: Re: [LAUNCH CANCELLED] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: o3u on May 22, 2014, 06:16:19 PM
WTS: 22k SHC


 ;D

Lol

WTS: original block chain Shiny coin,

170k SHC for 10 BTC.


Title: Re: [LAUNCH CANCELLED] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: kov on May 22, 2014, 09:43:07 PM
Honestly, it'd be way easier to redistribute the holdings of you and primer(I think?) than it would be to relaunch the coin... Since apparently crypto has gone egalitarian.

But hey, everyone wants to relaunch and spend more money to mine the coin. Doesn't make sense to me.


Title: Re: [LAUNCH CANCELLED] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: sunnyprince on May 22, 2014, 09:48:41 PM
Thank you everyone for the feedback.  At relaunch will be properly prepared.

I will get the following sorted/done and relaunch.

1) I will have working web wallet and website.  As the blockchain gets longer if downloading the entire blockchain for the first time it may take a long time to verify the blockchain because the ramhog algorithm requires multiple scratchpads to verify a hash.

2) I will add support for looking up a wallet userid on both the client and website.  Adding a userid to an address is working, but there wasnt the functionality of lookup on the client

3) I will have source as well as linux, windows, and mac binaries on github well before launch.  At the time of launch will release a config file with genesis block and will release exact time of launch.

4) I will modify the algorithm to scale up the amount of coin released linearly for the first two days, so that someone mining starting an hour in doesn't miss much.

5) I will seed many servers to prevent the DDoS nonsense

6) Currently looking into setting up p2p mining pool, will let everyone know about that.

Will post times of code and launch when I know exactly.  Shouldn't be too long.


Title: Re: [LAUNCH CANCELLED] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: o3u on May 22, 2014, 09:56:32 PM
Thank you everyone for the feedback.  At relaunch will be properly prepared.

I will get the following sorted/done and relaunch.

1) I will have working web wallet and website.  As the blockchain gets longer if downloading the entire blockchain for the first time it may take a long time to verify the blockchain because the ramhog algorithm requires multiple scratchpads to verify a hash.

2) I will add support for looking up a wallet userid on both the client and website.  Adding a userid to an address is working, but there wasnt the functionality of lookup on the client

3) I will have source as well as linux, windows, and mac binaries on github well before launch.  At the time of launch will release a config file with genesis block and will release exact time of launch.

4) I will modify the algorithm to scale up the amount of coin released linearly for the first two days, so that someone mining starting an hour in doesn't miss much.

5) I will seed many servers to prevent the DDoS nonsense

6) Currently looking into setting up p2p mining pool, will let everyone know about that.

Will post times of code and launch when I know exactly.  Shouldn't be too long.

That's cool, i registered the reddit if you tell me your username i'll make you a mod there and you should probably look into hanging out in the #shinycoin channel on freenode during dev/launch. At least to work out the first few bugs.



Title: Re: [LAUNCH CANCELLED] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: sunnyprince on May 22, 2014, 11:17:40 PM
Honestly, it'd be way easier to redistribute the holdings of you and primer(I think?) than it would be to relaunch the coin... Since apparently crypto has gone egalitarian.

But hey, everyone wants to relaunch and spend more money to mine the coin. Doesn't make sense to me.

Since primer- was the one to DDoS I'm not shedding a tear for him.


Title: Re: [LAUNCH CANCELLED] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: primer- on May 22, 2014, 11:21:21 PM
Honestly, it'd be way easier to redistribute the holdings of you and primer(I think?) than it would be to relaunch the coin... Since apparently crypto has gone egalitarian.

But hey, everyone wants to relaunch and spend more money to mine the coin. Doesn't make sense to me.

Since primer- was the one to DDoS I'm not shedding a tear for him.

You are a one incompetent idiot. I've had nothing to do with the DDoS. I dedicated an entire 8core server to run as a node only as the seeds you hardcoded were dead at block 5.

Good luck with this retard guys, i would not let him change my tire, let alone develop an e-currency.


Title: Re: [LAUNCH CANCELLED] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: laxori666 on May 23, 2014, 12:13:59 AM
You are a one incompetent idiot. I've had nothing to do with the DDoS. I dedicated an entire 8core server to run as a node only as the seeds you hardcoded were dead at block 5.

Good luck with this retard guys, i would not let him change my tire, let alone develop an e-currency.
Why could your node connect to the seed but nobody else could? My daemon would disconnect the seed as soon as it connected, it kept trying but never succeeded. Don't see why an 8-core server would have better luck with it.


Title: Re: [LAUNCH CANCELLED] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: primer- on May 23, 2014, 12:17:58 AM
You are a one incompetent idiot. I've had nothing to do with the DDoS. I dedicated an entire 8core server to run as a node only as the seeds you hardcoded were dead at block 5.

Good luck with this retard guys, i would not let him change my tire, let alone develop an e-currency.
Why could your node connect to the seed but nobody else could? My daemon would disconnect the seed as soon as it connected, it kept trying but never succeeded. Don't see why an 8-core server would have better luck with it.

I had the code changed to connect to more peers at once which the original broken wallet was not capable of. There is absolutely no truth in his claims.


Title: Re: [LAUNCH CANCELLED] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: laxori666 on May 23, 2014, 12:21:38 AM
You are a one incompetent idiot. I've had nothing to do with the DDoS. I dedicated an entire 8core server to run as a node only as the seeds you hardcoded were dead at block 5.

Good luck with this retard guys, i would not let him change my tire, let alone develop an e-currency.
Why could your node connect to the seed but nobody else could? My daemon would disconnect the seed as soon as it connected, it kept trying but never succeeded. Don't see why an 8-core server would have better luck with it.

I had the code changed to connect to more peers at once which the original broken wallet was not capable of. There is absolutely no truth in his claims.
You didn't answer my question. And you are lying. The linux daemon I compiled connected to 2 peers sometimes, and the windows one instacash posted ended up connecting to 4 peers. Even if it were true, that doesn't answer why *your node* had access to the seed node, but nobody else did.


Title: Re: [LAUNCH CANCELLED] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: kov on May 23, 2014, 12:22:06 AM
Honestly, it'd be way easier to redistribute the holdings of you and primer(I think?) than it would be to relaunch the coin... Since apparently crypto has gone egalitarian.

But hey, everyone wants to relaunch and spend more money to mine the coin. Doesn't make sense to me.

Since primer- was the one to DDoS I'm not shedding a tear for him.


I'm not really taking sides here, but it seems to me that there was not any intentional DDoS. The node was simply not capable of handling the traffic from the start, and the wallet didn't allow for p2p connections. Eh, oh well.


Quote
You didn't answer my question. And you are lying. The linux daemon I compiled connected to 2 peers sometimes, and the windows one instacash posted ended up connecting to 4 peers. Even if it were true, that doesn't answer why *your node* had access to the seed node, but nobody else did.

Maybe he just got connected before anyone else and had enough instances running to overload it?


Title: Re: [LAUNCH CANCELLED] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: laxori666 on May 23, 2014, 12:38:03 AM
Quote
You didn't answer my question. And you are lying. The linux daemon I compiled connected to 2 peers sometimes, and the windows one instacash posted ended up connecting to 4 peers. Even if it were true, that doesn't answer why *your node* had access to the seed node, but nobody else did.

Maybe he just got connected before anyone else and had enough instances running to overload it?
Look back in the thread, primer- started off by complaining about connection problems like everyone else. Then he posts a node which somehow can connect to the server, when nobody else can. What is special about his node? Even if not malicious, I am curious, so that next time I can do the same and actually connect.

Also I just checked out the peercoin repository and compared it with the shinycoin code I still have, and I see no significant differences in net.cpp or net.h . If peercoin's wallet isn't broken re: connecting to peers, then neither is shinycoin.


Title: Re: [LAUNCH CANCELLED] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: primer- on May 23, 2014, 12:53:03 AM
I am not lying and no i will not say how to gain advantage and mine at low difficulty with less orphans.

Good luck with the next launch suckers.


Title: Re: [LAUNCH CANCELLED] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: coinfusion on May 23, 2014, 01:41:19 AM
I think the biggest problems with the launch were caused by the threading problem in the client. Since only 1 hashing thread at a time can be run out-of-the-box there were two problems:

1> people with multiple cores had to start multiple instances of the daemon, which caused high amounts of connections between nodes

2> when mining from the daemon, the mining thread caused the processblock thread to stall frequently.  This would wedge incoming blocks and cause orphans to be mined by the miner thread, along with slow relaying of blocks across the network.

The dev needs to AT LEAST allow concurrency between hashing for mining and running processblock.  Memory usage will be doubled, however.  If it's launched without a fix for this the same thing will happen.
  Since I modifed my daemon to workaround this problem, I was able to obtain a good amount of non-orphaned blocks from the start with only a few processors -- even so, I'm looking forward to the relaunch!


Title: Re: [LAUNCH CANCELLED] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: laxori666 on May 23, 2014, 02:40:29 AM
I think the biggest problems with the launch were caused by the threading problem in the client. Since only 1 hashing thread at a time can be run out-of-the-box there were two problems:

1> people with multiple cores had to start multiple instances of the daemon, which caused high amounts of connections between nodes

2> when mining from the daemon, the mining thread caused the processblock thread to stall frequently.  This would wedge incoming blocks and cause orphans to be mined by the miner thread, along with slow relaying of blocks across the network.

The dev needs to AT LEAST allow concurrency between hashing for mining and running processblock.  Memory usage will be doubled, however.  If it's launched without a fix for this the same thing will happen.
  Since I modifed my daemon to workaround this problem, I was able to obtain a good amount of non-orphaned blocks from the start with only a few processors -- even so, I'm looking forward to the relaunch!
Interesting. That makes sense to at least let people with the resources to use them all to mine from just one node. Though if someone doesn't have 3.2 gigs to spare they should still be able to run with just 1 thread.

So with the threading issue the following happens:

- Miner starts hashing what will be a valid block
- New block comes in, ProcessBlock locks on the hash part
- Miner finishes, creates orphan block & broadcasts
- ProcessBlock finishes, now the wallet realizes it was an orphan

But wait if you have two threads won't the same thing happen? Since ProcessBlock came later, even if it's running simultaneously in a separate thread, it'll still finish after the miner generates the block already.

And how likely is this? It only happens if you happen to hit the 1 in 512 (or whatever it ended up being) jackpot right when a block comes in. Although granted the blocks were coming pretty quickly.


Title: Re: [LAUNCH CANCELLED] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: farsight on May 23, 2014, 02:51:39 AM
what's the algorithm of this coin?? different from other coins??


Title: Re: [LAUNCH CANCELLED] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: sunnyprince on May 23, 2014, 02:53:23 AM
I think the biggest problems with the launch were caused by the threading problem in the client. Since only 1 hashing thread at a time can be run out-of-the-box there were two problems:

1> people with multiple cores had to start multiple instances of the daemon, which caused high amounts of connections between nodes

2> when mining from the daemon, the mining thread caused the processblock thread to stall frequently.  This would wedge incoming blocks and cause orphans to be mined by the miner thread, along with slow relaying of blocks across the network.

The dev needs to AT LEAST allow concurrency between hashing for mining and running processblock.  Memory usage will be doubled, however.  If it's launched without a fix for this the same thing will happen.
  Since I modifed my daemon to workaround this problem, I was able to obtain a good amount of non-orphaned blocks from the start with only a few processors -- even so, I'm looking forward to the relaunch!

This will also be fixed, I will change the mining algorithm will multithread and use all available cores efficiently, so only one chain will be necessary.


Title: Re: [LAUNCH CANCELLED] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: coinfusion on May 23, 2014, 02:54:30 AM

Interesting. That makes sense to at least let people with the resources to use them all to mine from just one node. Though if someone doesn't have 3.2 gigs to spare they should still be able to run with just 1 thread.

So with the threading issue the following happens:

- Miner starts hashing what will be a valid block
- New block comes in, ProcessBlock locks on the hash part
- Miner finishes, creates orphan block & broadcasts
- ProcessBlock finishes, now the wallet realizes it was an orphan

But wait if you have two threads won't the same thing happen? Since ProcessBlock came later, even if it's running simultaneously in a separate thread, it'll still finish after the miner generates the block already.

And how likely is this? It only happens if you happen to hit the 1 in 512 (or whatever it ended up being) jackpot right when a block comes in. Although granted the blocks were coming pretty quickly.

Since ProcessBlock is so slow, there is a window where a new block will arrive for processing while the miner is working off stale data (assuming the incoming block is valid).  Slow hash validation was one of the objections that the Litecoin devs had to switching from scrypt to X11, even though X11 isn't all that slow.  Maybe the block time could be increased to compensate? I don't know the theory behind block times...


Title: Re: [LAUNCH CANCELLED] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: laxori666 on May 23, 2014, 03:02:15 AM
Since ProcessBlock is so slow, there is a window where a new block will arrive for processing while the miner is working off stale data (assuming the incoming block is valid).  Slow hash validation was one of the objections that the Litecoin devs had to switching from scrypt to X11, even though X11 isn't all that slow.
Right... but wouldn't it be the same for the multithreaded client? ProcessBlock will still be slow. Single-threaded it'll still only work on at most 1 stale block (the one it's working on when a block comes in), which is the same if it were multithreaded (the miner would still only work on at most 1 stale block, the one it's working on when a block comes in).


Title: Re: [LAUNCH CANCELLED] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: insist on May 23, 2014, 03:09:56 AM
seems a new algorithm, but how to mine , solo or pool,  the information is so lack


Title: Re: [LAUNCH CANCELLED] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: coinfusion on May 23, 2014, 04:05:07 AM
Right... but wouldn't it be the same for the multithreaded client? ProcessBlock will still be slow. Single-threaded it'll still only work on at most 1 stale block (the one it's working on when a block comes in), which is the same if it were multithreaded (the miner would still only work on at most 1 stale block, the one it's working on when a block comes in).
On newer versions of windows, the technique used to keep the hashing single-threaded sometimes doesn't allow processblock to run for tens of seconds at a time while mining.  This is an OS-specific behaviour.


Title: Re: [LAUNCH CANCELLED] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: TheMightyX on May 23, 2014, 05:20:19 AM

So what, make sure to reward the people that aren't savvy enough to set up a the most basic linux instance with nothing more than a compiled wallet? That information is EASILY found online. Maybe people should take 2 minutes to do a little research instead of hoping everything will be spoon fed to them.


Ohhhhhh!! info EASILY found online! 2 minutes!! Oh forgive me oh wise one!
Even if they could, doesn't mean anyone should have to compile a wallet to mine on a system that is not their native choice.

Cryptocurrencies will only gain widespread acceptance and prosper when they are available to the widest audience possible. This does not mean making a coin only mineable on the smallest minority of computer users (linux).

Not "savvy" enough to set up a most basic linux instance, dear lord.

So you want everyone to go and buy/download virtualization software so they can install linux, just so they can mine this coin?

Heres your "even a stupid baby could set up this crap" instructions for win:

↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

Hi all, I recently went through the process of building bitcoind on windows.
I found the official build-msw.txt to be a bit lacking, so I thought that documenting the steps here on the forums could save some time to people wanting to compile their own windows binary. ;)

Please note this is mostly for testing purposes. Always use official executables on production environments.
The following instructions are intended for use with the latest 0.9.1. See additional notes if compiling an older 0.8.6 version.

1. Prepare your build system.
I strongly suggest setting up a clean windows virtual machine via Virtualbox or similar.

1.1 Install msys shell:
http://sourceforge.net/projects/mingw/files/Installer/mingw-get-setup.exe/download
From MinGW installation manager -> All packages -> MSYS
mark the following for installation:

msys-base-bin
msys-autoconf-bin
msys-automake-bin
msys-libtool-bin


then click on Installation -> Apply changes

Make sure no mingw packages are checked for installation or present from a previous install. Only the above msys packages should be installed. Also make sure that msys-gcc and msys-w32api packages are not installed.

1.2 Install a toolchain from MinGW-builds project:
Download and unpack i686-4.8.2-release-posix-dwarf-rt_v3-rev3.7z to C:\
http://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win32/Personal%20Builds/mingw-builds/4.8.2/threads-posix/dwarf/i686-4.8.2-release-posix-dwarf-rt_v3-rev3.7z/download

1.3. Ensure that mingw-builds bin folder is set in your PATH environment variable. On Windows 7 your path should look something like:
Code:
C:\mingw32\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\

1.4 Additional checks:
C:\MinGW\bin should contain nothing but mingw-get.exe.
Your gcc -v output should be:
Code:
$ gcc -v
Using built-in specs.
COLLECT_GCC=c:\mingw32\bin\gcc.exe
COLLECT_LTO_WRAPPER=c:/mingw32/bin/../libexec/gcc/i686-w64-mingw32/4.8.2/lto-wrapper.exe
Target: i686-w64-mingw32
Configured with: ../../../src/gcc-4.8.2/configure --host=i686-w64-mingw32 --build=i686-w64-mingw32 --target=i686-w64-mingw32 --prefix=/mingw32 --with-sysroot=/c/mingw482/i686-482-posix-dwarf-rt_v3-rev3/mingw32 --with-gxx-include-dir=/mingw32/i686-w64-mingw32/include/c++ --enable-shared --enable-static --disable-multilib --enable-languages=ada,c,c++,fortran,objc,obj-c++,lto --enable-libstdcxx-time=yes --enable-threads=posix --enable-libgomp --enable-libatomic --enable-lto --enable-graphite --enable-checking=release --enable-fully-dynamic-string --enable-version-specific-runtime-libs --disable-sjlj-exceptions --with-dwarf2 --disable-isl-version-check --disable-cloog-version-check --disable-libstdcxx-pch --disable-libstdcxx-debug --enable-bootstrap --disable-rpath --disable-win32-registry --disable-nls --disable-werror --disable-symvers --with-gnu-as --with-gnu-ld --with-arch=i686 --with-tune=generic --with-libiconv --with-system-zlib --with-gmp=/c/mingw482/prerequisites/i686-w64-mingw32-static --with-mpfr=/c/mingw482/prerequisites/i686-w64-mingw32-static --with-mpc=/c/mingw482/prerequisites/i686-w64-mingw32-static --with-isl=/c/mingw482/prerequisites/i686-w64-mingw32-static --with-cloog=/c/mingw482/prerequisites/i686-w64-mingw32-static --enable-cloog-backend=isl --with-pkgversion='i686-posix-dwarf-rev3, Built by MinGW-W64 project' --with-bugurl=http://sourceforge.net/projects/mingw-w64 CFLAGS='-O2 -pipe -I/c/mingw482/i686-482-posix-dwarf-rt_v3-rev3/mingw32/opt/include -I/c/mingw482/prerequisites/i686-zlib-static/include -I/c/mingw482/prerequisites/i686-w64-mingw32-static/include' CXXFLAGS='-O2 -pipe -I/c/mingw482/i686-482-posix-dwarf-rt_v3-rev3/mingw32/opt/include -I/c/mingw482/prerequisites/i686-zlib-static/include -I/c/mingw482/prerequisites/i686-w64-mingw32-static/include' CPPFLAGS= LDFLAGS='-pipe -L/c/mingw482/i686-482-posix-dwarf-rt_v3-rev3/mingw32/opt/lib -L/c/mingw482/prerequisites/i686-zlib-static/lib -L/c/mingw482/prerequisites/i686-w64-mingw32-static/lib -Wl,--large-address-aware'
Thread model: posix
gcc version 4.8.2 (i686-posix-dwarf-rev3, Built by MinGW-W64 project)


2. Download, unpack and build required dependencies.
I'll save them in c:\deps folder.

2.1 OpenSSL: http://www.openssl.org/source/openssl-1.0.1g.tar.gz
From a MinGw shell (C:\MinGW\msys\1.0\msys.bat), unpack the source archive with tar (this will avoid symlink issues) then configure and make:
Code:
cd /c/deps/
tar xvfz openssl-1.0.1g.tar.gz
cd openssl-1.0.1g
Configure no-shared no-dso mingw
make

2.2 Berkeley DB: http://download.oracle.com/berkeley-db/db-4.8.30.NC.tar.gz
We'll use version 4.8 to preserve binary wallet compatibility.
From a MinGW shell unpack the source archive, configure and make:
Code:
cd /c/deps/
tar xvfz db-4.8.30.NC.tar.gz
cd db-4.8.30.NC/build_unix
../dist/configure --enable-mingw --enable-cxx --disable-shared --disable-replication
make

2.3 Boost: http://sourceforge.net/projects/boost/files/boost/1.55.0/
Download either the zip or the 7z archive, unpack boost inside your C:\deps folder, then bootstrap and compile from a Windows command prompt:
Code:
cd C:\deps\boost_1_55_0\
bootstrap.bat mingw
b2 --build-type=complete --with-chrono --with-filesystem --with-program_options --with-system --with-thread toolset=gcc variant=release link=static threading=multi runtime-link=static stage

This will compile the required boost libraries and put them into the stage folder (C:\deps\boost_1_55_0\stage).
Note: make sure you don't use tarballs, as unix EOL markers can break batch files.

2.4 Miniupnpc: http://miniupnp.free.fr/files/download.php?file=miniupnpc-1.9.tar.gz
Unpack Miniupnpc to C:\deps, rename containing folder from "miniupnpc-1.9" to "miniupnpc" then from a Windows command prompt:
Code:
cd C:\deps\miniupnpc
mingw32-make -f Makefile.mingw init upnpc-static

2.5 protoc and libprotobuf:
Download and unpack http://protobuf.googlecode.com/files/protobuf-2.5.0.zip
Then from msys shell
Code:
cd /c/deps/protobuf-2.5.0
configure --disable-shared
make

2.6 qrencode:
Download and unpack http://prdownloads.sourceforge.net/libpng/libpng-1.6.10.tar.gz?download inside your deps folder then configure and make:
Code:
cd /c/deps/libpng-1.6.10
configure --disable-shared
make

Download and unpack http://fukuchi.org/works/qrencode/qrencode-3.4.3.tar.gz inside your deps folder then configure and make:
Code:
cd /c/deps/qrencode-3.4.3

LIBS="../libpng-1.6.10/.libs/libpng16.a ../../mingw32/i686-w64-mingw32/lib/libz.a" \
png_CFLAGS="-I../libpng-1.6.10" \
png_LIBS="-L../libpng-1.6.10/.libs" \
configure --enable-static --disable-shared --without-tools

make

2.7 Qt 5 libraries:
Qt must be configured with ssl and zlib support.
Download and unpack Qt base and tools sources:
http://download.qt-project.org/official_releases/qt/5.2/5.2.1/submodules/qtbase-opensource-src-5.2.1.7z
http://download.qt-project.org/official_releases/qt/5.2/5.2.1/submodules/qttools-opensource-src-5.2.1.7z
Then from a windows command prompt (note that the following supposes qtbase is unpacked into C:\Qt\5.2.1 and qttools are unpacked into C:\Qt\qttools-opensource-src-5.2.1):
Code:
set INCLUDE=C:\deps\libpng-1.6.10;C:\deps\openssl-1.0.1g\include
set LIB=C:\deps\libpng-1.6.10\.libs;C:\deps\openssl-1.0.1g

cd C:\Qt\5.2.1
configure.bat -release -opensource -confirm-license -static -make libs -no-sql-sqlite -no-opengl -system-zlib -qt-pcre -no-icu -no-gif -system-libpng -no-libjpeg -no-freetype -no-angle -no-vcproj -openssl-linked -no-dbus -no-audio-backend -no-wmf-backend -no-qml-debug

mingw32-make

set PATH=%PATH%;C:\Qt\5.2.1\bin

cd C:\Qt\qttools-opensource-src-5.2.1
qmake qttools.pro
mingw32-make

Note: consider using -j switch with mingw32-make to speed up compilation process. On a quad core -j4 or -j5 should give the best results.


3. Download and unpack Bitcoin 0.9.1 from git https://github.com/bitcoin/bitcoin/archive/v0.9.1.zip
Patch makefile to avoid being asked for permission during compile process (replace relevant rm with rm -f)
Code:
--- Makefile.include	Sun Mar 16 12:05:28 2014
+++ Makefile.include Wed Mar 26 03:05:58 2014
@@ -40,18 +40,18 @@
 ui_%.h: %.ui
  @test -d $(abs_builddir)/$(@D) || $(MKDIR_P) $(abs_builddir)/$(@D)
  @test -f $(UIC) && QT_SELECT=$(QT_SELECT) $(UIC) -o $(abs_builddir)/$@ $(abs_srcdir)/$< || echo error: could not build $(abs_builddir)/$@
- $(SED) -i.bak -e '/^\*\*.*Created:/d' $(abs_builddir)/$@ && rm $(abs_builddir)/$@.bak
- $(SED) -i.bak -e '/^\*\*.*by:/d' $(abs_builddir)/$@ && rm $(abs_builddir)/$@.bak
+ $(SED) -i.bak -e '/^\*\*.*Created:/d' $(abs_builddir)/$@ && rm -f $(abs_builddir)/$@.bak
+ $(SED) -i.bak -e '/^\*\*.*by:/d' $(abs_builddir)/$@ && rm -f $(abs_builddir)/$@.bak
 
 %.moc: %.cpp
  QT_SELECT=$(QT_SELECT) $(MOC) $(QT_INCLUDES) $(MOC_DEFS) -o $@ $<
- $(SED) -i.bak -e '/^\*\*.*Created:/d' $@ && rm $@.bak
- $(SED) -i.bak -e '/^\*\*.*by:/d' $@ && rm $@.bak
+ $(SED) -i.bak -e '/^\*\*.*Created:/d' $@ && rm -f $@.bak
+ $(SED) -i.bak -e '/^\*\*.*by:/d' $@ && rm -f $@.bak
 
 moc_%.cpp: %.h
  QT_SELECT=$(QT_SELECT) $(MOC) $(QT_INCLUDES) $(MOC_DEFS) -o $@ $<
- $(SED) -i.bak -e '/^\*\*.*Created:/d' $@ && rm $@.bak
- $(SED) -i.bak -e '/^\*\*.*by:/d' $@ && rm $@.bak
+ $(SED) -i.bak -e '/^\*\*.*Created:/d' $@ && rm -f $@.bak
+ $(SED) -i.bak -e '/^\*\*.*by:/d' $@ && rm -f $@.bak
 
 %.qm: %.ts
  @test -d $(abs_builddir)/$(@D) || $(MKDIR_P) $(abs_builddir)/$(@D)
--- qt/Makefile.am Sun Mar 16 12:05:28 2014
+++ qt/Makefile.am Wed Mar 26 03:06:21 2014
@@ -371,7 +371,7 @@
 $(QT_QRC_CPP): $(QT_QRC) $(QT_QM) $(QT_FORMS_H) $(RES_ICONS) $(RES_IMAGES) $(RES_MOVIES) $(PROTOBUF_H)
  @cd $(abs_srcdir); test -f $(RCC) && QT_SELECT=$(QT_SELECT) $(RCC) -name bitcoin -o $(abs_builddir)/$@ $< || \
   echo error: could not build $@
- $(SED) -i.bak -e '/^\*\*.*Created:/d' $@ && rm $@.bak
- $(SED) -i.bak -e '/^\*\*.*by:/d' $@ && rm $@.bak
+ $(SED) -i.bak -e '/^\*\*.*Created:/d' $@ && rm -f $@.bak
+ $(SED) -i.bak -e '/^\*\*.*by:/d' $@ && rm -f $@.bak
 
 CLEANFILES = $(BUILT_SOURCES) $(QT_QM) $(QT_FORMS_H) *.gcda *.gcno

from msys shell configure and make bitcoin:
Code:
cp /c/deps/libpng-1.6.10/.libs/libpng16.a /c/deps/libpng-1.6.10/.libs/libpng.a

cd /c/bitcoin-0.9.1

./autogen.sh

CPPFLAGS="-I/c/deps/boost_1_55_0 \
-I/c/deps/db-4.8.30.NC/build_unix \
-I/c/deps/openssl-1.0.1g/include \
-I/c/deps \
-I/c/deps/protobuf-2.5.0/src \
-I/c/deps/libpng-1.6.10 \
-I/c/deps/qrencode-3.4.3" \
LDFLAGS="-L/c/deps/boost_1_55_0/stage/lib \
-L/c/deps/db-4.8.30.NC/build_unix \
-L/c/deps/openssl-1.0.1g \
-L/c/deps/miniupnpc \
-L/c/deps/protobuf-2.5.0/src/.libs \
-L/c/deps/libpng-1.6.10/.libs \
-L/c/deps/qrencode-3.4.3/.libs" \
./configure \
--disable-upnp-default \
--disable-tests \
--with-qt-incdir=/c/Qt/5.2.1/include \
--with-qt-libdir=/c/Qt/5.2.1/lib \
--with-qt-bindir=/c/Qt/5.2.1/bin \
--with-qt-plugindir=/c/Qt/5.2.1/plugins \
--with-boost-system=mgw48-mt-s-1_55 \
--with-boost-filesystem=mgw48-mt-s-1_55 \
--with-boost-program-options=mgw48-mt-s-1_55 \
--with-boost-thread=mgw48-mt-s-1_55 \
--with-boost-chrono=mgw48-mt-s-1_55 \
--with-protoc-bindir=/c/deps/protobuf-2.5.0/src

make

strip src/bitcoin-cli.exe
strip src/bitcoind.exe
strip src/qt/bitcoin-qt.exe



64 bit binaries
64 bit binaries can be compiled by using the following toolchain:
http://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win64/Personal%20Builds/mingw-builds/4.8.2/threads-posix/seh/x86_64-4.8.2-release-posix-seh-rt_v3-rev3.7z/download

All dependencies must be rebuilt with the above toolchain.
Openssl should be configured with:
Code:
Configure mingw64





Additional notes for Bitcoin 0.8.6
msys-autoconf, msys-automake and msys-libtool at step 1.1 are not needed. You can skip steps 2.5 and 2.7.


Compile bitcoind: https://github.com/bitcoin/bitcoin/archive/v0.8.6.zip

With a texteditor edit BOOST_SUFFIX, INCLUDEPATHS and LIBPATHS in your C:\bitcoin-0.8.6\src\makefile.mingw according to your dependencies location:
Code:
BOOST_SUFFIX?=-mgw48-mt-s-1_55

INCLUDEPATHS= \
 -I"$(CURDIR)" \
 -I"/c/deps/boost_1_55_0" \
 -I"/c/deps/db-4.8.30.NC/build_unix" \
 -I"/c/deps/openssl-1.0.1g/include"
 
LIBPATHS= \
 -L"$(CURDIR)/leveldb" \
 -L"/c/deps/boost_1_55_0/stage/lib" \
 -L"/c/deps/db-4.8.30.NC/build_unix" \
 -L"/c/deps/openssl-1.0.1g"

and add -static option to LDFLAGS in makefile.mingw to compile a statically linked executable.
Code:
LDFLAGS=-Wl,--dynamicbase -Wl,--nxcompat -Wl,--large-address-aware -static

makefile.mingw patch:
Code:
--- makefile.mingw	Thu Dec 05 14:11:26 2013
+++ makefile.mingw Sat Apr 05 12:30:43 2014
@@ -21,15 +21,19 @@
 USE_IPV6:=1
 
 DEPSDIR?=/usr/local
-BOOST_SUFFIX?=-mgw46-mt-sd-1_52
+BOOST_SUFFIX?=-mgw48-mt-s-1_55
 
 INCLUDEPATHS= \
  -I"$(CURDIR)" \
- -I"$(DEPSDIR)/include"
-
+ -I"/c/deps/boost_1_55_0" \
+ -I"/c/deps/db-4.8.30.NC/build_unix" \
+ -I"/c/deps/openssl-1.0.1g/include"
+
 LIBPATHS= \
  -L"$(CURDIR)/leveldb" \
- -L"$(DEPSDIR)/lib"
+ -L"/c/deps/boost_1_55_0/stage/lib" \
+ -L"/c/deps/db-4.8.30.NC/build_unix" \
+ -L"/c/deps/openssl-1.0.1g"
 
 LIBS= \
  -l leveldb \
@@ -47,7 +51,7 @@
 DEBUGFLAGS=-g
 CFLAGS=-mthreads -O2 -w -Wall -Wextra -Wformat -Wformat-security -Wno-unused-parameter $(DEBUGFLAGS) $(DEFS) $(INCLUDEPATHS)
 # enable: ASLR, DEP and large address aware
-LDFLAGS=-Wl,--dynamicbase -Wl,--nxcompat -Wl,--large-address-aware
+LDFLAGS=-Wl,--dynamicbase -Wl,--nxcompat -Wl,--large-address-aware -static
 
 TESTDEFS = -DTEST_DATA_DIR=$(abspath test/data)
 

Upnp support is disabled by default. If you want to compile with upnp support set
Code:
USE_UPNP:=1
and add miniupnpc path to INCLUDEPATHS and LIBPATHS:
Code:
INCLUDEPATHS= \
 -I"$(CURDIR)" \
 -I"/c/deps/boost_1_55_0" \
 -I"/c/deps" \
 -I"/c/deps/db-4.8.30.NC/build_unix" \
 -I"/c/deps/openssl-1.0.1g/include"
 
LIBPATHS= \
 -L"$(CURDIR)/leveldb" \
 -L"/c/deps/boost_1_55_0/stage/lib" \
 -L"/c/deps/miniupnpc" \
 -L"/c/deps/db-4.8.30.NC/build_unix" \
 -L"/c/deps/openssl-1.0.1g"

From Msys shell compile bitcoind:
Code:
cd /c/bitcoin-0.8.6/src
make -f makefile.mingw
strip bitcoind.exe


Compile bitcoin-qt 0.8.6 with Qt 4.8:
Download and unpack http://download.qt-project.org/official_releases/qt/4.8/4.8.5/qt-everywhere-opensource-src-4.8.5.zip
Assuming qt sources are unpacked to C:\Qt\4.8.5, from a windows command prompt:

Code:
cd C:\Qt\4.8.5
configure -release -opensource -confirm-license -static -no-sql-sqlite -no-qt3support -no-opengl -qt-zlib -no-gif -qt-libpng -qt-libmng -no-libtiff -qt-libjpeg -no-dsp -no-vcproj -no-openssl -no-dbus -no-phonon -no-phonon-backend -no-multimedia -no-audio-backend -no-webkit -no-script -no-scripttools -no-declarative -no-declarative-debug -no-style-plastique -no-style-cleanlooks -no-style-motif -no-style-cde -nomake demos -nomake examples
mingw32-make

Note that if you skipped bitcoind compilation or if you have cleaned up your source folder you will need to compile libleveldb.a and libmemenv.a libraries before proceeding.
From msys shell:
Code:
cd /C/bitcoin-0.8.6/src/leveldb
TARGET_OS=NATIVE_WINDOWS make libleveldb.a libmemenv.a


Edit C:\bitcoin-0.8.6\bitcoin-qt.pro with your favourite text editor and add

dependency library locations:
Code:
# Dependency library locations can be customized with:
#    BOOST_INCLUDE_PATH, BOOST_LIB_PATH, BDB_INCLUDE_PATH,
#    BDB_LIB_PATH, OPENSSL_INCLUDE_PATH and OPENSSL_LIB_PATH respectively

BOOST_LIB_SUFFIX=-mgw48-mt-s-1_55
BOOST_INCLUDE_PATH=C:/deps/boost_1_55_0
BOOST_LIB_PATH=C:/deps/boost_1_55_0/stage/lib
BDB_INCLUDE_PATH=C:/deps/db-4.8.30.NC/build_unix
BDB_LIB_PATH=C:/deps/db-4.8.30.NC/build_unix
OPENSSL_INCLUDE_PATH=C:/deps/openssl-1.0.1g/include
OPENSSL_LIB_PATH=C:/deps/openssl-1.0.1g
MINIUPNPC_INCLUDE_PATH=C:/deps/
MINIUPNPC_LIB_PATH=C:/deps/miniupnpc
QRENCODE_INCLUDE_PATH=C:/deps/qrencode-3.4.3
QRENCODE_LIB_PATH=C:/deps/qrencode-3.4.3/.libs

Comment out genleveldb.commands for win32
Code:
    LIBS += -lshlwapi
    #genleveldb.commands = cd $$PWD/src/leveldb && CC=$$QMAKE_CC CXX=$$QMAKE_CXX TARGET_OS=OS_WINDOWS_CROSSCOMPILE $(MAKE) OPT=\"$$QMAKE_CXXFLAGS $$QMAKE_CXXFLAGS_RELEASE\" libleveldb.a libmemenv.a && $$QMAKE_RANLIB $$PWD/src/leveldb/libleveldb.a && $$QMAKE_RANLIB $$PWD/src/leveldb/libmemenv.a
}

flags for static build:
Code:
CONFIG += static

Code:
win32:QMAKE_LFLAGS *= -Wl,--large-address-aware -static

bitcoin-qt.pro patch:
Code:
--- bitcoin-qt.pro	Thu Dec 05 14:11:26 2013
+++ bitcoin-qt.pro Sat Apr 05 14:51:31 2014
@@ -7,6 +7,7 @@
 DEFINES += QT_GUI BOOST_THREAD_USE_LIB BOOST_SPIRIT_THREADSAFE
 CONFIG += no_include_pwd
 CONFIG += thread
+CONFIG += static
 
 # for boost 1.37, add -mt to the boost libraries
 # use: qmake BOOST_LIB_SUFFIX=-mt
@@ -17,6 +18,17 @@
 # Dependency library locations can be customized with:
 #    BOOST_INCLUDE_PATH, BOOST_LIB_PATH, BDB_INCLUDE_PATH,
 #    BDB_LIB_PATH, OPENSSL_INCLUDE_PATH and OPENSSL_LIB_PATH respectively
+BOOST_LIB_SUFFIX=-mgw48-mt-s-1_55
+BOOST_INCLUDE_PATH=C:/deps/boost_1_55_0
+BOOST_LIB_PATH=C:/deps/boost_1_55_0/stage/lib
+BDB_INCLUDE_PATH=C:/deps/db-4.8.30.NC/build_unix
+BDB_LIB_PATH=C:/deps/db-4.8.30.NC/build_unix
+OPENSSL_INCLUDE_PATH=C:/deps/openssl-1.0.1g/include
+OPENSSL_LIB_PATH=C:/deps/openssl-1.0.1g
+MINIUPNPC_INCLUDE_PATH=C:/deps/
+MINIUPNPC_LIB_PATH=C:/deps/miniupnpc
+QRENCODE_INCLUDE_PATH=C:/deps/qrencode-3.4.3
+QRENCODE_LIB_PATH=C:/deps/qrencode-3.4.3/.libs
 
 OBJECTS_DIR = build
 MOC_DIR = build
@@ -47,7 +59,7 @@
 # for extra security on Windows: enable ASLR and DEP via GCC linker flags
 win32:QMAKE_LFLAGS *= -Wl,--dynamicbase -Wl,--nxcompat
 # on Windows: enable GCC large address aware linker flag
-win32:QMAKE_LFLAGS *= -Wl,--large-address-aware
+win32:QMAKE_LFLAGS *= -Wl,--large-address-aware -static
 
 # use: qmake "USE_QRCODE=1"
 # libqrencode (http://fukuchi.org/works/qrencode/index.en.html) must be installed for support
@@ -109,7 +121,7 @@
         QMAKE_RANLIB = $$replace(QMAKE_STRIP, strip, ranlib)
     }
     LIBS += -lshlwapi
-    genleveldb.commands = cd $$PWD/src/leveldb && CC=$$QMAKE_CC CXX=$$QMAKE_CXX TARGET_OS=OS_WINDOWS_CROSSCOMPILE $(MAKE) OPT=\"$$QMAKE_CXXFLAGS $$QMAKE_CXXFLAGS_RELEASE\" libleveldb.a libmemenv.a && $$QMAKE_RANLIB $$PWD/src/leveldb/libleveldb.a && $$QMAKE_RANLIB $$PWD/src/leveldb/libmemenv.a
+    #genleveldb.commands = cd $$PWD/src/leveldb && CC=$$QMAKE_CC CXX=$$QMAKE_CXX TARGET_OS=OS_WINDOWS_CROSSCOMPILE $(MAKE) OPT=\"$$QMAKE_CXXFLAGS $$QMAKE_CXXFLAGS_RELEASE\" libleveldb.a libmemenv.a && $$QMAKE_RANLIB $$PWD/src/leveldb/libleveldb.a && $$QMAKE_RANLIB $$PWD/src/leveldb/libmemenv.a
 }
 genleveldb.target = $$PWD/src/leveldb/libleveldb.a
 genleveldb.depends = FORCE

From a windows command prompt configure and make:
Code:
set PATH=%PATH%;C:\Qt\4.8.5\bin
cd C:\bitcoin-0.8.6\
qmake "USE_QRCODE=1" "USE_UPNP=1" "USE_IPV6=1" bitcoin-qt.pro
mingw32-make -f Makefile.Release





Additional notes for Bitcoin-qt 0.8.6 with qt5
Download and unpack Qt base and tools sources:
http://download.qt-project.org/official_releases/qt/5.2/5.2.1/submodules/qtbase-opensource-src-5.2.1.7z
http://download.qt-project.org/official_releases/qt/5.2/5.2.1/submodules/qttools-opensource-src-5.2.1.7z

From a windows command prompt configure and make:
Code:
cd C:\Qt\5.2.1
configure.bat -release -opensource -confirm-license -static -make libs -no-sql-sqlite -no-opengl -qt-zlib -qt-pcre -no-icu -no-gif -qt-libpng -qt-libjpeg -no-angle -no-vcproj -no-openssl -no-dbus -no-audio-backend -no-wmf-backend -no-qml-debug
mingw32-make

then

Code:
set PATH=%PATH%;C:\Qt\5.2.1\bin
cd C:\Qt\qttools-opensource-src-5.2.1
qmake qttools.pro
mingw32-make


Edit C:\bitcoin-0.8.6\bitcoin-qt.pro with your favourite text editor and add qt widgets
Code:
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

dependency library locations:
Code:
# Dependency library locations can be customized with:
#    BOOST_INCLUDE_PATH, BOOST_LIB_PATH, BDB_INCLUDE_PATH,
#    BDB_LIB_PATH, OPENSSL_INCLUDE_PATH and OPENSSL_LIB_PATH respectively

BOOST_LIB_SUFFIX=-mgw48-mt-s-1_55
BOOST_INCLUDE_PATH=C:/deps/boost_1_55_0
BOOST_LIB_PATH=C:/deps/boost_1_55_0/stage/lib
BDB_INCLUDE_PATH=C:/deps/db-4.8.30.NC/build_unix
BDB_LIB_PATH=C:/deps/db-4.8.30.NC/build_unix
OPENSSL_INCLUDE_PATH=C:/deps/openssl-1.0.1g/include
OPENSSL_LIB_PATH=C:/deps/openssl-1.0.1g
MINIUPNPC_INCLUDE_PATH=C:/deps/
MINIUPNPC_LIB_PATH=C:/deps/miniupnpc
QRENCODE_INCLUDE_PATH=C:/deps/qrencode-3.4.3
QRENCODE_LIB_PATH=C:/deps/qrencode-3.4.3/.libs

Comment out genleveldb.commands for win32
Code:
    LIBS += -lshlwapi
    #genleveldb.commands = cd $$PWD/src/leveldb && CC=$$QMAKE_CC CXX=$$QMAKE_CXX TARGET_OS=OS_WINDOWS_CROSSCOMPILE $(MAKE) OPT=\"$$QMAKE_CXXFLAGS $$QMAKE_CXXFLAGS_RELEASE\" libleveldb.a libmemenv.a && $$QMAKE_RANLIB $$PWD/src/leveldb/libleveldb.a && $$QMAKE_RANLIB $$PWD/src/leveldb/libmemenv.a
}

flags for static build:
Code:
CONFIG += static

Code:
win32:QMAKE_LFLAGS *= -Wl,--large-address-aware -static


Bitcoin 0.8.6 will need some patches in order to compile with Qt5:
Remove #define loop from util.h and replace loop with while (true) in
src/bitcoinrpc.cpp
src/main.cpp
src/net.cpp
src/script.cpp
src/util.cpp
src/wallet.cpp
src/walletdb.cpp
see: https://github.com/bitcoin/bitcoin/commit/8351d55cd3955c95c5e3fe065a456db08cc8a559

Qt5 compatibility. #if QT_VERSION < 0x050000 ... in
src/qt/addressbookpage.cpp
src/qt/bitcoin.cpp
src/qt/bitcoingui.cpp
src/qt/guiutil.cpp
src/qt/paymentserver.cpp
src/qt/qrcodedialog.cpp
src/qt/rpcconsole.cpp
src/qt/sendcoinsdialog.cpp
src/qt/transactionview.cpp
src/qt/walletview.cpp
see: https://github.com/bitcoin/bitcoin/commit/25c0cce7fb494fcb871d134e28b26504d30e34d3
http://qt-project.org/doc/qt-5.0/qtdoc/sourcebreaks.html
http://qt-project.org/wiki/Transition_from_Qt_4.x_to_Qt5

Qt5 compatibility patch:
Code:
--- bitcoinrpc.cpp	Thu Dec 05 13:11:26 2013
+++ bitcoinrpc.cpp Tue Dec 31 02:25:11 2013
@@ -417,7 +417,7 @@
 int ReadHTTPHeaders(std::basic_istream<char>& stream, map<string, string>& mapHeadersRet)
 {
     int nLen = 0;
-    loop
+    while (true)
     {
         string str;
         std::getline(stream, str);
--- main.cpp Thu Dec 05 13:11:26 2013
+++ main.cpp Tue Dec 31 02:25:11 2013
@@ -4551,7 +4551,7 @@
     CReserveKey reservekey(pwallet);
     unsigned int nExtraNonce = 0;
 
-    try { loop {
+    try { while (true) {
         while (vNodes.empty())
             MilliSleep(1000);
 
@@ -4591,7 +4591,7 @@
         uint256 hashTarget = CBigNum().SetCompact(pblock->nBits).getuint256();
         uint256 hashbuf[2];
         uint256& hash = *alignup<16>(hashbuf);
-        loop
+        while (true)
         {
             unsigned int nHashesDone = 0;
             unsigned int nNonceFound;
--- net.cpp Thu Dec 05 13:11:26 2013
+++ net.cpp Tue Dec 31 02:25:11 2013
@@ -135,7 +135,7 @@
 bool RecvLine(SOCKET hSocket, string& strLine)
 {
     strLine = "";
-    loop
+    while (true)
     {
         char c;
         int nBytes = recv(hSocket, &c, 1, 0);
@@ -307,7 +307,7 @@
     {
         if (strLine.empty()) // HTTP response is separated from headers by blank line
         {
-            loop
+            while (true)
             {
                 if (!RecvLine(hSocket, strLine))
                 {
@@ -750,7 +750,7 @@
 void ThreadSocketHandler()
 {
     unsigned int nPrevNodeCount = 0;
-    loop
+    while (true)
     {
         //
         // Disconnect nodes
@@ -1114,7 +1114,7 @@
         string strDesc = "Bitcoin " + FormatFullVersion();
 
         try {
-            loop {
+            while (true) {
 #ifndef UPNPDISCOVER_SUCCESS
                 /* miniupnpc 1.5 */
                 r = UPNP_AddPortMapping(urls.controlURL, data.first.servicetype,
@@ -1378,7 +1378,7 @@
 
     // Initiate network connections
     int64 nStart = GetTime();
-    loop
+    while (true)
     {
         ProcessOneShot();
 
@@ -1429,7 +1429,7 @@
         int64 nANow = GetAdjustedTime();
 
         int nTries = 0;
-        loop
+        while (true)
         {
             // use an nUnkBias between 10 (no outgoing connections) and 90 (8 outgoing connections)
             CAddress addr = addrman.Select(10 + min(nOutbound,8)*10);
--- script.cpp Thu Dec 05 13:11:26 2013
+++ script.cpp Tue Dec 31 02:25:11 2013
@@ -1163,7 +1163,7 @@
         // Compare
         CScript::const_iterator pc1 = script1.begin();
         CScript::const_iterator pc2 = script2.begin();
-        loop
+        while (true)
         {
             if (pc1 == script1.end() && pc2 == script2.end())
             {
--- util.cpp Thu Dec 05 13:11:26 2013
+++ util.cpp Tue Dec 31 02:25:11 2013
@@ -311,7 +311,7 @@
     char* p = buffer;
     int limit = sizeof(buffer);
     int ret;
-    loop
+    while (true)
     {
         va_list arg_ptr;
         va_copy(arg_ptr, ap);
@@ -371,7 +371,7 @@
         return;
     string::size_type i1 = 0;
     string::size_type i2;
-    loop
+    while (true)
     {
         i2 = str.find(c, i1);
         if (i2 == str.npos)
@@ -500,7 +500,7 @@
 {
     // convert hex dump to vector
     vector<unsigned char> vch;
-    loop
+    while (true)
     {
         while (isspace(*psz))
             psz++;
@@ -954,7 +954,7 @@
 
 bool WildcardMatch(const char* psz, const char* mask)
 {
-    loop
+    while (true)
     {
         switch (*mask)
         {
--- util.h Thu Dec 05 13:11:26 2013
+++ util.h Tue Dec 31 02:25:11 2013
@@ -37,7 +37,6 @@
 static const int64 COIN = 100000000;
 static const int64 CENT = 1000000;
 
-#define loop                for (;;)
 #define BEGIN(a)            ((char*)&(a))
 #define END(a)              ((char*)&((&(a))[1]))
 #define UBEGIN(a)           ((unsigned char*)&(a))
--- wallet.cpp Thu Dec 05 13:11:26 2013
+++ wallet.cpp Tue Dec 31 02:25:11 2013
@@ -1173,7 +1173,7 @@
         LOCK2(cs_main, cs_wallet);
         {
             nFeeRet = nTransactionFee;
-            loop
+            while (true)
             {
                 wtxNew.vin.clear();
                 wtxNew.vout.clear();
--- walletdb.cpp Thu Dec 05 13:11:26 2013
+++ walletdb.cpp Tue Dec 31 02:25:11 2013
@@ -73,7 +73,7 @@
     if (!pcursor)
         throw runtime_error("CWalletDB::ListAccountCreditDebit() : cannot create DB cursor");
     unsigned int fFlags = DB_SET_RANGE;
-    loop
+    while (true)
     {
         // Read next record
         CDataStream ssKey(SER_DISK, CLIENT_VERSION);
@@ -415,7 +415,7 @@
             return DB_CORRUPT;
         }
 
-        loop
+        while (true)
         {
             // Read next record
             CDataStream ssKey(SER_DISK, CLIENT_VERSION);
--- qt/addressbookpage.cpp Thu Dec 05 13:11:26 2013
+++ qt/addressbookpage.cpp Tue Dec 31 02:25:11 2013
@@ -143,8 +143,13 @@
     ui->tableView->sortByColumn(0, Qt::AscendingOrder);
 
     // Set column widths
+#if QT_VERSION < 0x050000
     ui->tableView->horizontalHeader()->setResizeMode(AddressTableModel::Label, QHeaderView::Stretch);
     ui->tableView->horizontalHeader()->setResizeMode(AddressTableModel::Address, QHeaderView::ResizeToContents);
+#else
+    ui->tableView->horizontalHeader()->setSectionResizeMode(AddressTableModel::Label, QHeaderView::Stretch);
+    ui->tableView->horizontalHeader()->setSectionResizeMode(AddressTableModel::Address, QHeaderView::ResizeToContents);
+#endif
 
     connect(ui->tableView->selectionModel(), SIGNAL(selectionChanged(QItemSelection,QItemSelection)),
             this, SLOT(selectionChanged()));
--- qt/bitcoin.cpp Thu Dec 05 13:11:26 2013
+++ qt/bitcoin.cpp Tue Dec 31 02:25:11 2013
@@ -17,7 +17,9 @@
 #include "splashscreen.h"
 
 #include <QMessageBox>
+#if QT_VERSION < 0x050000
 #include <QTextCodec>
+#endif
 #include <QLocale>
 #include <QTimer>
 #include <QTranslator>
@@ -118,9 +120,11 @@
     // Command-line options take precedence:
     ParseParameters(argc, argv);
 
+#if QT_VERSION < 0x050000
     // Internal string conversion is all UTF-8
     QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8"));
     QTextCodec::setCodecForCStrings(QTextCodec::codecForTr());
+#endif
 
     Q_INIT_RESOURCE(bitcoin);
     QApplication app(argc, argv);
--- qt/bitcoingui.cpp Thu Dec 05 13:11:26 2013
+++ qt/bitcoingui.cpp Tue Dec 31 02:25:11 2013
@@ -44,7 +44,9 @@
 #include <QMovie>
 #include <QTimer>
 #include <QDragEnterEvent>
+#if QT_VERSION < 0x050000
 #include <QUrl>
+#endif
 #include <QMimeData>
 #include <QStyle>
 #include <QSettings>
--- qt/guiutil.cpp Thu Dec 05 13:11:26 2013
+++ qt/guiutil.cpp Tue Dec 31 02:25:11 2013
@@ -13,8 +13,12 @@
 #include <QDoubleValidator>
 #include <QFont>
 #include <QLineEdit>
+#if QT_VERSION >= 0x050000
+#include <QUrlQuery>
+#else
 #include <QUrl>
-#include <QTextDocument> // For Qt::escape
+#endif
+#include <QTextDocument> // for Qt::mightBeRichText
 #include <QAbstractItemView>
 #include <QClipboard>
 #include <QFileDialog>
@@ -86,7 +90,13 @@
     SendCoinsRecipient rv;
     rv.address = uri.path();
     rv.amount = 0;
+
+#if QT_VERSION < 0x050000
     QList<QPair<QString, QString> > items = uri.queryItems();
+#else
+    QUrlQuery uriQuery(uri);
+    QList<QPair<QString, QString> > items = uriQuery.queryItems();
+#endif
     for (QList<QPair<QString, QString> >::iterator i = items.begin(); i != items.end(); i++)
     {
         bool fShouldReturnFalse = false;
@@ -139,7 +149,11 @@
 
 QString HtmlEscape(const QString& str, bool fMultiLine)
 {
+#if QT_VERSION < 0x050000
     QString escaped = Qt::escape(str);
+#else
+    QString escaped = str.toHtmlEscaped();
+#endif
     if(fMultiLine)
     {
         escaped = escaped.replace("\n", "<br>\n");
@@ -176,7 +190,11 @@
     QString myDir;
     if(dir.isEmpty()) // Default to user documents location
     {
+#if QT_VERSION < 0x050000
         myDir = QDesktopServices::storageLocation(QDesktopServices::DocumentsLocation);
+#else
+        myDir = QStandardPaths::writableLocation(QStandardPaths::DocumentsLocation);
+#endif
     }
     else
     {
--- qt/paymentserver.cpp Thu Dec 05 13:11:26 2013
+++ qt/paymentserver.cpp Tue Dec 31 02:25:11 2013
@@ -18,7 +18,9 @@
 #include <QLocalServer>
 #include <QLocalSocket>
 #include <QStringList>
+#if QT_VERSION < 0x050000
 #include <QUrl>
+#endif
 
 using namespace boost;
 
--- qt/qrcodedialog.cpp Thu Dec 05 13:11:26 2013
+++ qt/qrcodedialog.cpp Tue Dec 31 02:25:11 2013
@@ -7,7 +7,9 @@
 #include "optionsmodel.h"
 
 #include <QPixmap>
+#if QT_VERSION < 0x050000
 #include <QUrl>
+#endif
 
 #include <qrencode.h>
 
--- qt/rpcconsole.cpp Thu Dec 05 13:11:26 2013
+++ qt/rpcconsole.cpp Tue Dec 31 02:25:11 2013
@@ -8,7 +8,9 @@
 #include <QTime>
 #include <QThread>
 #include <QKeyEvent>
+#if QT_VERSION < 0x050000
 #include <QUrl>
+#endif
 #include <QScrollBar>
 
 #include <openssl/crypto.h>
--- qt/sendcoinsdialog.cpp Thu Dec 05 13:11:26 2013
+++ qt/sendcoinsdialog.cpp Tue Dec 31 02:25:11 2013
@@ -93,7 +93,11 @@
     QStringList formatted;
     foreach(const SendCoinsRecipient &rcp, recipients)
     {
+#if QT_VERSION < 0x050000
         formatted.append(tr("<b>%1</b> to %2 (%3)").arg(BitcoinUnits::formatWithUnit(BitcoinUnits::BTC, rcp.amount), Qt::escape(rcp.label), rcp.address));
+#else
+        formatted.append(tr("<b>%1</b> to %2 (%3)").arg(BitcoinUnits::formatWithUnit(BitcoinUnits::BTC, rcp.amount), rcp.label.toHtmlEscaped(), rcp.address));
+#endif
     }
 
     fNewRecipientAllowed = false;
--- qt/transactionview.cpp Thu Dec 05 13:11:26 2013
+++ qt/transactionview.cpp Tue Dec 31 02:25:11 2013
@@ -176,7 +176,11 @@
         transactionView->horizontalHeader()->resizeSection(TransactionTableModel::Status, 23);
         transactionView->horizontalHeader()->resizeSection(TransactionTableModel::Date, 120);
         transactionView->horizontalHeader()->resizeSection(TransactionTableModel::Type, 120);
+#if QT_VERSION < 0x050000
         transactionView->horizontalHeader()->setResizeMode(TransactionTableModel::ToAddress, QHeaderView::Stretch);
+#else
+        transactionView->horizontalHeader()->setSectionResizeMode(TransactionTableModel::ToAddress, QHeaderView::Stretch);
+#endif
         transactionView->horizontalHeader()->resizeSection(TransactionTableModel::Amount, 100);
     }
 }
--- qt/walletview.cpp Thu Dec 05 13:11:26 2013
+++ qt/walletview.cpp Tue Dec 31 02:25:11 2013
@@ -21,7 +21,11 @@
 #include <QHBoxLayout>
 #include <QVBoxLayout>
 #include <QAction>
+#if QT_VERSION < 0x050000
 #include <QDesktopServices>
+#else
+#include <QStandardPaths>
+#endif
 #include <QFileDialog>
 #include <QPushButton>
 
@@ -233,7 +237,11 @@
 
 void WalletView::backupWallet()
 {
+#if QT_VERSION < 0x050000
     QString saveDir = QDesktopServices::storageLocation(QDesktopServices::DocumentsLocation);
+#else
+    QString saveDir = QStandardPaths::writableLocation(QStandardPaths::DocumentsLocation);
+#endif
     QString filename = QFileDialog::getSaveFileName(this, tr("Backup Wallet"), saveDir, tr("Wallet Data (*.dat)"));
     if (!filename.isEmpty()) {
         if (!walletModel->backupWallet(filename)) {

From a windows command prompt configure and make:
Code:
set PATH=%PATH%;C:\Qt\5.2.1\bin
cd C:\bitcoin-0.8.6\
qmake "USE_QRCODE=1" "USE_UPNP=1" "USE_IPV6=1" bitcoin-qt.pro
mingw32-make -f Makefile.Release





Last updated on 23/4/2014:
removed python and activestate perl as they are not needed with current qt config options,
use -openssl-linked instead of -openssl (see src\network\ssl\qsslsocket_openssl_symbols.cpp for more info),
do not compile shared libraries when building dependencies,
libpng 1.6.10.


yea, I'll get right on that...


Title: Re: [LAUNCH CANCELLED] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: TheMightyX on May 23, 2014, 05:27:07 AM
I am not lying and no i will not say how to gain advantage and mine at low difficulty with less orphans.

Good luck with the next launch suckers.

You do know this guy created this coin, and you are taking the residual items created by this code and telling the creator to suck it?

What the fuck kind of attitude is that.
A little respect or appreciation maybe?

No, just "fuck you I'm keeping my shit... which you made... and now I'm trying to profit off of... but fuck you anyway!"

just wow


Title: Re: [LAUNCH CANCELLED] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: kov on May 23, 2014, 03:51:07 PM
Quote
Ohhhhhh!! info EASILY found online! 2 minutes!! Oh forgive me oh wise one!
Even if they could, doesn't mean anyone should have to compile a wallet to mine on a system that is not their native choice.

First of all, we're talking about a brand new algorithm. It's not going to have broad acceptance at launch regardless of whether you have a windows/mac wallet available with the source. If you want to work in the cutting edge of technology, you should be sophisticated and TECHNOLOGICALLY savvy enough to do a little research about the arena you're working within.

Secondly, those instructions you pasted are how to compile bitcoind ON WINDOWS. Not that I want to invite any more competitors to these cpu coin launches, but do a quick search on cloud mining.

I'll give you the 5 steps you need to complete:

1. Load up an instance in your cloud provider of choice
2. Install the dependencies necessary to build a wallet (you can copy and paste this from your cloud mining guide search - it's one to two lines)
3. Download the wallet from github
4. make -f makefile.unix
5. RELISH IN THE FACT THAT YOU ARE SOOOO MUCH SMARTER THAN EVERYONE ELSE THAT DOESN'T WANT TO DEDICATE THE ENERGY TO FIGURING OUT HOW TO DO THAT.

Feel free to leave me a tip for the advice: 1HXnjk7aWNAnQMUh2EjW4CM6duNJLvF1x9


Title: Re: [LAUNCH CANCELLED] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: o3u on May 24, 2014, 08:41:39 AM
Quote
Ohhhhhh!! info EASILY found online! 2 minutes!! Oh forgive me oh wise one!
Even if they could, doesn't mean anyone should have to compile a wallet to mine on a system that is not their native choice.

First of all, we're talking about a brand new algorithm. It's not going to have broad acceptance at launch regardless of whether you have a windows/mac wallet available with the source. If you want to work in the cutting edge of technology, you should be sophisticated and TECHNOLOGICALLY savvy enough to do a little research about the arena you're working within.

Secondly, those instructions you pasted are how to compile bitcoind ON WINDOWS. Not that I want to invite any more competitors to these cpu coin launches, but do a quick search on cloud mining.

I'll give you the 5 steps you need to complete:

1. Load up an instance in your cloud provider of choice
2. Install the dependencies necessary to build a wallet (you can copy and paste this from your cloud mining guide search - it's one to two lines)
3. Download the wallet from github
4. make -f makefile.unix
5. RELISH IN THE FACT THAT YOU ARE SOOOO MUCH SMARTER THAN EVERYONE ELSE THAT DOESN'T WANT TO DEDICATE THE ENERGY TO FIGURING OUT HOW TO DO THAT.

Feel free to leave me a tip for the advice: 1HXnjk7aWNAnQMUh2EjW4CM6duNJLvF1x9

i think he pissed tried to piss you off specifically so you'd spill the beans ... "Mighty" in his name is just overcompensation.


Title: Re: [LAUNCH CANCELLED] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: TheMightyX on May 24, 2014, 10:41:45 AM
Quote
Ohhhhhh!! info EASILY found online! 2 minutes!! Oh forgive me oh wise one!
Even if they could, doesn't mean anyone should have to compile a wallet to mine on a system that is not their native choice.

First of all, we're talking about a brand new algorithm. It's not going to have broad acceptance at launch regardless of whether you have a windows/mac wallet available with the source. If you want to work in the cutting edge of technology, you should be sophisticated and TECHNOLOGICALLY savvy enough to do a little research about the arena you're working within.

Secondly, those instructions you pasted are how to compile bitcoind ON WINDOWS. Not that I want to invite any more competitors to these cpu coin launches, but do a quick search on cloud mining.

I'll give you the 5 steps you need to complete:

1. Load up an instance in your cloud provider of choice
2. Install the dependencies necessary to build a wallet (you can copy and paste this from your cloud mining guide search - it's one to two lines)
3. Download the wallet from github
4. make -f makefile.unix
5. RELISH IN THE FACT THAT YOU ARE SOOOO MUCH SMARTER THAN EVERYONE ELSE THAT DOESN'T WANT TO DEDICATE THE ENERGY TO FIGURING OUT HOW TO DO THAT.

Feel free to leave me a tip for the advice: 1HXnjk7aWNAnQMUh2EjW4CM6duNJLvF1x9

i think he pissed tried to piss you off specifically so you'd spill the beans ... "Mighty" in his name is just overcompensation.

Says the guy trying so desperately to hold onto the coins he mined with little competition.
Yes, tell the creator of this project to go fuck himself and encourage everyone to fork his code so you can keep your petty 8 hours worth of coins.
Do you people have no sense of gratitude or respect? You want to profit off this mans work but you don't care if you alienate him from his own project that hes probably put a lot of time into? If you tried to do something like this in real life people would look at you in disgust. So why is this all right to do online?
If you took a car, ripped the decal off of it, put a new decal on with some new name on it and then tried to sell it as your own; that would be illegal. But doing it online where no one knows who you are and taking comfort in the fact that you won't have to deal with any consequences means ANYTHING GOES! Let's just steal this mans work and throw a new name on it, because fuck him and fuck everyone as long as I get my money that I so genuinely deserve!!

Kov you are oversimplifying the procedure to compile the wallet. You are also, again, suggesting people go out and use a cloud hosting service, so that they can learn and use a different operating system just to mine this coin. As well you missed the part about not being forced to use an Operating system that is not native to you.

Things need to be produced for the majority, not the minority. If the majority is windows (which it is), to create an egalitarian system you need to have windows support. It was totally unprofessional for the developer to launch the coin in its current state. Again, you must be slightly autistic because you are not seeing anyone elses viewpoint but your own. Congratulations on looking like dicks, both of you. Typical neckbeards with poor social skills.


Title: Re: [LAUNCH CANCELLED] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: kov on May 24, 2014, 04:46:14 PM
Eh, I dunno. I've been screwed over by quite a few "devs" just trying to make a quick buck off their own coin. Nothing egalitarian about that. Apologies for looking out for my own self interest.

Neckbeards. lol


Title: Re: [LAUNCH CANCELLED] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: antonio8 on May 25, 2014, 01:15:26 AM
So what happens if we never turned the wallet off and we actually have coins?

And how can I have coins if the dev aborted this launch/coin?

Thanks


Title: Re: [LAUNCH CANCELLED] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: kov on May 25, 2014, 04:20:18 PM
So what happens if we never turned the wallet off and we actually have coins?

And how can I have coins if the dev aborted this launch/coin?

Thanks


Not worth anything.


Title: Re: [LAUNCH CANCELLED] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: sunnyprince on May 29, 2014, 07:40:18 PM
relaunch in about two weeks.  Will keep updating with more exact time as todo list gets shorter.


Title: Re: [LAUNCH CANCELLED] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: primer- on May 29, 2014, 08:10:50 PM
relaunch in about two weeks.  Will keep updating with more exact time as todo list gets shorter.

Good luck, interesting concept.

Yes, good luck with the incompetent dev.


Title: Re: [LAUNCH CANCELLED] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: stompix on May 30, 2014, 01:26:13 PM
The dev claims:

ShinyCoin uses a novel hashing algorithm called **ramhog**.  It is designed to be ASIC and GPU resistant.  


No , there is no such thing as asic resistant algo and there won't be ever.
It might prevent people to create asic for this coin due to high cost and small revenue but otherwise you can build an asic for any algo out there.


Title: Re: [LAUNCH CANCELLED] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: crazyboy1234 on May 30, 2014, 01:50:07 PM
when the coin launch? I care about this.


Title: Re: [LAUNCH CANCELLED] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: sunnyprince on May 31, 2014, 01:43:04 AM
when the coin launch? I care about this.

Almost certainly before 13 June.  I will announce within a week.



Title: Re: [LAUNCH CANCELLED] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: sunnyprince on May 31, 2014, 01:51:44 AM
The dev claims:

ShinyCoin uses a novel hashing algorithm called **ramhog**.  It is designed to be ASIC and GPU resistant. 


No , there is no such thing as asic resistant algo and there won't be ever.
It might prevent people to create asic for this coin due to high cost and small revenue but otherwise you can build an asic for any algo out there.


Please read the paper at the top of the post.  It says it makes it cost ineffective, not impossible - although nobody wants to develop an ASIC at a loss so it is practically impossible.


Title: Re: [LAUNCH CANCELLED] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: primer- on June 06, 2014, 09:55:26 AM
This shit launched yet ?


Title: Re: [LAUNCH CANCELLED] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: kov on June 08, 2014, 04:49:38 AM
This shit launched yet ?

lol


Title: Re: [LAUNCH CANCELLED] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: primer- on June 15, 2014, 02:27:49 PM
WTS 2,000,000 Shinycoins   :D


Title: Re: [LAUNCH CANCELLED] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: djm34 on June 15, 2014, 02:28:58 PM
what about BitSlap ?  ;D


Title: Re: [LAUNCH CANCELLED] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: primer- on June 15, 2014, 02:32:34 PM
when the coin launch? I care about this.

Almost certainly before 13 June.  I will announce within a week.



SunnyPrince has been arrested for pedofilia on 12. June - a 13 year old boy was rescued from his trailer camp in Madison.


Title: Re: [LAUNCH CANCELLED] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: hashmaster3000 on June 16, 2014, 11:52:07 AM
when the coin launch? I care about this.

Almost certainly before 13 June.  I will announce within a week.



Any update on the ETA?


Title: Re: [LAUNCH CANCELLED] ShinyCoin : new PoW algorithm : PoS : info transactions
Post by: sunnyprince on June 17, 2014, 04:00:41 PM
ShinyCoin will relaunch on Thursday.  The new launch thread is here (https://bitcointalk.org/index.php?topic=655789).