Pages:
Author

Topic: 4,000 BTE bounty for patching Bytecoin to merged mine - page 3. (Read 3157 times)

legendary
Activity: 2912
Merit: 1060
Cool with the right bounty we can accomplish all this. More people should pledge and it will benefit more coins.

Basically what we will get out of doing it right is all the merged mined coins, with the possible exception of namecoin, all being up to date with the latest bitcoin fixes and so on, including not using Berkely DB anymore thus not having its number of locks limitation that made bitcoin itself fork a while ago.

They will all download blockchain much faster than before and so on and so on. They will all have ability to encrypt wallets. Whatever other new features bitcoin has.

-MarkM-

legendary
Activity: 2912
Merit: 1060
We will be doing 3 things

Forking the blockchain to enable merged mining

Getting merged mining pools on board, you can run your own P2pool until then, not a bytecoin p2pool, one based on Bitcoin merged mining bytecoin

Getting a real exchange like vircurex to support it
legendary
Activity: 2940
Merit: 1090
Basically what we will get out of doing it right is all the merged mined coins, with the possible exception of namecoin, all being up to date with the latest bitcoin fixes and so on, including not using Berkely DB anymore thus not having its number of locks limitation that made bitcoin itself fork a while ago.

They will all download blockchain much faster than before and so on and so on. They will all have ability to encrypt wallets. Whatever other new features bitcoin has.

-MarkM-
legendary
Activity: 2912
Merit: 1060
Oh ok thanks. Good info for a prospective developer.
legendary
Activity: 2940
Merit: 1090
Repo template is a good idea. I'll ask whoever does it to possibly do that. I think we should get some diff from nmc.

No no no not namecoin.

It is way different from bitcoin and all the others.

It might even need to not work from this new repo thing at all but just do all the work separately on itself.

Namecoin might not be able to update so easily as its not really based on bitcoin.

So okay, maybe it is only all the other merged mined coins - all those that are actually based on bitcoin not on namecoin - that will be easy to update once this generic "bitcoin with merged mining" repo is created.

Namecoin is way more alien than the others, the others are just like all the recent scamcoins, they are only trivially different from bitcoin just like all the recent scamcoins are only trivially different from litecoin.

They are all just bitcoin with the merged mining patch applied then the new altcoin's own trivial changes applied.

But if you apply their own trivial changes first, before the merged mining patch, you could screw up the clean-ness with which the merged mining patch can be applied. So you should always start with bitcoin, apply the merged mining patch, and THEN alter the result into whichever altcoin you want.

They ALL need the merged mining patch, the rest of how they are different from bitcoin is unique to each of them, making them all different not only from bitcoin but from each other.

-MarkM-
legendary
Activity: 2912
Merit: 1060
Repo template is a good idea. I'll ask whoever does it to possibly do that. I think we should get some diff from nmc.
legendary
Activity: 2912
Merit: 1060
But that makes no sense to me. Bitcoin is patched to be a merged mine "master" not a slave and hence getauxblock function isn't there. I'm sure bytecoin already has the merged mining master code which isn't what we need.
legendary
Activity: 2912
Merit: 1060
Yeah I hope it's possible. Markm mentioned 2 options I think but its over my head.
legendary
Activity: 2940
Merit: 1090
Sorry I dont understand much of that. Are we on the same page with having bte merged mined under btc just like nmc, ixc, dvc? right now bte doesn't return Getauxblock which is what we need.

Bytecoin is a simple clone of bitcoin with very little changed, correct?

So the best way to make a merged mining version of it is to make those same little changes to a copy of bitcoin that has merged mining patched in.

Every merged mined coin can also be easily updated too, once we have a copy of bitcoin that has ONLY the merged mining patches applied.

No changes other than those that enable merged mining. As more changes just confuse the issue, as what is needed is a new merged mining patch that applies cleanly to a new version of bitcoin. That will be needed next time all the merged mined coins need to update to a new version of bitcoin.

So the first thing to do is take bitcoin and apply the merged mining patches.

Make that a repo, so each and every merged mined coin can fork it to make a new version of themselves.

Bytecoin also will fork it but will need one additional thing the others won't: to pick a block at which to turn on the merged mining.

The others already picked a block at which to turn it on, so they won't need to pick, they will merely need to replace whatever the default in the patches is with the number they picked back when they first were adapted to be able to merged mine.

Basically all merged mined coins are just bitcoin with the merged mining patches then also with a few little changes like coin name, ports, block rewards and so on, which are different from each other. They all though all need bitcoin with the merged mining patches, it is the common ancestor from which each and every merged mined coin can then easily be brought up to date.

So it is the first thing needed, and each and every merged mined coin needs it.

Once it exists, they all have only tiny trivial changes to make to turn it into their own new updated client.

So it is crazy to make each and every coin go through the whole crap of making the merged mining patches apply. Just apply once, to bitcoin itself, then all the alts change the name etc to make that into their own new self.

ALso, getauxblock is not all you need, You need the entire merged mining patch set applied to a recent bitcoin, and with the way bitcoin has moved code out from main.cpp to separate files that means manually carefulyl checking each "blob" of patch to find out where it goes in the latest bitcoin.

That is manual work that only need be done ONCE for ALL merged mined coins to then be able to do the name and image and port etc changing that makes them different from each other.

A copy of the merged mining patch as it was when it once upon a time did apply cleanly to some old version of bitcoin is at

http://sourceforge.net/projects/galacticmilieu/files/

It won't apply cleanly to latest bitcoin, else it  would already have been applied to a recent bitcoin so all the merged mined coins could update from the resulting repo.

So someone needs to fiddle around with applying it to a very recent, but stable, version of bitcoin until it applies cleanly, call the result mergedcoin or whatever, check that it didn't break anything, then make that a repo so all the merged mined coins, plus bytecoin, can all take that new repo and change the names ports etc to form a new version of themself.

-MarkM-
hero member
Activity: 672
Merit: 501
Holy fuck good bounty. I would not be able to mine that much in a year :/
legendary
Activity: 2912
Merit: 1060
Sorry I dont understand much of that. Are we on the same page with having bte merged mined under btc just like nmc, ixc, dvc? right now bte doesn't return Getauxblock which is what we need.
legendary
Activity: 2940
Merit: 1090
All the merged mined coins all need the same basic template from which to update themselves:

A copy of bitcoin with the merged mining patches applied.

Given that, each coin then only needs to fork it and apply their own usually pretty trivial modifications that makes them different from each other, such as their coins per block, their difficulty adjustment system, their default ports, their IRC channel or channels, their magic handshake bytes, and the cosmetics.

So really the best place to start is with a good recent stable copy of bitcoin.

Otherwise its a huge waste of programmer time with everyone hacking directly at just one coin instead of all being able to work from the common ancestor, which is bitcoin with ONLY the merged mining patches applied.

NOTE that doing it this way would also allow I0coin and geistgeld, the most troublesome / hardest to merge, to be updated too, allowing more people to be able to successfully merge the full panoply of merged mined coins.

So for anyone who is actually going to merged mine, having this raw "pure bitcoin with ONLY merged mining patches applied" is pretty much a no-brainer, allowing all merged coins to then be upgraded thus allowing all miners who merge to maximise their merges.

(To update Bytecoin you would diff it against the version of bitcoin it was forked from, then apply that diff as a patch to the "raw bitcoin with ONLY merged mining patches applied" repo, nice and simple. Oh and pick a block number at which merged mining will turn on.)

-MarkM-
legendary
Activity: 2912
Merit: 1060
How do you time lock?
Pledge it here and hold on to it. I might escrow when a developer starts.
sr. member
Activity: 266
Merit: 250
aka 7Strykes
If my encrypted container didn't have a 30 time lock on it I'd send some too. Expect a donation

In the meantime how do I donate in BTC?
legendary
Activity: 1722
Merit: 1217
what the hell, ill throw in 1000
legendary
Activity: 2912
Merit: 1060
Once we merged mine, it can get to NMC values, eg. .007 btc = 14 BTC.
full member
Activity: 205
Merit: 100
Cheif Oompa Loompa.
I will Chip in 1000BTE as well
legendary
Activity: 1176
Merit: 1280
May Bitcoin be touched by his Noodly Appendage
Wow!
A 3-satoshi worth bounty
That sure is generous

You should double it for making people have to read your shitty, big, red and bold text
legendary
Activity: 2912
Merit: 1060
Cancelled

I am offering 2,000 BTE bounty for a merged mining patch and for everyone to agree on the fork.
All of you will need to setup your own p2pool to merged mine. Or pools like Bitparking will likely join VERY quickly. You can't use mine since mine will only pay in BTC. And help me fork the blockchain.

Add to the bounty below in BTE or BTC and pledge allegiance to the fork. I will also be merged mining with 8 GH/s. This is an excellent coin to merged mine along with NMC, Ixcoin and Devcoin.


+1000 BTE BladeRunner
+1000 BTE Anon136
Pages:
Jump to: