1. 从区块链获取交易哈希值(tx_id),不可预测、不可篡改。
2. 对哈希值进行 SHA-256 哈希运算。
3. 取哈希值的前 16 位十六进制字符串。
4. 将其解释为 64 位无符号整数(Uint64),除以 264 得到 [0,1) 区间的小数。
5. 乘以 1000,向下取整,得到 0~999 的三位数(如 362)。
6. 拆分三个数字:百位、十位、个位(3、6、2),三数相加 = 最终号码(3+6+2=11,范围 0~27)。
号码分类规则:
大:14 ~ 27 | 小:0 ~ 13
单:奇数(1,3,5...) | 双:偶数(0,2,4...)