Bitcoin Forum
May 14, 2024, 07:47:15 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Sentiment: use Bitcoin signatures to vote up messages  (Read 719 times)
killerstorm (OP)
Legendary
*
Offline Offline

Activity: 1022
Merit: 1015



View Profile
September 13, 2015, 09:49:20 PM
 #1

Sentiment is a bulletin board which uses Bitcoin for a Sybil-attack-resistant message ranking. User which supports a particular message can sign its hash using one of his addresses which holds some amount of bitcoins and submit this signature to Sentiment. Sentiment collects all signatures, computers a total amount of bitcoins which support a particular message and uses that for ranking. The idea is that this ranking corresponds to the sentiment of Bitcoin users weighted by the amount of bitcoins they own.

http://sentiment.memeexchange.com/

Note: Signing a message with your private key might have some security and privacy implications, effectively the same as Bitcoin address reuse. Publishing signatures increases risk in case of use of flawed wallet software or discovery of ECDSA vulnerabilities.

Chromia: a better dapp platform
avatar_kiyoshi
Legendary
*
Offline Offline

Activity: 1106
Merit: 1000



View Profile
September 14, 2015, 05:29:52 AM
 #2

AFAIK there are similar system like this, which you can vote with bitcoin signature and the vote is show your bitcoin balance on wallet.
belcher
Sr. Member
****
Offline Offline

Activity: 261
Merit: 521


View Profile
October 17, 2015, 01:23:58 PM
Last edit: October 17, 2015, 02:01:29 PM by belcher
 #3

Just came across this. Pretty nice.

Question is how to get a good readership.

Simple ideas, you've probably already thought of them:

Have buttons for sharing on twitter, facebook, reddit, etc etc Maybe limit the size of messages to be short like tweets.

Make it possible to load a single message in a page, for easier linking.

Make it possible to sort by top and new.

A history feed where new events appear e.g. "This new message was posted" "This message was supported by address 1XXXXX". However make sure it doesn't make it easier to destroy privacy e.g. many signatures appearing very close together in time probably means the addresses are all owned by the same person.

A graph of support vs time. Also a graph of support as a % of total support vs time. A message showing the total amount of bitcoins used to support on the site.

Link to this thread and the github from the sentiment main page.

On the Support page, display the message you are supporting.

1HZBd22eQLgbwxjwbCtSjhoPFWxQg8rBd9
JoinMarket - CoinJoin that people will actually use.
PGP fingerprint: 0A8B 038F 5E10 CC27 89BF CFFF EF73 4EA6 77F3 1129
belcher
Sr. Member
****
Offline Offline

Activity: 261
Merit: 521


View Profile
October 17, 2015, 02:10:51 PM
 #4

What luke-jr writes on this reddit post is worth taking into account https://www.reddit.com/r/Bitcoin/comments/3kwwal/sentiment_a_message_board_which_uses_bitcoin/cv5m42q

The current system only works with pay-to-pubkey-hash addresses (starting with 1) Given that nearly 10% of all bitcoins are held in p2sh addresses, probably for security reasons, this excludes a lot of coin.
Also it slightly damages the fungibility, because certain bitcoins held in p2pkh can do more things than bitcoins held in p2sh.

It's probably better to reword the site, saying its based on the UTXOs instead of addresses. In bitcoin a UTXO is probably the closest analogy to a "coin". The code can probably stay the same, if a signature works for one UTXO on an address it will work for all others on that address. Then later you extend it to work with p2sh UTXOs.

1HZBd22eQLgbwxjwbCtSjhoPFWxQg8rBd9
JoinMarket - CoinJoin that people will actually use.
PGP fingerprint: 0A8B 038F 5E10 CC27 89BF CFFF EF73 4EA6 77F3 1129
Pages: [1]
  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!