I read the wiki entry on "Intrinsic worth brainstorming" (quoted below) and it made me think of a related idea. Perhaps this has been thought of before but I would love to get some feedback or pointers to other folks interested in the same thing.
What if we could "Rate" transactions--and the people we are paying--by adding a follow-up transaction with some "extra reputation info" that could be extracted and summarized?
Here's some possible situations that could fall into this scheme:
- Vote up a vendor by tipping a micro amount, while adding a satisfaction rating after the fact. The initial transaction could be anonymous, but I could later "tag" that transaction to show that I was satisfied with the service. My "tip" transaction makes a claim like "I paid 0.5 BTC to X and was very happy with the service, thank you". I don't have to reveal my identity, but I would need to prove that I'm the person who paid in order to tag/rate the transaction. The "tip" amount could go to the vendor or to a charity.
- Vote down a vendor by tipping the competition or a charity, while adding a rating. The "protest" transaction makes a claim like "I paid 0.5 BTC to X but received a broken item, and vendor refused to refund/replace the item". Again I am not revealing my own identity but I have to prove that I am the owner of the address in the initial transaction.
- Collect a good or bad reputation by reusing the same payment address and "publishing" the address as mine. Most addresses should only be used once and kept private to the payer/payee, but sometimes vendors will want to reuse the same address so they can claim ownership and "officiate" the address as theirs. They would receive the benefit of any positive reputation, and accept responsibility for down-votes as well. I can create a new address (just like I can create a new eBay account) but I would be starting my reputation over from scratch.
- Officiate and publish my identity so I can accept "official" payments. Similar to SSL certs, this would require a signing authority to validate my claim. So my "identity claim" transaction would make a claim like "I am an official address for Amazon.com, doing business in Seattle, WA, US" and would be paid to a cert signer/identity issuer. Then the "validation" transaction pays back a fraction of the identity payment, from the cert signer back to the business, and attaches a message like "We have validated that this address is really associated with the named company and they are licensed to do business in the named jurisdiction". But this also means that the total amount flowing into that account is visible to all, which is great for public companies and government accounts. (Private companies could elect to use the identity service or not, and can accept some payments through an "official" address and accept other payments using a private or single-use address.)
- Make official payments in a way that is transparent and visible to all. For example, accepting campaign contributions may require certain disclosures to comply with local laws. If I want to show that all my received donations are legal by local laws, I can publish my address and require that donors publish theirs, and I can immediately refund any payment made to me from an unsigned address. This requires both parties to identify themselves to some third party.
- Make donations to a charity and "vote up an idea" at the same time. Similar to writing "Free Tibet" on a dollar bill and donating it to ACLU - only now there is an official record of how many people wrote that message on their dollars before sending them in. Or, sign a petition by "tipping" a small amount to NRA and attaching a message like "I support freedom to own firearms" - or tipping a small amount to Brady Foundation and attaching a message like "I support universal background checks".
Basically the point is that you are paying/tipping to get your opinion/vote/short message "published" and part of an official record. This doesn't automatically give consensus to your message, but if each message is formatted in a predictable way, it could be collected and summarized later to see what people are saying with their money.
>
https://en.bitcoin.it/wiki/Intrinsic_worth_brainstorming> Publishing
> Bitcoin is fundamentally a global censorship-resistant memory system, similar to FreeNet. It just happens that what it is remembering is the log of Bitcoin transactions.
> Publishing services could be setup which encode information into the blockchain (that is, to perpetually, globally publish, in a censorship-resistant way), and read out encoded information, for a price. Like FreeNet, for pay. This sort of service is more valuable if it is done on top of something like Bitcoin (because the network effects of Bitcoin provide stronger incorruptibility). This inherent value provides backing.