-
公开(公告)号:CN112764714B
公开(公告)日:2023-10-03
申请号:CN202110121437.0
申请日:2021-01-28
Applicant: 上海朝夕网络技术有限公司
Abstract: 本发明公开了一种基于智能合约的自激励随机数生成方法及终端设备,该方法包括:合约管理节点在区块链中部署提案合约,提案合约中定义提案通过的条件以及参与提案投票的条件;合约管理节点获取参与节点针对在区块链中发布的提案进行投票的投票结果,根据提案合约统计各提案的投票结果并确认有效提案,生成随机数合约并将其部署在区块链中;提案内容包括随机数生产节点的积分奖励数目和奖励方式;随机数合约用于将根据多个随机数生产节点提供的随机数种子产生的随机数提供给随机数消费节点,并扣除随机数消费节点的积分作为对随机数生产节点的奖励;本发明使用积分激励手段鼓励生产者积极参与随机数的生成,避免出现“合约的拒绝服务攻击”现象。
-
公开(公告)号:CN113449614A
公开(公告)日:2021-09-28
申请号:CN202110665149.1
申请日:2021-06-16
Applicant: 上海朝夕网络技术有限公司
Abstract: 本发明公开了一种基于指纹特征及其动态组合的随机验证码增强方法及系统,其通过响应于用户端发送的支付请求消息,以生成用于用户端执行的支付密码输入消息;响应于用户端发送的支付密码输入成功消息,以生成用于用户端执行的指纹录入消息,依据第一随机验证码和指纹编码库获取对应的指纹组合方式,通过人机交互产生依据指纹组合方式录入的指纹验证消息;响应于指纹验证消息,指纹编码有利于客户在请求支付操作时进行快速的对应指纹输入,同时可以极大的提高支付身份验证系统的可靠性和安全性;依据用户ID在指纹特征数据库中进行索引以获取用于指纹比对的指纹特征验证数据,解密加密的指纹特征以执行指纹特征比对操作,并依据比对结果和指纹编码生成相对应的第二随机验证码,最后比对第一随机验证码和第二随机验证码并执行对应的支付操作。
-
公开(公告)号:CN111985927A
公开(公告)日:2020-11-24
申请号:CN202010819728.2
申请日:2020-08-14
Applicant: 上海朝夕网络技术有限公司
Abstract: 本发明公开了一种基于社交网络的区块链地址认证方法以及区块链交易方法,该区块链地址认证方法包括:根据用户关联的社交平台为用户的区块链账户地址生成注册声明;将注册声明对应发布到用户在社交平台中的社交账户,发布完成后生成地址声明;地址声明包括用户的区块链账户地址以及用户在各社交平台中对应的社交账户地址;接收方从发送方提供的所述地址声明中提取社交账户地址,访问社交账户地址并获取发送方在社交账户中发布的注册声明,验证发送方提供的区块链账户地址的有效性;本发明通过社交网络来验证用户与区块链账户地址之间的绑定关系,社交账号中的历史信息与其公开性可以对身份—地址的真实性提供保障,能够大大提高区块链交易的安全性。
-
公开(公告)号:CN110430045A
公开(公告)日:2019-11-08
申请号:CN201910646440.7
申请日:2019-07-17
Applicant: 上海朝夕网络技术有限公司
Abstract: 本发明公开了一种基于分布式共识算法的随机数生成方法,包括获取分布式系统及系统节点;每个分布式系统节点分别产生一个原始随机数并对其进行哈希运算获得对应的哈希值;分别将每个分布式系统节点自身的哈希值提交到分布式系统,以达成共识;分别将每个分布式系统节点自身的原始随机数提交到分布式系统,以达成共识;对每个分布式系统节点提交的全部原始随机数进行聚集,产生一个确定的系统随机数并输出给每个分布式系统节点。本发明技术方案针对目前随机数发生器可靠性和可信性不高的情况,通过允许多个分布式节点通过密码学和共识算法的手段在一定的周期内完成对最终的随机数的生成,所获得的随机数具有可验证性,高可信性、不可预测性和易于实施性。
-
公开(公告)号:CN111985927B
公开(公告)日:2024-04-26
申请号:CN202010819728.2
申请日:2020-08-14
Applicant: 上海朝夕网络技术有限公司
Abstract: 本发明公开了一种基于社交网络的区块链地址认证方法以及区块链交易方法,该区块链地址认证方法包括:根据用户关联的社交平台为用户的区块链账户地址生成注册声明;将注册声明对应发布到用户在社交平台中的社交账户,发布完成后生成地址声明;地址声明包括用户的区块链账户地址以及用户在各社交平台中对应的社交账户地址;接收方从发送方提供的所述地址声明中提取社交账户地址,访问社交账户地址并获取发送方在社交账户中发布的注册声明,验证发送方提供的区块链账户地址的有效性;本发明通过社交网络来验证用户与区块链账户地址之间的绑定关系,社交账号中的历史信息与其公开性可以对身份—地址的真实性提供保障,能够大大提高区块链交易的安全性。
-
公开(公告)号:CN110430045B
公开(公告)日:2021-10-01
申请号:CN201910646440.7
申请日:2019-07-17
Applicant: 上海朝夕网络技术有限公司
Abstract: 本发明公开了一种基于分布式共识算法的随机数生成方法,包括获取分布式系统及系统节点;每个分布式系统节点分别产生一个原始随机数并对其进行哈希运算获得对应的哈希值;分别将每个分布式系统节点自身的哈希值提交到分布式系统,以达成共识;分别将每个分布式系统节点自身的原始随机数提交到分布式系统,以达成共识;对每个分布式系统节点提交的全部原始随机数进行聚集,产生一个确定的系统随机数并输出给每个分布式系统节点。本发明技术方案针对目前随机数发生器可靠性和可信性不高的情况,通过允许多个分布式节点通过密码学和共识算法的手段在一定的周期内完成对最终的随机数的生成,所获得的随机数具有可验证性,高可信性、不可预测性和易于实施性。
-
公开(公告)号:CN110457006B
公开(公告)日:2021-08-06
申请号:CN201910662901.X
申请日:2019-07-22
Applicant: 上海朝夕网络技术有限公司
IPC: G06F7/58
Abstract: 本发明公开了一种基于硬件的分布式多方随机数生成方法及系统,该方法包括以下步骤:将时间片划分为多个周期,在当前周期内对至少两个随机数生成节点进行排序;当前周期内的第一个随机数生成节点选择真随机数并将其广播至其他的随机数生成节点;当前随机数生成节点接收上一随机数生成节点广播的真随机数并进行验证,当验证通过后将本节点生成的真随机数与上一随机数生成节点广播的真随机数进行组合和签名,并广播签名后的真随机数至其他的随机数生成节点;本发明采用在多方之间制定协议的机制将多个节点产生的随机数组合生成最终的随机数,不再单一依赖于某一特定硬件芯片,可防止恶意方私自篡改随机数。
-
公开(公告)号:CN112764714A
公开(公告)日:2021-05-07
申请号:CN202110121437.0
申请日:2021-01-28
Applicant: 上海朝夕网络技术有限公司
Abstract: 本发明公开了一种基于智能合约的自激励随机数生成方法及终端设备,该方法包括:合约管理节点在区块链中部署提案合约,提案合约中定义提案通过的条件以及参与提案投票的条件;合约管理节点获取参与节点针对在区块链中发布的提案进行投票的投票结果,根据提案合约统计各提案的投票结果并确认有效提案,生成随机数合约并将其部署在区块链中;提案内容包括随机数生产节点的积分奖励数目和奖励方式;随机数合约用于将根据多个随机数生产节点提供的随机数种子产生的随机数提供给随机数消费节点,并扣除随机数消费节点的积分作为对随机数生产节点的奖励;本发明使用积分激励手段鼓励生产者积极参与随机数的生成,避免出现“合约的拒绝服务攻击”现象。
-
公开(公告)号:CN111723406A
公开(公告)日:2020-09-29
申请号:CN202010514465.4
申请日:2020-06-08
Applicant: 上海朝夕网络技术有限公司
Abstract: 本发明公开了一种区块链的共识方法及系统。所述方法包括步骤:在一个出块周期中,P1,接收待共识的交易数据,接收所述交易数据的核心节点记为核心节点Node1,其他核心节点记为Node2~Noden;P2,读取当前核心节点Node1的状态值S1和其他核心节点Node2~Noden的状态值S2~Sn;P3,计算得到状态根哈希值Rs;P4,计算得到交易根哈希值Rt;P5,生成区块并将所述区块广播给其他核心节点Node2~Noden进行验证;P6,接收其他核心节点Node2~Noden对所述区块的验证结果,若验证结果满足预设的共识条件,Node1将所述区块写入本地链。本发明通过以上步骤实现了各个核心节点状态在不同周期内的相互缠绕,进而确认了状态的相对顺序,这种各个节点同时挖矿的方式,有效地提高了区块链的吞吐量。
-
公开(公告)号:CN110457006A
公开(公告)日:2019-11-15
申请号:CN201910662901.X
申请日:2019-07-22
Applicant: 上海朝夕网络技术有限公司
IPC: G06F7/58
Abstract: 本发明公开了一种基于硬件的分布式多方随机数生成方法及系统,该方法包括以下步骤:将时间片划分为多个周期,在当前周期内对至少两个随机数生成节点进行排序;当前周期内的第一个随机数生成节点选择真随机数并将其广播至其他的随机数生成节点;当前随机数生成节点接收上一随机数生成节点广播的真随机数并进行验证,当验证通过后将本节点生成的真随机数与上一随机数生成节点广播的真随机数进行组合和签名,并广播签名后的真随机数至其他的随机数生成节点;本发明采用在多方之间制定协议的机制将多个节点产生的随机数组合生成最终的随机数,不再单一依赖于某一特定硬件芯片,可防止恶意方私自篡改随机数。