Why not use an Alternative Block Chain to trade alternative digital currencies and assets?
Different mining rules and parameters could be set depending on desired outcomes.
Most importantly this avoids the foreseen block chain bloat. This problem could become enormous. By attributing new value to small amount of BTC, you increase the probable number of transactions in ratio to BTC. This might change the economics of mining in a potentially destructive way.
By having a separate block chain fine tuning the economic parameters of mining is possible on a per-currency basis.
Also Bitcoin Addresses are capable of holding only ONE asset type. This simplifies things immensely.
Has this option been fully explored? I realize it has been raised before elsewhere, but have the tradeoffs been considered sufficiently?
In this message Satoshi himself suggests that it is possible for separate block chains to share computing resources. He suggests that the rewards come in terms of the generated asset. So if I were generating a digital gold currency then the miners would receive(a presumably small amount of) gold. This implies a whole new milieu of mining entrepreneurship. Here though they are not discussing alternative chains for financial currencies, but rather for other purposes(domain name ownership). I assume they just dont recognize the value in multiple currencies, or it wasn't relevant here. The Wiki does seem to suggest this idea has been presented before.
In addition you can use existing software as is.
Why not use an Alternative Block Chain to trade alternative digital currencies and assets?
This is a frequently asked question...We want to use specifically Bitcoin for a couple of reasons...The main reason is that this way people will be able to buy colored coins (e.g. shares, bonds, tickets) with Bitcoins in a secure way, via so-called atomic coin swap transactions. This means that p2p exchange is possible.
Another reason is that Bitcoin offers highest degree of security against double-spends.
Also it is easier to set up this way since we only need modified clients and can re-use same infrastructure. Existing investment into Bitcoin might be a reason too: believe it or not, some people want Bitcoin to be more and more useful.
Additionally, if you are talking about one-chain-per-asset model, it has extra disadvantages, particularly maintenance overhead.
Different mining rules and parameters could be set depending on desired outcomes.It only makes sense to create another mined currency if you want to compete with Bitcoin.
Most importantly this avoids the foreseen block chain bloat. This problem could become enormous. By attributing new value to small amount of BTC, you increase the probable number of transactions in ratio to BTC. This might change the economics of mining in a potentially destructive way.When people buy and sell colored coins for Bitcoins via atomic coin swap transactions, it isn't really different from normal trade transactions, like buying cheeseburgers.
Really, such transactions are just twice larger on average, so impact from a transaction which buys, for example, shares is same as of two transactions which buy cheeseburgers.If people trade colored coins for other colored coins, it indeed creates extra strain... I'm not sure whether it is actually a problem, but in this case it is possible to migrate such colored coins to alt-chain.Finally, one might say that colored coins increase UTXO set size. This is true, in theory, you might get some extra UTXOs for each (user, color) pair.But then again, we can say that UTXO set size is proportional to number of users, does that mean we should discourage new users from joining?That's ridiculous. Colored coins, if they will be widely used, will make Bitcoin more attractive and useful, so more users will join. Isn't that what we want?Also it's worth mentioning that there are some proposals to enhance transaction privacy by avoiding merging coins... It can have bigger impact on UTXO set size, why don't people complain about such proposals?In the end, I think 'bloat' is paid for by transaction fees. If this mechanism doesn't work correctly then it is a flaw in Bitcoin design.By having a separate block chain fine tuning the economic parameters of mining is possible on a per-currency basis.WTF is "mining on per-currency basis"? How is that useful?Do you want to create a bajillion of Bitcoin copycats?
Also Bitcoin Addresses are capable of holding only ONE asset type. This simplifies things immensely.Well, we can create addresses for colored coins, that was a plan...But I'd say a concept of addresses is too low-level, people need to use payment protocol which would offer end-to-end security.Has this option been fully explored? I realize it has been raised before elsewhere, but have the tradeoffs been considered sufficiently?
Frankly, I don't think we really need to consider trade-offs.I'm working on colored coins.
You might start working on these alt-chains if you think they are better.
Market will decide which approach is optimal.
The main reason is that this way people will be able to buy colored coins (e.g. shares, bonds, tickets) with Bitcoins in a secure way, via so-called atomic coin swap transactions. This means that p2p exchange is possible.
This is an interesting value proposition. It's also possible to use another block chain to create a decentralized exchange for all asset-types.
It seems that working this into the basic technology is 'feature bloat', IMHO.
Another reason is that Bitcoin offers highest degree of security against double-spends.
Not sure how that works. As I mentioned, it is possible to use the computing power from other block chains simultaneously(ipse dixit Satoshi Nakamoto).
I still contend that color coins are going to seriously exacerbate the block chain bloat problem.
Think about it, you are tacking on a new value to bitcoins. It could be anything. Suddenly one specific BTC is now worth a million dollars. Naturally the transactions for that particular BTC(and its sub-denominations) is going to be VERY HIGH,
however the incentives for miners remain the same.
We don't really know how this will effect the economics of mining.
Think about it, you are tacking on a new value to bitcoins. It could be anything. Suddenly one specific BTC is now worth a million dollars. Naturally the transactions for that particular BTC(and its sub-denominations) is going to be VERY HIGH,however the incentives for miners remain the same.How so? Miners receive a fee for each transaction.
Transactions fees aren't based on the amount of BTC transferred. There's no inherent problems with microtransactions it's just its not economical to send a 0.0001btc transaction with a 0.0005btc, if that 0.0001btc has a much higher value this no longer becomes a problem.
The only problem you could construct is coloured coins don't contribute to the fixed block reward as they aren't effectively devalued like normal bitcoins are in response to the inflation, but that block reward was only really temporary (at least until 2140 :)). All coloured coins are doing is speeding up the transition from block rewards to transaction fees.
>
> -bm
>
> --
> You received this message because you are subscribed to the Google Groups "Colored bitcoin - BitcoinX" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to bitcoinX+u...@googlegroups.com.
> For more options, visit https://groups.google.com/groups/opt_out.
>
>
Transactions fees aren't based on the amount of BTC transferred. There's no inherent problems with microtransactions it's just its not economical to send a 0.0001btc transaction with a 0.0005btc, if that 0.0001btc has a much higher value this no longer becomes a problem.
The only problem you could construct is coloured coins don't contribute to the fixed block reward as they aren't effectively devalued like normal bitcoins are in response to the inflation, but that block reward was only really temporary (at least until 2140 :)). All coloured coins are doing is speeding up the transition from block rewards to transaction fees.
--
As of 2009, non-military cryptography exports from the U.S. are controlled by the Department of Commerce's Bureau of Industry and Security.[9] Some restrictions still exist, even for mass market products, particularly with regard to export to "rogue states" and terrorist organizations. Militarized encryption equipment, TEMPEST-approved electronics, custom cryptographic software, and even cryptographic consulting services still require an export license
value to specific bitcoins is just plain irregular- sorry if I'm being critical here. You still have a lot of proving and validation to do before this is ready for something like a digital gold currency.
True, but you are introducing new factors that will change the ratio of BTC to Number of Transactions.
It is not difficult to implement a p2p exchange using a modified block chain.
Seems there is resistance to the idea of introducing new features such as this into the main BTC chain.
This means that the that the terms and conventions for mining can be set on a per-currency basis. It may be possible to achieve similar results with your system. See my example below[1].
Now we have something that the Digital Gold Currency world has sought after for decades.
A reliable digital gold currency with no central bank at all!
The overhead of transfers are managed by 3rd party miners whose incentive are transaction fees.
The cost to start such a scheme is incredibly low compared to similar schemes in the past
value to specific bitcoins is just plain irregular- sorry if I'm being critical here. You still have a lot of proving and validation to do before this is ready for something like a digital gold currency.Don't forget that Satoshi did not wait for 'proof' or 'validation', he just released his software and let market to decide.I bet if you ask economists whether Bitcoin is a good idea they would tell you it is bullshit and can affect world's economy in an unpredictable way.
True, but you are introducing new factors that will change the ratio of BTC to Number of Transactions.So what? Wider adoption changes this ratio too.
It is not difficult to implement a p2p exchange using a modified block chain.Seems there is resistance to the idea of introducing new features such as this into the main BTC chain.What do you mean?
This means that the that the terms and conventions for mining can be set on a per-currency basis. It may be possible to achieve similar results with your system. See my example below[1].Technology to create Bitcoin copycats already exists, so I don't see why it is worth discussing.Now we have something that the Digital Gold Currency world has sought after for decades.I don't see principal difference between this and e-gold.
A reliable digital gold currency with no central bank at all!It is still centralized at issuer.
The overhead of transfers are managed by 3rd party miners whose incentive are transaction fees.The cost to start such a scheme is incredibly low compared to similar schemes in the pastYou can easily replace those miners with some centralized service, basically a web site.Users have to trust you to keep gold coins and offer a way to redeem digital coins for physical ones.
Just a quick point, I don't think we're being altogether clear here. If I make an alt-chain with identical technology, then the client is the identical and does not require modification.
This is highly significant.
What you state here is that your design priorities include price maintenance or appreciation of the BTC currency.
I, OTOH, see a far off land where all block chains are created equal. This land is filled with wonder and opportunity.
There are some key considerations that I don't see being discussed here. The colored coin concept is irregular at the minimum. It is unproven. It has no precedence.
A technology with these characteristics is going to be a very hard sell to people who are serious about building digital currencies.
Bitcoin in the first place, and the technology is based in proven Computer Science concepts.
We DO have an option here though to meet the Use Cases being raised here, and that option is Alternative Chains. It's already happening. Alex, if your primary need/want here is a distributed exchange mechanism, it's possible to build a very powerful exchange by customizing the block chain.
Regarding Cameron's points- these seem to be mysterious and obscure matters. Its seems that there is some quality that requires that the transactions scale properly to the transaction fees.
Without this, there will be abuse eg. using the block chains for messaging.
What I see as ideal is generalizing the bitcoin technology and generating standards to make it easy for miners, clients, issuers, etc. to manage, customize and optimize the technology.
Am I correct in believing that Colored Coins requires NO special customizations to the existing bitcoin block chain?
yes, but the majority of the holders of the currency need never interact with the Issuer at all, this does not hold true for e-Gold and similar currencies.
Hi, BlueMeanie.
I think the only two reasons that make and alternative chain necessary
are these:
1) Bitcoin modifies its protocol to prevent spam and as a side effect
it disables colored coins. I don't think this is likely to happen.
2) We want to support more features than those that can be supported
by colored coins as they are and the needed modifications in the
bitcoin protocol are not accepted on the community.
Here's some features the current colored coins cannot support:
1) Issuance and trade assets that have in-chain interests (positive or
negative).
2) Open binding orders to buy a given color without defining where the
coins must come from.
3) Use the binding orders at 2 to build and broadcast a transitive
transaction (ripple transaction).
As said in another thread, if Freicoin wants to support colored coins
at all, it must allow custom coinbases in its chain, because "freicoin
satoshis" are lost to demurrage and can't be used to persistently
represent assets.
So we're working on a design for Freicoin (starting from the ideas I
had from ripplecoin) and given that we need a hard-fork anyway, we
want to support those additional features. Once implemented and tested
(that's not a priority for us right now), it could be used for bitcoin
if accepted.
Just caught this...color leaking: when a sum of colored inputs is matched to sum of color outputs which is lesser. in that case we will assumed a color leaking has occurred and the total number of colored bitcoin in circulation has decreased by the diff of the two sums
Why not create the convention that any colored coins 'leaked' in this way, go as a transaction fee to the miner?
How transaction fees work exactly for Colored Coins?
Does this break anything?
This somewhat addresses the issue, where you can create color specific awards to the miners.
Just caught this...color leaking: when a sum of colored inputs is matched to sum of color outputs which is lesser. in that case we will assumed a color leaking has occurred and the total number of colored bitcoin in circulation has decreased by the diff of the two sums
Why not create the convention that any colored coins 'leaked' in this way, go as a transaction fee to the miner?Basically, colored coin protocol exists only between parties interested in colored coins.
Miner will simply see them as regular Bitcoins, so he will get fee in regular Bitcoins.
Note that color-aware wallet will prevent leaking and mixing, so such things happen only if there is a bug or somebody creates misconstructed transaction intentionally.
Loss of colored coins is actually the right thing in such case: if it was an accident, issuer can compensate coins to the last legitimate owner... But it is up to issuer, of course.
How transaction fees work exactly for Colored Coins?Both colored coins and uncolored Bitcoin are included in same transaction, and fee is paid using uncolored Bitcoins.
Alternatively, you can use p2ptrade protocol to pay fee using colored coins via exchanger.Basically you pay exchanger with colored coins, and exchanger pays fee with uncolored coins.Does this break anything?No.Design is robust: if there is a problem, it is isolated.This somewhat addresses the issue, where you can create color specific awards to the miners.Well, Bitcoin is supposed to be THE currency to pay tx fees with... It just makes sense.
On 4/23/13, BlueMeanie <josh.j...@googlemail.com> wrote:
>
> Just caught this...
>
> color leaking: when a sum of colored inputs is matched to sum of color
> outputs which is lesser. in that case we will assumed a color leaking has
> occurred and the total number of colored bitcoin in circulation has
> decreased by the diff of the two sums
>
> Why not create the convention that any colored coins 'leaked' in this way,
>
> go as a transaction fee to the miner? How transaction fees work exactly
> for Colored Coins?
>
> Does this break anything? This somewhat addresses the issue, where you
> can create color specific awards to the miners.
Currently there's only BTC fees,
Will using a regular wallet with colored coins have some kind of destructive effect? Will I lose the colors? Is using a regular wallet with an address that contains colored coins a bad idea?
Is it possible to define a way to offer transaction fees that are colored? eg. red input 1 is greater than red output 1, leaving the difference as a RED transaction fee.
there is an important usability consideration here.
Users of a colored currency might be required to obtain BTC in order to make transactions.
Should this be a limitation? Should we allow users to offer a colored transaction fee?
I don't really see the complications.
The worse that can happen, is that a miner gets some colored coins
fees thinking they're uncolored. So he will treat them like that and
eventually uncolor them by "accident".
What's the big deal?
(However, he needs to take into account that he needs to pay again to spend this small output.)
Will using a regular wallet with colored coins have some kind of destructive effect? Will I lose the colors? Is using a regular wallet with an address that contains colored coins a bad idea?
Yes, regular wallet does not recognize colors of coins, so it can send those colored coins when you want to pay with uncolored, it can mix coins together etc.
We consider making special colored addresses to avoid confusion.But it would be better to develop invoicing protocol which would eliminate both this and other problems.