Bitcoin Forum
November 09, 2024, 06:16:14 PM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Warning: One or more bitcointalk.org users have reported that they strongly believe that the creator of this topic is a scammer. (Login to see the detailed trust ratings.) While the bitcointalk.org administration does not verify such claims, you should proceed with extreme caution.
Pages: [1] 2 »  All
  Print  
Author Topic: For consideration, next-gen coins... Gen-3  (Read 3237 times)
ISAWHIM (OP)
Hero Member
*****
Offline Offline

Activity: 504
Merit: 500



View Profile
August 03, 2013, 04:29:58 AM
 #1

To start-off, I would like to clarify what I believe are the two generations of coins here.

First, as I see it, Bitcoins, Litecoins, Feathercoins, Mincoins, Worldcoins, etc... are all POW (Proof of work) Gen-1 coins. You mine them, you find blocks, you make tx's.

Second, as I see it, PPcoins, Bottlecaps, and other POW/POS (Proof of work/Proof of stake) Gen-2 coins. You mine them, you find blocks, you make tx's, and you gain rewards for holdings through staked coins.

Third, as I see it, would be a coin that does additional work, beyond POW/POS, like Primecoin, which (forgive my lack of knowledge here on the coin) seems to be additionally generating or solving portions of prime-calculations, but with no actual reward for that work, directly. (Not to the miners, though I am sure the programmer is getting credit or use from the calculations.)

Or...

Third, as I see it, would be a coin that takes previous knowledge of other coins short-falls and strengths, and finds alternatives to subdue the bad and enhance the good, in a semi-dramatic way. (Eg, not just changing values of times, blocks, rewards, or logos.)

My suggestions, as poor as they are, are for Gen-3 coins. As I am sure the suggestions would surely disrupt the long-standing value and familiarity with existing coins structures.

##############################
Feel free to skip past my observations (Marked below)
##############################

To this, I have to add the following observations...
- Block-time targets of less than 1 minute are not good for the network. They do not propagate fast enough, leading to many avoidable and undesired forks/orphans. This is partly due to the nature of mining, which anyone can find 10 or more blocks within the first-find, well before the first block has traversed the net. Each new block is a new lotto-ticket, and a 1000000-diff block has as much chance of being found as a 1-diff block. Though it is more rare... when 10 DO get found, that instantly creates a fork on half the network. Half mining on the 10-blocks ahead, and half mining on the 10-blocks behind. Issue also related to retargeting block times...

- Block retarget times of a fixed-length of blocks, which is non-adaptive per-block, is bad for the network. With the known issue of coin-jumpers, this becomes more clear, mostly to any new or slower coin. Waiting for x-blocks before a diff-change after a coin has been mined to hell, into the ground, makes constant miners leave. They do not want to stay and mine a coin that once offered them 200 a day, but now only offers them 50 a day, which it will offer them for the next x-blocks. The diff-adjustment would be fine, if the coin had a constant x-miners STILL hashing away at that speed, but they all leave once they drive the diff through the roof and value into the ground.

- Block rewards that decay with more power, or are too high. This, I have mixed feelings about, because this seems to be one of the most abused and least knowledgeable areas of the programmers focus. Sorry, but there are only about three coins that I have seen, with true "economic planning" with relation to this major core element of the coins. They just throw values into the program and "hope it all works out". I only see two instances where this is sort-of true, but it is an illusion hidden by denial. lol. The three instances which have taken this major issue into consideration, just failed to capture the reality of what they intended to do, though they did it the best they could, without having to rewrite the whole program.

- Single-chains that allow you to MINE while disconnected from "the majority", creating forks and allowing, time-warp attacks, 51% attacks, stall-attacks, and various other exploits. Not to mention tx's being delayed, ignored, dumped, erased, because of some of the above issues.

- Block-spending and tx-spending, without consideration for age of tx-origin or age of block-origin. This issue goes beyond user issues, and into exchanges. Naturally any tx from any block that appears on "the chain you are on", which is valid, is accepted. However, if there is a fork, and that young-tx comes from a young-block on this fork... The TX has a good chance to be erased, along with the block it originated from. However, and older block, and tx, even if it was in the fork... would simply just move to the other fork after a correction. (I believe), as those coins were not generated in the fork, and thus, have the ability to move. Having the ability to say, when a fork is detected or not, no I will not give you credit for this exchange until the fork has resolved... due to that specific coin coming from a block that is not below the hard-code... yet, still accepting a coin coming from a block below the hard-coded block... would greatly reduce a lot of spending issues.

- Fixed IP's never "trying" for more than the ones you constantly connect to, without regard for others being closer, or attempting to "confirm" that the ones you are connected to, have the correct chain. This is another problem that aids to the issues above. There does not seem to be any "trying" for more connections. There is no "stay connected to one slow connection", while also "staying connected to the "one closest and fastest responding connection". There is no warning about, "multiple block-heights detected, mine with caution.", or "Which block-height would you like to connect to." (For instances where selection is critical, or can be used to choose not to RISK mining on a wrong chain.)

###########################
End of observations
###########################

My suggestions for consideration... and why... (Not that all suggestions are good, or worth throwing into one coin, or clearly extrapolated.)

1: Non-decentralized block-height tracking and block-height confirmation. (Every n-th block, you check if the block-height you are mining is correct. If not, you get a link to someone with the correct block-height. The correct block-height is simply the tallest one, that audits-out correctly, which has been reported or tracked by the centralized sources, and spread through the decentralized mining network of nodes.)

2: Minimum block-time of 1 minute, from last block. Forget diff-settings. The best diff submitted, after 1 minute from the last blocks time, gets the solution. (Waiting for 30-seconds of mining, before attempting to submit solutions. Submitting the best of what you found, while you race yourself.) If a solution is submitted, you have to beat that solution, before the minute is up. The first best solution after a minute, is the new block solution you want to build off of. (The other best solution is dynamic diff adjustments. Using the target of 1-min, after every block, it adjusts to compensate. EG, one fast block found in 0.5 seconds, forces a diff for the next block to be real high. About half-height, since this was obviously a "lucky shot", but someone-else may have a "luck-shot" on the next block, and it would again adjust higher, to compensate. If not, then it reduces by half, and half again, and half again, until the target of 60 in the hour have been reached.)

3: Mandatory minimum and maximum tx volume, and mandatory minimum and maximum tx-fees. Except for internal moves, within your own wallet. (See below.) This would be as follows... Assume the minimum unit is 0.00000001 (8 decimals). Minimum tx being 0.00001 (5 decimals), with a minimum tx-fee of 0.00000001 (8 decimals) or 0.1%. {for the minimum tx volume, that would be 0.00000001 or 0.1%} Also having a maximum tx volume of 10,000 to limit theft and make attacks that spend fraudulent coins, less of an impact. EG, they would have to create TONS of fake transactions, not one giant transaction of 100,000,000. This fee being deposited into block 0, which can never be withdrawn from, but is always tracked. Used to eat-up coins, so creation of coins can be off-set by high-volumes of tx's, and also for block-height confirmation, for auditing.

4: Wallet-2-wallet moves, being a zero-tx move. One that is done by the wallet, without instruction, to consolidate coins to one location or address within the wallet, to reduce dust. No dust transactions. If dust is detected, then auto-move the funds into one address, prior to sending, without the dust-fees. It is the wallet that made the dust, beyond our control, but we get charged a penalty for the system creating dust. That is not needed. Nor is a "tax" on moving coins from one address in a wallet, to another, for consolidation and dust-removal.

5: Multiple chains, linked as one. I would personally use 8 or 10 or 16 or whatever, related to the last digit of the "sending" account. This way an attacker would need that many MORE computers to attempt to actually attack a network. All transactions moving forward, first withdrawn, if available... then in the next up-coming block, the deposit is made, which matches the initial withdraw. Each hashed to the block below, of the same ID... 2, 2, 2, 2, 2... as a column, and that also hashed to the adjacent block... 2->3->4->... 9->0 (0 of the next row, from 9 of the last row.) Like a giant knitted scarf. Tongue All transactions moving forward, so a withdraw from account xxxxxxxxxxx7 going to yyyyyyyyyy7 would be deposited in the next block up, since withdraws should NOT be in the same block as the deposits, in any chain.

6: Secondary rewards, that are realistic and not ones that will impact the system in a horribly negative way. Holding coins makes less available, yes... but that artificially increases the value, which leads to dumping large holdings. Unlike a bank, where your holdings are lent-out to others, which the banks offer you a "return on that money you let them borrow"... Holding these coins should NOT have rewards, unless those holdings are destroyed, to be payed-back, from TX gains, in the future. (See above). Abundance would be reduced, and depending on the quantity you destroy, the more you should make from the tx-fees. (In this case, your destroyed coins would be added to another account in block 0, so you would get those back later, along with coins from tx-fees, rewarded by the system.) EG, if you destroy 1000 coins, and that is 1/10,000th of the total destroyed coins, then you get rewarded with 1/10,000th of the last deposited tx-fees, and that same number of coins which you destroyed. If 1/10,000th of tx's was 100 coins, you would get back 200 coins, 100 from tx-fees that others paid, and 100 of your coins back, leaving you with 900 destroyed coins left to gain from.)

7: Third party rewards, lets say encryption services... you, while generating hashes, are creating a cypher-key for something like a website, for use in private strong encryption, that is disposable. They buy coins from anyone, and attach "work" to those coins. If you get that block, and solve that work, you get that coin as a reward, which replaces one of the normally "generated" coins from "nothing". Though it is not a direct reward to YOU, it is to the network as a whole. Because that is one less coin in circulation, and that was one coin that someone earned, possibly you, which was purchased for physical money, for real work. (Unlike prime-coins, which I am sure the programmers are making a killing off, but not offering that reward to the miners or the system, by destroying coins, or reducing coins created from "nothing".)

8: Block rewards should start super small, and rise with network growth but rewarding less per user, only decaying in the event of abundance or over-growth, for stability. Starting with a reward of 2000, when there are 10 people, then lowering to 200 when there are 100 people, then decaying further to 20 when there are 1,000 people, and ultimately going to 2 for 10,000 miners, and then zero... is just freaking stupid. That is zimbabweism in reverse. Just as going in the other direction is just as bad, growing to keep everyone mining and getting the same reward, no matter how many people mine. (I don't think anyone has done that yet, but I imagine someone will.) Having a coin value that adjusts to the power of the network, increasing to allow nearly the same reward, but slightly less with more power, encourages growth and use. EG, rewarding 1 for 1 miner, 0.9 per miner for 10 miners, 0.8 per miner for 100 miners, 0.7 per miner for 1,000 miners, 0.6 per miner for 10,000 miners... until it goes to 0.1, then it gets dramatic and goes to 0.05, 0.025, 0.0125, etc... With supplemented "coins from nothing", coming from "real work" or "transfer fees", to keep the "coins from nothing", limited. If there are more miners, then there are more people trading. If the price is not jumping all over creation, matching the production, then there will be more people trading. The more people trading, the more fees, the more fees, the less coins are created. That balances out. (If not, you make slight adjustments to the values... SLIGHT... ones that will not threaten transactions or mining, in a seriously negative way. EG, through public consensus.)

9: Reduce the need for pools. Solo-mining should be possible, at any point in time. Coins that spent so much time "trying to decentralize" and "trying to beat the man"... seem to only favor "centralized exchanges and pools" and "only favor the MAN with the biggest GPU army." Kind of defeats the purpose of the coins, almost as much as dust-fees and killing micro-transactions, which was the whole purpose of bitcoins in the first place... for micro-transactions. They didn't put all those decimals in there for fun. Much of the above, mostly #8, goes towards "solo mining", and it also goes towards coin-hoppers. If they hop, they get less. If they stay, they get more. Those that stay, don't get raped by the hoppers. The more the merrier, pools or solo.

10: Lock and hold transactions. This is for traders and exchanges and for escrow use, mostly... and for "trusted" stores that would like to reduce transfer overhead. You make a tx, but the money does not actually leave your wallet. It remains in your wallet, unlocked only to the recipient. They don't have to take it until they need it, or they can unlock it back to you, or forward and unlock it to a third-party. EG, You want to trade it at an exchange. You unlock it to them, they see it is available, but they don't take it until you actually trade it. Then, they can forward it to the new owner, only loosing one transfer fee, not two transfer fees. (One fee depositing it to the exchange, one fee depositing it to the new owner, after they withdraw it.) Also, the network has one less transaction to deal with, and if you decide not to trade, the exchange has the ability to just refund your coins back to you, without a fee, or with only one fee. Same for an escrow account, where you unlock it to the service, and the service unlocks it to the recipient, in the event that both parties are in agreement. Shops can leave funds there, returning them without loss, if they decide they can not send an item, or in the event that they legally have to return the funds due to shipping or other issues. But, for all intense purposes, that unlocked money is out of your wallet control, and in control of the new owner you unlocked it to. It is also your proof of payment, and proof that they got it, as it would indicate "collected". Like a receipt system, without the other party having to actually be online with a wallet, to give you a receipt, or without having to clutter the network with receipt transactions returning to the sender.

11: This one is a little harder... but... if the rewards were offered to "the best 100 submitted solutions", that would greatly increase the participation of those who solo-mine, and also make it nearly impossible for an attack, and make any attack easy to detect and reject. Spreading the wealth, demanding that only one "best solution per wallet" is submitted would also thwart any pools from mining, or massive coin-hopper individuals with uber solo-mining ability from disrupting the network. Keeping the "reward solutions" separate from the diff-1 tx solutions, would allow reward solutions to be able to be removed after every hard-coded block. (Since those solutions were all confirmed by 1000+ audits, and are no longer needed as proof of work to be used in the chain, only the short and simple diff-1 solutions that locked the tx-blocks are needed at that point, which holds the 100 accounts that submitted solutions.)

############################
End of my thoughts for consideration... You can wake-up now...
############################
Lauda
Legendary
*
Offline Offline

Activity: 2674
Merit: 2965


Terminated.


View Profile WWW
August 03, 2013, 06:54:06 PM
 #2

Ugh ugh,this was my first impression:


I have read the start of it, a few sentances, will sure read the rest in time.

"The Times 03/Jan/2009 Chancellor on brink of second bailout for banks"
😼 Bitcoin Core (onion)
ISAWHIM (OP)
Hero Member
*****
Offline Offline

Activity: 504
Merit: 500



View Profile
August 04, 2013, 03:51:02 AM
 #3

lol... I get that a lot...

I find that response flattering, as well as your confession to consider reading it. Tongue

This is what I love about open-source... Often, it only takes an observation, a suggestion (even a bad one), and someone-else to agree or have a better idea, or counter-point, for advancement. {Hello run-on sentence.}

If all of this was just left up to me... We would all be screwed! I am an average programmer, at best. I can make components to test each individual component, but when it comes to throwing it all into one program... You would be better-off with a windows 3.1 spread-sheet and a check-book.

I spend too long hacking my own crap, just to see what it does, and if I can stop myself from breaking it. That is more fun to me.

P.S. That was the short version... Let me get my notes! JK
lucasjkr
Hero Member
*****
Offline Offline

Activity: 644
Merit: 500


View Profile
August 04, 2013, 04:03:27 AM
 #4

I am working with several people to release a crypto currency that remedies many of the problems I see with the current implementations. I'm hoping that in the next week or two to have something to submit for community discussion. I'm hoping to launch it with several ancillary services, so that there is some use to it at launch. It's not yet set in stone, so I'll be checking this thread to see if there are other ideas that I agree with.

Not trying to supplant BTC. Or ltc. I'll agree that bitcoins gold, litecoin a silver, and don't think those two need to be encroached on. So just saying, please don't knock it til I ask for input Smiley
BitCoiner2012
Sr. Member
****
Offline Offline

Activity: 364
Merit: 250



View Profile
August 04, 2013, 04:05:40 AM
 #5

Isn't the semi-decreased reward employed with PPC?

Enjoyed reading the thoughts either way.

BTC Long.
jasinlee
Hero Member
*****
Offline Offline

Activity: 742
Merit: 500


Its as easy as 0, 1, 1, 2, 3


View Profile
August 04, 2013, 04:08:16 AM
 #6

I like this thread already.

BTC 1JASiNZxmAN1WBS4dmGEDoPpzN3GV7dnjX DVC 1CxxZzqcy7YEVXfCn5KvgRxjeWvPpniK3                     Earn Devcoins Devtome.com
cygnusxi
Sr. Member
****
Offline Offline

Activity: 397
Merit: 251


CureCoin Lead Dev


View Profile WWW
August 04, 2013, 05:45:10 AM
 #7

Gen 3 = research coins

Prime was this first......

Curecoin team is hard at work

5th of august, Stanford hopefully will have an update to their preparations to the launch of curecoin. ( they will hate getting that email on a monday... " geez cygnus... we are working on it!" )

(dramatic music & sound effects)

End


Fold Proteins, earn cryptos! CureCoin. https://bitcointalk.org/index.php?topic=603757 MergeFold with FoldingCoin https://bitcointalk.org/index.php?topic=781352.0
ISAWHIM (OP)
Hero Member
*****
Offline Offline

Activity: 504
Merit: 500



View Profile
August 04, 2013, 06:03:41 AM
Last edit: August 04, 2013, 06:23:36 AM by ISAWHIM
 #8

Isn't the semi-decreased reward employed with PPC?

Enjoyed reading the thoughts either way.

I don't know all the details of how PPC functions, personally, but at this point, they all reduce rewards without consideration for actual individuals. That is why they all end-up depending on pools for any kind of fractional reward.

They decay based on hash-power, fast, leaving the only real rewards for early miners.

Eg, 1 miner gets 10 a day early on, solo-mining... then a month later, gets only 1 a day... then a month later the reward is 1 every 10 days... then ultimately, it takes 1000 miners to get 1 coin a month, which they all have to split 1000 ways. (As the network grows from 1 to 10 to 100 to 1000 to 10000000 miners {miners hardware})


To the comment about PrimeCoin and other forms of "do something" coins...

Just replacing "scrypt" or "sha256(sha256)" with "solve another solution"... I do not personally see as a "generation upgrade". That is just a swap of "solutions". (But like I said, I have mixed feelings about that feeling.)

IF they rewarded YOU, in coins, for that work... (Coins they had to purchase to get those results). That would be a generation-3 coin. However, finding a cure for cancer, by burning power (coal/nuclear/hydro) and using Chinese manufactured circuits that contain more cancerous elements and cause more cancers than they solve... that only rewards "pharmaceutical companies trying to save millions and making you spend millions and then use that solution to charge you for a cure"... I don't quite see "That" as being a gen-3 coin. However, it is better than the "do nothing" for a coin. That I agree with.

By the way...

Cancer has no cure... Nothing actually has a cure. That is just false advertising. That is how they manage to sucker people to give them money, so they don't have to spend it creating "ailment alleviations", that they call cures. If you had cancer in your body, and you "cured it"... that would leave your insides looking like swiss-cheese, full of holes where the cancer previously lived. Even if they found a cure, they couldn't cure you until you got it... and that would kill you, curing it.

Name one thing that was ever cured? You can't. Because nothing has ever been cured, only delayed, hidden, masked, subdued, or made worse... TB, Polio, Syphilis, Chicken-pox, Cow-pox, Small-pox... They all claimed to have a cure, they simply created more deadly versions in the process. The cures kill more people than the actual ailments ever did, and it only cost us trillions every year, for them to find new ways to kill us!

You want to cure cancer...

Stop buying cell-phones, stop listening to the radio, stop sitting next to a wifi computer, disconnect your RF power-grids, move away from the city, stop ingesting toxins, stop washing your clothes with cancerous bleach that you sit-in all day long, and move away from the radiation-screen blasters that you are reading these words on...

Oh, and stop breeding with people who are prone to cancers. Get to know the mother, father, grandmother, grandfather of the person you mate with, before you spawn genetic variations of undesired traits.

Problem solved... but no coins earned... and you CAN afford that cure!

Harsh, but true... We all start to die, from the second we are born. Some just do it better, more efficiently, peacefully, and willingly, more than others, who normally go out kicking and screaming, like they way they arrived in the world. In the end, we all just make things worse for those entering the world, before we exit. Even if we lie, and tell ourselves it is better... it is not. Thus, we offer only ailment alleviations, to those who pay us the most, the rest just have to suffer.
CryptoBullion
Sr. Member
****
Offline Offline

Activity: 266
Merit: 250


View Profile
August 04, 2013, 06:23:09 AM
 #9

 one of the best goals of folding at home is a replacement for chemo that can target cancer cells. Cure is a broad term for saving your life.

As far as as some other details you said... I call BS. Do you work at the CDC?

U used the term false advertising without any facts to back it up.... Google for what folding at home really does. Google is your  friend. So is folding at home :p

Fold Proteins, earn cryptos! CureCoin. https://bitcointalk.org/index.php?topic=268556.0
CryptoPCS.com Prepaid phone refills, post paid phone payments, and bill payments https://bitcointalk.org/index.php?topic=285148.0
Viriatto
Newbie
*
Offline Offline

Activity: 33
Merit: 0



View Profile
August 04, 2013, 06:23:53 AM
 #10

2much love in this thread.

Binary Coin ping-pong clean style, FTW!

You are right about what they did to us, but there is always a cure within you Smiley
ISAWHIM (OP)
Hero Member
*****
Offline Offline

Activity: 504
Merit: 500



View Profile
August 04, 2013, 06:36:29 AM
 #11

Cure = false...

Nothing was ever cured. (Cure = Eradicated, stopped, gone, non-existent, fixed, removed, restored, solved.)

Death is the only cure that has ever worked 100% to CURE a life from ailments that only affect the living.

I agree that they can make ailments less discomforting, if you don't mind the side-effects, the long-term issues, or placing your offspring or others in danger, along the way. But this is getting off topic. lol...

First thing they do with the information you solve, is patent it, and put a price on it, then determine if it will help or hurt them financially, if they actually use that information and patent. After a 30 year private animal study, and another 30 year human study... you may see it go to market, if they managed to swindle more money out of you for real physical research. It isn't like they are posting these things online for free, and even if they did, someone still has to spend billions doing research and getting things registered, before anyone can "safely attempt to use it", "without yet knowing if it even works, or makes something-else worse". (Like TB, which is now getting back up to epidemic proportions thanks to the "cure for TB", without a cure. Like Aids/HIV, like chicken-pox...)

Damned if you do, damned if you don't... But if you do, you are broke, if you don't, you die with more money for others to take.
CryptoBullion
Sr. Member
****
Offline Offline

Activity: 266
Merit: 250


View Profile
August 04, 2013, 06:53:08 AM
 #12

Thanks for bringing the money up... yes the drug companies make their money no matter what.

If you read into the cure coin threads, you'll see that one of the key points of creating folding currency is to get folders paid before the drug companies do. No one wants to see folders get paid more then team cure coin does  Smiley

This way we get a form a currency regardless of the solutions they make us solve being useful or not. The good outweighs the bad. 

Fold Proteins, earn cryptos! CureCoin. https://bitcointalk.org/index.php?topic=268556.0
CryptoPCS.com Prepaid phone refills, post paid phone payments, and bill payments https://bitcointalk.org/index.php?topic=285148.0
ISAWHIM (OP)
Hero Member
*****
Offline Offline

Activity: 504
Merit: 500



View Profile
August 04, 2013, 07:17:55 AM
 #13

I did folding@home for years... then some other gene-folding thing... some sata thing... some hubble thing... and various other things of that nature. It was neat, but a complete waste of my power/money/hardware, when my hardware began to degrade from constant use. (Dust build-up heat deaths. lol. I was young and stupid.)

I LOVE the idea of doing "something", instead of "nothing", for work. However, to ultimately sustain use beyond "I do it because I love it", that 0.02% of society... (Those still thinking they are finding a "cure" for something, other than a cure for another person's debt-holes...) Some portion HAS to be supplemented directly, for that work, to make it thrive and allow it to find other purpose. (Which is why I suggested that any "purchased coins, by those creating the work", would off-set the "coins from thin air".)

Being bound ONLY to one specific thing, is not an advancement. We already have that. It is called scrypt mining and sha256 mining, and now primecoin and folding is coming too...

If a coin could do all that, and all be valid for the same reward... That would be an advancement. (Obviously the rewards would not all be the same, but that would be for the creator who purchases the coins to setup jobs/work to decide. The highest bidder or the most desirable "I do it for the cause", jobs get worked first.)

But like I said, that "is for consideration for gen-3", which I don't quite feel is here yet.
CryptoBullion
Sr. Member
****
Offline Offline

Activity: 266
Merit: 250


View Profile
August 04, 2013, 07:19:01 AM
 #14

this echoes in my mind all the time... i had to get back on my pc and off my phone to dig this up  Cheesy

Quote
Quote from: cygnusxi on May 07, 2013, 06:29:35 AM

You get paid long before the research even gets to the drug companies !! How does it feel to be getting paid long b4 Pfizer gets their greasy little hands on the formula you are helping to create.  Cool

This is so great, score 1 for the people, score 0 for the drug companies Grin

Edit - screw u Pfizer corp, dont be creeping on my thread


I think you will feel more at home with curecoin goals after this good chuckle...

basically if we get paid in crypto for folding, we get paid before stanford, who im guessing passes their hard work onto bloodsuckers like liezer co.

ps Pfizer corp, we all hate you, (those assholes charged a family member of mine about 1000$ per pill for some illness he had.... and the pills made him go through a bunch of pain)

Fold Proteins, earn cryptos! CureCoin. https://bitcointalk.org/index.php?topic=268556.0
CryptoPCS.com Prepaid phone refills, post paid phone payments, and bill payments https://bitcointalk.org/index.php?topic=285148.0
lucasjkr
Hero Member
*****
Offline Offline

Activity: 644
Merit: 500


View Profile
August 04, 2013, 08:21:07 AM
 #15

To start-off, I would like to clarify what I believe are the two generations of coins here.

First, as I see it, Bitcoins, Litecoins, Feathercoins, Mincoins, Worldcoins, etc... are all POW (Proof of work) Gen-1 coins. You mine them, you find blocks, you make tx's.

Second, as I see it, PPcoins, Bottlecaps, and other POW/POS (Proof of work/Proof of stake) Gen-2 coins. You mine them, you find blocks, you make tx's, and you gain rewards for holdings through staked coins.

Third, as I see it, would be a coin that does additional work, beyond POW/POS, like Primecoin, which (forgive my lack of knowledge here on the coin) seems to be additionally generating or solving portions of prime-calculations, but with no actual reward for that work, directly. (Not to the miners, though I am sure the programmer is getting credit or use from the calculations.)

Or...

Third, as I see it, would be a coin that takes previous knowledge of other coins short-falls and strengths, and finds alternatives to subdue the bad and enhance the good, in a semi-dramatic way. (Eg, not just changing values of times, blocks, rewards, or logos.)

My suggestions, as poor as they are, are for Gen-3 coins. As I am sure the suggestions would surely disrupt the long-standing value and familiarity with existing coins structures.

##############################
Feel free to skip past my observations (Marked below)
##############################

To this, I have to add the following observations...
- Block-time targets of less than 1 minute are not good for the network. They do not propagate fast enough, leading to many avoidable and undesired forks/orphans. This is partly due to the nature of mining, which anyone can find 10 or more blocks within the first-find, well before the first block has traversed the net. Each new block is a new lotto-ticket, and a 1000000-diff block has as much chance of being found as a 1-diff block. Though it is more rare... when 10 DO get found, that instantly creates a fork on half the network. Half mining on the 10-blocks ahead, and half mining on the 10-blocks behind. Issue also related to retargeting block times...

- Block retarget times of a fixed-length of blocks, which is non-adaptive per-block, is bad for the network. With the known issue of coin-jumpers, this becomes more clear, mostly to any new or slower coin. Waiting for x-blocks before a diff-change after a coin has been mined to hell, into the ground, makes constant miners leave. They do not want to stay and mine a coin that once offered them 200 a day, but now only offers them 50 a day, which it will offer them for the next x-blocks. The diff-adjustment would be fine, if the coin had a constant x-miners STILL hashing away at that speed, but they all leave once they drive the diff through the roof and value into the ground.

- Block rewards that decay with more power, or are too high. This, I have mixed feelings about, because this seems to be one of the most abused and least knowledgeable areas of the programmers focus. Sorry, but there are only about three coins that I have seen, with true "economic planning" with relation to this major core element of the coins. They just throw values into the program and "hope it all works out". I only see two instances where this is sort-of true, but it is an illusion hidden by denial. lol. The three instances which have taken this major issue into consideration, just failed to capture the reality of what they intended to do, though they did it the best they could, without having to rewrite the whole program.

- Single-chains that allow you to MINE while disconnected from "the majority", creating forks and allowing, time-warp attacks, 51% attacks, stall-attacks, and various other exploits. Not to mention tx's being delayed, ignored, dumped, erased, because of some of the above issues.

- Block-spending and tx-spending, without consideration for age of tx-origin or age of block-origin. This issue goes beyond user issues, and into exchanges. Naturally any tx from any block that appears on "the chain you are on", which is valid, is accepted. However, if there is a fork, and that young-tx comes from a young-block on this fork... The TX has a good chance to be erased, along with the block it originated from. However, and older block, and tx, even if it was in the fork... would simply just move to the other fork after a correction. (I believe), as those coins were not generated in the fork, and thus, have the ability to move. Having the ability to say, when a fork is detected or not, no I will not give you credit for this exchange until the fork has resolved... due to that specific coin coming from a block that is not below the hard-code... yet, still accepting a coin coming from a block below the hard-coded block... would greatly reduce a lot of spending issues.

- Fixed IP's never "trying" for more than the ones you constantly connect to, without regard for others being closer, or attempting to "confirm" that the ones you are connected to, have the correct chain. This is another problem that aids to the issues above. There does not seem to be any "trying" for more connections. There is no "stay connected to one slow connection", while also "staying connected to the "one closest and fastest responding connection". There is no warning about, "multiple block-heights detected, mine with caution.", or "Which block-height would you like to connect to." (For instances where selection is critical, or can be used to choose not to RISK mining on a wrong chain.)

###########################
End of observations
###########################

My suggestions for consideration... and why... (Not that all suggestions are good, or worth throwing into one coin, or clearly extrapolated.)

1: Non-decentralized block-height tracking and block-height confirmation. (Every n-th block, you check if the block-height you are mining is correct. If not, you get a link to someone with the correct block-height. The correct block-height is simply the tallest one, that audits-out correctly, which has been reported or tracked by the centralized sources, and spread through the decentralized mining network of nodes.)

2: Minimum block-time of 1 minute, from last block. Forget diff-settings. The best diff submitted, after 1 minute from the last blocks time, gets the solution. (Waiting for 30-seconds of mining, before attempting to submit solutions. Submitting the best of what you found, while you race yourself.) If a solution is submitted, you have to beat that solution, before the minute is up. The first best solution after a minute, is the new block solution you want to build off of. (The other best solution is dynamic diff adjustments. Using the target of 1-min, after every block, it adjusts to compensate. EG, one fast block found in 0.5 seconds, forces a diff for the next block to be real high. About half-height, since this was obviously a "lucky shot", but someone-else may have a "luck-shot" on the next block, and it would again adjust higher, to compensate. If not, then it reduces by half, and half again, and half again, until the target of 60 in the hour have been reached.)

3: Mandatory minimum and maximum tx volume, and mandatory minimum and maximum tx-fees. Except for internal moves, within your own wallet. (See below.) This would be as follows... Assume the minimum unit is 0.00000001 (8 decimals). Minimum tx being 0.00001 (5 decimals), with a minimum tx-fee of 0.00000001 (8 decimals) or 0.1%. {for the minimum tx volume, that would be 0.00000001 or 0.1%} Also having a maximum tx volume of 10,000 to limit theft and make attacks that spend fraudulent coins, less of an impact. EG, they would have to create TONS of fake transactions, not one giant transaction of 100,000,000. This fee being deposited into block 0, which can never be withdrawn from, but is always tracked. Used to eat-up coins, so creation of coins can be off-set by high-volumes of tx's, and also for block-height confirmation, for auditing.

4: Wallet-2-wallet moves, being a zero-tx move. One that is done by the wallet, without instruction, to consolidate coins to one location or address within the wallet, to reduce dust. No dust transactions. If dust is detected, then auto-move the funds into one address, prior to sending, without the dust-fees. It is the wallet that made the dust, beyond our control, but we get charged a penalty for the system creating dust. That is not needed. Nor is a "tax" on moving coins from one address in a wallet, to another, for consolidation and dust-removal.

5: Multiple chains, linked as one. I would personally use 8 or 10 or 16 or whatever, related to the last digit of the "sending" account. This way an attacker would need that many MORE computers to attempt to actually attack a network. All transactions moving forward, first withdrawn, if available... then in the next up-coming block, the deposit is made, which matches the initial withdraw. Each hashed to the block below, of the same ID... 2, 2, 2, 2, 2... as a column, and that also hashed to the adjacent block... 2->3->4->... 9->0 (0 of the next row, from 9 of the last row.) Like a giant knitted scarf. Tongue All transactions moving forward, so a withdraw from account xxxxxxxxxxx7 going to yyyyyyyyyy7 would be deposited in the next block up, since withdraws should NOT be in the same block as the deposits, in any chain.

6: Secondary rewards, that are realistic and not ones that will impact the system in a horribly negative way. Holding coins makes less available, yes... but that artificially increases the value, which leads to dumping large holdings. Unlike a bank, where your holdings are lent-out to others, which the banks offer you a "return on that money you let them borrow"... Holding these coins should NOT have rewards, unless those holdings are destroyed, to be payed-back, from TX gains, in the future. (See above). Abundance would be reduced, and depending on the quantity you destroy, the more you should make from the tx-fees. (In this case, your destroyed coins would be added to another account in block 0, so you would get those back later, along with coins from tx-fees, rewarded by the system.) EG, if you destroy 1000 coins, and that is 1/10,000th of the total destroyed coins, then you get rewarded with 1/10,000th of the last deposited tx-fees, and that same number of coins which you destroyed. If 1/10,000th of tx's was 100 coins, you would get back 200 coins, 100 from tx-fees that others paid, and 100 of your coins back, leaving you with 900 destroyed coins left to gain from.)

7: Third party rewards, lets say encryption services... you, while generating hashes, are creating a cypher-key for something like a website, for use in private strong encryption, that is disposable. They buy coins from anyone, and attach "work" to those coins. If you get that block, and solve that work, you get that coin as a reward, which replaces one of the normally "generated" coins from "nothing". Though it is not a direct reward to YOU, it is to the network as a whole. Because that is one less coin in circulation, and that was one coin that someone earned, possibly you, which was purchased for physical money, for real work. (Unlike prime-coins, which I am sure the programmers are making a killing off, but not offering that reward to the miners or the system, by destroying coins, or reducing coins created from "nothing".)

8: Block rewards should start super small, and rise with network growth but rewarding less per user, only decaying in the event of abundance or over-growth, for stability. Starting with a reward of 2000, when there are 10 people, then lowering to 200 when there are 100 people, then decaying further to 20 when there are 1,000 people, and ultimately going to 2 for 10,000 miners, and then zero... is just freaking stupid. That is zimbabweism in reverse. Just as going in the other direction is just as bad, growing to keep everyone mining and getting the same reward, no matter how many people mine. (I don't think anyone has done that yet, but I imagine someone will.) Having a coin value that adjusts to the power of the network, increasing to allow nearly the same reward, but slightly less with more power, encourages growth and use. EG, rewarding 1 for 1 miner, 0.9 per miner for 10 miners, 0.8 per miner for 100 miners, 0.7 per miner for 1,000 miners, 0.6 per miner for 10,000 miners... until it goes to 0.1, then it gets dramatic and goes to 0.05, 0.025, 0.0125, etc... With supplemented "coins from nothing", coming from "real work" or "transfer fees", to keep the "coins from nothing", limited. If there are more miners, then there are more people trading. If the price is not jumping all over creation, matching the production, then there will be more people trading. The more people trading, the more fees, the more fees, the less coins are created. That balances out. (If not, you make slight adjustments to the values... SLIGHT... ones that will not threaten transactions or mining, in a seriously negative way. EG, through public consensus.)

9: Reduce the need for pools. Solo-mining should be possible, at any point in time. Coins that spent so much time "trying to decentralize" and "trying to beat the man"... seem to only favor "centralized exchanges and pools" and "only favor the MAN with the biggest GPU army." Kind of defeats the purpose of the coins, almost as much as dust-fees and killing micro-transactions, which was the whole purpose of bitcoins in the first place... for micro-transactions. They didn't put all those decimals in there for fun. Much of the above, mostly #8, goes towards "solo mining", and it also goes towards coin-hoppers. If they hop, they get less. If they stay, they get more. Those that stay, don't get raped by the hoppers. The more the merrier, pools or solo.

10: Lock and hold transactions. This is for traders and exchanges and for escrow use, mostly... and for "trusted" stores that would like to reduce transfer overhead. You make a tx, but the money does not actually leave your wallet. It remains in your wallet, unlocked only to the recipient. They don't have to take it until they need it, or they can unlock it back to you, or forward and unlock it to a third-party. EG, You want to trade it at an exchange. You unlock it to them, they see it is available, but they don't take it until you actually trade it. Then, they can forward it to the new owner, only loosing one transfer fee, not two transfer fees. (One fee depositing it to the exchange, one fee depositing it to the new owner, after they withdraw it.) Also, the network has one less transaction to deal with, and if you decide not to trade, the exchange has the ability to just refund your coins back to you, without a fee, or with only one fee. Same for an escrow account, where you unlock it to the service, and the service unlocks it to the recipient, in the event that both parties are in agreement. Shops can leave funds there, returning them without loss, if they decide they can not send an item, or in the event that they legally have to return the funds due to shipping or other issues. But, for all intense purposes, that unlocked money is out of your wallet control, and in control of the new owner you unlocked it to. It is also your proof of payment, and proof that they got it, as it would indicate "collected". Like a receipt system, without the other party having to actually be online with a wallet, to give you a receipt, or without having to clutter the network with receipt transactions returning to the sender.

11: This one is a little harder... but... if the rewards were offered to "the best 100 submitted solutions", that would greatly increase the participation of those who solo-mine, and also make it nearly impossible for an attack, and make any attack easy to detect and reject. Spreading the wealth, demanding that only one "best solution per wallet" is submitted would also thwart any pools from mining, or massive coin-hopper individuals with uber solo-mining ability from disrupting the network. Keeping the "reward solutions" separate from the diff-1 tx solutions, would allow reward solutions to be able to be removed after every hard-coded block. (Since those solutions were all confirmed by 1000+ audits, and are no longer needed as proof of work to be used in the chain, only the short and simple diff-1 solutions that locked the tx-blocks are needed at that point, which holds the 100 accounts that submitted solutions.)

############################
End of my thoughts for consideration... You can wake-up now...
############################

OK, I'm home and looking at your list, and realizing that we are far different in views. Without spilling any beans, let me comment on your points:

1 - re "non decentralized block height tracking and confirmation"; That seems to be more of an issue of your mining software, not a root issue. Even more so, looking at the Bitcoin fork of a few months back, it turned out that the invalid block chain had the most blocks. It was only because the mining pools rallied together did the "correct" one prevail. I would say leave that task to the mining pools. At 1 or 2% fees, they have MUCH more to worry about than any miners. Besides d o you want to sit at your computer day in and day out checking which chain you're on?

2 - Block chain times -  the optimal time still seems to be a moving target. I agree, 10 minutes is FAR too long. and 15 second blocks are too short. But it's hard to say what the magic number actually is....

3 - I fail to see how having a max tx fee volume helps anything. If a hacker gets into your computer whether they have to send one transaction or 25, it'll all happen in the span of a millisecond. Even trying to implment maximum transaction volumes. What's the number, how does it adjust? is it 5000 coins/day? The famous 10,000 BTC never could have happened that wa.  Is it 100 coins/day? What happens when someone needs to send more than that? Do they need to break up their transactions over a series of days? No. I think if someone has that many coins, they shoudl do themselves a favor and learn something about security as opposed to implementing protocol level limits on transactions. Even if the limit is 100,000 coins/wallet per day, they works fine now ('anyone needing to transfer $10,000,000 dollars can wait a day or two') what if price implodes, god forbid? or skyrockets, even? Price implodes and you want to buy 11 pizzas but you can't because it's too many coins. Price skyrockets and 100,000 coins is worth $30 trillion and provides no protection at all No, sorry. If you're going to jump into decentralized currencies with that much money, then you need to learn something about security yourself.

4- I understand the frustration at getting charged to move your coins from one wallet to another, both under your control. But how do you implement that in the protocol. you want ot transfer coins from wallet a to wallet b, both of which you have. I want to transfer coins from wallet a to wallet b, , except i own wallet A and wallet B is the vendor i want to deal with. Don't see how that's implementable.

5 - Lots of chains, linked as one? So instead of having 1 chain with 100 TH hashing power, you have 10 with TH hashing power. I don't see a difference.

6 - I don't get it. You don't want people holding coins because it makes them scarce, but instead you want them to destroy their coins in order to win a reward?

7 - People can offer bounties for your hash power already. The vanity name gen pool being the biggest example.  Gneratiing encryption keys? A) its not THAT intensive and B) who wants to outsource the generation of encryption keys? Kind of destroys the whole point of a secret key if its coming from a 3rd party?

8 - The block reward mechanism is there due to each persons understanding of economics and what they're trying to achieve. If your aim is a finite resource, you don't want to keep increasing rewards only to come to an abrupt stop when you hit the limit.

9 - as evidnced by primecoin (and all the other coins, too) Pools are the only way to democratize the process. Take them away and its just a race to get to the next key, with no reward whatsoever for everyone else that didn't mine it. I liked primecoin, but i think its failing came from the lack of pools, so once people were outgunned, they dropped out and lost interest. Compare to a pool where you don't need the biggest baddest machine, you just do your work and get a proportional reward for that work.

10 - Unimplementable. If you watnt o show someone your balance, send them a transaction signed by your public key. But how can you send someone information about your wallet across the network without incurring a transaction fee?  Demand miners don't charge if you're just sending an informational transaction? Each miner can adopt their own rules. Plus if you can send someone something and then rescind the transcation after the fact, what good is it to them that they see you sent a tentative transaction?

11 - Each block only has ONE solution. There isn't a second best and third best. if, say, the block is seeking the answer to which two prime numbers equal 9, the first miner to submit 2 and 7 wins it. 2 and 8 are not valid, nor are 1 and 9 (though 1 and  7 are but this was meant to be a simple excersize.

Solomining is fun,  but i've come to realize that its the pools that democraitize the process. Otherwise its just a question of who has the biggest baddest computer or the most computers.

My two cents on your first several points....
eCoinomist
Member
**
Offline Offline

Activity: 112
Merit: 10


Independent Analyst


View Profile WWW
August 04, 2013, 09:42:33 AM
 #16

The things the OP has listed are purely feature focused. His trying to solve the process (which isn't broken by itself), not the outcome (which is where all the mess is) - which all altcoins still face: bloated block chain size, long confirmation times, insecure against 51% attacks, etc. (even DigitalCoin comes no where close to Visa's speed).

Even the third generation of coins proposed have nothing of real innovative economical advances- the true utility usefulness of any currency to be.

Time to think outside of the box, and that's what eMu does.

Some secret advanced features are coming that will blow the mind of even Google employees, so watch out for it.

Hydroponica
Full Member
***
Offline Offline

Activity: 182
Merit: 100


fml


View Profile
August 04, 2013, 11:24:04 AM
 #17

What is with the text walls this morning? Fuck off with the Sunday Sermons.

FreedomCoin
Hero Member
*****
Offline Offline

Activity: 675
Merit: 507


Freedom to choose


View Profile
August 04, 2013, 11:53:00 AM
 #18

Gen 3 = research coins

Prime was this first......

Curecoin team is hard at work

5th of august, Stanford hopefully will have an update to their preparations to the launch of curecoin. ( they will hate getting that email on a monday... " geez cygnus... we are working on it!" )

(dramatic music & sound effects)

End



Prime was a great idea, and from what i hear its pretty hard to split primes making its security good.

wiggi
Sr. Member
****
Offline Offline

Activity: 403
Merit: 251


View Profile
August 04, 2013, 05:16:52 PM
 #19


To this, I have to add the following observations...
- Block-time targets of less than 1 minute are not good for the network. They do not propagate fast enough, leading to many avoidable and undesired forks/orphans. This is partly due to the nature of mining, which anyone can find 10 or more blocks within the first-find, well before the first block has traversed the net. Each new block is a new lotto-ticket

I think this is a problem with the qt client's network code. It doesn't give block chain related traffic
high enough priority, i.e you send a transaction around the world and through Tor and it takes 1 second
to arrive, then you solo mine a block and it gets orphaned half a minute later.

Perhaps the nodes could be made to ping each other every 10 seconds to make sure they are "awake" and at same block height,
and give the user some feedback. Currently an "established connection" means very little.

Shad3dOne
Sr. Member
****
Offline Offline

Activity: 261
Merit: 250


Interesting.....


View Profile WWW
August 04, 2013, 05:54:38 PM
 #20

Isn't the semi-decreased reward employed with PPC?

Enjoyed reading the thoughts either way.

I don't know all the details of how PPC functions, personally, but at this point, they all reduce rewards without consideration for actual individuals. That is why they all end-up depending on pools for any kind of fractional reward.

They decay based on hash-power, fast, leaving the only real rewards for early miners.

Eg, 1 miner gets 10 a day early on, solo-mining... then a month later, gets only 1 a day... then a month later the reward is 1 every 10 days... then ultimately, it takes 1000 miners to get 1 coin a month, which they all have to split 1000 ways. (As the network grows from 1 to 10 to 100 to 1000 to 10000000 miners {miners hardware})


To the comment about PrimeCoin and other forms of "do something" coins...

Just replacing "scrypt" or "sha256(sha256)" with "solve another solution"... I do not personally see as a "generation upgrade". That is just a swap of "solutions". (But like I said, I have mixed feelings about that feeling.)

IF they rewarded YOU, in coins, for that work... (Coins they had to purchase to get those results). That would be a generation-3 coin. However, finding a cure for cancer, by burning power (coal/nuclear/hydro) and using Chinese manufactured circuits that contain more cancerous elements and cause more cancers than they solve... that only rewards "pharmaceutical companies trying to save millions and making you spend millions and then use that solution to charge you for a cure"... I don't quite see "That" as being a gen-3 coin. However, it is better than the "do nothing" for a coin. That I agree with.

By the way...

Cancer has no cure... Nothing actually has a cure. That is just false advertising. That is how they manage to sucker people to give them money, so they don't have to spend it creating "ailment alleviations", that they call cures. If you had cancer in your body, and you "cured it"... that would leave your insides looking like swiss-cheese, full of holes where the cancer previously lived. Even if they found a cure, they couldn't cure you until you got it... and that would kill you, curing it.

Name one thing that was ever cured? You can't. Because nothing has ever been cured, only delayed, hidden, masked, subdued, or made worse... TB, Polio, Syphilis, Chicken-pox, Cow-pox, Small-pox... They all claimed to have a cure, they simply created more deadly versions in the process. The cures kill more people than the actual ailments ever did, and it only cost us trillions every year, for them to find new ways to kill us!

You want to cure cancer...

Stop buying cell-phones, stop listening to the radio, stop sitting next to a wifi computer, disconnect your RF power-grids, move away from the city, stop ingesting toxins, stop washing your clothes with cancerous bleach that you sit-in all day long, and move away from the radiation-screen blasters that you are reading these words on...

Oh, and stop breeding with people who are prone to cancers. Get to know the mother, father, grandmother, grandfather of the person you mate with, before you spawn genetic variations of undesired traits.

Problem solved... but no coins earned... and you CAN afford that cure!

Harsh, but true... We all start to die, from the second we are born. Some just do it better, more efficiently, peacefully, and willingly, more than others, who normally go out kicking and screaming, like they way they arrived in the world. In the end, we all just make things worse for those entering the world, before we exit. Even if we lie, and tell ourselves it is better... it is not. Thus, we offer only ailment alleviations, to those who pay us the most, the rest just have to suffer.

goddamn....aren't you just a ray of sunshine in the morning.

Smiley

Domain for sale -> NXTcoin.com, 200 btc/2.9 M nxt. pm me
like craigslist but for btc! --> Visit BTClist.com
FederationCredits--> C6khbXzADRUeT9di2SpNubCt2UVTuayKMV What's this?
Pages: [1] 2 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!