Bitcoin Forum
November 14, 2024, 05:35:30 PM *
News: Check out the artwork 1Dq created to commemorate this forum's 15th anniversary
 
   Home   Help Search Login Register More  
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 ... 65 »
  Print  
Author Topic: 300 BTC Coding Contest: Distributed Exchange (MasterCoin Developer Thread)  (Read 129203 times)
This is a self-moderated topic. If you do not want to be moderated by the person who started this topic, create a new topic.
Tachikoma
Hero Member
*****
Offline Offline

Activity: 938
Merit: 1000



View Profile WWW
September 29, 2013, 06:41:05 PM
 #21

Hi All,

I would like to contribute something with mastercoin development. Can anyone guide me to take a way.

I would start out by reading the whitepaper followed by the various open-source implementations already available. That should give you a clear path of what to do Smiley


Electrum: the convenience of a web wallet, without the risks | Bytesized Seedboxes BTC/LTC supported
Tachikoma
Hero Member
*****
Offline Offline

Activity: 938
Merit: 1000



View Profile WWW
September 29, 2013, 06:41:56 PM
 #22

Just for completeness I hereby add my second entry; a ruby implementation of a Mastercoin wallet based on the Qt Framework.

Electrum: the convenience of a web wallet, without the risks | Bytesized Seedboxes BTC/LTC supported
GeekyCreeper
Newbie
*
Offline Offline

Activity: 30
Merit: 0


View Profile WWW
September 29, 2013, 10:10:52 PM
 #23

I would SO ENTER THIS, but this is beyond my level of technological intelligence. I am mentally gifted, and amazing with computers, but I would have no idea how to help with the protocol layer of MasterCoin. Ugh. I would be glad to design logos or help write text for a website, but there is no way I could learn how to do this in 15 days.  Cry Huh Sad Embarrassed
bybitcoin
Hero Member
*****
Offline Offline

Activity: 672
Merit: 500



View Profile
October 01, 2013, 12:45:53 AM
Last edit: October 01, 2013, 06:59:07 PM by bybitcoin
 #24

Deleted by the Author!
dacoinminster (OP)
Legendary
*
Offline Offline

Activity: 1260
Merit: 1031


Rational Exuberance


View Profile WWW
October 01, 2013, 03:31:30 PM
 #25

The board is asking for a summary of progress so far on this contest, but I know if I try to summarize everybody's work, I'll leave important stuff out.

Contest participants: please summarize your work so far, and I'll take your summaries to the board. Here's what Tachikoma's might look like:

  • Wrote ruby library to parse MasterCoin simple-send transactions
  • Used ruby library to launch MasterCoin-Explorer.com (note: not open source, and can't be considered for contest payout)
  • Ported J.R.'s Python script for creating transactions to MasterCoin-Explorer, so people can create transactions without downloading custom software
  • Cross-checked parsing code with implementations by grazcoin and Zathras
  • Invented multi-sig approach to storing MasterCoin data, which we are now all using
  • Implemented multi-sig in the ruby library (and MasterCoin-Explorer)
  • Published API for accessing MasterCoin-Explorer programatically
  • Used API to create proof-of-concept for thin client implentation of MasterCoin
  • Answered numerous technical questions from other developers
  • ??

I'm sure I left some important items off that list, but hopefully you get the idea. We'll update these lists again when the contest is over.

Thanks guys!

(I sent PM's to tachicoma, grazcoin, maraoz, and zathras about this)

Tachikoma
Hero Member
*****
Offline Offline

Activity: 938
Merit: 1000



View Profile WWW
October 01, 2013, 04:25:52 PM
 #26

Seems you got most of my contributions right so far, I will backtrack my posts but I think you got it all.

I will be releasing the source for mastercoin-explorer as soon as I have some time to refactor a few bits and pieces and I updated the documentation on how to get it running.

Electrum: the convenience of a web wallet, without the risks | Bytesized Seedboxes BTC/LTC supported
bybitcoin
Hero Member
*****
Offline Offline

Activity: 672
Merit: 500



View Profile
October 01, 2013, 06:53:18 PM
Last edit: October 01, 2013, 07:07:40 PM by bybitcoin
 #27

Disclaimer: I did post that scheme in general because I believe it would help to resolve the mastercoin protocol bloating the bitcoin blockchain concern.
I posted it here also because be visible for the respected developers of the project to see and use some aspect of it, if they feel workable.
There is no need to show cold feet or telling me not welcomed indirectly. I do not consider myself a coder and therefore has not any interest or intention to participate in a coding contest, dacoinminster Wink  I just wanted to help the project in that direction, but sure I remove it away soon!
dacoinminster (OP)
Legendary
*
Offline Offline

Activity: 1260
Merit: 1031


Rational Exuberance


View Profile WWW
October 01, 2013, 07:07:22 PM
 #28

Disclaimer: I did post that scheme in general because I believe it would help to resolve the mastercoin protocol bloating the bitcoin blockchain concern.
I posted it here also because be visible for the respected developers of the project to see and use some aspect of it, if they feel workable.
There is no need to show cold feet or telling me not welcome indirectly. I do not consider myself a coder and therefore has not any interest or intention to participate in a coding contest, dacoinminster Wink  I just wanted to help the project in that direction, but sure I remove it away soon!

I doubt we'll do off-chain transactions anytime soon, but I'm happy to see people are thinking about how that might be done someday.

bybitcoin
Hero Member
*****
Offline Offline

Activity: 672
Merit: 500



View Profile
October 01, 2013, 07:14:21 PM
Last edit: October 01, 2013, 08:30:03 PM by bybitcoin
 #29

It was a scheme where you could use your protocol in two mode, on chain and off chain, you use on chain until the bloat becomes a big concern and here you can shift to off chain mode. And it is always possible to return back to on chain mode again, just because merkele tree of accounts will be sent in a message to exudus address at any necessary moment, and that make it possible to start again from there handling on chain by taking the exudus address as the reference, juts like how things got started the first day of September 2013 recently with the list of accounts holding balances. It doesn't change your protocol but gives it an extra mode for when bloating concern becomes high priority. Also it makes your protocol, while depending on bitcoin chain, also potentially independent and always possible to separate it away and run it independently in future if needed.
But sure, no insistence, I ll try to use it for my own project, thank you!
Tachikoma
Hero Member
*****
Offline Offline

Activity: 938
Merit: 1000



View Profile WWW
October 02, 2013, 02:54:44 PM
 #30

I just released the sourcecode for Mastercoin-explorer.com. You can find it as always on my github account.

I just want to publicly say that since everything I build was greatly bootstrapped by the excellent work of bitcoin-ruby that I will be sharing part of whatever bounty money comes my way with the author of said library, you can hold me to that.

Electrum: the convenience of a web wallet, without the risks | Bytesized Seedboxes BTC/LTC supported
dacoinminster (OP)
Legendary
*
Offline Offline

Activity: 1260
Merit: 1031


Rational Exuberance


View Profile WWW
October 02, 2013, 05:20:53 PM
 #31

Wow. Dread Pirate Roberts in jail, silk road seized, bitcoin prices plummeting.

Just a reminder: the contest is for $25k, not a specific number of bitcoins. I was thinking of making the next contest for a specific number of bitcoins, but . . . maybe not.

This is a good opportunity to mention something important: once we have features which COULD be used for illegal things, all devs should make sure to have really bold and visible warnings that everyone is responsible to know the laws in their own jurisdiction, and not break them. We must never be seen as encouraging illegal activity, even though our tools can be used in that way.

dacoinminster (OP)
Legendary
*
Offline Offline

Activity: 1260
Merit: 1031


Rational Exuberance


View Profile WWW
October 07, 2013, 03:51:18 PM
 #32

grazcoin's work summary, sent via PM:

Hey guys, please update the contest thread when you get a chance:

The board is asking for a summary of progress so far on this contest, but I know if I try to summarize everybody's work, I'll leave important stuff out.

Thanks!

I try to collect the tasks I did in arbitrary order:


cheers,
Grazcoin


dacoinminster (OP)
Legendary
*
Offline Offline

Activity: 1260
Merit: 1031


Rational Exuberance


View Profile WWW
October 08, 2013, 03:41:31 PM
 #33

maraoz sent me a PM bowing out:
Hi J.R.

I'm out for now, personal problems + lack of motivation. If you guys think what I did so far contributed in any way, I'll accept part of the bounty. If not, I've already considered all the invested hours lost.

Just need something from zathras now. Thanks guys!

Bitoy
Sr. Member
****
Offline Offline

Activity: 449
Merit: 250


View Profile
October 10, 2013, 05:56:44 PM
 #34



Hi
Trying to make a client to send master coins.


I was able to create 1 transaction with 3 sends
https://blockchain.info/tx/f35f69cf20238274ffa93748637f8c9fa6316683db41cadefab531e65c287313
 1EXoDusjGwvnjZUyKkxZ4UHEf77z6A5S4P

Tried to send 1 test master coin to
17UbSDAXDzmxRXCgn2w43EaaHzHK3Ncx87   

The data from mastercoin adviser is
17P8JRqEBMXusNenBLgUeGixNMnJCT9o29

It didn't register in master chest or master coin explorer.

Any tips on why it didnt register is appreciated Smiley
Tachikoma
Hero Member
*****
Offline Offline

Activity: 938
Merit: 1000



View Profile WWW
October 10, 2013, 08:43:49 PM
 #35

I tried to dive into it but it's late here so I'm a bit foggy. But I think it might be because the sequence number is off. I think it's looking for 69 but 70 is found. Does this make sense?

Electrum: the convenience of a web wallet, without the risks | Bytesized Seedboxes BTC/LTC supported
Bitoy
Sr. Member
****
Offline Offline

Activity: 449
Merit: 250


View Profile
October 11, 2013, 05:08:18 AM
Last edit: October 11, 2013, 06:19:01 AM by Bitoy
 #36

I tried to dive into it but it's late here so I'm a bit foggy. But I think it might be because the sequence number is off. I think it's looking for 69 but 70 is found. Does this make sense?

Thanks Tachikoma,

You are right It is probably due to the sequence. Here are the steps I took

1. generated the data address using mastercoin adviser.  
2. sent a test btc transaction. (Might have changed the sequence number of the btc address?)
3.  Sent the mastercoin transaction.

It didn't work.

But I tried again using a different address.
1. Generate the data address
2. Sent the master coin transaction.

And it registered in masterchest

https://masterchest.info/lookupadd.aspx?address=17UbSDAXDzmxRXCgn2w43EaaHzHK3Ncx87

But not in mastercoin explorer.

Note the first transaction that I reported not to work is ok now at masterchest.
https://masterchest.info/lookupadd.aspx?address=17UbSDAXDzmxRXCgn2w43EaaHzHK3Ncx87

 Looking  for a .net btc address to base58 module next Smiley


Tachikoma
Hero Member
*****
Offline Offline

Activity: 938
Merit: 1000



View Profile WWW
October 11, 2013, 12:30:13 PM
 #37

I looked through it and it appears to have been a bug in my own code. So thanks for the bug report Wink

Your transaction should show up now.

I would really urge you to don't implement address encoding at this moment though and continue straight to multisig. We should try not to create unspendable outputs.

Electrum: the convenience of a web wallet, without the risks | Bytesized Seedboxes BTC/LTC supported
Bitoy
Sr. Member
****
Offline Offline

Activity: 449
Merit: 250


View Profile
October 11, 2013, 02:21:21 PM
 #38

I looked through it and it appears to have been a bug in my own code. So thanks for the bug report Wink

Your transaction should show up now.

I would really urge you to don't implement address encoding at this moment though and continue straight to multisig. We should try not to create unspendable outputs.

Ok that's great Smiley

The transaction was sent using blockchain.info api "send many"
http://blockchain.info/api/blockchain_wallet_api

I think they will eventually support multi sig.   I'll update as soon as I learn more how to send multi sig.

(This is getting very interesting. I'm hooked Smiley
vokain
Legendary
*
Offline Offline

Activity: 1834
Merit: 1019



View Profile WWW
October 11, 2013, 04:46:13 PM
 #39

Smiley
zathras
Sr. Member
****
Offline Offline

Activity: 266
Merit: 250



View Profile
October 12, 2013, 09:32:15 PM
 #40

I tried to dive into it but it's late here so I'm a bit foggy. But I think it might be because the sequence number is off. I think it's looking for 69 but 70 is found. Does this make sense?

Thanks Tachikoma,

You are right It is probably due to the sequence. Here are the steps I took

1. generated the data address using mastercoin adviser.  
2. sent a test btc transaction. (Might have changed the sequence number of the btc address?)
3.  Sent the mastercoin transaction.

It didn't work.

But I tried again using a different address.
1. Generate the data address
2. Sent the master coin transaction.

And it registered in masterchest

https://masterchest.info/lookupadd.aspx?address=17UbSDAXDzmxRXCgn2w43EaaHzHK3Ncx87

But not in mastercoin explorer.

Note the first transaction that I reported not to work is ok now at masterchest.
https://masterchest.info/lookupadd.aspx?address=17UbSDAXDzmxRXCgn2w43EaaHzHK3Ncx87

Looking  for a .net btc address to base58 module next Smiley

My implementation thinks that tranasction is OK Smiley

Also just a quick FYI - masterchest.info currently has an average 15 minute lead time for including transactions (~10 minutes for miners to include it in a block and ~5 minutes between blockchain scans).  

The wallet is much faster and handles unconfirmed transactions (I felt this was quite important as otherwise you would be able to (attempt to, they'd be invalidated) send the same mastercoins over and over until one of the transactions was confirmed in a block.

I have an update coming to masterchest.info today that will bring the unconfirmed transaction processing code to masterchest.info & I'll also drop the scan time down to 60 secs.  I'll post when this is done but it should bring the time for transactions to show up on masterchest.info down to under a minute.

JR - crazy couple of days at work (it never rains but it pours!), I have some time today so I'll get a summary done.

Smart Property & Distributed Exchange: Master Protocol for Bitcoin
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 ... 65 »
  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!