[发明专利]一种siacoin挖矿算法的硬件实现方法及装置有效

专利信息
申请号: 201810036214.2 申请日: 2018-01-15
公开(公告)号: CN110046875B 公开(公告)日: 2021-06-29
发明(设计)人: 李超;杨存永;詹克团 申请(专利权)人: 北京比特大陆科技有限公司
主分类号: G06Q20/06 分类号: G06Q20/06;G06F7/483
代理公司: 中科专利商标代理有限责任公司 11021 代理人: 杨静
地址: 100029 北京市*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 siacoin 算法 硬件 实现 方法 装置
【权利要求书】:

1.一种siacoin挖矿算法的硬件实现方法,其特征在于,包括:

步骤S1、获取80字节的输入数据,并将所述输入数据按照64比特一组输入至10个64比特位宽的第一寄存器中,其中,所述第一寄存器数量为16个,其中,16个第一寄存器存储的数据分别为m0至m15,m0至m9为输入数据,m10至m15的数值为零;

步骤S2、将每4个第二寄存器和每2个第三寄存器分为一组,分别输入至对应的逻辑计算模块中进行逻辑运算,以获取16个64比特的逻辑计算值,其中,第二寄存器的数量为16个,位宽为64比特,第三寄存器的数量为8个,位宽为64比特;

步骤S3、当计数器的数值小于48时,选择器根据计数器的数值,对当前16个64比特的逻辑计算值和第一寄存器中的数值进行选择输出,以获得新的16个所述第二寄存器的输入值和8个所述第三寄存器的输入值,并跳转至步骤S2继续执行,其中,所述计数器在每一时钟周期增加1;

步骤S4、当计数器的数值等于48时,根据当前16个64比特的逻辑计算值计算出最终结果。

2.根据权利要求1所述的siacoin挖矿算法的硬件实现方法,其特征在于,步骤S2包括:

将每4个第二寄存器存储的数据a、b、c、d和每2个第三寄存器存储的数据m0、m1分为一组,其中,所述第三寄存器存储的数据m0和m1分别为第一寄存器中存储的数据m0和m1;

计算每组的中间结果a_r,b_r,c_r,d_r并存入临时寄存器中,其中,a_r=a+b+m0,d_r=(d^a_r)>>32,c_r=c+d_r,b_r=(c_r^b)>>24;

根据每组的中间结果a_r,b_r,c_r,d_r,计算出每组的4个64比特的逻辑计算值,a_o=a_r+b_r+m1,d_o=(d_r^a_o)>>16,c_o=c_r+d_o,b_o=(c_o^b_r)>>63。

3.根据权利要求1所述的siacoin挖矿算法的硬件实现方法,其特征在于,步骤S3包括:

当计数器的数值等于0或1时,新的16个所述第二寄存器的输入值gf_i0、gf_i1、gf_i2、gf_i3、gf_i4、gf_i5、gf_i6、gf_i7、gf_i8、gf_i9、gf_i10、gf_i11、gf_i12、gf_i13、gf_i14、gf_i15和8个所述第三寄存器的输入值G_m0、G_m1、G_m2、G_m3、G_m4、G_m5、G_m6、G_m7为预设数值,其中,gf_i0=64'h6A09E667F3BCC908^{32'h0、32'h01010000}^64'h20;

gf_i4=64'hBB67AE8584CAA73B;

gf_i8=64'h3C6EF372FE94F82B;

gf_i12=64'hA54FF53A5F1D36F1;

gf_i1=64'h510E527FADE682D1;

gf_i5=64'h9B05688C2B3E6C1F;

gf_i9=64'h1F83D9ABFB41BD6B;

gf_i13=64'h5BE0CD19137E2179;

gf_i2=64'h6A09E667F3BCC908;

gf_i6=64'hBB67AE8584CAA73B;

gf_i10=64'h3C6EF372FE94F82B;

gf_i14=64'hA54FF53A5F1D36F1;

gf_i3=64'h510E527FADE682D1^64’h50;

gf_i7=64'h9B05688C2B3E6C1F;

gf_i11=~(64'h1F83D9ABFB41BD6B);

gf_i15=64'h5BE0CD19137E2179;

G_m0=m0;

G_m1=m1;

G_m2=m2;

G_m3=m3;

G_m4=m4;

G_m5=m5;

G_m6=m6;

G_m7=m7。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京比特大陆科技有限公司,未经北京比特大陆科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201810036214.2/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top