关于无限币找零机制和找零地址 区块链 技术

校长 一路有你 2月前 246

同私钥对应的2个钱包余额不一致的解决方案

案例

发生于2018/08/07 22.54
从单位电脑端钱包A转50万IFC到平台帐户。同步家里的电脑钱包B,发现多转出了12万个IFC,区块链浏览器上显示,与转帐50万是同时发生的。疑似被盗;

不明转出01.png不明转出02.png

过程分析

1、AB钱包同属于一个秘钥;
2、2笔交易同时发生;
结论:根据上述可以得知交易过程中触发了区块本身的找零机制,钱包总额其实并没有丢失,虚惊一场;

解决方案:

  1. 避免多个钱包使用同一个秘钥;
  2. a钱包和b钱包随便挑选一个,把余额转移到一个属于自己的钱包地址上纠正余额显示;

我们在日常交易过程中,发送相当数量的数字货币的时候,区块本身就寻找自身钱包内数量最接近的块进行发送,如果数量等于发送量就不触发找零机制。如果数量大于发送量触发找零,剩余数量通过找零地址回来,体现在钱包总额上。因为区块链本身的隐匿性,这个找零过程是隐匿不可查询的。这就解释了为什么我们通过区块浏览器查询的数量可能跟实际有偏差,因为找零的过程被隐匿了。

发送数量一致不触发找零机制:
不触发找零机制.gif
发送数量大于实际发送数量触发找零机制:
触发找零机制.gif


关于“多设备同时使用同一个备份的钱包”问题

每个钱包生成时会产生100个地址,其中99个用作找零地址和生成新地址用,叫做地址池。备份钱包时,地址池也同时会备份,所以,正常情况下使用两份相同的备份,在多台设备上理论上是能够同步的。有2种情况,会导致无法多设备同时保持同步:

1、交易过于频繁,超过默认找零地址,则会新增找零地址(默认会重用,不会新增),地址池可通过指令扩充

2、如果钱包主地址使用导出私钥的方式,导出后再导入一个新的钱包中,那么其中的地址池就会改变,此时,两个钱包将不能保持一致


关于,“区块链转账与找零机制”,视频
https://jingyan.baidu.com/article/e8cdb32b0b51de37052bad01.html


——玩币要学习技术,否则可能会跟千万财富擦肩而过


上述案例由(ifc中国社区-一路有你收集整理而成),打赏IFC地址

i91dq2WRVtMJWU8snw3b22Dzp22rytvp1e

1.png

https://www.ifc123.net/archives/147-1.html

帖子版权声明 1、本帖标题:关于无限币找零机制和找零地址
    本站网址:http://bbs.ifc123.net/
2、本网站的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
3、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
4、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
5、站长邮箱:ifc@1e9.cc 除非注明,本帖由一路有你在本站《专家专栏》版块原创发布, 转载请注明出处!
最新回复 (2)
返回