Bitcoin Forum
May 08, 2024, 03:34:48 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Need Help Wrapping My Head Around Colored Coins, Stock Issues Etc.  (Read 930 times)
Sage (OP)
Hero Member
*****
Offline Offline

Activity: 632
Merit: 500


View Profile
March 20, 2013, 09:22:26 AM
 #1

I just ran across BitcoinX.org today.  How cool can Bitcoin get!  Exciting times…

But still wrapping my head round this colored coins concept. Someone in the know please help walk me through a basic transaction:

Say I'm starting a development project.  I want to give 10% stack to my developer.

I issue 1000 shares at 1 Satoshi each share.  I give it a name: MyCoolProject1

The receive address I imagine an address I control.  The Armory client then sends 1000 Satoshi's to that receive address.

That address is now "colored" with the label MyCoolProject1.

I then send 100 shares to my developer by sending 100 Satoshi's from the address the stocks were issued to.

Am I right so far?

My newbie questions:

Where/how is the MyCoolProject1 attached to the addresses?  I imagine it is somehow stored as a message signature?

Am I correct in assuming there is no way to issue anymore stock.  MyCoolProject1 will always and forever only have 1000 shares?

A few "Publish On Server" questions:

I'm getting a connection error on my computer? 

Is there only 1 central server listing the colored coins?

Or is there a way to scan the blockchain, getting all the colored coins info?


Dividends:

How's it done on this system?


The legals:

In order for these shares to have value there needs to be some kind of legally binding agreement.  Some paper somewhere.

Yet, no legal president for something like this I'm sure. 

So how's it done?  How would the legals part of this 1000 share stock issue for MyCoolProject1 be done?
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715139288
Hero Member
*
Offline Offline

Posts: 1715139288

View Profile Personal Message (Offline)

Ignore
1715139288
Reply with quote  #2

1715139288
Report to moderator
1715139288
Hero Member
*
Offline Offline

Posts: 1715139288

View Profile Personal Message (Offline)

Ignore
1715139288
Reply with quote  #2

1715139288
Report to moderator
behindtext
Full Member
***
Offline Offline

Activity: 121
Merit: 103


View Profile WWW
March 21, 2013, 11:58:30 AM
 #2

bitcoinx.org is an interesting idea but it definitely requires backing legal documents and is essentially a rehash of the concept of bearer shares using bitcoin's "Script". Script is the mini programming language used to encode all sorts of stuff into transactions:

- it allows Satoshi Dice to embed annoying spam messages and small pieces of information like "gambling is boring!"
- it allows transactions to be submitted with a fee attached. this fee can be recaptured by the miner that solves the tx block that contains that tx
- afaik this is how coins become 'colored' or otherwise tagged

there are known issues with bearer shares in many jurisdictions, e.g. it is not uncommon for high-privacy jurisdictions to offer such shares for IBCs. tax laws vary from country to country and bearer shares may be illegal to issue depending on the jurisdiction and how the company is setup.

legally, these may also be treated as tokens of some sort. you should start doing some legal research on this

killerstorm
Legendary
*
Offline Offline

Activity: 1022
Merit: 1015



View Profile
April 09, 2013, 10:15:38 AM
 #3

The receive address I imagine an address I control.  The Armory client then sends 1000 Satoshi's to that receive address.

That address is now "colored" with the label MyCoolProject1.

I then send 100 shares to my developer by sending 100 Satoshi's from the address the stocks were issued to.

Am I right so far?

Address isn't really relevant here, ArmoryX simply keeps colored coins it is aware of separate from uncolored coins.

But you need to make sure that color definition is installed before you send coins.

Where/how is the MyCoolProject1 attached to the addresses?  I imagine it is somehow stored as a message signature?

The way it is implemented now, it is not attached to address.

You can do that sort of thing manually, but it would be a bit hard to manage...

Am I correct in assuming there is no way to issue anymore stock.  MyCoolProject1 will always and forever only have 1000 shares?

We are still working on this... Currently it is possible to do that manually, and it isn't nice...

I'm getting a connection error on my computer? 

Is there only 1 central server listing the colored coins?

Currently, yes, it is hard-coded. But we just haven't got to a proper listing protocol.

However, note that it is a functionality just for convenience, it isn't required.

Or is there a way to scan the blockchain, getting all the colored coins info?

No, this information is not stored in the blockchain. (Although I think it would be nice if it was stored, Bitcoin network isn't friendly to such uses...)

As an issuer, you do not need to depend on listing server. ArmoryX produces a color definition file, and you can publish it in on your website, dropbox, anywhere...

Then you should give URL to such color definition.


How's it done on this system?

Not implemented yet. But it's fairly straightforward: you can identify all owners at block X and send money to their addresses.

The legals:

In order for these shares to have value there needs to be some kind of legally binding agreement.  Some paper somewhere.

Yet, no legal president for something like this I'm sure. 

So how's it done?  How would the legals part of this 1000 share stock issue for MyCoolProject1 be done?

You can see discussion here: https://bitcointalk.org/index.php?topic=119073.0

For now it can work exactly like existing bitcoin stock exchanges work: you need to post some verification (e.g. your full name, address, photo...) and swear that you will follow the contract.

Chromia: a better dapp platform
killerstorm
Legendary
*
Offline Offline

Activity: 1022
Merit: 1015



View Profile
April 09, 2013, 10:21:17 AM
 #4

a rehash of the concept of bearer shares using bitcoin's "Script". Script is the mini programming language used to encode all sorts of stuff into transactions:

No, it is entirely unrelated to Script.

legally, these may also be treated as tokens of some sort. you should start doing some legal research on this

There is a number of existing Bitcoin stock exchanges (web sites): mpex.co btct.co bitfunder.com cryptostocks.com etc.

All of them operate in a legal gray area, I think.

'Colored coins' are legal gray area too, but they are likely considerably more flexible.




Chromia: a better dapp platform
Sage (OP)
Hero Member
*****
Offline Offline

Activity: 632
Merit: 500


View Profile
April 10, 2013, 01:26:09 AM
 #5

Thanks for the info KillerStorm.

This one's gonna be a gamechanger I predict.
calian
Sr. Member
****
Offline Offline

Activity: 354
Merit: 250



View Profile
April 10, 2013, 02:03:16 AM
 #6

Can't someone ruin your colored coins by sending some dust from elsewhere into your address?
killerstorm
Legendary
*
Offline Offline

Activity: 1022
Merit: 1015



View Profile
April 10, 2013, 06:18:09 AM
 #7

Can't someone ruin your colored coins by sending some dust from elsewhere into your address?

No, color-aware wallet software prevents mixing.

 Coins are unspent-transaction-outputs, addresses are just keys which give you control over such outputs.

Chromia: a better dapp platform
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!