-
公开(公告)号:CN114328518A
公开(公告)日:2022-04-12
申请号:CN202111591194.3
申请日:2021-12-23
Applicant: 上海交通大学
Abstract: 本发明提供了一种基于UTXO模型的低存储消耗的方法和系统,包括:在区块链运行前选取共识机制、交易摘要的计算方式、区块链状态摘要的计算方式,并根据共识机制设置区块头的共识字段;在区块链运行后,在节点新加入或重新加入区块链网络时,根据节点类型进行历史数据同步;由拥有未消费的交易输出的用户生成交易,将交易同步到区块链网络;在出块节点选择若干个不在链上的交易,按照共识规则生成区块,并将新生成的区块同步给网络中所有节点;根据实际需要设置修剪周期,将相应的数据从历史数据中将其删除。本发明有效减少区块链历史数据占用的存储空间,降低节点的运行成本。
-
公开(公告)号:CN112907246A
公开(公告)日:2021-06-04
申请号:CN202110292199.X
申请日:2021-03-18
Applicant: 上海交通大学
Abstract: 本发明提供了一种基于BFT协议和PoW机制的区块链共识协议实现方法和系统,包括:步骤1:初始化区块链共识协议,包括协议中的参与方矿工、由矿工组成的委员会、委员会中预设的诚实矿工和恶意矿工;步骤2:矿工解决当前这届委员会的难题,以获得进入下一届委员会的资格;步骤3:委员会验证难题答案后将难题答案作为BFT协议的输入,得到区块后并验证区块的合法性;步骤4:在难题答案达到预设阈值时,委员会进行轮转。本发明解决了仅基于PoW机制的区块链共识协议交易延时高,吞吐量低的问题;与其它同样基于BFT协议和PoW机制的区块链共识协议相比,本发明在委员会轮转时,不会打断正在进行的共识过程,从而拥有更好的性能。
-
公开(公告)号:CN111078686A
公开(公告)日:2020-04-28
申请号:CN201911106988.9
申请日:2019-11-13
Applicant: 上海交通大学
Abstract: 本发明提供了一种基于存储证明的区块链方法及系统,包括:存储数据生成步骤:每个新加入网络的新矿工利用生成需要存储的数据;空间声明交易广播步骤:新加入网络的新矿工根据存储的数据生成梅克尔承诺,新矿工再生成并广播一笔空间声明交易,向全网宣布自己投入硬盘空间的大小以及对所存储的数据的梅克尔承诺。本发明提出了一种基于存储证明的区块链方案,有效地解决了基于PoW及PoS等已有区块链方案存在的问题,通过巧妙的设计合理的区块打分函数,使得矿工成功挖出一个合法区块的概率正比于其投入的硬盘空间大小,从而保证了矿工竞争的公平性。
-
公开(公告)号:CN112907246B
公开(公告)日:2023-04-07
申请号:CN202110292199.X
申请日:2021-03-18
Applicant: 上海交通大学
Abstract: 本发明提供了一种基于BFT协议和PoW机制的区块链共识协议实现方法和系统,包括:步骤1:初始化区块链共识协议,包括协议中的参与方节点、由节点组成的委员会、委员会中预设的诚实节点和恶意节点;步骤2:节点解决当前这届委员会的难题,以获得进入下一届委员会的资格;步骤3:委员会验证难题答案后将难题答案作为BFT协议的输入,得到区块后并验证区块的合法性;步骤4:在难题答案达到预设阈值时,委员会进行轮转。本发明解决了仅基于PoW机制的区块链共识协议交易延时高,吞吐量低的问题;与其它同样基于BFT协议和PoW机制的区块链共识协议相比,本发明在委员会轮转时,不会打断正在进行的共识过程,从而拥有更好的性能。
-
公开(公告)号:CN111988290B
公开(公告)日:2022-10-14
申请号:CN202010778239.7
申请日:2020-08-05
Applicant: 上海交通大学
IPC: H04L9/40 , H04L67/1097 , H04L9/32 , H04L9/08 , G06Q40/04
Abstract: 本发明提供了一种适用于联盟链的用户余额隐私保护和授权监管下的交易删除方法及系统,包括:参与各方的初始化步骤:定义成员节点的角色分类及功能,生成成员节点的公私钥,生成授权监管方的监管参数;转账的发起步骤:令普通用户发起转账交易,将转账交易信息发送给记账节点、授权监管方和转账接收方。本发明为了使授权监管方可对区块链上的恶意信息进行修订并不影响已有的区块链的链接信息,本发明的方案同时使用变色龙哈希函数和传统密码哈希函数,借助变色龙哈希函数的找碰撞算法,由此授权监管方可以对承载恶意信息的区块进行修订而保持所修订的区块的原哈希值不变,不影响有效区块的正确性。
-
公开(公告)号:CN110545286B
公开(公告)日:2022-04-26
申请号:CN201910880724.2
申请日:2019-09-18
Applicant: 腾讯科技(深圳)有限公司 , 上海交通大学
IPC: H04L9/40 , H04L67/1095
Abstract: 本申请公开了加入联盟链、退出联盟链的方法及装置。加入联盟链的方法包括:第一节点接收目标节点所广播的加入请求;基于有效证书列表验证加入请求的有效性;当有效性验证通过时,第一节点基于未进行门限加密的加入请求在联盟链中进行共识过程;当加入请求共识通过时,第一节点向目标节点发送第一消息。退出联盟链的方法包括:第一节点接收目标节点所广播的退出请求;基于无效证书列表验证退出请求的有效性;当有效性验证通过时,第一节点基于未进行门限加密的退出请求在联盟链中运行共识过程;当退出请求共识通过时,第一节点向目标节点发送第一消息。基于上述过程,目标节点加入联盟链或者退出联盟链的效率较高。
-
公开(公告)号:CN110751468A
公开(公告)日:2020-02-04
申请号:CN201910906584.1
申请日:2019-09-24
Applicant: 上海交通大学
Abstract: 本发明提供了一种用于区块链扩展的多向状态通道方法、系统及介质,包括:通道建立步骤:通过通道监管人S和多个普通用户合作建立一个多向支付的链下通道;通道支付步骤:在建立的多向支付的链下通道内,普通用户之间进行交易,监管人S根据普通用户之间的交易信息,向多个普通用户发送通道状态更新信息。本发明提出了一种高效的支持并行的多向状态通道方案,有效解决了多个用户之间存在高频的双向支付的应用场景。在跨通道支付的路由方面,相比于基于双向支付通道构建的闪电网络和雷电网络,具有更好的性能。
-
公开(公告)号:CN117614623A
公开(公告)日:2024-02-27
申请号:CN202311588832.5
申请日:2023-11-27
Applicant: 上海交通大学
Abstract: 一种基于安全多方计算的隐私保护支持向量机实现方法,n个协议参与方P1,P2,…,Pn使用输入协议完成两种秘密分享的生成;n个参与方使用安全矩阵乘法协议计算线性核矩阵的秘密分享;n个参与方使用安全比较协议完成支持向量机训练中的比较计算;n个参与方使用输出协议在保证安全性的情况下输出最终结果。本发明使用安全多方计算实现隐私保护支持向量机,适用于含有n个参与方,其中n‑1方是恶意敌手并能够合谋的恶意敌手场景。对于m×k的数据集,能够将每一方的通信复杂度由O(m2k)降低为O(m2)的同时,将每一方的通信轮数降低一半,通信量减少40%并能够抵抗恶意敌手的攻击,达到可证明安全性,在任意多方(非全部参与方)恶意敌手合谋的情况下仍然可以保证安全性。
-
公开(公告)号:CN117335974A
公开(公告)日:2024-01-02
申请号:CN202311335028.6
申请日:2023-10-16
Applicant: 上海交通大学
Abstract: 一种基于安全多方计算的隐私保护机器学习实现系统及方法,包括:输入输出模块、线性计算模块和非线性计算模块,其中:输入输出模块在系统开始运行时生成秘密分享密文和所有计算完成后输出最终结果;线性计算模块计算机器学习模型中的线性部分;非线性计算模块计算机器学习模型中的非线性激活函数。本发明结合电路相关预处理技术,在预处理阶段使用额外的随机数来随机化电路,使得向量乘法的在线通信量仅为每方1个环元素,与向量长度无关;带小数截断乘法的在线开销与不带小数截断的乘法相同,即截断操作无额外开销。本发明能够抵抗恶意敌手的攻击,达到可证明安全性,在任意多方(非全部参与方)恶意敌手合谋的情况下仍然可以保证安全性。
-
公开(公告)号:CN111078686B
公开(公告)日:2023-06-06
申请号:CN201911106988.9
申请日:2019-11-13
Applicant: 上海交通大学
Abstract: 本发明提供了一种基于存储证明的区块链方法及系统,包括:存储数据生成步骤:每个新加入网络的新矿工利用生成需要存储的数据;空间声明交易广播步骤:新加入网络的新矿工根据存储的数据生成梅克尔承诺,新矿工再生成并广播一笔空间声明交易,向全网宣布自己投入硬盘空间的大小以及对所存储的数据的梅克尔承诺。本发明提出了一种基于存储证明的区块链方案,有效地解决了基于PoW及PoS等已有区块链方案存在的问题,通过巧妙的设计合理的区块打分函数,使得矿工成功挖出一个合法区块的概率正比于其投入的硬盘空间大小,从而保证了矿工竞争的公平性。
-
-
-
-
-
-
-
-
-