Author Topic: 超级严重bug,已经询问好多次,希望hackfisher和bm有所重视  (Read 11195 times)

0 Members and 1 Guest are viewing this topic.

Offline sasashui

  • Sr. Member
  • ****
  • Posts: 205
  • BTS ID : sasashui
    • View Profile
  • BitShares: sasashui

Offline ripplexiaoshan

  • Moderator
  • Hero Member
  • *****
  • Posts: 2300
    • View Profile
  • BitShares: jademont
我也是小山版主教的,在此谢谢小山。

客气了,我也是别的大牛教的。 :D
BTS committee member:jademont

Offline abit

  • Committee member
  • Hero Member
  • *
  • Posts: 4664
    • View Profile
    • Abit's Hive Blog
  • BitShares: abit
  • GitHub: abitmore
之前的版本,是用钱包key来生成子账号key的,如果电脑重装什么的,要找回就比较麻烦,扫描参数要加大。
现在的0.4.24版本,是用主账号的key来生成子账号key的了,就比较容易找。
但老钱包发生的交易还是要加大扫描范围才能找到。在钱包升级前,自己给自己全额转账一次是个好办法。
BitShares committee member: abit
BitShares witness: in.abit

Offline agree

  • Sr. Member
  • ****
  • Posts: 225
    • View Profile
  • BitShares: agree
我也是小山版主教的,在此谢谢小山。
bts id: agree

Offline agree

  • Sr. Member
  • ****
  • Posts: 225
    • View Profile
  • BitShares: agree
用这个命令:wallet_regenerate_keys 账号名 10000

把钱包里的几个账号都操作一下,然后rescan.

上面那位用“wallet_regenerate_keys 账号名 100”

这里100太小了

我查了一下,发现我的账户生的儿子有好几百个,100肯定不够,建议你改大点试试。

我以前也被这个问题困扰,现在解决了。

bts id: agree

Offline abit

  • Committee member
  • Hero Member
  • *
  • Posts: 4664
    • View Profile
    • Abit's Hive Blog
  • BitShares: abit
  • GitHub: abitmore
我的印象,不会丢的,要重新扫钱包
有命令(是不是新命令不清楚)参数是10500还是多少,100肯定不够。
具体小山版主可能更清楚点。


BitShares committee member: abit
BitShares witness: in.abit

Offline sasashui

  • Sr. Member
  • ****
  • Posts: 205
  • BTS ID : sasashui
    • View Profile
  • BitShares: sasashui
我也无法寻回了,真是郁闷
生妈妈:wallet_recover_accounts 100
生儿子:wallet_regenerate_keys 账号名 100 
上面两个命令都用了, 又rescan了一次, 帐号是有的,但是币不见了。
都是因为今晚无缘无故成交了一个小的short单,https://bitsharestalk.org/index.php?topic=11759.0
让我重新搞一轮,现在币都不见了
« Last Edit: November 26, 2014, 05:56:00 pm by sasashui »

Offline gan2752

  • Newbie
  • *
  • Posts: 16
    • View Profile
以后如果你不想再备份,你在升级钱包前,把BTSX和usd CNY等一切资产全给自己的怅号转一次怅,也就是自己转给自己。就不会发生这种内盘退回或者买回的币丢失的事件了,如果你挂有单的,要先撤单,再转怅给自己。(最好别发生卡单)。

楼主,如果你看到,请你帮助一下QQ(114476513)这位网友,丢了15万币,是从内盘市场买回来的,然后没备份钱包,数据目录也删除了,升级后还原旧钱包,就没看到从市场发过来的记录了,就丢了币了。按你的方法,可能他操作过程不对或者什么原因,无法寻回。

Offline HackFisher

  • Hero Member
  • *****
  • Posts: 883
    • View Profile
Hi, 楼主,试一下

wallet_regenerate_keys

Funds不会丢,但是确实有这个问题,市场交易之后如果不备份钱包,会出现HD wallet keys没有cache的情况,需要regenerate.
Anything said on these forums does not constitute an intent to create a legal obligation or contract between myself and anyone else.   These are merely my opinions and I reserve the right to change them at any time.

Offline gan2752

  • Newbie
  • *
  • Posts: 16
    • View Profile
小蝌蚪找妈妈—-带你找回你的BTSX,并浅显易懂的说说TITAN机制

绝代枪神拉姆塞 2014年9月1日 综合资讯 190 1

无论你是对找回BTSX感兴趣,还是对TITAN感兴趣,希望本文能帮到你

*注:全文关键:儿子=地址,妈妈=账号(和它的唯一私钥),外婆=钱包(和它的唯一私钥)。一个外婆可以生好多个妈妈,一个妈妈可以生好多个儿子!什么时候生下面讲。

 

我的惨痛经历

说起我上周的经历,可以说是非常的惨痛,(参见https://bitsharestalk.org/index.php?topic=8006.0)几乎是在3毛3的时候,我想搬到市场卖一些做短线,发现币全部不见了。

我坐立不安,想尽各种办法希望尽快找回我的币,bm也由于太忙没办法解决我的问题。渐渐的,我在受托人crazybit的指引下,了解到了TITAN的工作原理,并从原理出发,最终找回了我的所有币。现在我可以告诉大家,几乎所有的丢币现象,本质上都是一样的。

浅显易懂的说说TITAN机制

在比特币的系统里,一个私钥只有一个地址,(不明白私钥是什么东西的同学,看这里http://www.8btc.com/privkey)也就是说,一个妈妈只有一个儿子,计划生育!

然而在BTS的系统里,情况就不一样了,一个妈妈可以生好多个儿子!!什么时候生儿子呢?只要你用这个妈妈做一次转账,她就生一个儿子!那么外婆什么时候生妈妈,这个大家好理解,你创建一个账号,就生出一个妈妈。为什么要这样做,这是和匿名机制有关,我告诉你我的账号名叫marry,每次转账都不让以前的儿子出马,因为大家都记住了他的样子,而是生出一个全新的儿子去帮我交易,以前大家都没见过这个人,当然不知道他就是marry的儿子了。

我怎么找回我丢掉的币?

对TITAN机制的深入研究,可以看之前的文章。我们现在就来说说,我们为什么丢币,怎么找回我们的币。由于妈妈们是不断的生儿子,假设一个妈妈M生了3个儿子A,B,C。当我们备份钱包的时候,我们的备份里就会记录下来:“M有3个儿子A,B,C”。问题来了:在我们备份以后,我们继续用账号M交易,于是M又生出了3个儿子D,E,F,并且在最后一笔转账里,币到了F的手上。我们在升级钱包的过程中,清空了数据,重新导入了之前的备份,你们看发生了什么事情?之前的记录里面,M只有A,B,C三个儿子啊!!于是这时候钱包就显示你的币没有了!!因为币在F的手上啊!!其实问题有时候比我们看起来简单多了,我们说过,每次转账就会生一个儿子,幸运的是,生儿子的顺序是一定的,如果不是一定的话,恐怕你永远没办法找回你的币了。也就是说你再让M生3个儿子,她就会把F生下来!你就找回你的币了!是的,你只要随便用M做三次转账就可以了!

 

(PS:外婆生妈妈的顺序也是固定的,就是说根私钥产生的子私钥的顺序也是相同的,你在客户端1号生成钱包以后备份,然后注册了一个账号A,再将备份导入客户端2号,创建账号B,(同步区块之后B会自动更新为A)。A和B的私钥是一样的!你在A看到有100bts,B也会看到,尽管他们名字不一样,你从A转走了,B里的也会消失。因此如果我们把账号A弄丢了,币也是不会丢的,只要创建出账号B,rescan一次区块链,币就回来了)

以后的版本里,bm肯定会让妈妈自动把之前生了但又没备份的儿子自动的生出来,大家可以不用担心,现在我们可以通过这次事件,看到TITAN到底是怎么工作的,也可以说是因祸得福。

最后总结一句话:儿子你可以搞不见!妈妈你也可以搞不见!别搞不见外婆就可以了,妈妈和儿子都可以重新生出来!对技术不感兴趣的用户前面都可以不用看,只要知道自己保管好自己的根私钥(生成钱包就马上备份)你的币就永远不会搞不见!(被盗除外)

如果你喜欢这篇文章,请给我买杯咖啡吧,BitUSD捐赠地址:btsx

文/绝代枪神拉姆塞

本文地址:http://www.bts.hk/how-to-find-your-lost-btsx.html



Offline Mako

  • Full Member
  • ***
  • Posts: 85
    • View Profile


Offline Mako

  • Full Member
  • ***
  • Posts: 85
    • View Profile
升级到0.4.10试试看

来自我的 GT-N7100 上的 Tapatalk
黑鱼,具体的情况我发邮件给你了,希望你有空的时候能看看

Offline Mako

  • Full Member
  • ***
  • Posts: 85
    • View Profile
帮你把这个帖子顶上去,希望3i的开发和测试人员能引起重视。
这关系到内部系统的稳定和btsx的价格。
本来应该帮你翻译成英文顶到英文版面的。
可是我不是这个钱包的开发或者测试人员,由我来描述未必能完全贴切,烦请hackfisher注意一下了。

谢谢你的支持

Offline Mako

  • Full Member
  • ***
  • Posts: 85
    • View Profile
在控制台试试看?

wallet_account_transaction_history 看看有没有问题。

UNKOWN的bug应该已经fix了,等下一个版本试试看。我们还没有收到过说trade2找不到记录的情况丢币,提供一下transaction id, 如果能再blockchain查询到,应该就不用担心找不回来,前提是你备份过钱包。

谢谢黑鱼回答我重视我的问题,这个问题我之前反映过几遍了,tx号是9f3657b9,区块273570

Offline fredafrica

  • Full Member
  • ***
  • Posts: 114
    • View Profile
帮你把这个帖子顶上去,希望3i的开发和测试人员能引起重视。
这关系到内部系统的稳定和btsx的价格。
本来应该帮你翻译成英文顶到英文版面的。
可是我不是这个钱包的开发或者测试人员,由我来描述未必能完全贴切,烦请hackfisher注意一下了。

Offline Webber

  • Sr. Member
  • ****
  • Posts: 223
    • View Profile
另外上面我提到的英文贴中这个short单是我在0.4.4版本操作的,我十分确信我已经cancel,transaction_history也有记录,升级到0.4.5导入私钥rescan后就消失了。奇怪的是0.4.7能够正确显示这个cancel单。所以我怀疑是某种原因导致钱包无法正确读取blockchain。
Code: [Select]
2014-08-24T11:13:48 254260    delegate.webber     UNKNOWN             1,000.00000 BTSX                                                    633.19952 BTSX          0.10000 BTSX        4a3f18e0
Bitshares2.0 witness node:delegate.webber
Bitshares2.0 API:ws://114.215.116.57:8090

Offline Webber

  • Sr. Member
  • ****
  • Posts: 223
    • View Profile
Code: [Select]
|2014-08-26T22:08:50 324738    SHORT-XBfH8UET      MARGIN-XBfH8UET     1,999.47399 BTSX        add collateral @ 0.04184100418410042 USD... 423,398.24601 BTSX      0.00000 BTSX        [a288cd]|
|                              MARKET              MARGIN-XBfH8UET     1,999.47399 BTSX        add collateral @ 0.04184100418410042 USD... 423,398.24601 BTSX                                  |
|                              MARGIN-XBfH8UET     MARKET              83.6599 USD             short proceeds @ 0.04184100418410042 USD... 0.0000 USD                                          |
考虑到前天的交易价格这个short单应该已经被强制平仓,平仓后的BTSX没有返还账户,如果没有被强平wallet_market_order_list应该有cover单。



Code: [Select]
2014-08-28T23:59:39 342197    weber               ASK-XDrZbHwF        809.00000 BTSX          sell BTSX @ 0.038 USD / BTSX                423,084.24563 BTSX      0.10000 BTSX        7d3c2ead
 2014-08-29T11:35:15 346197    weber               ASK-X3Rv8UWW        329.00000 BTSX          sell BTSX @ 0.030395 USD / BTSX             422,755.14563 BTSX      0.10000 BTSX        442b31c7
 2014-08-29T11:36:25 346204    weber               ASK-XLEE3TL7        2,000.00000 BTSX        sell BTSX @ 0.03030299999999999 USD / BTSX  420,755.04563 BTSX      0.10000 BTSX        3e877ea5
这三个ask单也应该成交了USD没有到账户,wallet_market_order_list也没有挂单。

另外我将私钥导入我的linux钱包rescan之后也是这样。

有什么需要提供的信息或者问题可以私信我,或者发我邮件:weguo0022@hotmail.com

如果是强制平仓,会不会都用来到市场上买BitUSD Cover了,也许动用了issurance.

如果我最后三个ask单成交的话保证金是足够覆盖cover的,另外无论哪种结果transaction_history都没任何记录。market_order也没挂单。
Bitshares2.0 witness node:delegate.webber
Bitshares2.0 API:ws://114.215.116.57:8090

Offline HackFisher

  • Hero Member
  • *****
  • Posts: 883
    • View Profile
Code: [Select]
|2014-08-26T22:08:50 324738    SHORT-XBfH8UET      MARGIN-XBfH8UET     1,999.47399 BTSX        add collateral @ 0.04184100418410042 USD... 423,398.24601 BTSX      0.00000 BTSX        [a288cd]|
|                              MARKET              MARGIN-XBfH8UET     1,999.47399 BTSX        add collateral @ 0.04184100418410042 USD... 423,398.24601 BTSX                                  |
|                              MARGIN-XBfH8UET     MARKET              83.6599 USD             short proceeds @ 0.04184100418410042 USD... 0.0000 USD                                          |
考虑到前天的交易价格这个short单应该已经被强制平仓,平仓后的BTSX没有返还账户,如果没有被强平wallet_market_order_list应该有cover单。



Code: [Select]
2014-08-28T23:59:39 342197    weber               ASK-XDrZbHwF        809.00000 BTSX          sell BTSX @ 0.038 USD / BTSX                423,084.24563 BTSX      0.10000 BTSX        7d3c2ead
 2014-08-29T11:35:15 346197    weber               ASK-X3Rv8UWW        329.00000 BTSX          sell BTSX @ 0.030395 USD / BTSX             422,755.14563 BTSX      0.10000 BTSX        442b31c7
 2014-08-29T11:36:25 346204    weber               ASK-XLEE3TL7        2,000.00000 BTSX        sell BTSX @ 0.03030299999999999 USD / BTSX  420,755.04563 BTSX      0.10000 BTSX        3e877ea5
这三个ask单也应该成交了USD没有到账户,wallet_market_order_list也没有挂单。

另外我将私钥导入我的linux钱包rescan之后也是这样。

有什么需要提供的信息或者问题可以私信我,或者发我邮件:weguo0022@hotmail.com

如果是强制平仓,会不会都用来到市场上买BitUSD Cover了,也许动用了issurance.
Anything said on these forums does not constitute an intent to create a legal obligation or contract between myself and anyone else.   These are merely my opinions and I reserve the right to change them at any time.

Offline 2031654

  • Jr. Member
  • **
  • Posts: 47
    • View Profile

Offline Webber

  • Sr. Member
  • ****
  • Posts: 223
    • View Profile
升级到0.4.10试试看

来自我的 GT-N7100 上的 Tapatalk

0.4.10问题依旧--!resacn后所有feed单都变成了unknow...
Bitshares2.0 witness node:delegate.webber
Bitshares2.0 API:ws://114.215.116.57:8090

Offline alt

  • Hero Member
  • *****
  • Posts: 2821
    • View Profile
  • BitShares: baozi
注意旧版备份先别删除,以防万一

来自我的 HUAWEI P7-L00 上的 Tapatalk


Offline HackFisher

  • Hero Member
  • *****
  • Posts: 883
    • View Profile
升级到0.4.10试试看

来自我的 GT-N7100 上的 Tapatalk

Anything said on these forums does not constitute an intent to create a legal obligation or contract between myself and anyone else.   These are merely my opinions and I reserve the right to change them at any time.

Offline yinchanggong

  • Sr. Member
  • ****
  • Posts: 464
    • View Profile
    • 微博 引长弓Fate
必须重视这种恶性事件...但愿大家找回自己的币

来自我的 M353 上的 Tapatalk

BTSX delegate: google.helloworld    microsoft.helloworld
BTSX Account:yinchg   Manager of BTSXCHINA Charity Fund
引长弓Fate 新浪微博

Offline 2031654

  • Jr. Member
  • **
  • Posts: 47
    • View Profile
我的也是这状况  备份的钱包是3天前的   为了更新把旧版的钱包所有的都删除了,然后我的钱包里做空的单子全没了我的bts也全没有了   希望能帮忙找回来有4W个呢   :'(我是小户啊 :'( :'( :'(

Offline Webber

  • Sr. Member
  • ****
  • Posts: 223
    • View Profile
Code: [Select]
|2014-08-26T22:08:50 324738    SHORT-XBfH8UET      MARGIN-XBfH8UET     1,999.47399 BTSX        add collateral @ 0.04184100418410042 USD... 423,398.24601 BTSX      0.00000 BTSX        [a288cd]|
|                              MARKET              MARGIN-XBfH8UET     1,999.47399 BTSX        add collateral @ 0.04184100418410042 USD... 423,398.24601 BTSX                                  |
|                              MARGIN-XBfH8UET     MARKET              83.6599 USD             short proceeds @ 0.04184100418410042 USD... 0.0000 USD                                          |
考虑到前天的交易价格这个short单应该已经被强制平仓,平仓后的BTSX没有返还账户,如果没有被强平wallet_market_order_list应该有cover单。



Code: [Select]
2014-08-28T23:59:39 342197    weber               ASK-XDrZbHwF        809.00000 BTSX          sell BTSX @ 0.038 USD / BTSX                423,084.24563 BTSX      0.10000 BTSX        7d3c2ead
 2014-08-29T11:35:15 346197    weber               ASK-X3Rv8UWW        329.00000 BTSX          sell BTSX @ 0.030395 USD / BTSX             422,755.14563 BTSX      0.10000 BTSX        442b31c7
 2014-08-29T11:36:25 346204    weber               ASK-XLEE3TL7        2,000.00000 BTSX        sell BTSX @ 0.03030299999999999 USD / BTSX  420,755.04563 BTSX      0.10000 BTSX        3e877ea5
这三个ask单也应该成交了USD没有到账户,wallet_market_order_list也没有挂单。

另外我将私钥导入我的linux钱包rescan之后也是这样。

有什么需要提供的信息或者问题可以私信我,或者发我邮件:weguo0022@hotmail.com
Bitshares2.0 witness node:delegate.webber
Bitshares2.0 API:ws://114.215.116.57:8090

Offline Webber

  • Sr. Member
  • ****
  • Posts: 223
    • View Profile
在控制台试试看?

wallet_account_transaction_history 看看有没有问题。

UNKOWN的bug应该已经fix了,等下一个版本试试看。我们还没有收到过说trade2找不到记录的情况丢币,提供一下transaction id, 如果能再blockchain查询到,应该就不用担心找不回来,前提是你备份过钱包。

类似情况我也遇到了,绝对不是孤立事件,希望尽快引起重视。
https://bitsharestalk.org/index.php?topic=7740.0 这个是我之前的在英文区的帖子。
另外前天我的windows版本也遇到了相同问题,ask单应该已经成交了,但是USD没有返还到我的帐户。

交易记录我只截取了部分有用的:

Code: [Select]
>> wallet_account_balance weber

ACCOUNT                         BALANCE                     
============================================================
weber                           1,555.54563 BTSX
>> wallet_market_order_list USD BTSX

TYPE        QUANTITY            PRICE                         BALANCE             COST                COLLATERAL          ID                                 
================================================================================================================================
ask_order   1,790.32185 BTSX    0.04672897196261683 USD / BTSX1,790.32185 BTSX    83.6598 USD         N/A                 BTSXECHmHjzQ6PpYPWSECwAunqFt6j4WV3SeN
>> wallet_account_transaction_history weber
|2014-08-26T22:08:50 324738    SHORT-XBfH8UET      MARGIN-XBfH8UET     1,999.47399 BTSX        add collateral @ 0.04184100418410042 USD... 423,398.24601 BTSX      0.00000 BTSX        [a288cd]|
|                              MARKET              MARGIN-XBfH8UET     1,999.47399 BTSX        add collateral @ 0.04184100418410042 USD... 423,398.24601 BTSX                                  |
|                              MARGIN-XBfH8UET     MARKET              83.6599 USD             short proceeds @ 0.04184100418410042 USD... 0.0000 USD                                          |
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
 2014-08-27T00:33:15 325595    btercom             weber               2,286.02147 BTSX        from bter                                   425,684.26748 BTSX      0.00000 BTSX        68fad147
 2014-08-27T07:09:45 327946    weber               ASK-XECHmHjz        1,790.32185 BTSX        sell BTSX @ 0.04672897196261683 USD / BTSX  423,893.44563 BTSX      0.50000 BTSX        fbd4e86c
 2014-08-27T12:16:21 329749    weber               weber               4,693.84563 BTSX        vote_random                                 423,893.34563 BTSX      0.10000 BTSX        0af333fe
 2014-08-28T23:59:39 342197    weber               ASK-XDrZbHwF        809.00000 BTSX          sell BTSX @ 0.038 USD / BTSX                423,084.24563 BTSX      0.10000 BTSX        7d3c2ead
 2014-08-29T11:35:15 346197    weber               ASK-X3Rv8UWW        329.00000 BTSX          sell BTSX @ 0.030395 USD / BTSX             422,755.14563 BTSX      0.10000 BTSX        442b31c7
 2014-08-29T11:36:25 346204    weber               ASK-XLEE3TL7        2,000.00000 BTSX        sell BTSX @ 0.03030299999999999 USD / BTSX  420,755.04563 BTSX      0.10000 BTSX        3e877ea5
Bitshares2.0 witness node:delegate.webber
Bitshares2.0 API:ws://114.215.116.57:8090

Offline HackFisher

  • Hero Member
  • *****
  • Posts: 883
    • View Profile
在控制台试试看?

wallet_account_transaction_history 看看有没有问题。

UNKOWN的bug应该已经fix了,等下一个版本试试看。我们还没有收到过说trade2找不到记录的情况丢币,提供一下transaction id, 如果能再blockchain查询到,应该就不用担心找不回来,前提是你备份过钱包。
Anything said on these forums does not constitute an intent to create a legal obligation or contract between myself and anyone else.   These are merely my opinions and I reserve the right to change them at any time.

Offline Mako

  • Full Member
  • ***
  • Posts: 85
    • View Profile
bts的系统里,在市场上下单ask卖出bts,会形成一笔交易trade1,把我下单的币从账号A打到同一个钱包的另一个账号B,当我取消这个下单之后,会生成另一笔交易trade2,币从账号B返回到账号A。

但是当我删除数据文件,更新钱包,并导入我的钱包备份之后,会发现trade1变成了:from A to UNKNOWN,而trade2 完全找不到记录!!!!!由于trade2是返回币给我的,于是我当时下单的币全部没有了!!!!!!

rescan是没有用的,希望bm和黑鱼能够看到这个bug并尽快跟进。
经过研究之后发现,基本原因可能是因为市场交易trade1时会在钱包生成了一个全新的public key,而在这个pubkey生成之后没有备份钱包,导入新客户端之后,并没有相应的算法重新把这个pubkey算出来,导致失去了这个pubkey,从而失去了所有的币!!!我由于这个bug真是受到了很大损失,也怪我自己不够谨慎,希望可以尽快拿回我的币。谢谢!