What are Green Addresses? Is it true that they can solve the "confirmation delay" problem, and how does that work? Are there any drawbacks?
2 Answers
The green address is a third party trust trick and can help resolve most problems related to the need to wait for confirmations (slow transactions).
To make it very simple :
Service A publishes its green address, service B decides to trust service A.
When someone send bitcoins from service A to service B, he will send from the service A green address.
The service B knows he can trust the service A, he knows A won't double spend, so B can credit the sent bitcoins immediately, without waiting for confirmations ( or waiting for just one confirmation, which is probably wiser ).
This is mostly useful for transferring bitcoins b2b (business to business), typically it would help making arbitrage easier and faster between 2 bitcoin exchanges, if both decide to trust each other's green address.
This can also be useful to allow for POS (Point of sales) with instant transactions if the POS can trust the green address of your bitcoin bank (or online wallet)
As an individual, I could also negotiate with my local supermarket to trust my green address (providing them my IRL address, ID number and more if needed). Once they decide to trust my green address, I can pay immediately with bitcoins at my local supermarket (they trust me and won't need to wait for confirmations).
The green address is just a bitcoin address, but it's a "from" address people decide to trust and accept transactions from this address without waiting for confirmations.
Possible drawbacks are :
Less anonymity, or even no anonimity at all ( always using the same public from address), which is not a problem for a business, and its even great for public accounting/auditing ( yes bitcoin can also help fighting corruption ! )
Blockchain spam (more transactions for the bitcoin network), which is a good thing if the blockchain can scale.
Encourages people to use trusted wallet providers (some kind of bitcoin banks). Here too, this have good and bad sides.
It's not enough to create a green address, you still need to be trusted so that your green address is useful
For now, afaik, only mtgox.com, btcpak.com and instawallet.org support the idea. To be useful, green address system needs to be widely adopted by bitcoin pools, exchanges, online wallets, businesses, etc.
See also https://en.bitcoin.it/wiki/Green_address ( edit 11 years ago, october 2020 , this reference is no more very relevant, some people completely rewrote the wiki page years later,for obscure reasons . . . they even replaced the first line with a blockstream ad . . . but you can still go and check the earliest versions of this page, around 2011-2012 , by clicking the "history" tab of the wiki page )
-
1Encouraging people to use eWallets might not be bad, if the eWallet is set up so it cannot still your money. See for example bitcointalk.org/index.php?topic=49689.msg591574#msg591574 and the following discussion. Oct 25, 2011 at 12:33
-
1agreed ! I also think people will need to use eWallets anyway when the blockchain will be 1GB size and more. the only thing is that we need serious, secure, trusted eWallet providers . I added this to the possible drawbacks only because many people in the bitcoin world are hating centralization . . . and there have been a big scandal with an anonymous eWallet service / mybitcoin affair, but yes, secure and trusted eWallets are needed for sure !– neofuturOct 25, 2011 at 13:08
-
3@MeniRosenfeld. eWallets where the operator isn't in control of your balance by definition can't be greenaddresses. So you can either have decentralized eWallets or "green address" eWallets. You can't have both at the same time. Oct 25, 2011 at 14:07
-
4@theUnhandledException - Not so. Read the link. The point is that sending coins requires signatures by both the eWallet and the client, so the client can't double spend and the eWallet can't steal the coins. What's novel about the suggestion (with my improvement) is precisely that it does allow you to have both. Oct 25, 2011 at 15:55
-
3I gave the wrong link (to a specific not so important comment in the thread), what I meant is bitcointalk.org/index.php?topic=49689. Oct 25, 2011 at 16:00
As a few have suggested, Green Addresses '1.0' had issues.
Some improvements that were suggested as early as in 2011 which you can see implemented in GreenAddress prevents users from double spending transactions via multisignature thus allowing zero confirmation for third parties that trust the GreenAddress provider, yet preventing users from risking their funds in someone else's online wallet.
See also this blog post about 0 confirmations or the design/'whitepaper'
-
1Why does the wiki say that green addresses are not advised? en.bitcoin.it/wiki/Green_address– B TOct 13, 2014 at 7:51
-
The wallet linked here has serious UI issues, beware: mhluska.com/blog/…– MarosMar 27, 2018 at 6:17