Bitcoin Forum
March 29, 2024, 10:45:15 AM *
News: Latest Bitcoin Core release: 26.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 ... 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 [71] 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 »
  Print  
Author Topic: New Ixcoin fork -> I0coin  (Read 216897 times)
DeathAndTaxes
Donator
Legendary
*
Offline Offline

Activity: 1218
Merit: 1063


Gerald Davis


View Profile
November 29, 2011, 04:47:03 PM
 #1401

I guess you could just add 2 sets of MM data into Bitcoin - one for namecoin and one for i0coin (after the namecoin data in the coinbase ... assuming namecoin MM ignores the data after it?)

It does because coinbase field also contains the "extra nonce".  My understanding is that Bitcoin supports multiple chains.

You simply need a poolserver capable of generating the proper multi-chain block header, miners willing to mine it, and each individual chain understanding what it is looking for inside the coinbase field.
1711709115
Hero Member
*
Offline Offline

Posts: 1711709115

View Profile Personal Message (Offline)

Ignore
1711709115
Reply with quote  #2

1711709115
Report to moderator
1711709115
Hero Member
*
Offline Offline

Posts: 1711709115

View Profile Personal Message (Offline)

Ignore
1711709115
Reply with quote  #2

1711709115
Report to moderator
1711709115
Hero Member
*
Offline Offline

Posts: 1711709115

View Profile Personal Message (Offline)

Ignore
1711709115
Reply with quote  #2

1711709115
Report to moderator
"There should not be any signed int. If you've found a signed int somewhere, please tell me (within the next 25 years please) and I'll change it to unsigned int." -- Satoshi
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1711709115
Hero Member
*
Offline Offline

Posts: 1711709115

View Profile Personal Message (Offline)

Ignore
1711709115
Reply with quote  #2

1711709115
Report to moderator
1711709115
Hero Member
*
Offline Offline

Posts: 1711709115

View Profile Personal Message (Offline)

Ignore
1711709115
Reply with quote  #2

1711709115
Report to moderator
1711709115
Hero Member
*
Offline Offline

Posts: 1711709115

View Profile Personal Message (Offline)

Ignore
1711709115
Reply with quote  #2

1711709115
Report to moderator
steelhouse
Hero Member
*****
Offline Offline

Activity: 717
Merit: 501


View Profile
November 29, 2011, 07:51:07 PM
 #1402

I sent you doublec 1000 ioc.  However, if you read my post, the 5 btc and rewards were if you lowered the reward from 48 to 1 within the near future.  The reason to make a coin different than btc or nmc with merged mining.  I can't seem to mine with the new client, it crashes when I find a block. 

Nasakioto wants someone to convert ixcoin into merged mining and has also offered a bounty for someone to do so.  I have a bounty for ixc too.  However, I would be extremely happy if one of these coins became a true low inflation cryptocurrency with a 1 block reward. 

But I offer to you 15 BTC if you change the reward such that on or before block 300,000 for ioc or block 100,000 for ixc the reward drops to 1 permanently.  I would also prefer a mandatory automatic transaction fee to prevent attacks and control size.  Also there must be a pool that exists to merge mine btc, nmc, ixc, and ioc all at once before reward is paid and be pretty sure everyone switched and on the new block.

The ixc offered in my ixc reward will still exists, but the 5 BTC is now the new 15 BTC reward.

So either (96 to 1 for ixc) or (48 to 1 for ioc) with merged mining and a pool for 15 BTC.

Dilution is not the solution to pollution.
doublec
Legendary
*
Offline Offline

Activity: 1078
Merit: 1005


View Profile
November 29, 2011, 11:47:05 PM
 #1403

DoubleC, will you be opening an exchange at block 150,000? On bitparking?
See my reply to a similar question. I haven't yet pushed the version that enables merged mining so it's unlikely that the chain will get any great amount of hash power until that goes through. I'll do that in a day or two, probably switching on at 160,000. I'm currently backporting a number of bitcoin bug fixes that have been done since the original i0coin was released.

It's possible to do an exchange earlier with some form of auto-checkpointing mechanism but that centralizes things around the exchange somewhat (ie. the exchange has control of what blockchain is the 'real' fork). I would imagine most people would be against that.
doublec
Legendary
*
Offline Offline

Activity: 1078
Merit: 1005


View Profile
November 29, 2011, 11:48:11 PM
 #1404

What's going to happen to all the legacy i0coins?
If you have existing i0coins they will remain usable. This is not creating a new chain like SC 2 did to SC 1. It's operating from the existing blockchain.
doublec
Legendary
*
Offline Offline

Activity: 1078
Merit: 1005


View Profile
November 29, 2011, 11:55:34 PM
 #1405

I sent you doublec 1000 ioc.  However, if you read my post, the 5 btc and rewards were if you lowered the reward from 48 to 1 within the near future.  The reason to make a coin different than btc or nmc with merged mining.  I can't seem to mine with the new client, it crashes when I find a block. 
Yes, I saw your request for a drop to the reward. I won't be changing i0coin since this changes the value of existing held coins. It would mean i0coin would effectively be a new coin with a large 'premine' given to people who mined previously. My plan was to fix i0coin bugs, implement merged mining, but leave the generation rate, transaction fees, and values as they are since they are what gives a coin variant its identity. Plus I'd like to avoid the claims of arbitrary changing of values by a 'coin dictator'.

For ixcoin you should contact the coin creator with your idea of dropping the rate. If they agree I'd be willing to provide the patches, a pool, etc. I'd be interested in seeing what a slower generation coin does. Current coins seem to have more coins available than people need to use since their is very little non-trading usage of them. Since ixcoin already has a premine and a 'controller' it may not be so bad to change things.

Now that merge mining exists a possibly better approach for these "lets change a coin's features" requests is to create a new chain starting with no premine with the new features. Merge mine it with existing coins. Provide an exchange to trade between new coin and old coin, and see how they go.
doublec
Legendary
*
Offline Offline

Activity: 1078
Merit: 1005


View Profile
November 30, 2011, 04:52:37 AM
 #1406

It does because coinbase field also contains the "extra nonce".  My understanding is that Bitcoin supports multiple chains.
I've tested merge mining bitcoin as the primary chain (using namecoin patches for getworkaux implementation), with i0coin and namecoin as auxiliary chains and all three chains merge mined producing blocks (on testnet for the chains).
kano
Legendary
*
Offline Offline

Activity: 4452
Merit: 1798


Linux since 1997 RedHat 4


View Profile
November 30, 2011, 06:17:30 AM
 #1407

I guess you could just add 2 sets of MM data into Bitcoin - one for namecoin and one for i0coin (after the namecoin data in the coinbase ... assuming namecoin MM ignores the data after it?)

It does because coinbase field also contains the "extra nonce".  My understanding is that Bitcoin supports multiple chains.

You simply need a poolserver capable of generating the proper multi-chain block header, miners willing to mine it, and each individual chain understanding what it is looking for inside the coinbase field.
Actually - technically, bitcoin doesn't directly support merged mining.
What actually happens is that it doesn't care what is in coinbase and thus supports anyone who wants to put whatever they like in there.
i.e. no bitcoin code change was required for merged mining except the ability to tell bitcoind the replacement coinbase value rather than the one it puts there but never validates or looks at it's value
( quite a few of the scamcoin chains have a single block with the coinbase saying 'Kano' coz I felt like it Smiley )
How this was actually implemented in bitcoind was via the new function (getmemorypool) that allows you to tell bitcoind the entire block rather than just the hash
(odd decision that one ...)

The 'extra nonce' is not of interest to bitcoin in any way since the 'nonce' field is actually a specific field in the block and part of the hash ('extra nonce' isn't)
Thus the reason that MM works is that bitcoin doesn't care Smiley

Pool: https://kano.is - low 0.5% fee PPLNS 3 Days - Most reliable Solo with ONLY 0.5% fee   Bitcointalk thread: Forum
Discord support invite at https://kano.is/ Majority developer of the ckpool code - k for kano
The ONLY active original developer of cgminer. Original master git: https://github.com/kanoi/cgminer
Mousepotato
Hero Member
*****
Offline Offline

Activity: 896
Merit: 1000


Seal Cub Clubbing Club


View Profile
November 30, 2011, 07:06:04 AM
 #1408

I'm still running client 0.3.25 beta I think.  Is that still valid, or do we have to download the new build?

Mousepotato
doublec
Legendary
*
Offline Offline

Activity: 1078
Merit: 1005


View Profile
November 30, 2011, 07:09:33 AM
Last edit: November 30, 2011, 12:14:46 PM by doublec
 #1409

I've released source and windows binaries for i0coin version 32506 at http://i0coin.bitparking.com/. This version  backports a bunch of fixes from recent bitcoin versions. The most important change however is it enables merged mining as a auxiliary chain on block 160,000. This is a required upgrade before block 160,000, otherwise you'll be left on the wrong side of a fork. This completes the set of bug fixes and merge mining enabling I set out to do so will hopefully be the last 'required upgrade', except for emergency bug fixes.

Hopefully with merged mining, and a stronger hash rate, exchanges and merchants can have some confidence in the coin.
doublec
Legendary
*
Offline Offline

Activity: 1078
Merit: 1005


View Profile
November 30, 2011, 07:11:00 AM
 #1410

I'm still running client 0.3.25 beta I think.  Is that still valid, or do we have to download the new build?
You will need to download the new build before block 150,000 if you are running older than 0.3.25.4, or block 160,000 if you are running 0.3.25.4 itself (this is reported as 32504 in the 'version' field of the 'getinfo' RPC call in the command line client. Latest version is 32506).
kano
Legendary
*
Offline Offline

Activity: 4452
Merit: 1798


Linux since 1997 RedHat 4


View Profile
November 30, 2011, 09:20:26 AM
 #1411

I'm still running client 0.3.25 beta I think.  Is that still valid, or do we have to download the new build?
You will need to download the new build before block 150,000 if you are running older than 0.3.25.4, or block 160,000 if you are running 0.3.25.4 itself (this is reported as 32504 in the 'version' field of the 'getinfo' RPC call in the command line client. Latest version is 32506).
So that covers everything but an exchange Smiley
... looks up at the bounties ...
Well there certainly is some incentive for an exchange
and no one has said if they are willing to pay any of the bounties without an exchange since when I asked that before ...

Pool: https://kano.is - low 0.5% fee PPLNS 3 Days - Most reliable Solo with ONLY 0.5% fee   Bitcointalk thread: Forum
Discord support invite at https://kano.is/ Majority developer of the ckpool code - k for kano
The ONLY active original developer of cgminer. Original master git: https://github.com/kanoi/cgminer
doublec
Legendary
*
Offline Offline

Activity: 1078
Merit: 1005


View Profile
November 30, 2011, 10:15:22 AM
 #1412

So that covers everything but an exchange Smiley
Right, I'm sure one will come when block 150,000 or 160,000 ticks over if not before.
doublec
Legendary
*
Offline Offline

Activity: 1078
Merit: 1005


View Profile
November 30, 2011, 12:41:25 PM
Last edit: November 30, 2011, 01:35:52 PM by doublec
 #1413

Here's a fun feature included in the latest version of i0coin (32506) as a result of the patches I cherry-picked from the recent bitcoin releases. It's khal's patch to sign and verify messages using bitcoin addreses. If you're the owner of an address you can sign a message with the private key.  Anyone can verify the message is from you by calling 'verifymessage' passing it the address and the result of the sign operation. This is a way of confirming a message comes from someone controlling a particular address. Examples:

Code:
$ i0coind getnewaddress
jMq8wkYNByEqBtcUo5CaWq2mrxuRgyVHWB

$ i0coind signmessage jMq8wkYNByEqBtcUo5CaWq2mrxuRgyVHWB "Hello World"
HL2fs5IirODMtZCCAF9Vqgz5ZPpcmqNWgy7cnl50OlkoYvOC7gLlIqD4Z3Acmuu+idOQoRRo2DmEl9z/MCnnR8Q=

$ i0coind verifymessage jMq8wkYNByEqBtcUo5CaWq2mrxuRgyVHWB HL...MCnnR8Q= "Hello World"
true

$ i0coind verifymessage jMq8wkYNByEqBtcUo5CaWq2mrxuRgyVHWB HL...MCnnR8Q= "Hello"
false

$ i0coind verifymessage jaQ4X3vVN41TaYpicQx7YemmvJWoXEscwS HL...MCnnR8Q= "Hello World"
false

This has uses in having a signed contract in exchange for funds transfer. Or if someone claims ownership of an address (say to show how much money they have or to prove they committed some transfer) you can ask them to prove it by signing a message with the address.
dishwara
Legendary
*
Offline Offline

Activity: 1855
Merit: 1016



View Profile
November 30, 2011, 01:24:17 PM
 #1414

I've released source and windows binaries for i0coin version 32506 at http://i0coin.bitparking.com/. This version  backports a bunch of fixes from recent bitcoin versions. The most important change however is it enables merged mining as a auxiliary chain on block 160,000. This is a required upgrade before block 160,000, otherwise you'll be left on the wrong side of a fork. This completes the set of bug fixes and merge mining enabling I set out to do so will hopefully be the last 'required upgrade', except for emergency bug fixes.

Hopefully with merged mining, and a stronger hash rate, exchanges and merchants can have some confidence in the coin.

Good to hear I0coin is going for merged mining.

But to which other coin I0coin is going to be merged?
Already Namecoin is merged with Bitcoin.
Now another blockchain going to be created , so that I0coin be merged to bitcoin or name coin & bitcoin or to any other coin?

EDITED
oops, find out in OP https://bitcointalk.org/index.php?topic=50741.msg630355#msg630355 that I0coin is going to merged with namecoin.
doublec
Legendary
*
Offline Offline

Activity: 1078
Merit: 1005


View Profile
November 30, 2011, 01:30:54 PM
 #1415

But to which other coin I0coin is going to be merged?
...
oops, find out in OP https://bitcointalk.org/index.php?topic=50741.msg630355#msg630355 that I0coin is going to merged with namecoin.
i0coin can be merge mined with any other coin. It can be namecoin, bitcoin, or anything using the same hash algorithm. Each individual miner (or pool) can merge mine with whatever they want. it's not limited to one specific coin type. I gave namecoin as an example in the post you reference, not as 'this is the only coin you can merge mine with'. I hope that answers your question.
dishwara
Legendary
*
Offline Offline

Activity: 1855
Merit: 1016



View Profile
November 30, 2011, 01:31:24 PM
 #1416

I found out in http://i0coin.bitparking.com/

2011-11-26
Source and windows binaries are available for version 32504 of i0coin. See the 'changes' selection below for full details. The main new thing is support for merged mining based on the namecoin implementation. Currently there is support for i0coin to be used as a 'parent' chain as this doesn't require a block chain fork. This will allow mining i0coin and namecoin at the same time (namecoin being the auxiliary chain). On i0coin testnet you can test using i0coin as an auxiliary chain. Once I'm happy with the stability of this I'll set a 'switch on' block for this to occur on the main blockchain, giving time for users to upgrade. Once auxiliary capability is turned on it will be possible to mine bitcoins and i0coins at the same time. See this forum post for details on using merged mining.

I think you typed bitcoin instead of bitcoin. Is it?


Edited

happy to hear I0coin can be merged & mined with any other coin.
Mousepotato
Hero Member
*****
Offline Offline

Activity: 896
Merit: 1000


Seal Cub Clubbing Club


View Profile
November 30, 2011, 07:36:54 PM
 #1417

I sent you doublec 1000 ioc.  However, if you read my post, the 5 btc and rewards were if you lowered the reward from 48 to 1 within the near future.  The reason to make a coin different than btc or nmc with merged mining.  I can't seem to mine with the new client, it crashes when I find a block.

It's already different.  50 coins per block vs. 48.  I'm not sure why you think changing the block reward would fix your problem, and I'm even further confused why you'd want a change that would affect all i0coin miners just to address an issue you're having.

Mousepotato
DeathAndTaxes
Donator
Legendary
*
Offline Offline

Activity: 1218
Merit: 1063


Gerald Davis


View Profile
November 30, 2011, 07:50:54 PM
 #1418

I sent you doublec 1000 ioc.  However, if you read my post, the 5 btc and rewards were if you lowered the reward from 48 to 1 within the near future.  The reason to make a coin different than btc or nmc with merged mining.  I can't seem to mine with the new client, it crashes when I find a block.

It's already different.  50 coins per block vs. 48.  I'm not sure why you think changing the block reward would fix your problem, and I'm even further confused why you'd want a change that would affect all i0coin miners just to address an issue you're having.

Simple he thinks that changing block reward from 48 to 1 will drive the price of existing coins up (artificial scarcity).  New miners will subsidize (via lower mining yields) those w/ large pre-existing holdings of older coins.  It is simply a wealth transfer scheme.
markm
Legendary
*
Offline Offline

Activity: 2940
Merit: 1090



View Profile WWW
December 01, 2011, 02:20:52 AM
 #1419

Surely if merged mining happens, all clients have to know how to verify the work that was purportedly done, so all clients have to know how to get in touch with the parent chain to get the "proof of work". Huh

So I do not get how everyone can choose some totally different chain to use as parent when they merged mine?

Surely they would at least be limited to choosing a parent chain that the majority of hash power worth of clients know how to look up the proofs on?

Otherwise I could claim I used some fictional chain of my own as parent, and not have it online to connect to anywhere. A client would not accept that would they? They would want to check the pparent blockchain to make sure it is itself a valid chain, that the purported proof happened on a part of it that has not been orphaned, and so 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/
kano
Legendary
*
Offline Offline

Activity: 4452
Merit: 1798


Linux since 1997 RedHat 4


View Profile
December 01, 2011, 02:55:37 AM
 #1420

Surely if merged mining happens, all clients have to know how to verify the work that was purportedly done, so all clients have to know how to get in touch with the parent chain to get the "proof of work". Huh

So I do not get how everyone can choose some totally different chain to use as parent when they merged mine?

Surely they would at least be limited to choosing a parent chain that the majority of hash power worth of clients know how to look up the proofs on?

Otherwise I could claim I used some fictional chain of my own as parent, and not have it online to connect to anywhere. A client would not accept that would they? They would want to check the pparent blockchain to make sure it is itself a valid chain, that the purported proof happened on a part of it that has not been orphaned, and so on?

-MarkM-

In merged mining, you mine on the master chain.
It's the slave chain that must support merged mining - so BTC cannot be a slave chain
BTC does not directly support merged mining as I stated above:
https://bitcointalk.org/index.php?topic=36425.msg635148#msg635148
only indirectly.

Your pool is the software that sorts out how to convert your getwork answer into a second block for the slave chain, but your getwork answer is already a block for the master chain.

Pool: https://kano.is - low 0.5% fee PPLNS 3 Days - Most reliable Solo with ONLY 0.5% fee   Bitcointalk thread: Forum
Discord support invite at https://kano.is/ Majority developer of the ckpool code - k for kano
The ONLY active original developer of cgminer. Original master git: https://github.com/kanoi/cgminer
Pages: « 1 ... 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 [71] 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 »
  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!