0 Members and 1 Guest are viewing this topic.
Quote from: alt on March 03, 2014, 04:04:30 amQuote from: ssjpts on March 03, 2014, 01:17:38 am如果锁定买卖双方的XTS-BITUSD这个单子1小时,出现爆仓的情况就需要买卖双方共同承担,也就是问题里说的万亿BITUSD也要爆仓。使得恶意购买BITUSD被市场共识瓦解。按5分钟一个块,1小时内有12个块。肯定会有相对合理的市场交易买卖,一但出现这样的买卖,都要对之前的买卖进行核对爆仓处理。这样不知道是否可行?这也是个很好的思路 我觉得这个办法很好,发到英文讨论区了https://bitsharestalk.org/index.php?topic=3130.msg42420#msg42420对发行 bitusd 成交的交易,增加24小时锁定时间,如果在锁定期间被爆仓的话,只需要修改本交易的输出,用锁定的bitusd cover所有 short positions。在扣除5%爆仓手续费后,按爆仓价分配 xst 到两位交易者。这样的解决方案对整个网络没有任何影响,不用限价,不用限制市场深度或者限制交易时间。
Quote from: ssjpts on March 03, 2014, 01:17:38 am如果锁定买卖双方的XTS-BITUSD这个单子1小时,出现爆仓的情况就需要买卖双方共同承担,也就是问题里说的万亿BITUSD也要爆仓。使得恶意购买BITUSD被市场共识瓦解。按5分钟一个块,1小时内有12个块。肯定会有相对合理的市场交易买卖,一但出现这样的买卖,都要对之前的买卖进行核对爆仓处理。这样不知道是否可行?这也是个很好的思路
如果锁定买卖双方的XTS-BITUSD这个单子1小时,出现爆仓的情况就需要买卖双方共同承担,也就是问题里说的万亿BITUSD也要爆仓。使得恶意购买BITUSD被市场共识瓦解。按5分钟一个块,1小时内有12个块。肯定会有相对合理的市场交易买卖,一但出现这样的买卖,都要对之前的买卖进行核对爆仓处理。这样不知道是否可行?
Quote from: alt on March 03, 2014, 12:39:48 am回帖涉及的几个问题要分开讨论:1. 不考虑动机,是否可以通过人为操作,对系统造成巨大破坏?操作方式我前面已经写过了,是可行的。如果存在16种资产,占有 1/16 的xst就可能发行无数bitusd给自己。2. 我举的例子中,发行价极端低是为了说明漏洞的存在。如果发行价并非极端低,是否可以通过类似操作合理利用规则获利呢?这样的规则漏洞就是鼓励大家作恶。因为诚实的人肯定承担损失。3. 有人说如果持有大量 xfs,不可能攻击系统。我认为是否真的有人发动了这个攻击其实并不重要,更重要的是我们每个人都会担心系统可能受到这个攻击,这种预期对信心的打击是致命的。没有信心,xfs价值就是0,连pts都不如。同意ptshello说的,操作市价能爆别人单的话,会让他人受损。如果要系统的市价不留攻击漏洞,完全信任这个系统,那是要增加规则,使得持有大量 xfs的人对市价影响有限。增加它扫单的风险和时间成本。
回帖涉及的几个问题要分开讨论:1. 不考虑动机,是否可以通过人为操作,对系统造成巨大破坏?操作方式我前面已经写过了,是可行的。如果存在16种资产,占有 1/16 的xst就可能发行无数bitusd给自己。2. 我举的例子中,发行价极端低是为了说明漏洞的存在。如果发行价并非极端低,是否可以通过类似操作合理利用规则获利呢?这样的规则漏洞就是鼓励大家作恶。因为诚实的人肯定承担损失。3. 有人说如果持有大量 xfs,不可能攻击系统。我认为是否真的有人发动了这个攻击其实并不重要,更重要的是我们每个人都会担心系统可能受到这个攻击,这种预期对信心的打击是致命的。没有信心,xfs价值就是0,连pts都不如。
不知道 成交规则是什么样的, 比如 A 用1BTS 抵押了产生了 100 bitusd, 然后出售 bitusd, B 用 1BTS 抵押产生了 200个 bitusd C想用 1BTS 买 150个 bitusd, 那成交 B 还是成交 A?A的卖出价格 是 0.01BTS/bitusd B的卖出价格是0.005BTS/bitusd C的买入价格是 0.0067BTS/bitusd 那就应该 B和C成交吗 ? 而我认为应该是 A 和B成交,如果B和C成交,这个系统本身就是一个发散的系统?
我觉得只限制块内就够了,块之间不要互相限制,否则又搞麻烦了。比如有人上来就拿 1xst 买0.000000000001 bitusd,咱们就傻了,如果块之间有限制,xst 再也涨不回来了
有几个问题:1. 对xts有16个资产,如果想交易,买单卖单就要保证至少 32%的xts挂在市场上,不知道这样是否会压抑市场交易?2. 这个市场深度好像无法有效保护攻击,有10%xts 就很可能发动攻击。比如bitusd的买单,总共有4万个xts,要买4000万个bitusd。我先挂 1xts买 1万亿bitusd,再按10倍抵押,拿40万个xts,发行10亿亿个bitusd,把买单打穿,同时我的最低价成交,获得1万亿 bitusd。实际攻击成本可能更低。在市场上bitusd买单本来就不多,比如 4千个xts的时候,我自己挂1个xts买1万亿bitusd,同时挂4万个xts买10亿亿bitusd(仅仅是为了满足市场深度的限制,不需要成交)。然后我只需要拿出10倍抵押,也就是4万个xts发行10亿亿bitusd,最后卖给自己1万亿。
I have a laundry list of items that need to be addressed. There have been a number of requests discussed in this thread and in the attack thread that are causing some delays. Things I need to handle are:1) Enforce minimal market depth.2) Increase default collateral requirement to 10x.3) Fix a bug where wallet loading errors erase wallet contents.4) Cover a position without requiring additional capital.
Initial code for tracking market depth priorRequires at least 1% of the shares to be on each side of the marketbefore automatic trading will execute for a given pair.