Bitcoin Forum
June 20, 2024, 11:26:12 PM *
News: Voting for pizza day contest
 
   Home   Help Search Login Register More  
Pages: [1] 2 3 »  All
  Print  
Author Topic: 4,000 BTE bounty for patching Bytecoin to merged mine  (Read 3108 times)
bitpop (OP)
Legendary
*
Offline Offline

Activity: 2912
Merit: 1060



View Profile WWW
June 02, 2013, 10:55:31 PM
Last edit: January 16, 2014, 08:31:28 AM by bitpop
 #1

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

jackjack
Legendary
*
Offline Offline

Activity: 1176
Merit: 1255


May Bitcoin be touched by his Noodly Appendage


View Profile
June 02, 2013, 10:59:15 PM
 #2

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

Own address: 19QkqAza7BHFTuoz9N8UQkryP4E9jHo4N3 - Pywallet support: 1AQDfx22pKGgXnUZFL1e4UKos3QqvRzNh5 - Bitcointalk++ script support: 1Pxeccscj1ygseTdSV1qUqQCanp2B2NMM2
Pywallet: instructions. Encrypted wallet support, export/import keys/addresses, backup wallets, export/import CSV data from/into wallet, merge wallets, delete/import addresses and transactions, recover altcoins sent to bitcoin addresses, sign/verify messages and files with Bitcoin addresses, recover deleted wallets, etc.
BladeRunner
Full Member
***
Offline Offline

Activity: 205
Merit: 100

Cheif Oompa Loompa.


View Profile
June 02, 2013, 11:00:07 PM
 #3

I will Chip in 1000BTE as well
bitpop (OP)
Legendary
*
Offline Offline

Activity: 2912
Merit: 1060



View Profile WWW
June 02, 2013, 11:00:53 PM
 #4

Once we merged mine, it can get to NMC values, eg. .007 btc = 14 BTC.

Anon136
Legendary
*
Offline Offline

Activity: 1722
Merit: 1217



View Profile
June 02, 2013, 11:02:48 PM
 #5

what the hell, ill throw in 1000

Rep Thread: https://bitcointalk.org/index.php?topic=381041
If one can not confer upon another a right which he does not himself first possess, by what means does the state derive the right to engage in behaviors from which the public is prohibited?
jaywaka2713
Sr. Member
****
Offline Offline

Activity: 266
Merit: 250


aka 7Strykes


View Profile
June 03, 2013, 01:48:47 AM
 #6

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?

bitpop (OP)
Legendary
*
Offline Offline

Activity: 2912
Merit: 1060



View Profile WWW
June 03, 2013, 01:56:12 AM
 #7

How do you time lock?
Pledge it here and hold on to it. I might escrow when a developer starts.

markm
Legendary
*
Offline Offline

Activity: 2940
Merit: 1090



View Profile WWW
June 03, 2013, 02:33:00 AM
 #8

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-

Browser-launched Crossfire client now online (select CrossCiv server for Galactic  Milieu)
Free website hosting with PHP, MySQL etc: http://hosting.knotwork.com/
bitpop (OP)
Legendary
*
Offline Offline

Activity: 2912
Merit: 1060



View Profile WWW
June 03, 2013, 02:40:49 AM
 #9

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.

BrewCrewFan
Hero Member
*****
Offline Offline

Activity: 672
Merit: 501



View Profile
June 03, 2013, 02:44:08 AM
 #10

Holy fuck good bounty. I would not be able to mine that much in a year :/

Free SIGNs giving everyday. Be part, do not miss!.
SqMe5ceYfdcGsRyVpgvpYb6bRLS9j8omvB

XChat : Addy : XYuZESQpeMtZ2wit8nVVnXKGytfiaTBCo6 PubKey : eteshLzeq8Bh54BRjGSunMTc6Ytxtk7HYaSmDYMQn61z
markm
Legendary
*
Offline Offline

Activity: 2940
Merit: 1090



View Profile WWW
June 03, 2013, 02:50:45 AM
 #11

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-

Browser-launched Crossfire client now online (select CrossCiv server for Galactic  Milieu)
Free website hosting with PHP, MySQL etc: http://hosting.knotwork.com/
bitpop (OP)
Legendary
*
Offline Offline

Activity: 2912
Merit: 1060



View Profile WWW
June 03, 2013, 02:50:53 AM
 #12

Yeah I hope it's possible. Markm mentioned 2 options I think but its over my head.

bitpop (OP)
Legendary
*
Offline Offline

Activity: 2912
Merit: 1060



View Profile WWW
June 03, 2013, 02:52:49 AM
 #13

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.

bitpop (OP)
Legendary
*
Offline Offline

Activity: 2912
Merit: 1060



View Profile WWW
June 03, 2013, 02:54:13 AM
 #14

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.

markm
Legendary
*
Offline Offline

Activity: 2940
Merit: 1090



View Profile WWW
June 03, 2013, 03:01:10 AM
 #15

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-

Browser-launched Crossfire client now online (select CrossCiv server for Galactic  Milieu)
Free website hosting with PHP, MySQL etc: http://hosting.knotwork.com/
bitpop (OP)
Legendary
*
Offline Offline

Activity: 2912
Merit: 1060



View Profile WWW
June 03, 2013, 03:27:11 AM
 #16

Oh ok thanks. Good info for a prospective developer.

markm
Legendary
*
Offline Offline

Activity: 2940
Merit: 1090



View Profile WWW
June 03, 2013, 03:36:05 AM
 #17

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-

Browser-launched Crossfire client now online (select CrossCiv server for Galactic  Milieu)
Free website hosting with PHP, MySQL etc: http://hosting.knotwork.com/
bitpop (OP)
Legendary
*
Offline Offline

Activity: 2912
Merit: 1060



View Profile WWW
June 03, 2013, 03:36:31 AM
 #18

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

bitpop (OP)
Legendary
*
Offline Offline

Activity: 2912
Merit: 1060



View Profile WWW
June 03, 2013, 03:37:40 AM
 #19

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-


markm
Legendary
*
Offline Offline

Activity: 2940
Merit: 1090



View Profile WWW
June 03, 2013, 03:56:32 AM
 #20

I have just now forked bitcoin to a new repo, https://github.com/knotwork/Mergecoin.git

This is to be the Mergecoin repo.

I am going to clone it at home and try to get the merged mining patches to apply.

If I can do that I can then push the changes back up to the repo and presto we will have the wonderful common ancestor repo from which all the merged mined coins can then update themselves, and from which bytecoin (and any other bitcoin clone that wants to add merged mining) can also create a new version of itself.

-MarkM-

Browser-launched Crossfire client now online (select CrossCiv server for Galactic  Milieu)
Free website hosting with PHP, MySQL etc: http://hosting.knotwork.com/
Pages: [1] 2 3 »  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!