Pages:
Author

Topic: [ANN][XCN] Cryptonite | 1st mini-blockchain coin | M7 PoW | No Premine - page 49. (Read 578501 times)

member
Activity: 80
Merit: 10
the main issue I see with that approach is that it probably wont enforce fees fairly among everyone

And of course if the fees is applied on a given address the date changes, so it'll be hard to pay the fees again unless it's already dead Smiley
member
Activity: 80
Merit: 10
you take them whenever a transaction is made from an address

That's exactly why I'm thinking of an alternative, That is "as of the wiki" if the balance is not too low "still positive having fees subtracted from it" and not used for a very long time, it's still there.

the main issue I see with that approach is that it probably wont enforce fees fairly among everyone

I disagree with that, If you have a million accounts the one with the oldest transaction date is the one that is never being used either burned money or stacked money, and that's what is needed to be pruned.

About the dust accounts that the conditions apply on them, they'll be pruned.

On the other hand, the dust accounts that are used, means possible faucets, that's a good thing for the coin that many - if not all - other coins lack.

And of course putting a minimum transaction fees protects the network from DOS.

Every approach have strong/weak points from every person's perspective, what we're searching here is a "feasible acceptable approach" to accomplish "Account tree pruning".

And the fees wouldn't be that much and should be Proportional with total number of addresses as the more addresses there is, the more pruning is needed, the more fees to be collected "and that makes sense as the address that'll have the oldest date should be dead", for example the collected fees may be Total number of addresses multiplied by a fixed amount "that may be 0.0000000001 and that takes us to the same amount that would have been collected if we subtracted 0.0000000001 from each address"

Again, I'm glad that you're active Smiley
legendary
Activity: 1536
Merit: 1000
electronic [r]evolution
But what I'm referring to is not a direct pruning, it's something that' done frequently and leads to pruning.
I'm talking about the same thing, but instead of taking the fees every block, you take them whenever a transaction is made from an address, so they have to pay the miners fee and a "maintenance fee" at the same time.

For example what about "every block" picking up the address that has the oldest date of last made transaction  and apply some fees to it.
That could possibly be a workable idea... the main issue I see with that approach is that it probably wont enforce fees fairly among everyone, which is sort of why you need to charge the maintenance fee all at the same time. The solution proposed on the wiki is still better because it charges everyone fairly but doesn't do it all at the same time.
member
Activity: 80
Merit: 10
I agree with that although it'll be part of the mining itself, and the mining Should be costly for the concept of "CryptoCurrency" itself.
The problem is that it will become costly for everyone, not just miners. When there are millions of accounts in the tree it will become completely infeasible to update them all simultaneously every block. Instead of doing it all at the same time you enforce the fee when ever a withdrawal is made, that way you aren't putting any extra stress on the network but you still get the same end result. As the wiki mentions "Even if no withdrawals are made from the account we could have a system for allowing the pruning of accounts which would have a non-positive balance had they been paying their account maintenance fees."

The main problem with the other approach is that "burned" addresses will never get back to CoinBase account, and I think that the main purpose of the Account tree pruning should include recovery of burned money!
If you're referring to the approach where accounts get pruned from the account tree once old enough, there is no reason we couldn't make the funds go back to the coinbase account. But the main problem with that approach is what I mentioned on the last page, it takes way too long for it to even have an effect.

You got me.

But what I'm referring to is not a direct pruning, it's something that' done frequently and leads to pruning.

For example what about "every block" picking up the address that has the oldest date of last made transaction  and apply some fees to it.

This way you strict the cost for miners.

And what I'm saying is just ideas that may/may not be feasible.
legendary
Activity: 1536
Merit: 1000
electronic [r]evolution
I agree with that although it'll be part of the mining itself, and the mining Should be costly for the concept of "CryptoCurrency" itself.
The problem is that it will become costly for everyone, not just miners. When there are millions of accounts in the tree it will become completely infeasible to update them all simultaneously every block. Instead of doing it all at the same time you enforce the fee when ever a withdrawal is made, that way you aren't putting any extra stress on the network but you still get the same end result. As the wiki mentions "Even if no withdrawals are made from the account we could have a system for allowing the pruning of accounts which would have a non-positive balance had they been paying their account maintenance fees."

The main problem with the other approach is that "burned" addresses will never get back to CoinBase account, and I think that the main purpose of the Account tree pruning should include recovery of burned money!
If you're referring to the approach where accounts get pruned from the account tree once old enough, there is no reason we couldn't make the funds go back to the coinbase account. But the main problem with that approach is what I mentioned on the last page, it takes way too long for it to even have an effect.
member
Activity: 80
Merit: 10
that operation is way too expensive because when you change the balance of an account you need to update the hash. Updating every account in the account tree at the same time every single block is not a plausible solution

I agree with that although it'll be part of the mining itself, and the mining Should be costly for the concept of "CryptoCurrency" itself.

The main problem with the other approach is that "burned" addresses will never get back to CoinBase account, and I think that the main purpose of the Account tree pruning should include recovery of burned money!

And I'm glad you're so active and discussing others' ideas Smiley
hero member
Activity: 556
Merit: 501
@bitfreak!
hi,
Is there somewhere I can download a copy of Cryptonite logo in high resolution? I need it for a small project I'm doing.
Thank you.
legendary
Activity: 1536
Merit: 1000
electronic [r]evolution
@bitfreak

Sorry for asking a lot of questions, but in the mini-blockchain paper ther's something called "maintenance fees" that is collected to reduce or eliminate "dust addresses" with no details at all,

Could you please explain -In Detail- How those fees are collected, When, and on what conditions?
It's just an idea, it's not implemented in Cryptonite. We discussed the idea briefly near the bottom of the last page and there's a little bit of info on this wiki page: http://cryptonite.info/wiki/index.php?title=Account_tree_pruning

What about this:

Subtract the smallest possible value from EVERY address EVERY block and add them to CoinBase account
As I mentioned on the last page the problem isn't that easy to solve. You can't just subtract coins from every account at the same time, that operation is way too expensive because when you change the balance of an account you need to update the hash. Updating every account in the account tree at the same time every single block is not a plausible solution.

This is why the wiki page I linked to says "The fees would be collected when a withdrawal is made from an account, and included along with the transaction fees. The fee would be calculated based on the age of the sending account.". Using that approach you don't need to update every single account at the same time, you just take an extra fee when they make a transaction.

Of course there are still several issues with that approach also. This isn't a simple issue to solve and requires a lot of careful thinking to make it work properly. I highly doubt we'll see account tree pruning implemented any time soon.
member
Activity: 80
Merit: 10
@bitfreak

Sorry for asking a lot of questions, but in the mini-blockchain paper ther's something called "maintenance fees" that is collected to reduce or eliminate "dust addresses" with no details at all,

Could you please explain -In Detail- How those fees are collected, When, and on what conditions?
It's just an idea, it's not implemented in Cryptonite. We discussed the idea briefly near the bottom of the last page and there's a little bit of info on this wiki page: http://cryptonite.info/wiki/index.php?title=Account_tree_pruning

What about this:

Subtract the smallest possible value from EVERY address EVERY block and add them to CoinBase account, and of course not including every address in the block as that would be crazy on block size.

Don't judge too fast, go ahead and calculate it.

for the current configurations, the smallest value is 0.0000000001 Per block/minute == 0.000000006 per hour == 0.000000144 per day == 0.00005256 per year.

That means it'll take 19000+ years to collect 1 XCN from a given address as Maintenance fees.

And also this ensures that CoinBase account never gets empty.

Another idea is to apply the same rules for transactions to prevent DOS Attacks, That is a transaction fee can be any value but zero, That may imply that most people will use 0.0000000001 as fees.

Think of it and if's OK, What about implementing it in the next release?  Smiley
legendary
Activity: 1536
Merit: 1000
electronic [r]evolution
@bitfreak

Sorry for asking a lot of questions, but in the mini-blockchain paper ther's something called "maintenance fees" that is collected to reduce or eliminate "dust addresses" with no details at all,

Could you please explain -In Detail- How those fees are collected, When, and on what conditions?
It's just an idea, it's not implemented in Cryptonite. We discussed the idea briefly near the bottom of the last page and there's a little bit of info on this wiki page: http://cryptonite.info/wiki/index.php?title=Account_tree_pruning
member
Activity: 80
Merit: 10
@bitfreak

Sorry for asking a lot of questions, but in the mini-blockchain paper ther's something called "maintenance fees" that is collected to reduce or eliminate "dust addresses" with no details at all,

Could you please explain -In Detail- How those fees are collected, When, and on what conditions?
legendary
Activity: 1536
Merit: 1000
electronic [r]evolution
But I should maybe rephrase my question, what is the current status of the project and where could some extra help be used? Smiley
Well we could use core developers more than anything but your web development skills could help with improving the block explorer and web wallet.
sr. member
Activity: 266
Merit: 250
Is necessary to compensate for deflation and create demand
legendary
Activity: 930
Merit: 1010
What happened to the original development team?

What do you mean? They are still the same
full member
Activity: 154
Merit: 100
What happened to the original development team?
member
Activity: 80
Merit: 10
@bitfreak

Hi,

I tried to mine XCN on amazon ec2 GPU instance on ubuntu but I'm stuck

When I type the "make" command it produces an error and I think it's because cuda as I already made my way through mining with cpu although I know nothing about linux "Just connect with putty and copy/paste" but I was able to get the commands necessary from other coins mining tutorials and adjust it to work with xcn at 1gh.com

So it'll be great if you made a tutorial on that or just how to install nvidea drivers and cuda on ubuntu

Thanks Smiley

Hey Ahmed,
Here is a guide I set up for Monero: https://bitcointalksearch.org/topic/m.8919354
There's a public AMI called XMRminer2 (at least in the Oregon region), that already has cuda setup for the cryptonight cuda miner.
Maybe you'll find this useful...

Thank you for your reply and good effort

Also, in the meanwhile I found my way to this:
https://xcn.theblocksfactory.com/gettingstarted

This could be another way if somebody is interested

and got mad because of this sentence: "configure CudaMiner/miner.sh & cpuminer-cryptonite/miner.sh with your credentials"

And finally, if this may help someone it was using "sudo nano cpuminer-cryptonite/miner.sh" and "sudo nano CudaMiner/miner.sh"

Thanks a lot
legendary
Activity: 3136
Merit: 1116
@bitfreak

Hi,

I tried to mine XCN on amazon ec2 GPU instance on ubuntu but I'm stuck

When I type the "make" command it produces an error and I think it's because cuda as I already made my way through mining with cpu although I know nothing about linux "Just connect with putty and copy/paste" but I was able to get the commands necessary from other coins mining tutorials and adjust it to work with xcn at 1gh.com

So it'll be great if you made a tutorial on that or just how to install nvidea drivers and cuda on ubuntu

Thanks Smiley

Hey Ahmed,
Here is a guide I set up for Monero: https://bitcointalksearch.org/topic/m.8919354
There's a public AMI called XMRminer2 (at least in the Oregon region), that already has cuda setup for the cryptonight cuda miner.
Maybe you'll find this useful...
member
Activity: 80
Merit: 10
@bitfreak

Hi,

I tried to mine XCN on amazon ec2 GPU instance on ubuntu but I'm stuck

When I type the "make" command it produces an error and I think it's because cuda as I already made my way through mining with cpu although I know nothing about linux "Just connect with putty and copy/paste" but I was able to get the commands necessary from other coins mining tutorials and adjust it to work with xcn at 1gh.com

So it'll be great if you made a tutorial on that or just how to install nvidea drivers and cuda on ubuntu

Thanks Smiley
sr. member
Activity: 406
Merit: 250
Is there any way I can help with the coin, and perhaps earn myself some cryptonite?
What skills do you have?
Basic graduation in web development, programming and 3D art. In particular I have a growing interest in Linux systems.
Im not very skilled in any of the above, but I still grasp the general concepts.

But I should maybe rephrase my question, what is the current status of the project and where could some extra help be used? Smiley
legendary
Activity: 1536
Merit: 1000
electronic [r]evolution
Is there any way I can help with the coin, and perhaps earn myself some cryptonite?
What skills do you have?
Pages:
Jump to: