如果用户在Renrenbit云钱包中,有一定数量的BTC,那么用户可以验证自己的BTC百分百资产证明。
- UID: 1563256765354 ==> 1563256765354
- Nonce: 19039 ==> 19039
- Amount: 0.13991643 ==> 13991643
注意:BTC币种的平台精度是10^8 = 100000000,所以计算 0.13991643 * 10^8 = 13991643
字符串 = "1563256765354" + "13974" + "13991643" = "15632567653541903913991643"
hash计算采用SHA256算法,在第2章中提供了几个第三方在线Hash算法工具,都能计算HASH256算法。
SHA256("15632567653541903913991643") = 90d404dfaad97c23c2df3f1234d774dc88626825c4badc38b906e74df16e56b8
取前16个字符,故用户HASH = 90d404dfaad97c23
注意:结果不区分大小写(90d404dfaad97c23 和 90D404DFAAD97C23 是一样的)
Level,Number,Amount,Hash
0,0,1.91752000,eba80bc08c79d106
0,1,47.94822258,ee350eea6f8cb492
0,2,0.00054241,0d0a4c548f50dc0f
0,3,0.00152490,802f09fc23f90418
0,4,0.11042455,30a1681b474a98cb
0,5,0.10482076,add3d0d3fc1f86b5
0,6,0.00558000,1f1a4a83c896a74a
0,7,0.19614663,0d122b896db2a3d2
0,8,0.95972872,1aa46995b911a072
0,9,0.00066497,924c84586d6ca305
0,10,0.05185066,31b6e65f5fb3eaee
0,11,283.97299139,5a1b487021bb9eab
0,12,0.00000239,f2333a1e42a586d3
0,13,0.00000024,69ed031686af93da
0,14,0.00834000,6d3f2e89b0125a0d
0,15,1.24884468,29b4a398123cb0e7
## 在这里 ##
0,16,0.13991643,90d404dfaad97c23
0,17,0.13252314,acdb92f515bef17e
0,18,4.00350239,cf36f3061133fc62
0,19,0.12932834,54ee2ba25591eb90
0,20,0.06461708,cca2b192d0d63302
0,21,0.00227000,02759e7972e79550
0,22,0.03963867,bf68c210400a3312
0,23,0.03366789,7f0bf2b94f03898e
0,24,177.03102948,6551016b5dcf36e7
0,25,0.00000481,36c32980082316db
0,26,0.00000789,ec59240a475879f7
0,27,1.19111166,77aa7b923c1b3138
0,28,0.04801322,bcbe16ad3790c0c6
0,29,0.21463450,5d67e5c769ac58b6
0,30,35.29639568,44535df6e4664445
0,31,1.02122205,a410e18cb5e066de
0,32,0.51984214,bd600e3baca65f92
0,33,0.00000883,2802427b1d68b499
0,34,0.04932213,51cc039b07c6cc81
0,35,0.00573294,73a7c5ae8f741815
0,36,10.13089000,9543948400babc5c
。。。
。。。
在Merkle Tree中找到该用户(90d404dfaad97c23)
0,16,0.13991643,90d404dfaad97c23
位于Merkle树叶子层,位置为16,余额为0.13991643
证毕。