Pages:
Author

Topic: 300 BTC Coding Contest: Distributed Exchange (MasterCoin Developer Thread) - page 15. (Read 129207 times)

sr. member
Activity: 266
Merit: 250

Here is my interpretation of the Sell Action. Comments are welcomed =)

A New transaction is valid only if there is no previous sell offer or the previous sell offer is a cancel.

An Update transaction is valid only if there is a previous sell offer with "Available Amount for Sale" (Original Amount less Amount already sold) >0.

A Cancel transaction is valid only if the previous sell offer is an update or new.  

Hey bud,

Further to our discussion on email - yeah the forum is starting to look a little subdued - at the mo I have a lot of discussions over email with various parties and I attend the conference calls to sync up on the latest etc and there is of course github discussion on various pulls - but not much is now discussed here on the forum.  I want to make sure people know we're still pegging away getting ready for the DEx launch though, so figured I'd reply to your last email here instead.

Re above - I agree we need a set of defined rules like this, though we need to add in modifiers such as reserved funds etc.  Perhaps a matrix of actions & expected results should be defined - though this may be better suited to Marv's test plan?

On the signing problem you're having with the test transaction you did with my library - that took me an hour to figure out which I now feel a bit silly about haha - it's actually ridiculously simple - the input has been spent which is why the reference client is refusing to sign.  This shouldn't happen because you'd usually create, sign and then broadcast a message for the user in one go.  In this case, between the time you created the transaction & now, the input has been spent.  

If you look up the transaction the library chose for the input in blockchain.info, that should demonstrate what I mean:
https://blockchain.info/tx/17b2788700ae59b18abf98549c7524871793a79222f6cdb00fbd327287cc1078

TL:DR; just call the library again using the same details and it'll create a new message for you using a new unspent input.  That should then sign OK.  Hope that makes sense!

Thanks Smiley
Zathras


sr. member
Activity: 449
Merit: 250

Here is my interpretation of the Sell Action. Comments are welcomed =)

A New transaction is valid only if there is no previous sell offer or the previous sell offer is a cancel.

An Update transaction is valid only if there is a previous sell offer with "Available Amount for Sale" (Original Amount less Amount already sold) >0.

A Cancel transaction is valid only if the previous sell offer is an update or new. 
legendary
Activity: 1260
Merit: 1031
Rational Exuberance
legendary
Activity: 1358
Merit: 1003
Ron Gross
Everyone - please take a look at this important post on how monthly bounties are going to function from this month onward.

Comments welcome, we also reserve some BTC to anyone who helps defining the parameters of the grading system (see details in the post).
legendary
Activity: 1358
Merit: 1003
Ron Gross
I'm finishing up my last couple days at my day-job, and my first day full-time on Mastercoin is Thursday. I can't wait!! At the top of my priority list is paying out 3k+ MSC to everybody who has earned bounties so far. I'll post exact amounts later this week once I am full time.


That's some great news! We were thinking that you already abandoned us here on bitcointalk Wink

Actually, I think that communication channels were bit diluted recently, and community has to be constantly informed on progress. Otherwise it's just money, without real people.


We have a full on dev update post every week at blog.mastercoin.org (check out the latest post for a chance to win $3000 + extra Dev MSC if you refer good developers our way)

BTW we have a skype group if anyone's interested to more realtime updates.
You can pm dominik.zynis, ryan.keenan.11, or me at ripper234 and ask to be added to this group.
sr. member
Activity: 449
Merit: 250
Tachikoma,

Will mastercoind have a -daemon?

(I'm trying to build a new wallet using " bitcoind.exe - daemon" but can't get it to sign a transaction. )
member
Activity: 100
Merit: 10
Bitcoin is physical
I'm finishing up my last couple days at my day-job, and my first day full-time on Mastercoin is Thursday. I can't wait!! At the top of my priority list is paying out 3k+ MSC to everybody who has earned bounties so far. I'll post exact amounts later this week once I am full time.


That's some great news! We were thinking that you already abandoned us here on bitcointalk Wink

Actually, I think that communication channels were bit diluted recently, and community has to be constantly informed on progress. Otherwise it's just money, without real people.
legendary
Activity: 1358
Merit: 1003
Ron Gross
BTW why has this thread been exiled to the Marketplace sub-category ??!!

Can we get someone to move it to the alt section?

We need a Bitcoin 2.0 subcategory on bitcointalk.
Any contributions towards creating that category will also rewarded as part of the monthly general innovation fund.
legendary
Activity: 1358
Merit: 1003
Ron Gross
the project should buy...
the Foundation does not...  ...purchase hardware or otherwise pays for operational costs
Got it.  Agreed.  But the project is much larger than the foundation.  The foundation should just continue doing what it does.  But there might be another aspect of the project which could support such a transaction.  Otherwise, 'open source' projects would be severely weakened by an inability to put in place hardware needed to advance the goals.  Maybe the 'foundation' could propose schemes by which this sort of matter might be handled.  

I am thinking a Master Protocol Advancement Corporation incorporated in Haiti where prosecutors are less likely to be concerned with its activities - the corporation being non-profit and operational for getting things done which need to be done - without exposing the foundation to any tricky situations .

I appreciate the intent, but frankly my opinion is that this is not a real concern in practice.
Just like the Bitcoin Foundation doesn't sponsor exchanges or wallets, because there isn't a need for this - we are working to create a similar ecosystem around the Master Protocol, where interested parties will have other motivation to run our wallets and block explorers.

As an example we can give the wonderful masterxchange (thanks guys!) that got that initiative up & running without ever being approached or supported by us (except for a security bounty we volunteered to pay after the fact). We will support similar initiatives and improvements going forward as part of the $15,000 monthly innovation budget (+ bonus Dev MSC), but ultimately entrepreneurs will need to spring up and build the stuff.

Things are in the work...
hero member
Activity: 874
Merit: 1000
the project should buy...
the Foundation does not...  ...purchase hardware or otherwise pays for operational costs
Got it.  Agreed.  But the project is much larger than the foundation.  The foundation should just continue doing what it does.  But there might be another aspect of the project which could support such a transaction.  Otherwise, 'open source' projects would be severely weakened by an inability to put in place hardware needed to advance the goals.  Maybe the 'foundation' could propose schemes by which this sort of matter might be handled.  

I am thinking a Master Protocol Advancement Corporation incorporated in Haiti where prosecutors are less likely to be concerned with its activities - the corporation being non-profit and operational for getting things done which need to be done - without exposing the foundation to any tricky situations .
legendary
Activity: 1358
Merit: 1003
Ron Gross
Guys; timing sucks but Bitcoin-ruby has a problem with one of the transactions in the latest blocks and is stuck. To add to the problems the migration in the new version of Bitcoin-ruby is having problems running on my small-ish SSD because of lack of space.

I'm trying to discover what other options I have to recover the database but it looks like the downtime might last a little longer.
Obviously, the project should buy Tachi some nice equipment and necessary backup apparatus so this same issue doesn't cost the MSC community two days of reset time in some future date.  Ron?

As we will see in today's dev update, Tachikoma is planning to retire his implementation anyway, in favor of consolidation with other implementations and focusing on the mastercoin reference implementation.

As a general rule please keep in mind that the Foundation does not run any services and does not purchase hardware or otherwise pays for operational costs, but rather promotes creation of open source software. It's up to service operators to provision and manage their hardware and software stacks.
hero member
Activity: 874
Merit: 1000
Guys; timing sucks but Bitcoin-ruby has a problem with one of the transactions in the latest blocks and is stuck. To add to the problems the migration in the new version of Bitcoin-ruby is having problems running on my small-ish SSD because of lack of space.

I'm trying to discover what other options I have to recover the database but it looks like the downtime might last a little longer.
Obviously, the project should buy Tachi some nice equipment and necessary backup apparatus so this same issue doesn't cost the MSC community two days of reset time in some future date.  Ron?
hero member
Activity: 938
Merit: 1000
Guys; timing sucks but Bitcoin-ruby has a problem with one of the transactions in the latest blocks and is stuck. To add to the problems the migration in the new version of Bitcoin-ruby is having problems running on my small-ish SSD because of lack of space.

I'm trying to discover what other options I have to recover the database but it looks like the downtime might last a little longer.
hero member
Activity: 874
Merit: 1000
I'm finishing up my last couple days at my day-job, and my first day full-time on Mastercoin is Thursday. I can't wait!!
Thanks!
Thanks JR - this is absolutely cool as a lizard's belly!  Glad you are able to do this.  I am sure we will see great results from the efforts.
legendary
Activity: 1260
Merit: 1031
Rational Exuberance
Update:

The devs have been talking about this for some time, but I want to announce it publicly here: we're moving to date-driven milestone bounties, which seem to work much better for us. We'll be giving out $50k $100k/month (partially deducted from the currently active bounty) until the distributed exchange is finished, at which time we will give out the remainder of that bounty. Thereafter, we will give away $100k/month.

Consequently, we will be doing another round of evaluation for a $100k giveaway in BTC on 2/28/2014 to close out February. Here are Ron's notes on how date-driven milestone bounties will be allocated:

Quote
50% goes to the primary milestone
35% goes to the next milestone
15% goes to general innovation

My amendment & clarifications:

To clarify, Dev MSCs will be distributed in addition to the BTC
RBBs qualify for the primary and next milestones only if the amount exceeds their RBB amount. (these are the current RBB terms).
General Innovation - this is distributed to anyone doing any sort of positive Mastercoin work on a monthly basis, and goes beyond any normal RBB limits. So if someone did very well for us, regardless if he's an RBB or not, he can get up to $15K + Dev MSC in addition and regardless to any other amounts awarded to him.
Mechanics - I propose that we have everyone list their monthly contributions, and J.R, David and myself will have a judging meeting each month to decide on the allocation. Other board members are welcome to join these meeting.

Note that he's talking about mechanics for the 15% for "general innovation". The other 85% will still be allocated according to the mutual evaluation criteria we've used in the past. The 50% for the primary bounty is the part deducted from the current 300 BTC bounty for distributed exchange.

I'm finishing up my last couple days at my day-job, and my first day full-time on Mastercoin is Thursday. I can't wait!! At the top of my priority list is paying out 3k+ MSC to everybody who has earned bounties so far. I'll post exact amounts later this week once I am full time.

Thanks!
newbie
Activity: 3
Merit: 0
grazcoin - I believe "Draft User experience walkthroughs" is my task, thou I'm not the one to call it.
It's a method to examine and evaluate functionality and usability with interfaces.

I will have a Skype meeting with Craig to find out what is the scope and exact demands at this point, as I kinda planning the UI of the wallet from scratch.
It may be possible that he wants this for the other wallets as well. I will try to find out and update, or let him know about this post.
sr. member
Activity: 284
Merit: 250
Date for the launch of the Mastercoin Distributed Exchange (with REAL MSC) is set! March 15th.

From developer sync up meeting notes today.

The deadline for the DEx will be as follows:
        February 15th - Draft User experience walkthroughs
        March 1st - DEx implementation consensus
        March 1st - Hard-core testing
        March 1st - End-User workflows & User Interface examples decision
        March 15th - dual launch of two DEx implementations
        March 31st - criteria evaluation


what does "Draft User experience walkthroughs" mean exactly? An example could be helpful.
Is something like https://masterchain.info/downloads/masterchain_tutorial.pdf expected?
or maybe https://masterchain.info/downloads/DEx_test_plan.pdf ?
does this deadline affect the bounty?
what are the criteria?

member
Activity: 114
Merit: 10
hero member
Activity: 644
Merit: 500
member
Activity: 114
Merit: 10
Date for the launch of the Mastercoin Distributed Exchange (with REAL MSC) is set! March 15th.

From developer sync up meeting notes today.

The deadline for the DEx will be as follows:
        February 15th - Draft User experience walkthroughs
        March 1st - DEx implementation consensus
        March 1st - Hard-core testing
        March 1st - End-User workflows & User Interface examples decision
        March 15th - dual launch of two DEx implementations
        March 31st - criteria evaluation
Pages:
Jump to: