Pages:
Author

Topic: Idea for enabling BTC-backed alternate cryptocurrencies (Read 4419 times)

sr. member
Activity: 280
Merit: 250
actually between one another crypto interrelated and complementary, indeed to the current crypto bitcoin is the highest compared to its selling value crypto others, but it does not guarantee that bitcoin will have a high exchange rate forever, so for the moment you may collect other types of crypto like Dogecoin, altcoin or Litecoin, cryptocurrency alternatives such as the example above may be beyond the current bitcoin exchange rates, depending on how the markets react to  Roll Eyes
hero member
Activity: 772
Merit: 501
Given the recent sidechain publication, I thought now would be a good time to expand on how sidechains can allow for much more efficient resource usage, and can increase decentralization, with this diagram representing the data structure of the Bitcoin blockchain and hypothetical regional sidechains:



People in each region do the vast majority of their transactions with parties in the same region, and therefore rarely do they need to have knowledge of the transaction data of other regions. A regional blockchain would therefore give a person living in the region access to almost all of the information they need to validate the transactions they will be doing, while containing significantly less data than the global aggregate of transaction data that would be contained if everyone shared the same blockchain.

We can imagine scenarios where ordinary people store two blockchains: a sidechain for their region, and the main Bitcoin blockchain, while professional users (e.g. international businesses) who do significant international business store all of the regional sidechains as well as the Bitcoin blockchain, so that they can easily transact in any sidechain coin.

Moving to this sort of architecture can allow for ordinary people to help validate the transaction data, instead of using SPV clients and relying on full nodes to do the validation. Miners can even source their sidechain transaction data from ordinary people running the full-sidechain nodes of their respective region using the getblocktemplate protocol, putting almost the power of transaction validation in the hands of small users.
hero member
Activity: 772
Merit: 501
No, altcoins are not backed up by Bitcoin. They have independent coin issuance and coin supplies.
newbie
Activity: 52
Merit: 0
Aren't all altcoins are backed up by bitcoin in one way or another...

I'm not sure if it good idea to enforce it.
hero member
Activity: 772
Merit: 501
The proposal needs some work done on it. Ideally, all of the information needed to calculate the target difficulty of the transaction that spends BTC at a POW UTXO would be encoded in the POW address. I believe this could be done if the 'time since start of new difficulty period' (sum_time), the 'number of blocks in difficulty period' (block_number), and the timestamps of each of the previous 11 blocks are included in the POW address. That way, Bitcoin nodes could validate that a POW tx meets the target difficulty and has accurately updated the 'sum_time' and 'block_number' counters, and timestamp register, only by looking at the prev_out.
hero member
Activity: 772
Merit: 501
Like it.

Been thinking about a similar system ever since I read TierNolan's post

https://bitcointalksearch.org/topic/using-simplified-payment-system-to-support-a-chain-hierarchy-145380

That's very interesting, thanks for pointing it out to me.

Quote
In your system, why not just keep all the TXN's to Bitcoins.

When you put the money on an altchain - it just stores the amount of BTC you send. Not some other alt coin. There would be no rewards for mining except fees.

I would like it to be used to back sub-chains that get all of their value from the BTC-backing them, for example bitcoin substitutes intended to be used within specific geographic regions, but I think technically these bitcoin-substitute coins are still 'alternate cryptocurrencies', since they are not residing on the Bitcoin blockchain.

I think there's also value in making the proof of work transaction protocol flexible, and allowing people to design the sub-chains in any way they want, whether that means chains intended to be substitutes of bitcoin, or chains that are only partially backed by bitcoin, and are intended to be fully separate cryptocurrencies. Flexibility increases the space for innovation.

Quote
This system could be cascadeable. Altchain off an altchain off Bitcoin..

Well the sub-chains can have any rules they want, including having their own sub-chains. There are no constraints on how the sub-chains are designed, since the proposed proof of work transaction is validated only by the sub-chain block header.

Quote
The only bit I am unsure about is the Trust levels required.

You would need TO TRUST the owner of the sub chain. Since he could post an invalid Merkle-Root hash that assigned him all the btc. And cash out.

The owners are the miners, and yes you would have to trust them. If the Bitcoin nodes are going to validate the authenticity of the Bitcoin transaction the sub-chain miners are offering, then Bitcoin nodes would need to store all transactions in the sub-chain too, defeating the purpose of the sub-chains.

hero member
Activity: 718
Merit: 545
Like it.

Been thinking about a similar system ever since I read TierNolan's post

https://bitcointalksearch.org/topic/using-simplified-payment-system-to-support-a-chain-hierarchy-145380

In your system, why not just keep all the TXN's to Bitcoins.

When you put the money on an altchain - it just stores the amount of BTC you send. Not some other alt coin. There would be no rewards for mining except fees.

Then you can use your btc with anyone on the sub-chain, and check out to the Main Chain, one level up.

This system could be cascadeable. Altchain off an altchain off Bitcoin..

The only bit I am unsure about is the Trust levels required.

You would need TO TRUST the owner of the sub chain. Since he could post an invalid Merkle-Root hash that assigned him all the btc. And cash out. You can't really have the main chain check the TXNS, as that defeats the object of it being off-chain! lol..

This is not so bad quite frankly, since their treachery would be visible. They could not do it without being busted. And destroying what was probably a very profitable enterprise.

But is there a way of doing it without ANY TRUST ?
hero member
Activity: 772
Merit: 501
Make a bip

Don't know the protocol well enough, and there are still a couple details I need to work out anyway, like how to prevent a dishonest mining party from trivially robbing the POW address of the BTC stored at it.

Very nice idea! Although- isn't this somewhat what mastercoin is trying to do? You should check them out.

Thanks! I think Mastercoin is trying to do something similar to colored coins, in using the Bitcoin blockchain to store transaction data for its protocol.

I like Mastercoin for the same reason I like colored coins: it's using BTC as an underlying protocol and network so that it can focus only on the added features, rather than trying to recreate everything from scratch like other altcoins. It has a different goal from this proposal however, in that it's not trying to minimize blockchain bloat and network bandwidth requirements (in fact, it will greatly increase them), while the point of the POW transaction is to be able to use other blockchains to store transaction data, while still having the coins in those blockchains backed by BTC.

newbie
Activity: 28
Merit: 0
Amincd, I am not certain if your hypothesis is true, nevertheless I like the basic concept of a BTC-Backed.
legendary
Activity: 1204
Merit: 1002
RUM AND CARROTS: A PIRATE LIFE FOR ME
Very nice idea! Although- isn't this somewhat what mastercoin is trying to do? You should check them out.
legendary
Activity: 2912
Merit: 1060
Make a bip
hero member
Activity: 772
Merit: 501
I don't know if P2SH can impose proof of work conditions, since, from what I understand, the script supplied by the redeemer has to hash to a specific value, which is different than hashing to a value that meets a particular difficulty target.

Also, the point of this proposal is to move the transactions to other blockchains, to reduce the load of transactions on the main Bitcoin blockchain. Colored coins keep all the transaction data on the Bitcoin blockchain. I think colored coins are excellent, but have a different purpose than this proposal.
legendary
Activity: 2912
Merit: 1060
Colored + p2sh?
hero member
Activity: 772
Merit: 501
Colored coins are great, but they're not decentralized. Their backing is totally centralized to the party that issues them. Proof of work transactions would allow a currency to get bitcoin backing in a decentralized manner, with the miners controlling the conversion of the alt-currency to bitcoin.
legendary
Activity: 2912
Merit: 1060
Have you looked into colored coins?
hero member
Activity: 772
Merit: 501
Having regional alt-currencies backed by BTC would be more convenient for people than having to store the entire Bitcoin blockchain on their hard drive, or use a lightweight client that increases centralization and reduces privacy. It's also more convenient than having to hold other currencies, like dollars or alternate Bitcoin-like currencies, and use an exchange every time they want to make a payment.

Quote
By the time bitcoin is accepted by a wide variety of merchants, altcoins will already be quite popular too, and will be more liquid and/or directly accepted by merchants.

You're ignoring the fact that there will most likely be one technological currency that will be the largest and most widely used, and that will probably be Bitcoin, and that there are numerous advantages to holding and using the largest one. A currency having more liquidity and a larger market mean less price volatility, lower exchange fees (which translates into lower payment processing fees), wider acceptance (even with multi-currency processors available), etc.

My argument is this: if you want to hold the largest and most widely used BTC-based currency (which has so far been Bitcoin), it would better if there were regional currencies backed by BTC, where most of the transactions take place, and a smaller Bitcoin blockchain, than for all transactions to take place on the Bitcoin blockchain, and every individual in the world to have to store all transaction data that is produced globally to be able to run a full node.
member
Activity: 98
Merit: 10
They're not interchangeable. Bitcoin has a much more liquid market, more acceptance, more price stability and more network security than any of the alts. With BTC backing, and Bitcoin's network security, businesses would be willing to accept an alt in place of bitcoin.

Quote
If you can't download the whole blockchain, just use a lightweight client like MultiBit.

Lightweight clients are less secure than full nodes and reduce privacy, since they need leak their addresses to other nodes. Fewer full nodes also means a more centralized network.

Just exchange altcoin to bitcoin and pay to merchants if they don't accept your particular brand of altcoin.
Not many merchants accept bitcoin, fewer accept altcoins, but I wouldn't say bitcoin has an established merchant network already, maybe just in some big cities. By the time bitcoin is accepted by a wide variety of merchants, altcoins will already be quite popular too, and will be more liquid and/or directly accepted by merchants. Or processing services will make it easy for merchants to accept any coin, just like some of them do already, like this processing service: https://coinpayments.net/ for example.
hero member
Activity: 772
Merit: 501
They're not interchangeable. Bitcoin has a much more liquid market, more acceptance, more price stability and more network security than any of the alts. With BTC backing, and Bitcoin's network security, businesses would be willing to accept an alt in place of bitcoin.

Quote
If you can't download the whole blockchain, just use a lightweight client like MultiBit.

Lightweight clients are less secure than full nodes and reduce privacy, since they need leak their addresses to other nodes. Fewer full nodes also means a more centralized network.
member
Activity: 98
Merit: 10
The point of fixing an alt-currency to bitcoin's value is to make it interchangeable with bitcoin. This allows a bitcoin substitute to be used with a very small blockchain that only stores the transaction data of one region.

Bitcoins and alt-coins are already interchangeable, have you checked out the exchanges? Smiley

Or do you want to peg alt-coins to bitcoin at a fixed rate? Who would use this kind of system? Why would anybody want to use a blockchain with the transaction data of one region? If you can't download the whole blockchain, just use a lightweight client like MultiBit. It's so artificial a system you're trying to devise here, that it just doesn't have any applications in the real world. I mean what are the benefits compared to lightweight clients?
hero member
Activity: 772
Merit: 501
The point of fixing an alt-currency to bitcoin's value is to make it interchangeable with bitcoin. This allows a bitcoin substitute to be used with a very small blockchain that only stores the transaction data of one region. With a smaller blockchain, more people can run full nodes, increasing decentralization and security.
Pages:
Jump to: