Author Topic: JustDice风格的骰子DAC提议(JDS)  (Read 36502 times)

0 Members and 1 Guest are viewing this topic.

Offline sudo

  • Hero Member
  • *****
  • Posts: 2255
    • View Profile
  • BitShares: ags
尽快组建团队 开发国内首个dac +5% +5% +5%
熟悉toolkit的开发,以后dac可以百花齐放

Offline Snail

  • Hero Member
  • *****
  • Posts: 750
    • View Profile
  • BitShares: snail

Offline 00091lacer

  • Hero Member
  • *****
  • Posts: 624
    • View Profile
关于骰子的赌博DAC?

Offline suwoder

  • Sr. Member
  • ****
  • Posts: 206
    • View Profile
可惜不会写代码,纯支持

Offline su573895191

  • Full Member
  • ***
  • Posts: 191
    • View Profile
PLAY 又改为bitshares dice啦,不会吧。

Offline gyhy

  • Hero Member
  • *****
  • Posts: 852
    • View Profile

Offline zhao150

  • Hero Member
  • *****
  • Posts: 606
  • 老子早就不想当代表了
    • View Profile
好啊 不错啊 支持下。
老子早就不想当代表了

Offline zhangweis

  • Sr. Member
  • ****
  • Posts: 305
    • View Profile
进度更新:
[0918]
种子节点运行成功,p2p网络运行正常。
导入初始delegates私钥。
« Last Edit: September 18, 2014, 06:10:15 pm by zhangweis »
Weibo:http://weibo.com/zhangweis

Offline zhangweis

  • Sr. Member
  • ****
  • Posts: 305
    • View Profile
进度更新:

[0917]
代码cloned https://github.com/zhangweis/jds
名称修改完成
编译通过
genesis文件修改
program/client/bitshares_client可以执行 但没有种子节点 network_num_connections为0
« Last Edit: September 17, 2014, 04:28:16 am by zhangweis »
Weibo:http://weibo.com/zhangweis

Offline zhangweis

  • Sr. Member
  • ****
  • Posts: 305
    • View Profile
昨天晚上翻看Bitshares Dice,没有看到相关的进度。可能他们都忙于BTSX了。不过可能思路不太一样。

我的想法是这样:
1.分配方案类似DNS。
2.名字就叫Just Dice Shares (JDS)。从名字可以看出会尽量借鉴JD,另外会保持尽量简单。
3. House Edge - 1%
4.所有JDS持有者为House。bet赢了的话,赢的JDS靠增发提供,这相当于所有JDS持有人按比例输给dicer。bet输了的话,输掉的JDS直接burn掉。这个与JustDice不一样,目的是简化方案而不影响效果。
5.投掷骰子后结果要尽量快出来。目标10秒内,争取5秒。
6.数学上保证公平,这个会限制5的速度。
基本想法是101个delegates,第n个delegate由第n-2个block的secret产生的随机数从top 101个中选一个。之所以选择n-2是为了保证可以提前1个块知道下一个delegate是谁,保证未来可能的网络优化。从101个delegates随机选是为了保证delegates没法作弊。

大致计划的想法:
我的时间特别有限,只能利用点半夜的时间,所以这里只是提出参考,再加上我的C也放下很久了,只能看懂代码,要写和调试比较困难,所以进度只能参考。希望能有高手加入或者直接按这个思路实现。
我比较习惯快速迭代或者说快速失败,所以计划是尽早发布(比如第一周就出testnet)。

1 week : clone BTSX的代码,改名为JDS,设置并运行testnet(JDST)。所以这一步只是BTSX的简单拷贝改名。
2 week: 投掷骰子,返回输赢结果并调整总体和dicer余额的cli支持
1 week: 投掷骰子的GUI支持
2 week: GUI重写,简化及优化。简化是去掉市场功能。优化是界面修改,比如使用大字体及移动风格。
2 week:完整GUI,比如my bets, all bets等等。

欢迎吐槽,建议或组队。
Weibo:http://weibo.com/zhangweis