Bitcoin Forum
April 26, 2024, 10:05:02 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 3 4 »  All
  Print  
Author Topic: On a decentralized bitcoin-based stock market...  (Read 9594 times)
btc_artist (OP)
Full Member
***
Offline Offline

Activity: 154
Merit: 101

Bitcoin!


View Profile WWW
November 21, 2011, 07:30:09 PM
 #1

Let's discuss how a peer-to-peer, decentralized bitcoin-based stock exchange might be best implemented.

Anybody who has a company on GLBSE: if a new exchange opened up and promised to be more reliable, would you move your company there?
I'd like to hear the answer to this too.  An exchange with a much more intuitive interface could be made.
I think the effort should be put into a decentralized stock exchange, not another autonomous one.  One where the tickers, issues, portfolios, contracts, etc are all kept in a blockchain type system.  The entry nodes are merely market makers much like the real stock exchange, you could also route your orders through a preferred market maker etc.. Your portfolio, balance, etc is not actually stored on any of the sites, but in the blockchain unlocked only by your private key.  There is obvious logistics issues to work out here, but I think through the use of PKC and the blockchain system, it is all doable.

I really do love the GLBSE, but it obviously needs alot of work, and the centralization is a blatant problem especially given the politics involved.  However, I think the just like cryptocurrency we are in the infancy on this idea and the development of an idea like i stated above is more or less natural progression given what we know about p2p / decentralization and how it has been implemented in the cryptocurrency world.

I would love to get involved in such a project someday and would be willing to throw some resources at it.

I think the effort should be put into a decentralized stock exchange, not another autonomous one.  One where the tickers, issues, portfolios, contracts, etc are all kept in a blockchain type system.  The entry nodes are merely market makers much like the real stock exchange, you could also route your orders through a preferred market maker etc.. Your portfolio, balance, etc is not actually stored on any of the sites, but in the blockchain unlocked only by your private key.  There is obvious logistics issues to work out here, but I think through the use of PKC and the blockchain system, it is all doable.

For a decentralized stock exchange, one could consider basing it on Open-Transactions:

https://github.com/FellowTraveler/Open-Transactions

BTC: 1CDCLDBHbAzHyYUkk1wYHPYmrtDZNhk8zf
LTC: LMS7SqZJnqzxo76iDSEua33WCyYZdjaQoE
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714169102
Hero Member
*
Offline Offline

Posts: 1714169102

View Profile Personal Message (Offline)

Ignore
1714169102
Reply with quote  #2

1714169102
Report to moderator
1714169102
Hero Member
*
Offline Offline

Posts: 1714169102

View Profile Personal Message (Offline)

Ignore
1714169102
Reply with quote  #2

1714169102
Report to moderator
Red Emerald
Hero Member
*****
Offline Offline

Activity: 742
Merit: 500



View Profile WWW
November 21, 2011, 11:27:32 PM
Last edit: November 21, 2011, 11:49:06 PM by Red Emerald
 #2

A blockchain implementation sounds nice for keeping everything distributed over p2p, but I see some potential problems (that I hope we can work out).

For the sake of simplicity, lets call our fork stockcoin.

Would you mine stockcoins just like bitcoins or would merged mining be a good idea? (I think merged mining would be smart)

Would stockcoins be destroyed when a stock is purchased?  Would there be a limited number of stockcoins? If there are a limited number, and they are being destroyed, what do we do when they are all gone?

How do we tie the chains together? Right now you buy stocks on GLBSE with BTC. I'm assuming we would want to keep this ability even though our transactions are outside of the bitcoin chain. If we can tie our stockcoin to any other chain (not just bitcoin), I think we will be better off.

Could we somehow tie into namecoin (or at least take their ideas)?  We could use the personal namespace (or a similar namespace) to register an asset and it's pgp keys.  http://dot-bit.org/Personal_Namespace

I think actually using namecoin might not be a good idea as it doesn't really have anything for issuing/selling stocks, but using some of its ideas could give us a head start.

cablepair
Hero Member
*****
Offline Offline

Activity: 896
Merit: 1000


Buy this account on March-2019. New Owner here!!


View Profile WWW
November 22, 2011, 12:22:11 AM
 #3

like I stated on the other thread, BTCWebHost.com would be happy to offer full scale free hosting on our server.
Red Emerald
Hero Member
*****
Offline Offline

Activity: 742
Merit: 500



View Profile WWW
November 22, 2011, 12:27:15 AM
 #4

like I stated on the other thread, BTCWebHost.com would be happy to offer full scale free hosting on our server.
Thanks for the support.  If this is done right, we won't need any web hosting for the chain.  However, hosting an e-portfolio service could still be of benefit. Just because we don't need web wallets, doesn't mean they don't exist (see instawallet)

cablepair
Hero Member
*****
Offline Offline

Activity: 896
Merit: 1000


Buy this account on March-2019. New Owner here!!


View Profile WWW
November 22, 2011, 12:29:56 AM
 #5

OK Smiley But if you need WebHostng or VPS at all in the development of this let me know!
cbeast
Donator
Legendary
*
Offline Offline

Activity: 1736
Merit: 1006

Let's talk governance, lipstick, and pigs.


View Profile
November 22, 2011, 12:44:49 AM
 #6

I wrote about something similar to this in another thread:
https://bitcointalk.org/index.php?topic=49163.0

Any significantly advanced cryptocurrency is indistinguishable from Ponzi Tulips.
Red Emerald
Hero Member
*****
Offline Offline

Activity: 742
Merit: 500



View Profile WWW
November 22, 2011, 01:01:16 AM
 #7

So it looks like people have tried to build this before.  Lets actually do it this time Smiley

Looks like it's already been figured out how to trade across chains.  https://en.bitcoin.it/wiki/Contracts#Example_5:_Trading_across_chains

cbeast
Donator
Legendary
*
Offline Offline

Activity: 1736
Merit: 1006

Let's talk governance, lipstick, and pigs.


View Profile
November 22, 2011, 01:23:56 AM
 #8

So it looks like people have tried to build this before.  Lets actually do it this time Smiley

Looks like it's already been figured out how to trade across chains.  https://en.bitcoin.it/wiki/Contracts#Example_5:_Trading_across_chains

An anonymous contract? That would be an interesting document to try to take to court. It might work for a business like Silk Road. It might reduce the overhead on dark-nets.

Any significantly advanced cryptocurrency is indistinguishable from Ponzi Tulips.
teek
Hero Member
*****
Offline Offline

Activity: 667
Merit: 500



View Profile
November 22, 2011, 02:04:20 AM
 #9

From this and some of the other threads I have read regarding GLBSE, you guys kinda seem out for blood.  Though I don't know Nefario, I can definitely sympathize with having too many projects on the go and not being able to devote all the time needed.  As well, anybody that has been involved in a bitcoin based business or idea, sure they were gung ho when it was 15-20$ but the negative sentiment sure bumps people down a peg (myself incluided).  Life takes over, whats paying your bills, today, has to take precedence again..  Add to that, if he was infact in a accident, and has recovery ontop of it?? I think working with the existing GLBSE (or at least trying to extend an olive branch), seeing what the roadmap looks like (if any) and seeing if there is any common ground between what is being discussed here and what is already slated for production is a good start.  

I have read alot of Nefarios past posts and such because the GLBSE really intrigued me.  Like I said in my original post, decentralization of this thing seems like a natural progression to me, and I don't think based on some of the very interesting topics Nefario has talked about etc, that it isn't already in the works or at least on paper..  I do not think "the plan" has even started yet, this is alpha level stuff.  I am not saying don't start any new projects..   I am just saying, don't fragment further what is already very small and half broken without giving it a chance.  The reason why the GLBSE volume is peanuts is because of the lack of trust, if a bunch of different "stock exchanges" come up, well, who is going to invest?  

If any of the core GLBSE crew would like to chime in on this, we're all ears.  I mean if the project is not going to be further developed by the creator, then hopefully he /they  gives it to the community to develop further.  Again though, these things do not happen over night...  Nefario has talked about open sourcing the GLBSE in the past, if / when he does, I think the first logical step is to get an alpha up using a blockchain backend.  After that we could worry about which chain.  My personal thoughts would lean towards it's own chain utilizing merged mining.. There would be network level transaction fees, and the network would operate at a very low level just like bitcoin, just enough to faciliate transactions and not interfere in anyones business.  Broker sites can give users the nice fluffy interface they're after and charge a premium on that to monetize their sites etc.. Premium features = premium fees, etc etc..

Moving a couple companies to an alternate "stock exchange" at the stage of the game though, I think it will set us back quite a bit.  Even more so then glbse dying once a week or something.  However, I sure would like to get some type of commitment from GLBSE management that they aren't just going to up and shut down or on a whim because there is no time or money or something.  As alpha as it is, there is still a metric shit ton of peoples livelihood already tied up in it.. and it is too late too call it quits, if they aren''t going to run it, it has to be given to the community.  They couldn't even issue "refunds" if they wanted too..




 
sadpandatech
Hero Member
*****
Offline Offline

Activity: 504
Merit: 500



View Profile
November 22, 2011, 03:51:17 AM
 #10

From this and some of the other threads I have read regarding GLBSE, you guys kinda seem out for blood.  Though I don't know Nefario, I can definitely sympathize with having too many projects on the go and not being able to devote all the time needed.  As well, anybody that has been involved in a bitcoin based business or idea, sure they were gung ho when it was 15-20$ but the negative sentiment sure bumps people down a peg (myself incluided).  Life takes over, whats paying your bills, today, has to take precedence again..  Add to that, if he was infact in a accident, and has recovery ontop of it?? I think working with the existing GLBSE (or at least trying to extend an olive branch), seeing what the roadmap looks like (if any) and seeing if there is any common ground between what is being discussed here and what is already slated for production is a good start.  

I have read alot of Nefarios past posts and such because the GLBSE really intrigued me.  Like I said in my original post, decentralization of this thing seems like a natural progression to me, and I don't think based on some of the very interesting topics Nefario has talked about etc, that it isn't already in the works or at least on paper..  I do not think "the plan" has even started yet, this is alpha level stuff.  I am not saying don't start any new projects..   I am just saying, don't fragment further what is already very small and half broken without giving it a chance.  The reason why the GLBSE volume is peanuts is because of the lack of trust, if a bunch of different "stock exchanges" come up, well, who is going to invest?  

If any of the core GLBSE crew would like to chime in on this, we're all ears.  I mean if the project is not going to be further developed by the creator, then hopefully he /they  gives it to the community to develop further.  Again though, these things do not happen over night...  Nefario has talked about open sourcing the GLBSE in the past, if / when he does, I think the first logical step is to get an alpha up using a blockchain backend.  After that we could worry about which chain.  My personal thoughts would lean towards it's own chain utilizing merged mining.. There would be network level transaction fees, and the network would operate at a very low level just like bitcoin, just enough to faciliate transactions and not interfere in anyones business.  Broker sites can give users the nice fluffy interface they're after and charge a premium on that to monetize their sites etc.. Premium features = premium fees, etc etc..

Moving a couple companies to an alternate "stock exchange" at the stage of the game though, I think it will set us back quite a bit.  Even more so then glbse dying once a week or something.  However, I sure would like to get some type of commitment from GLBSE management that they aren't just going to up and shut down or on a whim because there is no time or money or something.  As alpha as it is, there is still a metric shit ton of peoples livelihood already tied up in it.. and it is too late too call it quits, if they aren''t going to run it, it has to be given to the community.  They couldn't even issue "refunds" if they wanted too..
 

  I couldn't agree more, m8. Incentivise not demonstranize, community peoples.....

If you're not excited by the idea of being an early adopter 'now', then you should come back in three or four years and either tell us "Told you it'd never work!" or join what should, by then, be a much more stable and easier-to-use system.
- GA

It is being worked on by smart people.  -DamienBlack
ripper234
Legendary
*
Offline Offline

Activity: 1358
Merit: 1003


Ron Gross


View Profile WWW
November 22, 2011, 05:45:25 AM
 #11

Let's discuss how a peer-to-peer, decentralized bitcoin-based stock exchange might be best implemented.

Watching this thread, would love to participate in the project.
It should be open source, of course.

I haven't given serious thought to it, I'm sure people have.
If there's a serious effort, and other developers to pitch in, I'd love to dedicate some of my free time to this project
(I'm an experienced programmer with 10+ years of experience)

I wouldn't do it as a full time job, just to be clear, but would love to contribute/kickstart this, if it's technically doable.

Please do not pm me, use ron@bitcoin.org.il instead
Mastercoin Executive Director
Co-founder of the Israeli Bitcoin Association
ripper234
Legendary
*
Offline Offline

Activity: 1358
Merit: 1003


Ron Gross


View Profile WWW
November 22, 2011, 05:47:49 AM
 #12

Posted to Stack Exchange: http://bitcoin.stackexchange.com/questions/2039/is-a-distributed-version-of-glbse-possible-how-would-you-design-it

Please do not pm me, use ron@bitcoin.org.il instead
Mastercoin Executive Director
Co-founder of the Israeli Bitcoin Association
jtimon
Legendary
*
Offline Offline

Activity: 1372
Merit: 1002


View Profile WWW
November 22, 2011, 10:42:25 AM
 #13

You may be interested in this thread:

https://bitcointalk.org/index.php?topic=46834.0

A decentralized stock exchange is possible today within the bitcoin chain.

2 different forms of free-money: Freicoin (free of basic interest because it's perishable), Mutual credit (no interest because it's abundant)
Meni Rosenfeld
Donator
Legendary
*
Offline Offline

Activity: 2058
Merit: 1054



View Profile WWW
November 22, 2011, 10:51:52 AM
 #14

You may be interested in this thread:
https://bitcointalk.org/index.php?topic=46834.0
A decentralized stock exchange is possible today within the bitcoin chain.
As far as I understand, this only allows essentially OTC stock trading. But to be a stock exchange it should have some mechanism to commit people to their orders. If I broadcast an order and someone wants to take me up on it, I can just decline. I can be required to tie up my coins/shares for the trade but I can't be required to go forward with it. This IMO will lead to inefficiency and manipulation.

1EofoZNBhWQ3kxfKnvWkhtMns4AivZArhr   |   Who am I?   |   bitcoin-otc WoT
Bitcoil - Exchange bitcoins for ILS (thread)   |   Israel Bitcoin community homepage (thread)
Analysis of Bitcoin Pooled Mining Reward Systems (thread, summary)  |   PureMining - Infinite-term, deterministic mining bond
ripper234
Legendary
*
Offline Offline

Activity: 1358
Merit: 1003


Ron Gross


View Profile WWW
November 22, 2011, 10:52:26 AM
 #15

Check out this detailed answer by Meni Rosenfeld.

The idea seem sound. I would want other developers, more versed in Bitcoin protocol than I am, to review his proposal. This seems to be a large project, but one that could be one of the killer features of Bitcoin.

Anyone with free time willing to take the lead on this project?
I'll be willing to donate some BTC towards this end (as well as some undefined portion of my time for dev work).

Please do not pm me, use ron@bitcoin.org.il instead
Mastercoin Executive Director
Co-founder of the Israeli Bitcoin Association
jtimon
Legendary
*
Offline Offline

Activity: 1372
Merit: 1002


View Profile WWW
November 22, 2011, 11:38:00 AM
 #16

You may be interested in this thread:
https://bitcointalk.org/index.php?topic=46834.0
A decentralized stock exchange is possible today within the bitcoin chain.
As far as I understand, this only allows essentially OTC stock trading. But to be a stock exchange it should have some mechanism to commit people to their orders. If I broadcast an order and someone wants to take me up on it, I can just decline. I can be required to tie up my coins/shares for the trade but I can't be required to go forward with it. This IMO will lead to inefficiency and manipulation.

Well, yes. This only serves for representing the shares and trading them atomically for bitcoins.
For the actual market you need another mechanism, but there's lots of possibilities for that.
But, yes, one can always make an offer and then not execute it (just cancel it instead when he receives an accept offer message). I don't see a way around this, I guess I should think more about it.

2 different forms of free-money: Freicoin (free of basic interest because it's perishable), Mutual credit (no interest because it's abundant)
Nefario
Hero Member
*****
Offline Offline

Activity: 602
Merit: 512


GLBSE Support support@glbse.com


View Profile WWW
November 23, 2011, 03:22:52 AM
 #17

Hey buddies.

So my 2c is that this is not a technical problem.

Bitcoin is already the decentralised medium of exchange and works great for that.

The reason GLBSE has been kind of crappy is not because it's centralised but because it's just crappy. I made a much more in dept post as to where I went wrong and where I'll be improving GLBSE here.
https://bitcointalk.org/index.php?topic=52310.msg628049#msg628049

Bitcoin has come along and is the first working non-centralised solution to an already existing very centralised world (banking and money).

Markets ALL markets are by their very definition centralised, that's the whole point, everyone comes to the one place to trade, that way they will find a buy for their sell and vice versa.

The problems here are to do with size, as in the small size of the market (small markets don't thrive).
Enforcing contracts
Anonymity

They are not technical, at least not yet.

Nefario

PGP key id at pgp.mit.edu 0xA68F4B7C

To get help and support for GLBSE please email support@glbse.com
Meni Rosenfeld
Donator
Legendary
*
Offline Offline

Activity: 2058
Merit: 1054



View Profile WWW
November 23, 2011, 05:50:23 AM
 #18

The reason GLBSE has been kind of crappy is not because it's centralised but because it's just crappy.
I'm sure we can have a great centralized stock exchange service. This doesn't obviate the need for a decentralized stock exchange.

Markets ALL markets are by their very definition centralised, that's the whole point, everyone comes to the one place to trade, that way they will find a buy for their sell and vice versa.
The "one place" is an abstract concept. It doesn't need to be a single physical location, and it doesn't need to be provided by a single service. If there is a p2p network where I can place a bid and have someone on the other side of the globe accept it, then the entire world is the one place where people come to trade.

1EofoZNBhWQ3kxfKnvWkhtMns4AivZArhr   |   Who am I?   |   bitcoin-otc WoT
Bitcoil - Exchange bitcoins for ILS (thread)   |   Israel Bitcoin community homepage (thread)
Analysis of Bitcoin Pooled Mining Reward Systems (thread, summary)  |   PureMining - Infinite-term, deterministic mining bond
jtimon
Legendary
*
Offline Offline

Activity: 1372
Merit: 1002


View Profile WWW
November 23, 2011, 12:53:19 PM
 #19

Maybe not all the services GLBSE can be decentralized, but the stock issuance and exchange can be.
That would make GLBSE more resilient and less dependent on government regulations.

2 different forms of free-money: Freicoin (free of basic interest because it's perishable), Mutual credit (no interest because it's abundant)
theymos
Administrator
Legendary
*
Offline Offline

Activity: 5180
Merit: 12900


View Profile
November 23, 2011, 01:55:35 PM
 #20

It's pretty easy.

Create a separate message system with messages that handle asset creation, voting, transfer of assets, etc. These messages will contain all of the public-key crypto. A centralized message distribution server instead of a P2P protocol would be OK, since the server doesn't have all that much power.

To prevent double-spending during asset transfer, some of the messages need to be timestamped by including a hash in the Bitcoin block chain. You wouldn't even need to modify Bitcoin to do timestamping: just send some BTC to an address that is not real and actually consists of message data. (Modifying Bitcoin would allow you to do this without destroying any BTC.)

1NXYoJ5xU91Jp83XfVMHwwTUyZFK64BoAD
Pages: [1] 2 3 4 »  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!