大数定律破解比特币私钥之难点解析

上一篇文章《大数定律破解比特币私钥》初步讲诉了私钥B的求解思路,这里我们来探讨具体求解过程,感兴趣的朋友加个关注。

我们接着上一篇的讲,根据k4€[k-0.00155,k+0.00155]从1亿组公私钥对中可提前大约40万组C,D放入M,N中,然后从M,N中选出64组公私钥对赋给C,D,建立方程

B*D'=k*A*C'

求B=k*A*C'*(D')^-1

难点:从40万组公私钥对中选取64组,有无数个组合,如何选到合适的组合是个大难题。这里我先提供一种解答,抛砖引玉,希望网友们能提出更多的解法。

将40万组公私钥对按顺序分组,每组64个,可得6250组,我们将此问题看成一家大公司有6250个团队,每个团队保持64人的数量不变,如今来了1位新人,如何将此新人分配到合适的团队中,并从此团队提取1人出来,再分配到其他团队,目标是总公司效益最大化。

先对6250个分组求B=k*A*C'*(D')^-1,然后求Bx.

初始Bx=zeros(1,64)

for i =1:64

Bx(1,i)=max(0,max(0-B(1,i),B(1,i)-15);

end

hz=sum(Bx);

用hz来作为团队的初级绩效判定标准,hz=0时最佳。

当hz=0时,对小组中个人绩效评判如下:

对64人分别计算出k1,k2,k3,k4

分别计算p=abs(k1-k2)+abs(k1-k3)+abs(k1-k4)+abs(k2-k3)+abs(k2-k4)+abs(k3-k4);

取64个p中最大的一个p作为团队绩效,

即T=max(p);

取T<=0.00155的团队作为优质团队,

根据计算的优质团队的B,计算BB'=B*B';

用BB'==k*A*C'来从优质团队中选取最佳团队,即是我们要求的目标之一。

这里提供了一种B的解法,这种解法不一定能得到正确的私钥,需要其他的收敛算法来计算B,使之收敛到正确的B值。

关于此问题的解,大家有什么更好的想法,请在评论区留言,关注我,继续探讨更多解法,期待能够找到合适的算法分享给大家,最终实现共同富裕哈!


大数定律破解比特币私钥之难点解析

展开阅读全文

页面更新:2024-05-21

标签:大数   组合   解法   公私   篇文章   抛砖引玉   方程   难点   定律   算法   绩效   合适   团队   正确   新人   目标   更多   科技

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top