Bitcoin Forum
May 07, 2024, 07:38:59 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 [2]  All
  Print  
Author Topic: [ANN] Bitcoinocracy.com - Sign your argument with your non-empty Bitcoin address  (Read 3525 times)
blockladder
Newbie
*
Offline Offline

Activity: 4
Merit: 13


View Profile
December 10, 2015, 10:44:52 AM
 #21

a graph to each statement should be added where
can observe both positive, negative values of the statement evolving in time.

also,, how pubkeys are determined from P2PKH hashes is mystery
1715067539
Hero Member
*
Offline Offline

Posts: 1715067539

View Profile Personal Message (Offline)

Ignore
1715067539
Reply with quote  #2

1715067539
Report to moderator
1715067539
Hero Member
*
Offline Offline

Posts: 1715067539

View Profile Personal Message (Offline)

Ignore
1715067539
Reply with quote  #2

1715067539
Report to moderator
"Your bitcoin is secured in a way that is physically impossible for others to access, no matter for what reason, no matter how good the excuse, no matter a majority of miners, no matter what." -- Greg Maxwell
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715067539
Hero Member
*
Offline Offline

Posts: 1715067539

View Profile Personal Message (Offline)

Ignore
1715067539
Reply with quote  #2

1715067539
Report to moderator
arsenische (OP)
Legendary
*
Offline Offline

Activity: 1199
Merit: 1012


View Profile
December 11, 2015, 04:11:19 AM
 #22

a graph to each statement should be added where
can observe both positive, negative values of the statement evolving in time.

I agree, it would be nice to see it evolving in time.

Though I removed the created_at and updated_at fields from the signatures table in order to improve the anonymity, so it is a little harder to implement now  Roll Eyes

Also it would be nice to have some sorting options (not only by "argument validity", but by sum of bitcoins voted or by recent activity).

Quote
also,, how pubkeys are determined from P2PKH hashes is mystery

I didn't quite understand your question, but it is open source, so you can probably find an answer.

FreeTrade
Legendary
*
Offline Offline

Activity: 1428
Merit: 1030



View Profile
June 15, 2016, 07:54:24 AM
 #23

How easy would it be to adapt Bitcoinocracy for an altcoin? I'd like to set up a HOdlcoinocracy so that HOdlers can vote on the future of the coin.

The community is quite tight-knit, so I'd expect to get a lot of participation. The results would have a good mandate, and would be good to establish user participation in the culture early.

Membercoin - Layer 1 Coin used for the member.cash decentralized social network.
10% Interest On All Balances. Browser and Solo Mining. 100% Distributed to Users and Developers.
arsenische (OP)
Legendary
*
Offline Offline

Activity: 1199
Merit: 1012


View Profile
June 15, 2016, 08:04:31 AM
 #24

How easy would it be to adapt Bitcoinocracy for an altcoin? I'd like to set up a HOdlcoinocracy so that HOdlers can vote on the future of the coin.

The community is quite tight-knit, so I'd expect to get a lot of participation. The results would have a good mandate, and would be good to establish user participation in the culture early.

I don't know. Bitcoinocracy relies on the gem 'bitcoin-cigs' (to extract the address from the signature and the signed message) and on a third-party block explorer (to fetch the balance of the address). If your altcoin has a similar gem and a block explorer then it shouldn't be difficult.


FreeTrade
Legendary
*
Offline Offline

Activity: 1428
Merit: 1030



View Profile
June 15, 2016, 08:21:48 AM
 #25

How easy would it be to adapt Bitcoinocracy for an altcoin? I'd like to set up a HOdlcoinocracy so that HOdlers can vote on the future of the coin.

The community is quite tight-knit, so I'd expect to get a lot of participation. The results would have a good mandate, and would be good to establish user participation in the culture early.

I don't know. Bitcoinocracy relies on the gem 'bitcoin-cigs' (to extract the address from the signature and the signed message) and on a third-party block explorer (to fetch the balance of the address). If your altcoin has a similar gem and a block explorer then it shouldn't be difficult.



Thanks, I'll check that out. If I can get bitcoin-cigs to work for altcoin sigs, should be plain sailing. Smiley

Membercoin - Layer 1 Coin used for the member.cash decentralized social network.
10% Interest On All Balances. Browser and Solo Mining. 100% Distributed to Users and Developers.
FreeTrade
Legendary
*
Offline Offline

Activity: 1428
Merit: 1030



View Profile
June 15, 2016, 08:33:29 AM
 #26

How easy would it be to adapt Bitcoinocracy for an altcoin? I'd like to set up a HOdlcoinocracy so that HOdlers can vote on the future of the coin.

The community is quite tight-knit, so I'd expect to get a lot of participation. The results would have a good mandate, and would be good to establish user participation in the culture early.

I don't know. Bitcoinocracy relies on the gem 'bitcoin-cigs' (to extract the address from the signature and the signed message) and on a third-party block explorer (to fetch the balance of the address). If your altcoin has a similar gem and a block explorer then it shouldn't be difficult.



Thanks, I'll check that out. If I can get bitcoin-cigs to work for altcoin sigs, should be plain sailing. Smiley

Another question, if I may, does it rely on a locally running block explorer, or can the block explorer be running elsewhere - and where is the block explorer location defined? Thanks!

Membercoin - Layer 1 Coin used for the member.cash decentralized social network.
10% Interest On All Balances. Browser and Solo Mining. 100% Distributed to Users and Developers.
arsenische (OP)
Legendary
*
Offline Offline

Activity: 1199
Merit: 1012


View Profile
June 15, 2016, 08:59:26 AM
 #27

https://github.com/arsenische/bitcoinocracy/blob/master/app/models/bitcoin_address.rb#L13-L14

FreeTrade
Legendary
*
Offline Offline

Activity: 1428
Merit: 1030



View Profile
June 15, 2016, 10:39:53 AM
 #28

That's perfect. Thanks. I think it might be as simple as switching out the block explorers - we'll see how it goes.

Membercoin - Layer 1 Coin used for the member.cash decentralized social network.
10% Interest On All Balances. Browser and Solo Mining. 100% Distributed to Users and Developers.
arsenische (OP)
Legendary
*
Offline Offline

Activity: 1199
Merit: 1012


View Profile
June 15, 2016, 11:38:50 AM
 #29

Welcome.

Btw, redditors said that in the long run it is not very secure to publish bitcoin signatures made with bitcoin addresses that hold money (https://www.reddit.com/r/btc/comments/4mhjh3/psa_bitcoinocracycom_signatures_expose_your). They proposed a few ideas of how to improve it.

The one I liked for its simplicity is the following:

The weight of the signature made with bitcoin address A could be calculated as the sum of all unspent outputs of all the transactions that originate from A. For the sake of compatibility with the current implementation we could also add the balance of A to that sum.

Shouldn't be too difficult to implement. If somebody does it, please submit a pull request Wink

FreeTrade
Legendary
*
Offline Offline

Activity: 1428
Merit: 1030



View Profile
June 17, 2016, 12:23:54 PM
 #30

Welcome.

Btw, redditors said that in the long run it is not very secure to publish bitcoin signatures made with bitcoin addresses that hold money (https://www.reddit.com/r/btc/comments/4mhjh3/psa_bitcoinocracycom_signatures_expose_your). They proposed a few ideas of how to improve it.

The one I liked for its simplicity is the following:

The weight of the signature made with bitcoin address A could be calculated as the sum of all unspent outputs of all the transactions that originate from A. For the sake of compatibility with the current implementation we could also add the balance of A to that sum.

Shouldn't be too difficult to implement. If somebody does it, please submit a pull request Wink

Thanks - yes, aware of the potential security implications - it's a risk, but one that is smaller with a more experimental altcoin. Might look at ways to tighten up the security over time.

I've got the app deployed to Heroku now -

https://hodlcoinocracy.herokuapp.com/

I haven't changed anything yet - just seeing if I can get it up and running as I'm new to RoR.

I'm getting the first page to display occasionally, but anything else is erroring out -

Only thing I've done is

heroku run rake db:migrate --app hodlcoinocracy

db appears to have 5 tables in it now.


Some log examples -

2016-06-17T12:18:02.014540+00:00 app[web.1]: Processing by ArgumentsController#controversial as HTML

2016-06-17T12:18:02.225735+00:00 app[web.1]: Completed 200 OK in 211ms (Views: 181.9ms | ActiveRecord: 26.7ms)

2016-06-17T12:18:02.208177+00:00 heroku[router]: at=info method=GET path="/" host=hodlcoinocracy.herokuapp.com request_id=ecb611ef-7a07-42c0-be1f-6ec00cb89b46 fwd="146.88.41.168" dyno=web.1 connect=0ms service=227ms status=200 bytes=3790

2016-06-17T12:18:02.596672+00:00 heroku[router]: at=info method=GET path="/assets/application-01ac8e834db29b7d6f7397724b4a1a46.js" host=hodlcoinocracy.herokuapp.com request_id=5638eb5a-ec3f-4458-9b92-8770d08e2164 fwd="146.88.41.168" dyno=web.1 connect=0ms service=13ms status=304 bytes=133

2016-06-17T12:18:02.599312+00:00 heroku[router]: at=info method=GET path="/assets/application-e08c13ca1d734fd99cbdf8ab292f0539.css" host=hodlcoinocracy.herokuapp.com request_id=c9be1fbe-c197-4b64-bef8-4963a4324205 fwd="146.88.41.168" dyno=web.1 connect=1ms service=14ms status=304 bytes=119

2016-06-17T12:18:06.949047+00:00 app[web.1]: Started GET "/arguments/new" for 146.88.41.168 at 2016-06-17 12:18:06 +0000

2016-06-17T12:18:06.953547+00:00 app[web.1]: Processing by ArgumentsController#new as HTML

2016-06-17T12:18:06.942300+00:00 heroku[router]: at=info method=GET path="/arguments/new" host=hodlcoinocracy.herokuapp.com request_id=c1fca481-8143-4018-a6bc-08c18f819b64 fwd="146.88.41.168" dyno=web.1 connect=0ms service=19ms status=500 bytes=1669

2016-06-17T12:18:07.403138+00:00 app[web.1]: Started GET "/arguments/new" for 146.88.41.168 at 2016-06-17 12:18:07 +0000

2016-06-17T12:18:07.405889+00:00 app[web.1]: Processing by ArgumentsController#new as HTML

2016-06-17T12:18:07.391382+00:00 heroku[router]: at=info method=GET path="/arguments/new" host=hodlcoinocracy.herokuapp.com request_id=6c2b8f78-1bd6-4b5a-a969-c84d878fa7fb fwd="146.88.41.168" dyno=web.1 connect=0ms service=13ms status=500 bytes=1669

2016-06-17T12:18:06.953547+00:00 app[web.1]: Processing by ArgumentsController#new as HTML

2016-06-17T12:18:06.942300+00:00 heroku[router]: at=info method=GET path="/arguments/new" host=hodlcoinocracy.herokuapp.com request_id=c1fca481-8143-4018-a6bc-08c18f819b64 fwd="146.88.41.168" dyno=web.1 connect=0ms service=19ms status=500 bytes=1669

2016-06-17T12:18:07.413073+00:00 app[web.1]:   app/controllers/application_controller.rb:13:in `update_bitcoin_balance'

2016-06-17T12:18:07.391382+00:00 heroku[router]: at=info method=GET path="/arguments/new" host=hodlcoinocracy.herokuapp.com request_id=6c2b8f78-1bd6-4b5a-a969-c84d878fa7fb fwd="146.88.41.168" dyno=web.1 connect=0ms service=13ms status=500 bytes=1669

2016-06-17T12:18:06.953547+00:00 app[web.1]: Processing by ArgumentsController#new as HTML

2016-06-17T12:18:07.411881+00:00 app[web.1]: Completed 500 Internal Server Error in 6ms (ActiveRecord: 3.7ms)


Membercoin - Layer 1 Coin used for the member.cash decentralized social network.
10% Interest On All Balances. Browser and Solo Mining. 100% Distributed to Users and Developers.
Jacob70
Full Member
***
Offline Offline

Activity: 338
Merit: 101

Enjin Coin - Smart Cryptocurrency for Gaming.


View Profile WWW
June 17, 2016, 12:30:05 PM
 #31

Very good website, i have just used it a few days ago to vote. I love when real democracy is coming out of the crypto tech!
FreeTrade
Legendary
*
Offline Offline

Activity: 1428
Merit: 1030



View Profile
June 24, 2016, 07:44:02 AM
 #32

Nutocracy is now up and running for HOdlcoin -

https://nutocracy.herokuapp.com/

While Bitcoinocracy hasn't gained enough traction yet in the Bitcoin community to decide issues, I expect we'll see large participation by HOdlers - so we'll have a coin that is directed by its hodlers.

I thought I'd make a note of what changes were required to get it running on Heroku in case any other alts want to implement it -

Some updates to use PostgreSQL
https://github.com/HOdlcoin/nutocracy/commit/0116b73a2ec21acc99e386bb57c9c5e347d9dd55

Null case handled
https://github.com/HOdlcoin/nutocracy/commit/ad153f41abf95b7ead6a29fd501a72b477f5c430

Update to block explorer addresses
https://github.com/HOdlcoin/nutocracy/commit/24cf42d2c5244eec427ee0d7fd6afa14974c0ad2
https://github.com/HOdlcoin/nutocracy/commit/f9467b65e56d5457c9ecaaf9823f4fb7304be086

Quick and nasty fix to make bitcoin-cigs use different address style -
https://github.com/HOdlcoin/bitcoin-cigs/commit/0bdf2c57c9d5ffc30c032abe315cf7b9f1dbe270

*Note: should be possible to update bitcoin-cigs to accept altcoin parameters rather than using a new build.
** Bitcoin-cigs still using 'Bitcoin Signed Message' in signatures, and this must also be reflected in the altcoin signing client. Attempt to update to 'HOdlcoin Signed Message' failed for a reason I could not discern.

Membercoin - Layer 1 Coin used for the member.cash decentralized social network.
10% Interest On All Balances. Browser and Solo Mining. 100% Distributed to Users and Developers.
Evil-Knievel
Legendary
*
Offline Offline

Activity: 1260
Merit: 1168



View Profile
August 21, 2016, 05:25:18 PM
 #33

I have created a nice mod for Bitcoinocracy. You have multiple "Questions" with multiple "Answers" each. Every question has a due date, and people can upvote multiple "Answers".
Questions are archived automatically when their due date has come. This way, we can now let the community decide on specific questions that have to be decided democratically.
Feel free to check at: https://github.com/OrdinaryDude/elasticracy

Pages: « 1 [2]  All
  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!