Bitcoin Forum
July 01, 2024, 04:21:58 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 [2] 3 4 5 6 »
21  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][YAC] YACoin ongoing development on: July 14, 2015, 05:07:06 PM
The answer to centralized manipulation with resources is NOT centralized manipulation WITHOUT resources.
This is not something I would like to do. But it might become the only way to save yacoin if situation gets worse.

I literally just finalized an offer to sell a house so that I can expand my mining operation to stabilize the network--I'm not joking. I expect to have 30 khash/s worth of hashing power in the next month or two, which still won't be enough.
I told that to my woman, so she will go easier on me now.

What we have is an arms race where one entity has a nuclear bomb while the rest of us have rocks and sticks. We need more rocks and sticks! ...
Current chain "caretaker" mines approximately million YAC every ten 10 days. If he doesn't sell, he might gather enough funds in next couple of months to compete with higher (pure) PoW hashrate by later also minting PoS blocks and consequently raising his chain's trust.


Once we have taken back the network, it seems we can fix the issue of PoS being ignored? (I thought that was a 'chaintrust' issue, but I guess not--confused). But a fix is meaningless if 'we' don't control the network, right?
Correct - by all means honest branch should have more trust with PoS blocks included already.
But if an attacker can generate longer PoW-only chain, that one wins.
Chaintrust fix in development will mostly address issue Balthazar exposed. But fix for ignoring PoS blocks issue will make it harder/impossible for attacker to create longer PoW-only chain.


I have a pretty good feeling about what is happening now:

We build PoW+PoS+PoW chain with a trust of 10+11+20=41 for example.
Minutes later attacker broadcasts PoW+PoW+PoW+PoW+PoW (10+10+10+10+10=50) and kicks our blocks out.

But the real problem is that PoW difficulty in our branch get's adjusted towards 2 minute spacing when PoS block arives. On the other hand, attacker's blocks are stil one minute apart, so he is mining on lower difficulty, has more time and is able to overtake us eventually (before our POW difficulty readjusts back). It might be that in addition to having more hashing power.
Just one more thing to consider while refactoring GetBlockTrust method.


This is crazy talk. Even someone with over 50% can't generate bogus transactions. But he can reverse them for a short period of time. A SHORT period of time. ...
It's not about creating bogus transactions. Whoever mines all blocks can opt to exclude all transactions (except coinbase/coinstake). He has the power to stop people transacting.

What? How? If that were true, I'm pretty sure Cryptsy wouldn't have their YAC wallet up and running. If it is true, I'm not so sure that is completely a bad thing anyway. Perhaps the whole purpose is for this guy to scam bter.com and sell coins that don't actually stay in the blockchain. I'm on his side at that point. BTER.com STOLE $5000 worth of coins from me. Real life.

Every transaction sent must be eventually included in a block by a miner (PoS or PoW miner).
If there is only one miner, he decides which transactions land in the chain. Small change in code and any or all optional (not coinbase or coinstake) transactions can be left out.
This is extremely ungrateful situation, but if everything mined now get's directed towards exchanges, he, she or they must let transactions through (not all though).

If for some reason this would stop, we can conclude there is malevolence behind and attacker does not really care for any loss incured due transaction system "halt".
In that case we should temporary shutdown and possibly restart from past point to alleviate attacker's influence over large currency supply portion later.

...
I think we need at least 100 kH/s combined power just to try to take back the network.
And with 150-200 kH/s we can definitely win!
I think we need some kind of crazy new hardware. Crossbar tech or memristor for example.
...

We need to fix yacoin. If that goes well, we will get more attention and miners.
22  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][YAC] YACoin ongoing development on: July 14, 2015, 08:21:35 AM
This is crazy talk. Even someone with over 50% can't generate bogus transactions. But he can reverse them for a short period of time. A SHORT period of time. ...

It's not about creating bogus transactions. Whoever mines all blocks can opt to exclude all transactions (except coinbase/coinstake). He has the power to stop people transacting.

... PoW miners have "stake" also. After all, they are paying for the hashing power aren't they? And the coins they are getting need to be worth something don't they? YACoin was always intended to be a CPU coin. Now that it has become a CPU coin we want to change it? That's nuts!

And what about 49% of honest PoW miners, who do not get their block excepted? We are paying for hashing power, and getting 0 coins. Yacoin was all about fair distribution. Nothing fair now.

Now that it has become a CPU coin we want to change it? That's nuts!

It has become privately mined CPU coin. All earnings go to one person/group. Not a single PoS block in a chain yesterday.


...I was wondering if there could be a way to nudge/bribe/incentivize/... PoW miners to include PoS blocks that aren't theirs, into their chain?  Somehow? Perhaps shortening the PoW reward delay period some amount for each PoS block that ain't from his/her IP address?  Or some trickery like that??

There is.

... We should ask Cryptsy and Bter especially to de-list Yacoin until this is resolved.  

Agreed 100%. I would even sugest temporary network shutdown until this is fixed.


...Someone is currently using a botnet or something similar to make a lot of BTC trading YAC for CNY on Bter. They seem to have had this calculated and ready way before we moved to NF 17, so bully for them I suppose.

That is actually very positive information. I did not check YAC/CNY and thought attacker is hoarding.
Can we be sure it is him/they who sells?





23  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][YAC] YACoin ongoing development on: July 13, 2015, 04:36:17 PM
I think both of you bring up valid points (insults excluded).

Price dropping until it is unprofitable to mine certainly sounds promising. But I see no large volume on Cryptsy or BTER since he took over. As long as he sits on so much mining power, he is able to control network.

And all the folks who quit mining now, made it possible for him to drop hashrate to just above 50%, which raised reward, made him richer and consequently he grows more in PoS power.

I am mining full time with 100% loss and intend to keep doing it. Unfortunately I only have a tiny portion of hashpower.

I haven't checked what happens to transactions now, but having them included in blocks can be considered an act of mercy.

What is happening here is not exploitation of chaintrust vulnerability  - issue that Balthazar warned about (that renders whole system unusable anyway). This is simple resource domination.

Transition to PoS only would mean throwing away main yacoin feature. I would not have any incentive to participate in development afterwards. I am in only because of scrypt-jane. Perhaps if we can combine that ...

But I also think there is a high possibility that yacoin is being run in the ground right now.
I am surprised how easily one person/group can destroy a crypto with pure mining power.



24  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][YAC] YACoin ongoing development on: July 09, 2015, 07:24:43 AM
...
If you want to bring fresh eyes to a problem, the code must be clear, more clear, beyond clear.  No tricks, no assumptions...
...

Ron, I share your frustrations regarding code readability. I guess you don't know where that 25 came from either:)
To find out what is going on, I help myself with wikis, forums, documentation sites, blogs, you name it ...

I am not sure it would be even possible to put all this information in code, but I agree 100% it should be more readable.
Perhaps one day someone brave will create libyacoin with design principles taken from libbitcoinSmiley


...
I'm not sure why you iterated something I already know, and you know I already know. ...
...

I misread your message. Sorry. I know now.

...
I saw your reply, and I went through your links, but I still don't understand. Perhaps, someone else can explain in 'simpler' terms on this thread...

That would be most welcome for all of us, and also for future yacoin developers. Perhaps I will put something together ....



25  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][YAC] YACoin ongoing development on: July 08, 2015, 08:43:08 AM
...
senj, when you say "work harder," you actually (practically) mean work longer as difficulty increases. That sounds like a great idea, but allowing the block rewards to decrease with increasing difficulty makes me cringe (refer to centralized manipulation point). At the same time, I'm wondering how drastic the block rewards would change. ...

We have block rewards decreasing with increased difficulty right now. That is how it works.
Rewards do not matter here. They are a side effect of fix. Chain that does not ignore PoS blocks will be most rewarded.

I'm still confused on the ratio, and how it could be enforced. Reading previous conversations, sairon said the ratio is 10:1 PoW:PoS. What determines that? Can you make it 1:1? Should you make it 1:1? Obviously, I am very code illiterate.

Did you not see my reply (in your messages):

As you can see, nbits value is directly set from GetNextTargetRequired function.


Looking at sources from peercoin, novacoin and original yacoin, you will notice similarity:

One parameter used differs though:

https://github.com/novacoin-project/novacoin/blob/master/src/main.cpp#L47
https://github.com/ppcoin/ppcoin/blob/master/src/main.h#L44
https://github.com/pocopoco/yacoin/blob/master/src/main.cpp#L42

I think sairon's mistake had to do with comments left from Novacoin source.

PoW difficulty after PoS block should fall back to "1 minute". My draft would probably need to be revised.






And while we are at confusion. I haven't received an answer to one of my previous questions. I wonder if anyone knows it:

Looking at code it seems that block reward calculation goes like the this:

Code:
nSubsidy = 100 / (diff ^ 1/6)

but wiki and other sites say it is like this:

Code:
nSubsidy = 25 / (diff ^ 1/6)

Here for example
https://yacoin.org/tech.html
http://coinwik.org/YaCoin
http://coinwiki.info/en/Yacoin


I can not figure out where did 25 came from. Can someone explain this or at least point me in right direction please?


As for the rest, soon I will put up my draft for fixing remaining security issue - small PoS blocks. In part it will resonate with what you write here.
26  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][YAC] YACoin ongoing development on: July 08, 2015, 08:08:49 AM
...
I just thought you were interested in the 1,129,123 blocks before Tue Jul 7 23:28:55 2015 EDT?  In addition to what for me will be future blocks.  I must have misunderstood your desire for some past block information?

I wasn't thinking about throwing away that 1 million + blocks. I don't know how you got that idea.
But you shouldn't count on them, if chaintrust issue remains intact.


...
The average block period is being adjusted now according to the past actual block periods and the PoW difficulty is in some sense inversely related to the block period.  That is, short past periods get higher difficulty.  At least that is my impression?  This is to "smooth" out the block period "fluctuations" around the desired one minute average.
Now your statement:  PoW difficulty readjusts to two minute target  seems to be at odds with the overall desire of YAC to maintain a one minute average block period?

My primary goal is to fix critical issues. Another goal is to keep PoS blocks in the chain and have them spaced apart at 1 minute and if we need to occasionally increase PoW block spacing in order to achieve that -  I have no problems with that.

And the function min( 60,nActualSpacing) can be much less than one minute if nActualSpacing is?

Yes, if blocks get to close, we still need to raise difficulty.

And  We would not want difficulty to drop because PoW blocks were intentionally pushed apart.  Seems to be getting more and more difficult to do this modification, and hence be able to understand the side effects?  It seems one should look for a simpler approach, at least to start with, that won't have so many conflicting effects on the basic operation of the code.

We've had two simple solutions that did not work. I wouldn't want another one like that. Especially if it requires a hard fork.
Complexity should be addressed with revisions, testing and simulation. But if you have a simple solution and it doesn't come with major shortcomings, I would love to hear about it.

Your first link on chain trust speaks of other coins using the chain length in considering/calculating the chain trust.  And YAC does not!  Perhaps we could take a page from NVC's book?  Isn't that what Joe is trying to do?  In any event,  I have no definition or even a clear idea what the terms chain trust and chain length are in the context above.  I would need good definitions in order to even be able to think about, much less opine on any solutions.

Chain trust is sum of GetBlockTrust() values for each branch. Branch with highest chaintrust is the main one. Follow first link pointing to peercoin wiki in document mentioned.
NVC's solution is not so strong as I'd wish. They give hybrid chain more trust (and perhaps higher rewards too). Sairon also acknowledged that some time ago.
27  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][YAC] YACoin ongoing development on: July 07, 2015, 09:10:43 PM
Yacoin needs several issues fixed. I've already mentioned them to Joe and Groko, ane some bits I've posted here. My hope is to get larger audience onboard.



During past couple of months I've been analyzing the code, brainstorming and putting together blueprints for a solution.
It can not be done without hard fork, because of both -  first and last issue. Fix for small PoS blocks can be rolled out incrementally.
Currently I am analyzing fix for chaintrust issue, because it underlies solution for others.
I will let you know about details in a day or two.

This will not prevent miner with 51% from capturing the chain, but fix for last issue will force PoW miners to include PoS blocks and fix for first issue should make PoS blocks get higher trust value. Consequently block reorganizations should not get deep as now and stakeholders should get their power back.

Here are two drafts/outlines. Ask if something is not understandable.
And feel free to criticize or better suggest corrections and improvements:

fix trust
fix ignoring PoS blocks

And to those who have hijacked the chain: I am having thoughts about having block range validations hardcoded.
Are you aware that everything you PoW mine can be made nonspendable with next release. You greedy assholes. What are you, a bankers?
Hello Senj,

Not that I can understand the code Smiley, but what if, for some unusual reason, there is not one PoS block broadcast at  some minute(s), just after a PoW block or blocks have been broadcast.  I bolded the area in question above. Will all the miners have to wait for a PoS block?  Do we know that there are enough YACs out there to make a one (or two minute) stream of PoS blocks if all those wallets with YACs were minting?  Just thinking...

And isn't it curious about miners and Bitcoin!  Another well thought out change by those that knew that the miner's were cutting block verification corners for speed (means $).  You would've thought the developers could have predicted this and not let it happen?  Maybe they ain't so bright?  I'm sure that they will have well crafted slippery teflon phrases that offer protection for their hides.  I hear that some miners lost relatively big bucks.  Three blocks, is that 75 BTCs?

Ron

Here is the idea:
Let's say every 10th block on average is PoS. Once there are 9 PoW blocks one after another, PoW difficulty readjusts to two minute target. If another PoW block comes difficulty adjusts to 3 minutes. And so on. Beave reminded me (good catch Beave) that higher difficulty also affects PoW reward, that means whoever will insist on PoW only chain will have to work harder and also make less profit.
I will need to make refactoring of code - whenever that happens nActualSpacing in GetNextTargetRequired() will need to be set to "min( 60,nActualSpacing )", simulating blocks were max 1 minute apart. We would not want difficulty to drop because PoW blocks were intentionally pushed apart.
Perhaps even GetBlockTrust() will need to take that into account - if one mines PoW only chain too long it's difficulty will skyrocket, but his chaintrust must not.

EDIT - answer2:

In your http://yacoin.net/NewPreventPosIgnore.htm section you ask:
Quote
The later would mean we need to recalculate those values on reorganize (and at some other times perhaps?), therefore it would be more complex to implement.

How about calculating the PoW/PoS or is it the other way, ratio by just counting at startup in the load the guts code (db.cpp -> CTxDB::LoadBlockIndexGuts()), that just plows through the blocks anyway!? There's this cryptic, at least to me, PPC code there anyway, that is:

// ppcoin: build setStakeSeen
                if (pindexNew->IsProofOfStake())
                    setStakeSeen.insert(make_pair(pindexNew->prevoutStake, pindexNew->nStakeTime));


Ron

That get's called at startup. You also need to count PoS blocks while being online and minting or receiving new blocks. And what about that big painfull REORGANIZE when all PoS blocks get trashed?


28  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][YAC] YACoin ongoing development on: July 06, 2015, 11:08:41 PM
Yacoin needs several issues fixed. I've already mentioned them to Joe and Groko, ane some bits I've posted here. My hope is to get larger audience onboard.



During past couple of months I've been analyzing the code, brainstorming and putting together blueprints for a solution.
It can not be done without hard fork, because of both -  first and last issue. Fix for small PoS blocks can be rolled out incrementally.
Currently I am analyzing fix for chaintrust issue, because it underlies solution for others.
I will let you know about details in a day or two.

This will not prevent miner with 51% from capturing the chain, but fix for last issue will force PoW miners to include PoS blocks and fix for first issue should make PoS blocks get higher trust value. Consequently block reorganizations should not get deep as now and stakeholders should get their power back.

Here are two drafts/outlines. Ask if something is not understandable.
And feel free to criticize or better suggest corrections and improvements:

fix trust
fix ignoring PoS blocks

And to those who have hijacked the chain: I am having thoughts about having block range validations hardcoded.
Are you aware that everything you PoW mine can be made nonspendable with next release. You greedy assholes. What are you, a bankers?
29  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][YAC] YACoin ongoing development on: July 06, 2015, 01:39:49 PM
I send the few coins confirmed to miners found on teh console log

I have manually  calculated  the  proportion and send  then.

Still wue are founding blocks but nomp logs this

2015-07-06 09:50:31 [Pool]      [yacoin] (Thread 4) We thought a block was found but it was rejected by the daemon, share data: {"job":"5","ip":"91.154.39.160","port":3032,"worker":"Y16jSqBD95tCGBWurYfdchFPSy6PKaPWp9","height":1127185,"blockReward":79480000,"difficulty":1,"shareDiff":"79.61784448","blockDiff":63.47096064,"blockDiffActual":0.00096849,"blockHash":"cfdbf925c3c3b2d2b489ea255e044b956181551f484cfa6c4cd0068f73c2f5f8"}

i-m getting crazy whit this

Again, did you check yacoin daemon debug.log?
30  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][YAC] YACoin ongoing development on: July 03, 2015, 10:21:37 PM
I believe the chaintrust issue is the culprit with my 2000 YAC inputs not being staked? Basically, the malicious miner is building on his PoW blocks and able to ignore my PoS blocks in addition to the other PoW blocks?
I envision the YAC looking like PoW-PoS-PoW-PoS-PoW-PoS pretty solidly in the future if not the very near future. Is that wrong? I see no issue with that. By the way, that would make the PoW block time 2 minutes, right?

You are right about 2 minutes. Perhaps I have got it wrong here:

Another problem would be if rogue PoW miner would combine such PoS blocks with his private chain in order to bring his chaintrust higher (trust value of PoW block following PoS block get's doubled). That would make it possible to mine under lower PoW difficulty and use a lot of small stake PoS blocks to help build up chaintrust against primary chain mined at higher PoW difficulty but containing lower number of PoS blocks.


Perhaps each PoS block in honest branch makes next PoW difficulty higher (by extending to 2 minute block time) and that makes it possible for private solo miner to eventually catch up since he is still mining on 1 minut block time?
Could that be one of main reasons why main chain can't run away easily?
31  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][YAC] YACoin ongoing development on: July 03, 2015, 09:58:13 PM
...
To get more people/computers involved in YAC or any crypto-currency, including BTC, one needs to go after the biggest audience.  See http://www.netmarketshare.com/ and in "Market Share Reports" near the top, choose "Operating Systems", then "Desktop Share by Version".

OK, what wins with ~92% of all desktops connected to the internet?  That is what one should target!  That is why I did my videos (https://www.youtube.com/channel/UCytoaHvG3H1y9CnxZS819eQ), showing how easy it is to make a Windows version of YAC, BTC, etc.  Of course the latest version of BTC, roughly versions 9.x, 10.x, 11.x and any other *coin derived from them, now obscure the make file inside autogen machinery,  making it more difficult to tease out the minimum set of files needed to create a *coind.exe &/or *coin-qt.exe

I prefer to work with Bitcoin 0.8.6 and *coins derived from that version or older, since there was much less "confusion" about which version of gcc, which version of Qt, which version of levelDB, which version of OpenSSL (now there's a deep hole!), UPnP, QRencode,... and who knows how many more with the latest versions of Bitcoin?  Boost?, gcc?, Qt?, GMP, secp256k1, etc. etc. etc.

All with no specifications given about which version works, or doesn't, with which older or newer versions?  I tried making this argument on various bitcoin foums, but to no avail Sad  I think there are just too many Linux geeks that are burned out looking at too many text mode screens!  I did that in the 1970s and 1980s in CPM/ZCPM and DOS (LOL).  Don't mind a good .bat file here and there to ease building a Windows gcc daemon or Qt version Wink

Ron
I did not thank you yet for those videos - very helpful indeed. I am one of windows guys (but I strive to make portable code), and I must confess successfully compiling yacoin daemon under Visual Studio was a special event.
I hope the same will be possible with version 4.5.
32  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][YAC] YACoin ongoing development on: July 03, 2015, 09:39:23 PM
ok thanks

lets see if we can find a block
to make sure i did it roght
For such errors just grep daemon's debug.log for "ERROR". It seems (15 posts down from the top) meaningful detailed info should be there.
33  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][YAC] YACoin ongoing development on: July 03, 2015, 09:16:18 PM
...
[yacoin] (Thread 1) We thought a block was found but it was rejected by the daemon, share data: {"job":"138","ip":"10.0.25.37","port":3032,"worker":"YKL5qhpF6e9ZW7HWkD7TpVZ1NAYFstpxmH","height":1124989,"blockReward":75890000,"difficulty":1,
"shareDiff":"3013.13008481","blockDiff":83.74288384,"blockDiffActual":0.001277815,"blockHash":"fb5757497ed4fd380eaa473e65d9bb9c2126bed7035a39b4cade31d893635a59"}

is this normal?
I am not sure, but perhaps you have your wallet locked?
I believe it needs to be unlocked in order to submit blocks from rpc.
34  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][YAC] YACoin ongoing development on: July 03, 2015, 12:48:43 AM
Yacoin needs several issues fixed. I've already mentioned them to Joe and Groko, ane some bits I've posted here. My hope is to get larger audience onboard.



During past couple of months I've been analyzing the code, brainstorming and putting together blueprints for a solution.
It can not be done without hard fork, because of both -  first and last issue. Fix for small PoS blocks can be rolled out incrementally.
Currently I am analyzing fix for chaintrust issue, because it underlies solution for others.
I will let you know about details in a day or two.

This will not prevent miner with 51% from capturing the chain, but fix for last issue will force PoW miners to include PoS blocks and fix for first issue should make PoS blocks get higher trust value. Consequently block reorganizations should not get deep as now and stakeholders should get their power back.
35  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][YAC] YACoin ongoing development on: July 01, 2015, 12:00:50 AM
...
You are suggesting the reward structure basically be the inverse of what it is now? As difficulty goes up, you suggest block rewards INCREASE as opposed to DECREASE. I imagine you would keep a limit per block? If so, what would happen once that limit is reached? Anyway, I think that would be an experiment for a new coin to try.
Yes, increase, I don't think there should be a limit. It would limit itself once the hashrate is saturated. Can't have infinite hash, right? And then you get tons of security. Price might as well go up.
You suggested a fork, that's why I suggested this. Give money to the miners, soon our entity would be overrun.
The goal of a cpu coin is to get millions of home users mining it. Then it's something completely undefeatable. But it obviously needs the right rewards.
...
Edit: Good idea actually. Why don't we make a clone with increasing rewards instead of decreasing?


That would make it harder to put together currency supply projections.
Perhaps something like this could serve as a template.
36  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][YAC] YACoin ongoing development on: June 19, 2015, 03:21:35 PM
Looking at code it seems that block reward calculation goes like the this:

Code:
nSubsidy = 100 / (diff ^ 1/6)

but wiki and other sites say it is like this:

Code:
nSubsidy = 25 / (diff ^ 1/6)

Here for example
https://yacoin.org/tech.html
http://coinwik.org/YaCoin
http://coinwiki.info/en/Yacoin


I can not figure out where did 25 came from. Can someone explain this or at least point me in right direction please?
37  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][YAC] YACoin ongoing development on: June 18, 2015, 05:20:08 AM
...

Regarding those 13 disconnects:

Here the chain splits. Following both branches ( links after "Next Block" ), I believe one branch mostly awards familiar coinmine.pl address (YESJtirJQJsDRTVS67UuuPZfeoJ6YWojwt), while the other (it's coinbase rewards 15Lxek3tUvxzDhjX1dtC3Znz6xXi62HtvF) is competing branch that refuses to mine on top of block of first one, but it does not seem to withold blocks until later.
Two steps later It can be seen that it also bumps up difficulty (perhaps because of different times), so it is able to overwrite best branch inspite of that one having POS blocks included.

These are bits values from both branches from blocks 1103105 and onward:

1e02141d(01:55:49)   1e02141f   1e021430   1e021418   1e0213fa
1e02141d(01:58:32)   1e021469   1e021478   1e02146f   1e021496

Second branch, that later overtakes the first one has higher bits value (block found 3min after first branch). That gets expanded to higher target value and thus lower difficulty and not the other war around like I presumed before. That could make it possible to catch up with first chain without having more resources.

38  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][YAC] YACoin ongoing development on: June 17, 2015, 06:18:25 PM

I don't know why, but a lot is happening - 62 reorganizations in last 12hrs.
13 blocks disconnected at one time.

...
But why new blocks was not shown to official chain right from the start!?

Perhaps there is malicious miner which has more than 50% of network hashrate.
He shows his 'private' chain to public chain/wallets with delay just when his chain better (in terms of found blocks) than public chain.

Almost in all cases when reorganization has happened, 'alternate' chain has more blocks than public chain.

Regarding those 13 disconnects:

Here the chain splits. Following both branches ( links after "Next Block" ), I believe one branch mostly awards familiar coinmine.pl address (YESJtirJQJsDRTVS67UuuPZfeoJ6YWojwt), while the other (it's coinbase rewards 15Lxek3tUvxzDhjX1dtC3Znz6xXi62HtvF) is competing branch that refuses to mine on top of block of first one, but it does not seem to withold blocks until later.
Two steps later It can be seen that it also bumps up difficulty (perhaps because of different times), so it is able to overwrite best branch inspite of that one having POS blocks included.
39  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][YAC] YACoin ongoing development on: June 17, 2015, 06:18:56 AM
Guys, why are so many orphan blocks in chain in last times?  Shocked

I don't know why, but a lot is happening - 62 reorganizations in last 12hrs.
13 blocks disconnected at one time.

40  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][YAC] YACoin ongoing development on: April 16, 2015, 06:01:46 PM
...
What about setting a min-max range for the Tx fee?  Minimum, say in terms of the minimum YAC unit, 0.000001YAC (or 0.00001CENT), a Satoshi or whatever we choose to call that minimum, say 100 Satoshis.  And some maximum, or a percentage of the Tx amount, of TX byte count size or whatever, whichever is smaller.   Doesn't seem hard to do.                          

Tx fee's function is to prevent blockchain bloat/spam attacks. Lowering it would mean removing this protection.

The only way it seems sensible to have it dynamic (and less than 0.01) is to somehow tie it to block reward.
More miners, consequently higher difficulty and lower reward would indicate possible higher price. In that case it would make sense to lower mandatory tx fee.

As it is now, at such low price, tx fee could even be 0.1 yac.
I admit it is challenging to estimate price from difficulty, especially considering N factor.
Besides, I think tx fee is perhaps even more an economical than security issue. And we've got enough of those to fix.




Pages: « 1 [2] 3 4 5 6 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!