Other > DAC PLAY

Bitshares Play Status Update

<< < (2/4) > >>

HackFisher:
Just to keep this thread updated and from being dead, here to add some updates

I've been in VA for about 2 weeks, and currently helping on toolkit and XT wallet. People are nice here and everything is OK except that I realized two huge gap I need to fill, the skills of computer science and spoken English.
I think I'll keep talking utils peoples and friends of America tied and being enough of me.

Regarding the next steps of Lotto, with the newest support of bitshares toolkit, it could be very easy to develop a lottery DAC, which we can expect in short term after bitshares xt launched. But for the long term, I still wondering what we can do to add value and think different.

The latest approach which deserved to mention, would be some ideas described in rule code on chain thread:
https://bitsharestalk.org/index.php?topic=5085.0

I like this idea and I think I will look more close to the details of it.

HackFisher:
I was integrating new toolkit APIs with Lotto, but since there are large updates to toolkit, and the API extension points is not ready yet , needing refactor. Consensus have been reached that I'll suspend my work on Lotto for a while and I'll starting work on toolkit in short term, then continue move to Lotto DAC-specific technology, then onto Lotto supporting whoever builds the user/web interface, etc.

In short, I'm coding on Bitshares toolkit codes recently and help what I can do( todo issues and fix bugs).

Here is to update the status in case anyone curious about the recent status.

HackFisher:
quick update:

Got to run a lotto client as trustee, and fake as delegates to claim secrets, then generate blocks and random numbers, with that we can go to CLI/UI testing and development.

Implemented two other rules in addition to lottery rule, so there are three rules on hand now, dice rule, betting rule, and lottery rule.Refer
https://bitsharestalk.org/index.php?topic=4505.0
https://bitsharestalk.org/index.php?topic=4502.0

Economic/business model is the next thing I need to address, choose one rule as only and default rule is feasible, but I'm still considering the possibility to release multiple rules. For lotto, I do not like too many rule assets except we can found a way for them to competing and pegging (like sidechain features).

Large update from toolkit will come in next week, so some efforts might need to be taken for integration.

HackFisher:
Finished several basic test cases including buy ticket, generate 100 more blocks, automatic generate winners, draw and list jackpots etc, fix bugs.

Moved rule specific codes to one place, abstract a rule class to representing the things of rule layer.

Current working on finding out a default rule for testing and demonstrate, considering to deliver a gaming dac first rather than a platform supporting multi rule. The later seems to be achievable but need more effort and time.

Here is another rule different with classic two color ball lottery, I'm open for ideas about how to make the rule's user interface more funny and easy to understand.
https://bitsharestalk.org/index.php?topic=4502.0

Next in this month, I'll focus on following things.
1. a testable version with a rule to play, add more test cases and pretty CLI.
2. clean code
3. document

HackFisher:
This week, I was working on clean code, unit tests, sync code with toolkit and list the todo/issues which I'll handle one by one next.

The main changes is as following:
1. Secret field was moved from block header to be as a claim_secret transaction, which should be generated by DPOS delegate.
2. Add claim_jackpot output with a mature_days field. Once large jackpot are drawn, it will be divided to several jackpots with different mature_days.
claim_jackpot outputs can only be used by the owner after mature days since that.
3. The jackpot draw transaction is not generated by ticket owner anymore, these transactions are as deterministic transactions now.

Next, I'll work full-time, so more updates will come more frequently :D

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version