Search content
Sort by

Showing 20 of 30 results by milkyman
Post
Topic
Board Announcements (Altcoins)
Re: [ANN][CLAM] CLAMs, Proof-Of-Chain, Proof-Of-Working-Stake, a.k.a. "Clamcoin"
by
milkyman
on 21/05/2019, 20:45:30 UTC
wonder if anyone is gonna pump this to $30

That would be great!
But the price is held up by the very suspicious buy-wall. It pushed the price up, but it stopped at the 0.00195. Also it can disappear at any time.

BTW, anyone an idea what could be the motivation behind putting > 500 BTC into a buy order wall on a single exchange trading that coin (according to coinmarketcap poloniex has 99.92 % of the volume)? And the sell side of the orderbook is basically empty.
I kept track of this for a week or so, and the wall is moved to higher prices by about 0.5 USD per day. Even if it's a pump'n'dump, this person might have difficulties to re-sell his gained coins. I really do not get, why people do such a thing o_o. Any ideas?
Post
Topic
Board Announcements (Altcoins)
Re: [ANN] Crypti | Launch August | 100% POS | New Source | Early trading has begun!
by
milkyman
on 09/08/2014, 21:30:44 UTC
> 1 000 000 USD market capitalization according to coinmarketcap  Cheesy
Post
Topic
Board Web Wallets
Blockchain.info shows wrong (too high) balance
by
milkyman
on 25/04/2014, 23:13:39 UTC
Anyone have an idea what went wrong here?

I have 0.10243500 BTC on address 1CHoqNqBmYgxFX3wuoJYfGw4rVAbeRWPcU. This is confirmed by

- my bitcoin-qt (using -rescan)
- http://blockexplorer.com/address/1CHoqNqBmYgxFX3wuoJYfGw4rVAbeRWPcU
- http://blockr.io/address/info/1CHoqNqBmYgxFX3wuoJYfGw4rVAbeRWPcU
- https://www.biteasy.com/blockchain/addresses/1CHoqNqBmYgxFX3wuoJYfGw4rVAbeRWPcU

However, blockchain.info shows a higher balance of 0.102735 BTC:
https://blockchain.info/address/1CHoqNqBmYgxFX3wuoJYfGw4rVAbeRWPcU

The discrepancy obviously lies in these two escrowed transactions:
https://blockchain.info/tx/05fabac31f487cbc352cda9d20e22fa5378b831deb32d7aeccb011d34907284a
https://blockchain.info/tx/3ea2ae423f60e5ccf58ee0eadc8999816b34d97d9684b330fca4430b0412e33c

Apparently, this is a problem, since I use the mastercoin protocol using the masterchest wallet. It seems like masterchest gets wrong data from blockchain.info, see
https://masterchest.info/lookupadd.aspx?address=1CHoqNqBmYgxFX3wuoJYfGw4rVAbeRWPcU

On this page, the BTC balance is displayed wrong as well. Since the masterchest wallet communicates with bitcoin-qt, the discrepancy results in a wrong mastercoin balance (see https://bitcointalk.org/index.php?topic=484025.140).

Does anyone have a solution? Contact blockchain.info?

Thanks
Post
Topic
Board Altcoin Discussion
Re: Masterchest Wallet Alpha Testing Thread
by
milkyman
on 24/04/2014, 20:59:26 UTC
There seems to be another problem with the wallet:

My actual balance is
7.999 MSC
10 TMSC
0.10268 BTC, see
https://masterchest.info/lookupadd.aspx?address=1CHoqNqBmYgxFX3wuoJYfGw4rVAbeRWPcU

Furthermore, I should have received a few thousand maidsafecoins, see
https://blockchain.info/address/1CHoqNqBmYgxFX3wuoJYfGw4rVAbeRWPcU

Instead, the masterchest wallet (version Alpha 0.3C Build 0025) shows:
9.37205714 MSC
11.37305714 TMSC
0.10238 BTC

So, 1.37305714 MSC / TMSC more than I actually own.
What could be the reason for this error? And why are no maidsafecoins displayed?

Thanks!
Post
Topic
Board Altcoin Discussion
Re: Masterchest Wallet Alpha Testing Thread
by
milkyman
on 21/04/2014, 22:02:44 UTC
Something is wrong with the total BTC amount in the sell book of the dex...

Why are there entries like:

SELL AMOUNT: 0.00000002
UNIT PRICE: 0.0799998
TOTAL: 1.999995

0.00000002 * 0.0799998 = 1.999995 Huh

Or do I get something wrong? Thanks
Post
Topic
Board Beginners & Help
Re: MtGox websocket API: I get ticker and depth messages, but no trade or lag
by
milkyman
on 05/01/2014, 12:47:19 UTC
I'm not sure whether anyone is still reading here, but I'll give it a try. I ran the above code in python 2.7.6 - using wss instead of ws - and get the following response:

Code:
--- request header ---
GET /mtgox?Currency=USD HTTP/1.1

Upgrade: websocket

Connection: Upgrade

Host: websocket.mtgox.com:443

Origin: http://websocket.mtgox.com:443

Sec-WebSocket-Key: 81DMJF11Qdm5wmo2mtVKjw==

Sec-WebSocket-Version: 13




-----------------------
--- response header ---
HTTP/1.1 101 Switching Protocols
Upgrade: websocket
Connection: Upgrade
Sec-WebSocket-Accept: pu7sv8PRAVRv/5VknsU2qMvbfhI=
-----------------------
send: '\x81\xaa\xc6\x00\x86\xa9\xbd"\xf2\xd0\xb6e\xa4\x93\xe6"\xe2\xcc\xb6t\xee\x8b\xea \xa4\xc6\xb6"\xbc\x89\xe4m\xf2\xce\xa9x\xa8\xda\xb3b\xf5\xca\xb4i\xe4\xcc\xe4}'
send: '\x81\xa8\x91\xbf\xdc\xc1\xea\x9d\xa8\xb8\xe1\xda\xfe\xfb\xb1\x9d\xb0\xa0\xf6\x9d\xf0\xe1\xb3\xd0\xac\xe3\xab\x9f\xfe\xac\xe5\xd8\xb3\xb9\xbf\xcc\xa9\xa3\xe2\xdc\xae\xa8\xf3\xda\xfe\xbc'
send: "\x81\xab\x05\xc5!#~\xe7UZu\xa0\x03\x19%\xe7UJf\xaeDQ'\xe9\x01\x01j\xb5\x03\x19%\xe7LWb\xaaY\rv\xb0CPf\xb7HA`\xe7\\"
send: '\x81\xab\x9ddq\xaa\xe6F\x05\xd3\xed\x01S\x90\xbdF\x05\xd8\xfc\x00\x14\xd9\xbfHQ\x88\xf2\x14S\x90\xbdF\x1c\xde\xfa\x0b\t\x84\xee\x11\x13\xd9\xfe\x16\x18\xc8\xf8F\x0c'

Does anyone know whether this is what I should get? How do I interpret this response? How do I get the ticker / depth / etc. updates?
Thanks
Post
Topic
Board Altcoin Discussion
Re: Mcoin.io – self service Mastercoin order book
by
milkyman
on 17/12/2013, 21:22:04 UTC
Important update

I'm quoting myself from another thread here:

I just launched mcoin.io, a self-service Mastercoin order book. It will hopefully replace or at least complement the manually managed Google order book.
As soon as the distributed Mastercoin exchange is fully working, mcoin.io most likely will become obsolete. But I hope it helps people to buy and sell Mastercoins in the meantime.

Some features:
- You can add and remove your own sell / buy orders (no need to wait for manual updates)
- Balances of addresses get verified, fake orders can't be created
- You can create prefunded orders and edit prices yourself
- Prefunded orders can be bought directly from the site, no need for direct contact or escrow (as long as you trust me). Sending of Mastercoins will be done manually though, no private keys or funds are stored on the server.
- No need to create an account at the site and no passwords to be lost or stolen. Everything is based on signing messages with your Mastercoin / Bitcoin address.

I don't know how to sign a message with my address
I created a little tutorial to help you get started with this: http://mcoin.io/#/help

What about the manual Google order book?
From now on, I'm asking everyone to submit their orders to the new self-service order book at mcoin.io. The manual Google order book will still be accessible for a while but I'm strongly encouraging everyone to test the new order book.

Bugs and suggestions
The new site is still in beta and I guess there's lots of room for improvements. Please let me know about bugs, typos and suggestions.

As said above, the Google order book will still be around and I might make manual updates when I'm around (although less often than I used too).
But I'm really encouraging everyone to use the new order book. If you have bug reports or suggestions, please post them in the other thread as this buyer / seller thread should be reserved for posting of orders.

Hi maxmint,

that's great news! Great description about how to sign a message - this worked fine for me.
Some critics: Right now, there is somebody selling pre-funded MSC. If I click "Buy now", a window appears into which I can enter my MSC receiving address and optionally an email address. A few things I don't understand:

- Why is a contact address optional? If I don't enter anything, how do you contact me?

- It is a pre-funded order. Isn't it the easiest, if the receiving BTC address of the seller is already displayed? I could just send the BTC to this address immediately. To prove that it was me sending the BTC, you could also here add a field for verifying that I owned the sending BTC address.

- As it is now, it seems like I have to buy ALL the MSC the seller offers. Can't I buy only a few?

edit: Or do these things appear later after I would have pressed the "Buy Now" butten? I didn't dare to press it :/

more questions:

- Is there only a fee for pre-funded orders?

- Why can't I make a pre-funded MSC buy-order?
Post
Topic
Board Marketplace (Altcoins)
Re: MasterCoin Buyer/Seller Thread
by
milkyman
on 17/12/2013, 21:15:49 UTC
more questions:

- Is there only a fee for pre-funded orders?

- Why can't I make a pre-funded MSC buy-order?
Post
Topic
Board Marketplace (Altcoins)
Re: MasterCoin Buyer/Seller Thread
by
milkyman
on 17/12/2013, 20:31:26 UTC
Important update

I'm quoting myself from another thread here:

I just launched mcoin.io, a self-service Mastercoin order book. It will hopefully replace or at least complement the manually managed Google order book.
As soon as the distributed Mastercoin exchange is fully working, mcoin.io most likely will become obsolete. But I hope it helps people to buy and sell Mastercoins in the meantime.

Some features:
- You can add and remove your own sell / buy orders (no need to wait for manual updates)
- Balances of addresses get verified, fake orders can't be created
- You can create prefunded orders and edit prices yourself
- Prefunded orders can be bought directly from the site, no need for direct contact or escrow (as long as you trust me). Sending of Mastercoins will be done manually though, no private keys or funds are stored on the server.
- No need to create an account at the site and no passwords to be lost or stolen. Everything is based on signing messages with your Mastercoin / Bitcoin address.

I don't know how to sign a message with my address
I created a little tutorial to help you get started with this: http://mcoin.io/#/help

What about the manual Google order book?
From now on, I'm asking everyone to submit their orders to the new self-service order book at mcoin.io. The manual Google order book will still be accessible for a while but I'm strongly encouraging everyone to test the new order book.

Bugs and suggestions
The new site is still in beta and I guess there's lots of room for improvements. Please let me know about bugs, typos and suggestions.

As said above, the Google order book will still be around and I might make manual updates when I'm around (although less often than I used too).
But I'm really encouraging everyone to use the new order book. If you have bug reports or suggestions, please post them in the other thread as this buyer / seller thread should be reserved for posting of orders.

Hi maxmint,

that's great news! Great description about how to sign a message - this worked fine for me.
Some critics: Right now, there is somebody selling pre-funded MSC. If I click "Buy now", a window appears into which I can enter my MSC receiving address and optionally an email address. A few things I don't understand:

- Why is a contact address optional? If I don't enter anything, how do you contact me?

- It is a pre-funded order. Isn't it the easiest, if the receiving BTC address of the seller is already displayed? I could just send the BTC to this address immediately. To prove that it was me sending the BTC, you could also here add a field for verifying that I owned the sending BTC address.

- As it is now, it seems like I have to buy ALL the MSC the seller offers. Can't I buy only a few?

edit: Or do these things appear later after I would have pressed the "Buy Now" butten? I didn't dare to press it :/
Post
Topic
Board Marketplace (Altcoins)
Re: MasterCoin Buyer/Seller Thread
by
milkyman
on 15/12/2013, 12:33:29 UTC
hey all can you go to this page and put in a msg for +1, you can log in using gmail or fb.

https://cryptsy.freshdesk.com/support/discussions/topics/45070

It is to get cryptsy to add mastercoin

I think it is a bad idea to trade MSC at a big exchange like cryptsy - as long as there is no foolproof client out there.
I estimate that 90% of traders are just aiming for a good profit and do not even know anything about what they are trading. Many of them would lose their money when trying to withdraw them to their gox account or whatever. Many complaints will be spread that could ruin the reputation of MSC.
Post
Topic
Board Project Development
Re: Proposal for Standardizing the Distribution Rate of Dev MSC via the MSC Protocol
by
milkyman
on 23/11/2013, 17:29:33 UTC
I like the idea of having the remaining asset partly in msc. But I would rather aim a msc ratio of 50% instead of 80%.
Also, if the foundation buys msc over the next months and then abruptly stops, the msc value will then suddenly drop, because of a sudden drop in demand. That's why I propose a 'smooth' way to get msc into the foundation wallet - to reach the desired ratio asymptotically over a long time. I worked out a formula that could be used for that purpose:

http://imageshack.com/a/img543/7554/xry2.png

m_buy(t): number of mastercoins to be bought on that day from the distributed exchange, by selling bitcoins.
m(t): number of owned mastercoins on that day
b(t): number of owned bitcoins on that day
x(t): price of one mastercoin in bitcoins on that day
c(t): average number of mastercoins spent per day (bounties, etc.)
T: Time in days, when the desired ratio should be reached (1/e)
r: Desired mastercoin ratio of the total value.

I this way, the desired ratio will be reached exponentially.

To get a feeling of how many msc would have to be bought per day: If we choose m(today) = 0, b(today) = 5000, x(today) = 0.15, c(today) = 50, T = 365 days, r = 0.5,

m_buy(today) = 95.7

So, the foundation would have to buy back about 96 mastercoins from the distributed exchange today. Of course this number will change, as soon as the msc asset goes up, or if the prices change significantly. Everything would be transparent, and bounties etc. could be paid in mastercoins.

What do you think?

Hmm...to better help folks understand how this may look, would it be possible for you to plot a few graphs of this formula for 3 of so different scenarios over the next 12-24 months, e.g.:
* Linear MSC price rise, Bounty amount in USD stays about the same
* Exponential MSC price rise, Bounty amount in USD increases linearly
* Whatever else may make sense?

I know there are a number of variables expressed here...if you don't think it would be useful due to this, that's fine.

Sure, makes totally sense Smiley
Here are some plots:

no change in msc price:
http://imageshack.us/a/img706/4323/qpcj.jpg

linear increase of msc price:
http://imageshack.us/a/img17/1430/ucbq.jpg

exponential increase of msc price:
http://imageshack.us/a/img593/158/2t1u.jpg

exponential decrease of msc price:
http://imageshack.us/a/img42/4566/q6ix.jpg

In each case, I used the values
T = 182.5 days (1/2 year)
c = 7.5 BTC/day (daily expenses, chosen to be constant in BTC, but paid in MSC according to daily price)
r = 0.5

Each plot displays the dependence over the next 500 days (x-axis).
Post
Topic
Board Project Development
Re: Proposal for Standardizing the Distribution Rate of Dev MSC via the MSC Protocol
by
milkyman
on 23/11/2013, 15:30:27 UTC
I like the idea of having the remaining asset partly in msc. But I would rather aim a msc ratio of 50% instead of 80%.
Also, if the foundation buys msc over the next months and then abruptly stops, the msc value will then suddenly drop, because of a sudden drop in demand. That's why I propose a 'smooth' way to get msc into the foundation wallet - to reach the desired ratio asymptotically over a long time. I worked out a formula that could be used for that purpose:

http://imageshack.com/a/img543/7554/xry2.png

m_buy(t): number of mastercoins to be bought on that day from the distributed exchange, by selling bitcoins.
m(t): number of owned mastercoins on that day
b(t): number of owned bitcoins on that day
x(t): price of one mastercoin in bitcoins on that day
c(t): average number of mastercoins spent per day (bounties, etc.)
T: Time in days, when the desired ratio should be reached (1/e)
r: Desired mastercoin ratio of the total value.

I this way, the desired ratio will be reached exponentially.

To get a feeling of how many msc would have to be bought per day: If we choose m(today) = 0, b(today) = 5000, x(today) = 0.15, c(today) = 50, T = 365 days, r = 0.5,

m_buy(today) = 95.7

So, the foundation would have to buy back about 96 mastercoins from the distributed exchange today. Of course this number will change, as soon as the msc asset goes up, or if the prices change significantly. Everything would be transparent, and bounties etc. could be paid in mastercoins.

What do you think?
Post
Topic
Board Marketplace (Altcoins)
Re: MasterCoin Buyer/Seller Thread
by
milkyman
on 14/11/2013, 00:09:33 UTC
I would like to sell 25 msc for total 6.725 btc using an escrow.
Post
Topic
Board Altcoin Discussion
Re: MasterCoin: New Protocol Layer Starting From “The Exodus Address”
by
milkyman
on 13/11/2013, 09:08:31 UTC
Newbie question...what's the easiest way to send Mastercoin if I'm using the bitcoin qt client?

* I could run mastercoin-adviser.py, but I'm not sure how to craft that transaction it wants me to make, in bitcoin-qt (could probably do it in armory, but I can't import my bitcoin-qt wallet over to armory)

You can go to 'Send' then press 'Add Recipient' two times and insert all the addresses and amounts of 0.00006 btc. That's how I did it and it always worked.
Post
Topic
Board Altcoin Discussion
Re: OFFICIAL LAUNCH: New Protocol Layer Starting From “The Exodus Address”
by
milkyman
on 12/11/2013, 22:03:40 UTC
I have code ready which can send MasterCoins. Here is what it looks like in action (ignore the first line which is from a previous run):

http://anonymouse.org/cgi-bin/anon-www.cgi/http://img834.imageshack.us/img834/9066/sf7p.png

Source code is here: https://github.com/dacoinminster/MasterCoin-Adviser/blob/master/MasterCoinAdvisor.py
And here: https://github.com/dacoinminster/MasterCoin-Adviser/blob/master/base58_found.py

In order to use this source code, you will need to install python 2.7 and also pycrypto for python 2.7, which I got here: http://www.voidspace.org.uk/python/modules.shtml#pycrypto

On one PC I had to mess with my PATH environment variable to find python and the pycrypto libraries, but when I tried it again on a different PC, I didn't have to mess with the PATH variable at all. Your mileage may vary.

If you wish to avoid compiling, and you are a trusting sort of person, you can use the executable I made using py2exe: https://github.com/dacoinminster/MasterCoin-Adviser/raw/master/MasterCoinAdvisorExecutable.zip - I think the executable will only work if you have the right version of Microsoft's C Runtime DLL: http://www.microsoft.com/downloads/en/details.aspx?FamilyID=9b2da534-3e03-4391-8a4d-074b9f2bc1bf&displaylang=en

Those of you who are affected by the Android wallet security problem should try this out right away. Let me know if you see anything weird.

Please note that I still have some testing to do of this code - I just wanted to make sure you guys got hold of this functionality as soon as possible! If something isn't right in this code, I'll try to make sure that nothing you do gets lost. Still, sending MasterCoins from one address to another to another to another might not be a good idea yet!

There are some debug outputs commented out in the code right now, but you might want to turn them back on if you are playing with this code.

This code does NOT parse the block chain to see if you actually have MasterCoins to send, or track MasterCoins which have been sent. That is the next milestone after the giveaway thread.

Hi Willett,

there seems to be a small glitch in the mastercoin-adviser. When trying to send e.g. 1.23456789 mastercoins, the result is only 1.23456788, due to a rounding error.

Replace line 8
amount = long(float(sys.stdin.readline())*100000000)

with
amount = long(round(float(sys.stdin.readline())*100000000))

It might not be so relevant, but it can be, for example if you want to send all the funds of one address to another.
Post
Topic
Board Marketplace (Altcoins)
Re: MasterCoin Buyer/Seller Thread
by
milkyman
on 03/11/2013, 20:53:27 UTC
Can you please remove all my offers from the order book? I'll keep my mastercoins for now Smiley Thanks!
Post
Topic
Board Marketplace (Altcoins)
Re: MasterCoin Buyer/Seller Thread
by
milkyman
on 24/10/2013, 12:36:03 UTC
Hi maxmint,

I would like to sell some Mastercoins:

25 MSC for 3.2 BTC (0.128 BTC each)
16 MSC for 3.04 BTC (0.19 BTC each)
13 MSC for 3.744 BTC (0.288 BTC each)

Thanks for your efforts! Cheesy
Post
Topic
Board Project Development
Re: Is Mastercoin bloating the blockchain and what we can do about it?
by
milkyman
on 16/09/2013, 15:27:22 UTC
Seems like what I wrote in the main mastercoin discussion thread fits better into this thread:

There was a lot of critics about the Mastercoin network, in particular due to the many generated un-prunable transactions that are necessary to transmit the data between Mastercoin users.

I have an idea how to solve this problem, but this would require some changes to the protocol. Basically, instead of sending Bitoins to a data address without known private key (which is the current Mastercoin implementation), data can also be transmitted by sending Bitcoins to addresses that other Bicoin users own. To do so, a 'directory' of addresses has to be generated first. Each address can store a few bytes of data - and by sending tiny amounts of Bitcoins to these addresses, the pieces of data can be connected (similar to the current Mastercoin implementation). In this presented implementation, each address can store about 3 bytes. Therefore, to have enough data for a Mastercoin transaction, about 6 - 12 Bitcoin transactions have to be sent.

However, there is an important advantage in this implementation: Users that 'own' these addresses can later send all their earned Bitcoins to a single address. As a result, the millions of addresses are fully spent, and the whole system becomes prunable.

In contrast, in the current Mastercoin system, all the data addresses will remain with 0.00006 BTC stored and have to be saved in the blockchain forever.


Here's the implementation:

First, a global list of length 58^4 = 11316496 and width = 30 is created, and each cell can contain a Bitcoin-address. Let us index these cells with (n,#). The size of the list is a few GB, which is well managable to keep in lots of copies among all Mastercoin users.

Now to the actual idea: The cells (1,#) must contain addresses with the last four characters being -1111. The cells (2,#) must contain addresses -1112, and so on. Finally, the cells (11316496,#) must contain addresses with the last 4 characters -zzzz.

Now, every Bitcoin user that finds a key pair can publish the corresponding address in this list. To this end, he has to prove that he owns the private key of this address, to prevent people 'scamming' the list. Assumed, he found an address ending with -1113, he publishes it and it will be written into cell (3,1). Now let's assume > 29 other users also find addresses ending with -1113 and publish them. Then, all these addresses are alphabetically ordered and written into cells (3,1), (3,2), ... (3,30). Addresses with index > 30 are discarded. Obviously, with time, it becomes harder and harder to 'win' a cell in the list, because an address with low alphabetical index has to be found to kick out another one.

Since it is attractive for users to 'own' cells in the list, the time will come the list is complete, meaning that every cell has an address written in it. Of course, after completing the list, new addresses with lower index can still be published, and the list will be continuously updated.

Last, how can a string of data be transmitted?
First, the data is converted into base58 and chopped into pieces with length 4. Example: 3HZ28xpWUhq4... -> 3HZ2, 8xpW, Uhq4... The addresses (taken from the global directory) to send bitcoins to must have the following properties:

1.) They have to end with -3HZ2, -8xpW, -Uhq4...
2.) The addresses have to be in alphabetic order: (...-3HZ2) < (...-8xpW) < (...-Uhq4) < ...

Point 2 is important to connect the data pieces in the right order. It should be possible to find such an alphabetic order, since there are 30 different available addresses for each piece of data.


So, what you think... Assumed that Bitcoin miners feel threatened by the current Mastercoin implementation and stop to confirm transactions that have an Exodus recipient, this implementation could be a solution, since it harms the Bitcoin network less.
Post
Topic
Board Altcoin Discussion
Re: OFFICIAL LAUNCH: New Protocol Layer Starting From “The Exodus Address”
by
milkyman
on 16/09/2013, 14:44:17 UTC
There was a lot of critics about the Mastercoin network, in particular due to the many generated un-prunable transactions that are necessary to transmit the data between Mastercoin users.

I have an idea how to solve this problem, but this would require some changes to the protocol. Basically, instead of sending Bitoins to a data address without known private key (which is the current Mastercoin implementation), data can also be transmitted by sending Bitcoins to addresses that other Bicoin users own. To do so, a 'directory' of addresses has to be generated first. Each address can store a few bytes of data - and by sending tiny amounts of Bitcoins to these addresses, the pieces of data can be connected (similar to the current Mastercoin implementation). In this presented implementation, each address can store about 3 bytes. Therefore, to have enough data for a Mastercoin transaction, about 6 - 12 Bitcoin transactions have to be sent.

However, there is an important advantage in this implementation: Users that 'own' these addresses can later send all their earned Bitcoins to a single address. As a result, the millions of addresses are fully spent, and the whole system becomes prunable.

In contrast, in the current Mastercoin system, all the data addresses will remain with 0.00006 BTC stored and have to be saved in the blockchain forever.


Here's the implementation:

First, a global list of length 58^4 = 11316496 and width = 30 is created, and each cell can contain a Bitcoin-address. Let us index these cells with (n,#). The size of the list is a few GB, which is well managable to keep in lots of copies among all Mastercoin users.

Now to the actual idea: The cells (1,#) must contain addresses with the last four characters being -1111. The cells (2,#) must contain addresses -1112, and so on. Finally, the cells (11316496,#) must contain addresses with the last 4 characters -zzzz.

Now, every Bitcoin user that finds a key pair can publish the corresponding address in this list. To this end, he has to prove that he owns the private key of this address, to prevent people 'scamming' the list. Assumed, he found an address ending with -1113, he publishes it and it will be written into cell (3,1). Now let's assume > 29 other users also find addresses ending with -1113 and publish them. Then, all these addresses are alphabetically ordered and written into cells (3,1), (3,2), ... (3,30). Addresses with index > 30 are discarded. Obviously, with time, it becomes harder and harder to 'win' a cell in the list, because an address with low alphabetical index has to be found to kick out another one.

Since it is attractive for users to 'own' cells in the list, the time will come the list is complete, meaning that every cell has an address written in it. Of course, after completing the list, new addresses with lower index can still be published, and the list will be continuously updated.

Last, how can a string of data be transmitted?
First, the data is converted into base58 and chopped into pieces with length 4. Example: 3HZ28xpWUhq4... -> 3HZ2, 8xpW, Uhq4... The addresses (taken from the global directory) to send bitcoins to must have the following properties:

1.) They have to end with -3HZ2, -8xpW, -Uhq4...
2.) The addresses have to be in alphabetic order: (...-3HZ2) < (...-8xpW) < (...-Uhq4) < ...

Point 2 is important to connect the data pieces in the right order. It should be possible to find such an alphabetic order, since there are 30 different available addresses for each piece of data.


So, what you think... Assumed that Bitcoin miners feel threatened by the current Mastercoin implementation and stop to confirm transactions that have an Exodus recipient, this implementation could be a solution, since it harms the Bitcoin network less.


edit: follow-up here: https://bitcointalk.org/index.php?topic=284178.msg3166749#msg3166749
Post
Topic
Board Altcoin Discussion
Re: OFFICIAL LAUNCH: New Protocol Layer Starting From “The Exodus Address”
by
milkyman
on 11/09/2013, 01:53:04 UTC
I was wondering about what will happen to the test mastercoins... will they be deleted when the protocol is working? Otherwise, it could be that they become valuable as well.
Testnet bitcoins aren't valuable. Everyone knows test mastercoins should not be used for serious purposes, and nobody is promoting their use for serious purposes, so nobody will use them for serious purposes and they will have no value.
Testnet bitcoins are running on a separate block chain. Test mastercoins however are on the same block chain as regular mastercoins. And if they basically can do the same things as normal mastercoins, why shouldn't they be used and gain in value?
If testnet was merged mined against mainnet, tesetnet bitcoins still wouldn't have value. When something is branded as "testing" the Schelling point is that it will be used for testing (especially when it offers no advantage over something branded as "real").

If test mastercoins would so easily have value, it will be trivial to generate 1000000 different Mastercoin "flavors", each following the same protocol but with a different "version byte" (or whatever there is there). If all flavors will have equal value then mastercoins have no chance to have value to begin with. But if not then mastercoins will have a huge advantage over test mastercoins by virtue of being intended for actual use.

But test mastercoins were released together with real mastercoins simultaneously. As far as I understand, you can do the same thing with test coins as with real coins. So, if there will be an exchange trading them in the future, they WILL be useful, and you can trade them back to bitcoins or whatever and buy something with it.
There are so many other cryptocurrencies with hardly any innovation in them, but still they have some value, because you can exchange them with other currencies.

I just wanted to mention this possibility, because ultimately, test coins might lower the value of real coins because of more supply. So it might be good to destroy them at some point, before it's too late. And of course let people know early enough about that action. I think this helps, because people can actually treat them as test coins and therefore also 'waste' them for testing purpuses.