-
公开(公告)号:CN117527751A
公开(公告)日:2024-02-06
申请号:CN202311455083.9
申请日:2023-11-03
Applicant: 北京微芯区块链与边缘计算研究院
IPC: H04L61/256 , H04L67/141 , H04L69/163 , H04L67/01 , H04L9/40
Abstract: 本发明公开了一种无协商的TLS协议的NAT穿透方法,包括:准备NAT穿透,第一TLS节点A和第二TLS节点B建立TCP连接;第一TLS节点A和第二TLS节点B通过比较TCP连接中本节点和对方节点的信息重新确定TLS握手时身份,并基于TLS握手时身份执行对应的TLS握手。本发明先创建TCP连接,再通过对比TCP连接中本节点和对方节点的信息重新决定其客户端身份和服务端身份,然后依据新的身份进行TLS握手,从而完成TLS连接的创建过程,解决了TLS握手过程中出现身份异常,导致无法完成TLS握手的问题。
-
公开(公告)号:CN117395059A
公开(公告)日:2024-01-12
申请号:CN202311454540.2
申请日:2023-11-03
Applicant: 北京微芯区块链与边缘计算研究院
Abstract: 本发明公开了一种基于协商的TLS协议的NAT穿透方法,包括:准备NAT穿透,第一TLS节点A和第二TLS节点B建立TCP连接;第一TLS节点A和第二TLS节点B协商确定TLS握手时身份,并基于TLS握手时身份执行对应的TLS握手。本发明先创建TCP连接,再通过协商重新决定其客户端身份和服务端身份,然后依据新的身份进行TLS握手,从而完成TLS连接的创建过程,解决了TLS握手过程中出现身份异常,导致无法完成TLS握手的问题。
-
公开(公告)号:CN119671729A
公开(公告)日:2025-03-21
申请号:CN202411727277.4
申请日:2024-11-28
Applicant: 北京微芯区块链与边缘计算研究院
Abstract: 本申请公开了一种能够审计追溯的区块链隐藏数额交易方法及系统,涉及区块链技术领域,交易发起方生成隐藏数额承诺、范围证明、数额密文、盲化因子密文和可解密证明,并将隐藏数额承诺、范围证明、数额密文、盲化因子密文和可解密证明打包成交易并提交至预先创建的区块链;区块链中部署有智能合约,智能合约用于验证范围证明和可解密证明。通过隐藏数额承诺可以确保资产隐私性,使用范围证明能够保证数额计算的合法性;要求发起方提供可解密证明,确保接收方与监管方能够独立获知交易数额与盲化因子,从而实现交易的可审计性与可追溯性,并支持灵活设置多个监管方。
-
公开(公告)号:CN118657616B
公开(公告)日:2025-03-14
申请号:CN202411135447.X
申请日:2024-08-19
Applicant: 北京微芯区块链与边缘计算研究院
Abstract: 本公开是关于一种智能合约的交易处理方法、装置及系统,涉及区块链技术领域。其中,方法包括:通过并发预执行智能合约的多个第一交易,得到多个第一交易各自对应的读写集,根据第一键值和/或第二键值,基于第一冲突条件从多个第一交易中获取冲突交易和非冲突交易,根据非冲突交易预执行时所读取的第一键值和/或写入的第二键值,将非冲突交易对应的读写集存储至区块链中,更新区块链的区块链状态,并对冲突交易进行并发预执行操作,并根据并发预执行操作结果进行交易冲突性分类,以及将非冲突交易对应的读写集存储至区块链中。本方案可以实现在保证交易执行准确性的同时提高了交易执行的效率。
-
公开(公告)号:CN119561671A
公开(公告)日:2025-03-04
申请号:CN202411740540.3
申请日:2024-11-29
Applicant: 北京微芯区块链与边缘计算研究院
Abstract: 本申请公开了一种隐匿账户金额的区块链交易方法和系统,包括:接收发起方发送的交易信息,交易信息包括:发起方所生成的利用零值生成的初始承诺、初始承诺的零值证明、对生成初始承诺的随机数进行加密的密文、以及初始承诺中与密文随机数一致的零知识证明;根据交易信息验证初始承诺的零值证明,以及初始承诺中与密文随机数一致的零知识证明;运行智能合约,得到交易数值;利用初始承诺生成交易数值的交易承诺;根据预先存储的发送方和接收方的余额承诺和交易数值的承诺,计算发送方和接收方新的余额承诺。通过本申请,付款方和收款方无需在交易前确定交易金额,同时不需要第三方平台进行数据计算。
-
公开(公告)号:CN118555051A
公开(公告)日:2024-08-27
申请号:CN202411016662.8
申请日:2024-07-29
Applicant: 北京微芯区块链与边缘计算研究院
IPC: H04L9/00 , H04L9/40 , H04L9/32 , H04L67/1095 , H04L67/1097
Abstract: 本发明公开了一种区块链共识流程优化方法,包括:主节点预先打包预区块;所述预区块表示区块中的交易未被执行,所述预区块中包含交易列表以及完整的区块头信息;从节点验证所述预区块后,对预区块进行共识投票;待共识投票完成后,进入到区块提交阶段,主、从节点对区块中的交易进行执行。在这个过程中,为保证主从节点执行结果一致,需要用到确定性的交易调度算法。为防止节点作恶,导致节点间状态不一致,在下一个高度的区块打完共识后,才会触发本区块的落库。该方法通过优化、改造区块链共识流程,在保障账本一致性以及系统活性的前提下,实现节点间交易并行的方案,提高区块链的处理性能。
-
公开(公告)号:CN117194486A
公开(公告)日:2023-12-08
申请号:CN202311241310.8
申请日:2023-09-25
Applicant: 北京大学 , 北京微芯区块链与边缘计算研究院
IPC: G06F16/2453 , G06F16/2455 , G06F16/2457 , G06F16/27 , G06Q10/087
Abstract: 本发明公开一种基于区块链和可验证数据库的冷链溯源方法及系统,该方法包括:冷链产品工厂在产品生产完毕后,生成产品的产品批次,并在第一可验证数据库中以产品批次作为商品唯一标识符进行产品的管理;冷链物流公司与冷链产品工厂交接产品时,生成产品的运输单号,并在第二可验证数据库中以运输单号作为商品唯一标识符进行产品的管理;冷链产品销售方与冷链物流公司交接产品时,生成产品的订单号,并在第三可验证数据库中以订单号作为商品唯一标识符进行产品的管理;消费者从冷链产品销售方购买产品后,获取订单号;消费者以订单号对产品进行溯源查询。本发明在满足冷链数据的可追溯性和透明性,降低溯源系统建设成本,提高系统使用效率。
-
公开(公告)号:CN117194218A
公开(公告)日:2023-12-08
申请号:CN202310927472.0
申请日:2023-07-26
Applicant: 北京邮电大学 , 北京微芯区块链与边缘计算研究院
Abstract: 本申请提供一种压力测试方法及相关设备,所述方法包括:获取区块链系统交易池的容量设置值;基于所述容量设置值计算得到交易池的消耗能力;基于所述容量设置值和所述消耗能力计算得到所述交易池压力调控的上限和压力调控的下限,并基于所述压力调控的上限和所述压力调控的下限控制对应线程的开关;每个所述线程发送固定数量的交易;响应于交易发送结束,获取交易的总数量;基于交易开始的时间、所有交易结束的时间和所述交易的总数量,计算得到压力测试参考值。本申请实施例通过动态计算交易池压力调控的上限和下限来控制发送的交易数量,进而能够对具有交易池的区块链系统进行更准确、高效的压力测试。
-
公开(公告)号:CN119603034A
公开(公告)日:2025-03-11
申请号:CN202411727273.6
申请日:2024-11-28
Applicant: 北京微芯区块链与边缘计算研究院
Abstract: 本申请公开了一种支持身份匿名的区块链白名单方法,旨在解决现有技术保证区块链数据透明性的同时,保护用户隐私的问题。本申请通过为区块链业务智能合约设定公开地址的准入白名单,所述白名单基于密码学累加器,所述方法包括:检查自己的公开地址是否在白名单中,当公开地址在白名单中时,使用零知识证明技术生成基于密码学累加器的白名单证明;将生成的白名单证明添加到调用业务的交易中,使用与一次性地址对应的私钥对交易进行签名;将签名后的交易提交到区块链网络。本申请提供的方法有效地解决了在保证区块链数据透明性的同时,保护用户的隐私的问题。
-
公开(公告)号:CN118657616A
公开(公告)日:2024-09-17
申请号:CN202411135447.X
申请日:2024-08-19
Applicant: 北京微芯区块链与边缘计算研究院
Abstract: 本公开是关于一种智能合约的交易处理方法、装置及系统,涉及区块链技术领域。其中,方法包括:通过并发预执行智能合约的多个第一交易,得到多个第一交易各自对应的读写集,根据第一键值和/或第二键值,基于第一冲突条件从多个第一交易中获取冲突交易和非冲突交易,根据非冲突交易预执行时所读取的第一键值和/或写入的第二键值,将非冲突交易对应的读写集存储至区块链中,更新区块链的区块链状态,并对冲突交易进行并发预执行操作,并根据并发预执行操作结果进行交易冲突性分类,以及将非冲突交易对应的读写集存储至区块链中。本方案可以实现在保证交易执行准确性的同时提高了交易执行的效率。
-
-
-
-
-
-
-
-
-