Bitcoin Forum
May 24, 2024, 12:14:43 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 [34] 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 »
661  Alternate cryptocurrencies / Altcoin Discussion / Re: OFFICIAL LAUNCH: New Protocol Layer Starting From “The Exodus Address” on: September 11, 2013, 06:20:50 PM

Yup, biggest contributor gets the coins. I believe the latest rev of the spec now says this explicitly.

This is a convenience for the user, especially those that bought from twenty different addresses at once. I know it makes the parsing a bit trickier . . .

https://github.com/grazcoin/mastercoin-tools got updated.
Tachikoma: can you please verify that mastercoin per address of mastercoin-tools and mastercoin-explorer is identical?
https://raw.github.com/grazcoin/mastercoin-tools/master/outputs/msc_per_address.csv



19 differences
 
Code:
Explorer has: 11000200066, Tools has: 10700200066 for 12LSJoCAqvVQyvW5qaKGp6ZKMaaZpUcCv3
Explorer has: 574619940476, Tools has: 699619940476 for 12bDX26J84x545pzfSZouULeqjfBtAe9Lv
Explorer has: 21234827433, Tools has: 21134827433 for 13P8CSqRoboefrNsXKZieWYtZhJ4KcQHhH
Explorer has: 4058607308, Tools has: 3608607308 for 13qJCzNQUx7dFcixjq9Rab7wPgUCtYS48v
Explorer has: 2087679398, Tools has: 1087679398 for 13x2dka6tVhjsNNNomGJjUPi2iJQCb67bw
Explorer has: 24701309524, Tools has: 24601309524 for 158qYAqDu4GKeVHDiTYA2xAu5Ew4sEU2Ug
Explorer has: 39434328263, Tools has: 52934328263 for 15og4WXZPwkMnnsb3dj6HqgTUfcRLx4J9b
Explorer has: 53568692130, Tools has: 53168692130 for 16QkgycuGwFvwQ8oZ5cYHgVjDNSavcwovS
Explorer has: 7056807478, Tools has: 6056807478 for 17QqwZtZ221Dod33bY33SAZMXrSmi89rsP
Explorer has: 10273350529, Tools has: 10173350529 for 1AgZvwAoNDFGkQYEF193RAm3qxipWAEFAH
Explorer has: 15342266518, Tools has: 15142266518 for 1ApWmGDViVjTPqRKBhPydpBZ5DRjpuEEic
Explorer has: 10227878638, Tools has: 10127878638 for 1Bitcoin4yZjSSPoXUceJaiyQLABx7B2LL
Explorer has: 501650257937, Tools has: 501780257937 for 1Eo6FGPytuYvuA3ZS6ToXqP8sScWWtKhWN
Explorer has: 2220500793, Tools has: 5720500793 for 1GaNupdUBzfVF2B3JUAY1rZwHoXJgjyzXj
Explorer has: 9933326720, Tools has: 10103326720 for 1K5Tofy7UTfcrpWBnXcJhHZzvLTksDdasQ
Explorer has: 301315819775, Tools has: 300315819775 for 1K5ZEkQ8Pzwqedg2WHsKQd3xiAGnj7MeCD
Explorer has: 32276650397, Tools has: 31776650397 for 1Kk6eLpM3cpgC4NEzXLzjKvdndd8bPox6f
Explorer has: 10812380845, Tools has: 10712380845 for 1LjT88X7Zu8BdbqJw8vfRa83NJuzYL9kqm
Explorer has: 10526380622, Tools has: 10476380622 for 1donutMH4L7kdRqh4xvSvesfd3KFu3UNm

Diving into the why right now Smiley

Edit: Are you counting incoming/outgoing payments towards the balance; or is this just exodus payments? If the latter that accounts for the difference Smiley
662  Alternate cryptocurrencies / Altcoin Discussion / Re: OFFICIAL LAUNCH: New Protocol Layer Starting From “The Exodus Address” on: September 11, 2013, 08:20:04 AM
JR, I've made a booboo and sent an MSC transaction using the incorrect number of decimal places (0.0006 instead of 0.00006).

This is an invalid transaction per the spec, but before I resend using the correct 0.00006 values could you confirm that the transaction with 0.0006 will be considered invalid?

Please see https://bitcointalk.org/index.php?topic=287145.msg3126417#msg3126417

Thanks!
FYI Tachikoma this transaction should be invalid (0.0006 not 0.00006) but shows as a valid transaction on mastercoin-explorer.

J.R. did the same thing with some early payments and I always considered those payments to be fine. If you want to pay more to send a transactions that is up to you. I personally don't think those payments should be considered invalid since it's your money that you are sending. However I will await J.R.'s answer as always Smiley

Tachikoma, could you add a trim function to the address input field?  I've noticed if for example you paste an address with a trailing space it does not find the address.  Thanks Smiley

Edit: Also to say thanks for such a great service - mastercoin-explorer.com is clearly becoming the 'goto' place for Mastercoin transaction info.

This should be fixed now.
663  Alternate cryptocurrencies / Altcoin Discussion / Re: OFFICIAL LAUNCH: New Protocol Layer Starting From “The Exodus Address” on: September 10, 2013, 08:56:12 PM
According to the discussion I had with J.R. the address that spend the most coins for a given transactions receives the coins.

such an agreement should go to the spec, but generally I see no problem with dividing the mastercoins in a fair way between the contributing addresses.
This solves the theoretical problem of few addresses that sent the same amount of bitcoins.

I agree, but this is what J.R. told me. Could we get a clarification on this J.R.?
664  Alternate cryptocurrencies / Altcoin Discussion / Re: OFFICIAL LAUNCH: New Protocol Layer Starting From “The Exodus Address” on: September 10, 2013, 08:40:53 PM
According to the discussion I had with J.R. the address that spend the most coins for a given transactions receives the coins.
665  Alternate cryptocurrencies / Altcoin Discussion / Re: OFFICIAL LAUNCH: New Protocol Layer Starting From “The Exodus Address” on: September 10, 2013, 08:22:32 PM
At this stage it generates a list with total amount of mastercoins for each address:
https://github.com/grazcoin/mastercoin-tools/blob/master/outputs/msc_per_address.csv
I will compare those stats to the explorers data as soon as I can, will probably will have to wait till the weekend though.

The bootstrap values are very important to any implementation, and I suggest that the community agrees on one list (hopefully mine), later implementations could take it as static data and skip the calculations.

I also suggest that once the list is finalized, 1EXoDus address signs it, and it becomes an appendix to the spec which would be living as ascii doc on github.

I don't think anything should be set in stone; not yet at least. Too much needs to be added which could have effects on the previous transactions.

One of the things I was considering adding is an unified data format to the spec that we could use as replay and compare logs. It could also be used by other implementations to compare data. Basically adding a json-data format for Mastercoin.
666  Alternate cryptocurrencies / Altcoin Discussion / Re: OFFICIAL LAUNCH: New Protocol Layer Starting From “The Exodus Address” on: September 10, 2013, 01:54:43 PM
  • Bitcoin testnet Exodus address proposal. Should we define a Testnet exodus address to be able to test stuff in the testnet? I suggest dacoinminster to setup an address and to set the Testnet epoch to 1-Oct-2013, so we have time to buy this testnet mastercoins for the coding contest. This way we don't need to spend real bitcoins to test new protocol features or services.

I proposed the same mechanism but nothing came off it. So I did the same thing you did and just took a random address and promoted it to tesnet-exodus. In theory there is no reason to have an end date for the testnet address it could be a few years in the future which will make it easier for other developers to buy coins as they come on board.
667  Alternate cryptocurrencies / Altcoin Discussion / Re: OFFICIAL LAUNCH: New Protocol Layer Starting From “The Exodus Address” on: September 10, 2013, 09:47:34 AM
Tachikoma, the latest Mastercoin transactions are not showing up yet on mastercoin-explorer.com. Are they showing up delayed or is there something wrong?

Right now new transactions are added based on a cron job which I suspect might not be running well. I ran it manually now and will check why the cron job isn't working on it's own.
668  Alternate cryptocurrencies / Altcoin Discussion / Re: OFFICIAL LAUNCH: New Protocol Layer Starting From “The Exodus Address” on: September 10, 2013, 09:09:54 AM
Thanks for the donations guys! Smiley

Fantastic job, Tachikoma! Thanks for your efforts!

Question: if you click on "New Transaction" the MasterCoin Advisor appears. How does this work?

It tells you what Bitcoin transactions to send in order to do a Mastercoin transaction. You can see J.R's examples earlier in the thread. For now however I would want to ask you to wait until we have a better way to encode the data in the blockchain.

Hey people. It's late over here (2am) so I'll post a quick update and tomorrow I'll expand. I'm working on a python mastercoin client (works connecting to a running bitcoin client). I made it open-source from the start so that dacoinminster and Tachikoma (and anyone) can peer-review it.

https://github.com/maraoz/pymastercoin

Right now it works like the Mastercoin Advisor script, only that it can also automatically create and broadcast the actual transactions. (no need to create them manually). Anyway, my plan was to build this as a base to test new methods for storing the data payload.

cheers! I'll send some technical questions tomorrow before I continue! (Maybe it's time to create a development thread?)
Manuel

Awesome; I will go over it tonight. If you want to bounce ideas around for encoding data in the chain you can always hit me up with a pm or find me on irc Smiley
669  Alternate cryptocurrencies / Altcoin Discussion / Re: OFFICIAL LAUNCH: New Protocol Layer Starting From “The Exodus Address” on: September 09, 2013, 08:47:47 PM
Do we have another timestamp we could use besides the timestamp on the block itself? I was assuming the block timestamp was our only option . . .  

Hah no I think that's the only one; just think it needs to be added to the spec ^^

All the transactions up to 255365 should be added. But it's late so I did not check them all.
670  Alternate cryptocurrencies / Altcoin Discussion / Re: OFFICIAL LAUNCH: New Protocol Layer Starting From “The Exodus Address” on: September 09, 2013, 08:19:56 PM
Sorry, wall of text incoming Smiley


Tachikoma's opinion on this issue matters a lot to me, since he has the best implementation of MasterCoin so far. Tachikoma, are you willing to update your code to recognize transactions through block 255365?

I'm absolutely firm on one thing though - I don't want to include more blocks beyond 255365 unless they can be shown to contain MasterCoin purchases sent before the deadline!

I'm updating the code right now to include everything up to and including 255365. Nothing we can do about it now but I think the spec should be more pro-active to prevent problems like this in the future.

The only caveat is that you'll have to release the source code at the end of the contest, which I assume won't be a problem

I always planned to release the underlying libraries but originally did not plan to release the source code to the website since it's just one implementation of the library itself.

  • Specified that advanced features (beyond simple send) need to wait for a better way to store our data in the block chain

This a thousand times. It's very easy to extend the functionality once there is a proper way to store data in the chain. I will focus on this next if nobody comes forward with a way to do this in the next few days.

Spec Updated to 1.1
I did not re-read it yet so forgive me if you already did this. Did you describe which timestamps to use for transactions and how to deal multiple transactions from the same user in the same block (especially if not all transactions can be satisfied)? (See discussion on the previous page)

Tachikoma has done some great work on it so far, on his own volition. Its looks awesome and it's appreciated by everyone who invested. However, the project is barely out of the conceptual stage. Do you really want to start playing loose and fast with the investment funds? Wouldn't it be better to have a structured Bounty/Reward system laid out and discuss this kind of thing with the board before throwing out random offers?

I tend to agree. This project is barely started up and there is so much work to be done still. Although I really appreciate the gesture I think a formal bounty system would benefit Mastercoin better. I will see what I can do to just claim some bounties Smiley

Although I have no problems releasing my code but I really want to motivate others to build the same stuff I did. In order for Mastercoin to work a dialog needs to happen between developers. A lot of things in Mastercoin are open for interpretation and having multiple coders working on it in their own code might bring the problems to the surface. The other problem with releasing it now is that a lot of stuff that's written at the moment won't work when we implement a new method to encode the data and it won't work with anything other then simple send. I rather release it once these problems have been solved so it's at least future complete.

Lastly; thanks everybody for the compliments; I am happy that my work these past days is appreciated Smiley
671  Alternate cryptocurrencies / Altcoin Discussion / Re: OFFICIAL LAUNCH: New Protocol Layer Starting From “The Exodus Address” on: September 09, 2013, 02:19:26 PM
I've just put a new version of the http://mastercoin-explorer.com online.

This version actually has some useful information. For one it can approximate balances for a given address and show what kind of transactions where done by them. As always this is an initial version of this functionality so don't expect any miracles Smiley

J.R.: I spend way more time on this then I originally planned. So to be honest I hope there will still be a bounty for something like this even if I build it already; not that that was the reason for me doing it to begin with Smiley
672  Alternate cryptocurrencies / Altcoin Discussion / Re: OFFICIAL LAUNCH: New Protocol Layer Starting From “The Exodus Address” on: September 09, 2013, 07:44:07 AM
Cool, I've been researching the option of using OP_CHECKMULTISIG and just adding public keys with data in it. Haven't really got time to implement anything yet though since I'm mainly working on features on top of the explorer. Let me know when you have some code so I can update mastercoin-explorer to support it Smiley
673  Alternate cryptocurrencies / Altcoin Discussion / Re: OFFICIAL LAUNCH: New Protocol Layer Starting From “The Exodus Address” on: September 08, 2013, 09:29:28 PM
The problem is that we don't have a voting mechanism to deal with decisions such as which block to use as end block. I think we probably need a Linus arch-type guy/girl who decides how to interpret the spec on such matters. For now it would make sense that J.R. has final say on these matters until an official coder is appointed or there is a mechanism in place where we can decide on such questions democratically.
674  Alternate cryptocurrencies / Altcoin Discussion / Re: OFFICIAL LAUNCH: New Protocol Layer Starting From “The Exodus Address” on: September 08, 2013, 07:09:43 PM
Transactions in a block are ordered so it could use the first transaction.

Or the mastercoins could be destroyed in this case.

How is this order defined; is it defined on the protocol level? If so I was unaware of this.
The miner chooses in which order to put the transactions. (If there are dependencies, a tx must come before those that depend on it.) Once he sets the order it is a fixed property of the block, putting the txs in a different order would result in a different Merkle root and thus invalid block hash.

Awesome, thanks for the information. I will look into this Smiley
675  Alternate cryptocurrencies / Altcoin Discussion / Re: OFFICIAL LAUNCH: New Protocol Layer Starting From “The Exodus Address” on: September 08, 2013, 06:56:33 PM
Transactions in a block are ordered so it could use the first transaction.

Or the mastercoins could be destroyed in this case.

How is this order defined; is it defined on the protocol level? If so I was unaware of this.
676  Alternate cryptocurrencies / Altcoin Discussion / Re: OFFICIAL LAUNCH: New Protocol Layer Starting From “The Exodus Address” on: September 08, 2013, 05:49:43 PM
I have come across a theoretical problem.

Suppose 'user A' bought 10 coins from Exodus.

After the initial purchase 'user A' creates three simple send transactions for 10 coins to 'user B', 'user C' and 'user D' and relays them over the network. Assuming they all get included in the same block, to whom do the coins go?
677  Alternate cryptocurrencies / Altcoin Discussion / Re: OFFICIAL LAUNCH: New Protocol Layer Starting From “The Exodus Address” on: September 08, 2013, 09:21:25 AM
I am using 1377993600 as well, so I don't understand the difference in the results.

Here is my detailed calculation:
===================
1. check https://blockchain.info/address/1PA8qhEzW7to6EeqBAdhVZYGbVj2MfmN2n
2. The relevant tx is https://blockchain.info/tx/546a406a131089e7c2f27d34a93a4d27441d98d096404d6737c5ad5b5e61a09b
3. That tx was included in block 249498 which has timestamp (in the blockchain) of 2013-07-31 21:32:31
4. converting the block timestamp to epoch: 1375306351
5. calculate difference between tx and end date: 1377993600-1375306351=2687249 sec
6. calculate bonus percent: 10%*2687249/(3600*24*7)=44.432027116%
7. calculate total amount of mastercoins: 1600000000*100*(1+0.44432027116)=231091243385.6 -> 2310.91243386

I just assume you took a different timestamp for the tx.
It is important to note that the only relevant timestamp in the blockchain is the one of the corresponding block.
Any other "Received Time" is node-dependant value (e.g. one may get the tx few seconds minutes or even hours before of after blockchain.info, and there is no way to verify it), and that value should be ignored.

Thanks for the detailed breakdown. I found a reference in the code where I was not using my constant for the end date and this date was 1 second off. The result is now: "Bought 1600.0 Mastercoins and got a 710.91243386 Mastercoins extra.". Which I think should be the correct amount.

Now I finally have the same output I'm considering parsing the blockchain and get some real data on the transfers happening and actual balances of addresses.

15XJoDF4xCUrWX3ES9ftWq3wnGhuRsqrLk (which had the largest total input) should be the owner of those MasterCoins rather than 1G6F8aMJNp3zMG9L1DxDT3WjiUntJYwYka (which had the largest single input). MasterCoin-Explorer incorrectly credits the latter address with the purchase. I realize I need to be more clear in the spec about how to do this!

Ah; this was unclear to me. I have indeed been using the largest single one, this won't make the implementation easier. I think the spec could use one clear paragraph on how to parse the data with test vectors.

I'm cool with that. I'm guessing block 255362 transactions would get a bonus of zero? It's possible that if you just used the same math, they'd actually get a small negative bonus!

Assuming we accept investments through block 255362, here is my proposed refund list: https://docs.google.com/spreadsheet/ccc?key=0AnnInaIJVqrtdGMteFNOWjBpWTNqd3BYbWUzdGVLMmc&usp=sharing

Block 255362 has the timestamp of 2013-09-01 00:00:58 which is after end date, so it should be also refunded.
If we change that, this would be already considered as a modification of the spec (and we would like to avoid that, like bitcoin avoids hard forks).

I have seen somewhere the suggestion that some early investors could send valid mastercoins to those addresses.

Although it's true that the spec mentions that all payments after 2013-08-31 will be considered invalid it does not tell us which time to use for this calculation. If we want to be precise then yes 255361 would be the valid answer. However people sending coins on 23:48 did so thinking they send the coins before 2013-08-31, which they indeed did. It seems more fair to use block 255362 since this would include all transactions _send_ before 2013-09-01. (and yes; perhaps 58 seconds of transactions that were sent after)
678  Local / Meetings (Nederlands) / Re: Bitcoin woensdag in Amsterdam - 4 september! on: September 06, 2013, 05:13:11 PM
Ik heb hem deze keer moeten overslaan! Kan dus geen report uitbrengen Smiley
679  Alternate cryptocurrencies / Altcoin Discussion / Re: OFFICIAL LAUNCH: New Protocol Layer Starting From “The Exodus Address” on: September 06, 2013, 04:13:20 PM
I would personally work a bit more on the implementation and protocol before focusing-in on the marketing message. I feel like we are still selling an idea without much practical implementation yet.

The biggest problem is still that Mastercoin data is encoded in a very parasitic way. I personally would not want Mastercoin to take off before this major problem is solved. This also means that I think we should be open to the idea that Mastercoin might have different rules on how to parse the blockchain data based on the block it's parsing. This means Mastercoin can adapt to changes in the Bitcoin protocol or when it needs to make internal changes.
680  Alternate cryptocurrencies / Altcoin Discussion / Re: OFFICIAL LAUNCH: New Protocol Layer Starting From “The Exodus Address” on: September 06, 2013, 02:46:19 PM
I am checking one of the first tx to 1EXoDus address from:
https://blockchain.info/address/1PA8qhEzW7to6EeqBAdhVZYGbVj2MfmN2n
which was 16BTC and it happened 2687249 seconds (around 31.1 days) before 1.9.2013.
The bonus is then 10% for a week, which is 10%*2687249/(3600*24*7)=>44.43%
[this fits to 4 weeks = 40%]
or in dacoinminsters:
160000000000+71091243386=231091243386
which is:
2310.91243386 mastercoins

Can I ask you what time you are using to define the end date? I'm using 1377993600. I think this is the difference between our results.

minor remark: precision of 8 decimal, and not 13.

This should be fixed in the next release.

OK I did find one outstanding issue with mastercoin-explorer - it still counts the same address multiple times in one purchase. For instance, on this transaction:

http://blockchain.info/tx/52a875a46d7973760974b2ae8fa7bb71bfe7d06e0be8fd2bf2e20eaca182dbd7

When I enter the purchasing address (196V2uB471HoMHwbkQRQRiwd3aYpU6RtWg), I get "Bought 210000.0 Mastercoins and got a 88206.42361111111 Mastercoins extra."

The buyer sent 420 BTC with 5 inputs of 100 BTC each and 80 BTC change, which should have been 42000 MasterCoins plus a bonus. 42000*5 = 210000 which implies each input is being counted.

Probably related is the bug in the handling of this purchase: http://blockchain.info/tx/37992e445c33dd74a1e4e00dabb6a66f16a5d39977a1f5fd1a6c0154e884eee2

15XJoDF4xCUrWX3ES9ftWq3wnGhuRsqrLk (which had the largest total input) should be the owner of those MasterCoins rather than 1G6F8aMJNp3zMG9L1DxDT3WjiUntJYwYka (which had the largest single input). MasterCoin-Explorer incorrectly credits the latter address with the purchase. I realize I need to be more clear in the spec about how to do this!

I've fixed this individual issue. But I'm going to run through all the transaction this weekend to make sure I got all edge cases.

On the topic of which transactions to refund; I would vote that all transaction up to block #255362 get included. The last block in August (255361) was 23:47 which seems not fair to use. The next one is #255362 which was a few minutes after.


1G6zjkpKHaDETbswWCJwyu3PQMesoCHvvz - Wallet ID

fc60a1b4b2b267b78c006cdd2cecbb61b8c6a30f2e0af116aab9cb3ef8a94ae2-000  - 5 BTC

e66c3d9e1a9ce18f71ef81eb4fcbe83a23c86cb098f8c2cdcc40bf86b8f4b735-000   - .00729 BTC

The transaction lookup is only for real Mastercoin transactions; not transactions that are buying coins via Exodus.

Is there a mastercoin irc channel?
Curious about how this project will evolve btw.

Whenever I'm online I can be found at #mastercoin.
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 [34] 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!