CN112187909B - 一种基于区块链融资信息生成***及方法 - Google Patents
一种基于区块链融资信息生成***及方法 Download PDFInfo
- Publication number
- CN112187909B CN112187909B CN202011009010.3A CN202011009010A CN112187909B CN 112187909 B CN112187909 B CN 112187909B CN 202011009010 A CN202011009010 A CN 202011009010A CN 112187909 B CN112187909 B CN 112187909B
- Authority
- CN
- China
- Prior art keywords
- amount
- financing
- money
- file
- split
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/04—Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
- H04L63/0428—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
- H04L63/0442—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload wherein the sending and receiving network entities apply asymmetric encryption, i.e. different keys for encryption and decryption
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0823—Network architectures or network communication protocols for network security for authentication of entities using certificates
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/06—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for block-wise or stream coding, e.g. DES systems or RC4; Hash functions; Pseudorandom sequence generators
- H04L9/0643—Hash functions, e.g. MD5, SHA, HMAC or f9 MAC
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3247—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving digital signatures
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Business, Economics & Management (AREA)
- Finance (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Accounting & Taxation (AREA)
- Strategic Management (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Marketing (AREA)
- Power Engineering (AREA)
- Technology Law (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明提供了一种基于区块链融资信息生成***及方法,包括:多资产融资模块:设置融资金额为预设值,根据预设的融资金额自动匹配、筛选、拆分所有对应融资金额;协议证书文件生成模块:将协议证书内容写入标记语言文本中,传输到服务器端存储为协议证书模板,获取协议证书模板及融资数据,将融资数据中协议证书需要的融资参数信息***到协议证书模板中,将协议证书模板转成PDF文件,形成协议证书文件;共识签约模块:在处理业务时,对不可篡改的融资数据及协议证书文件使用SM3算法生成的散列函数一同做签名,做完签名之后在原签名数据上追加包括操作时间的操作记录,对追加之后形成的全量数据进行签名,实现共识签约。
Description
技术领域
本发明涉及互联网的文件传输技术,具体地,涉及一种基于区块链融资信息生成***及方法。
背景技术
目前针对多资产拆分合并融资中,会存在资产项过多的情况,对于一定的融资金额,分配到各个资产项中变的复杂,每填写一项资产金额都需要计算填写的金额与融资总金额的差值,同时还要注意填写的金额不能超过资产本身金额等。
该***的多资产融资模块提供了一个智能匹配金额的功能方法,根据融资总金额自动筛选、匹配、拆分所有对应资产金额。技术方面,金额匹配在页面展示方面存在四舍五入的情况,但是内部技术又要忽略每次计算的四舍五入的误差。导致展示值和内部计算值存在不一致的问题。若平衡不好这个误差,则会导致最终的页面总金额和计算总金额在精度上的偏差问题。所以在该智能匹配方法中使用退精度计算和截取相结合的方法,基于保留位退两位计算,展示值直接截取保留位,可以解决上述的技术难题。
每份融资数据不同,对应的协议内容也不同。因此在技术方面根据不同的融资内容生成不同的协议的pdf存在难度。该***的协议证书文件生成模块,可以根据不同的融资内容,向html模版中***数据,然后将html生成pdf,同时对该pdf做hash签名上链,作为链上存证。
协议证书文件上传时,如果上传的文件量很多并且加密文件上传。由于加密操作本身是非常消耗CPU性能。对于大量加密操作,势必会使业务流程卡顿,严重的直接导致死机。本***针对多文件上传提供了主控进程+工作进程群的方式,和文件智能批量加密方法。
专利文献CN110008195B(申请号:201910290777.9)公开了一种动态配置html转pdf的方法、装置及***,属于计算机领域,本发明提供的一种动态配置html转pdf的方法所述方法包括:用户发送模板配置请求给web服务器;web服务器从内置库中调用html网页形式的可编辑模板给用户;用户在html网页上配置模板后将配置参数发送给web服务器;web服务器接收用户的配置参数生成完整的html页面文件;web服务器将完整的html文件转换为pdf文件。该专利存在以下问题:(1)该专利的配置参数来自于用户端在接收到的html网页上配置模版后生成的配置参数,因此其参数与模版是一一对应的关系。数据参数和模版之间不存在复用性(2)html转成pdf之后直接将pdf转存至文件服务器中。但是通过更改原html模版或者更改配置参数,然后生成pdf,将更改后内容到pdf,通过文件服务器返回到地址找到原pdf,并进行替换,无法追溯其篡改。针对问题(1),本篇发明将不同的模版中***标识位,每个标识位都对应该模版生成完整html的必要参数位。对于不同的数据来源,检索数据参数,匹配到对应标识位所需的数据,将数据添加同样的标识参数,并一一配置入标识位。做到不同模版和不同数据参数的多对多的对应关系。针对问题(2),本篇发明的协议证书生成模块加入区块链的共识存在机制。将html生成pdf,同时对该pdf做hash签名上链,作为链上存正,保证了生成的pdf是无法被篡改的。
专利文献CN105577733A(申请号:201410613645.2)公开了基于异步传输方式的文件上传方法及***,所述方法包括:当根据用户指令需要将文件上传至服务器时,浏览器调用文件上传装置提供的接口将待上传文件传递至文件上传装置,并能够继续响应用户随后的指令;文件上传装置接管后续上传任务,并以常规的同步方式将待上传文件传送到服务器;服务器接收并处理所述待上传文件,并向文件上传装置传送回响应结果;文件上传装置将响应结果传递回浏览器。该专利是实现与服务器交互的异步处理机制,而本篇发明数据的异步处理是发生在本地客户端,对于多文件上传,在开启多子进程中进行,子进程中是同步的与服务器交互,但对于主进程交互又是异步的。实现服务器交互与客户端操作并行。
专利文献CN101567903A(申请号:200910083762.1)公开了一种基于AJAX技术的文件上传方法,包括:用户终端确定需要上传的文件,之后通过AJAX异步通信方式将所述需要上传的文件传送至服务器的缓冲区;服务器收到用户终端发送的确认写入指令,则将所述缓冲区中存储的需要上传的文件写入存储单元,之后删除所述缓冲区中存储的需要上传的文件。本发明还相应地公开一种基于AJAX技术的文件上传***,采用本发明基于AJAX技术的文件上传方法及***,上传多个文件时,通过AJAX异步通信方式分时分次将用户确认的需要上传的文件上传到服务器,将原来批量的上传多文件变为了分时分次的上传单个文件,从而减少了用户等待的时间,提高了用户体验。
发明内容
针对现有技术中的缺陷,本发明的目的是提供一种基于区块链融资信息生成***及方法。
根据本发明提供的一种基于区块链融资信息生成***,包括:
多资产融资模块:设置融资金额为预设值,根据预设的融资金额自动匹配、筛选、拆分所有对应融资金额;
协议证书文件生成模块:将协议证书内容写入标记语言文本中,传输到服务器端存储为协议证书模板,获取协议证书模板及融资数据,将融资数据中协议证书需要的融资参数信息***到协议证书模板中,将协议证书模板转成PDF文件,形成协议证书文件;
共识签约模块:在处理业务时,协议证书文件使用SM3算法生成散列函数,对不可篡改的融资数据和散列函数一同做签名,做完签名之后在原签名数据上追加包括操作时间的操作记录,对追加之后形成的全量数据进行签名,实现共识签约。
优选地,还包括文件批量加密上传模块,协议证书文件生成模块选择加密或者非加密的形式对标记语言文本进行加密或者不加密,当要加密时,则通过文件批量加密上传模块进行加密,然后再调用共识签约模块;当不加密时,则直接调用共识签约模块。
优选地,所述文件批量加密上传模块使用主控进程和工作进程群的方式对文件进行加密,加密协议证书文件时,启动工作进程群,在不影响主控进程的业务情况下,独立进行文件加密处理。
优选地,所述加密包括加密算法,加密算法包括公开密钥加密算法,公开密钥加密算法包括背包算法、椭圆曲线加密算法和/或迪菲-赫尔曼密钥交换协议中的公钥加密算法。
优选地,所述多资产融资模块中根据预设的融资金额自动匹配、筛选、拆分所有对应融资金额包括:每个资产金额从小到大进行匹配、每个资产金额从大到小进行匹配和组合匹配;
所述组合匹配包括根据需要融资的金额,在每个融资资产的金额和对应的ID作为对象依次加入的队列中寻找是否存在若干个最大金额相加等于需要融资的金额,当存在相等时,则保留当前若干个最大金额;当不存在相等时,则进行拆分逻辑计算,查找出列表中所有资产中金额比需要融资的金额小的资产金额,求和后跟需要融资的金额进行对比,当总和小于需要融资的金额值时,则在所有金额大于需要融资的金额的资产中选取最小的进行拆分,拆分出来的金额与之前累加的金额之和等于需要融资的金额,剩余部分的金额记为拆分剩余金额,拆分成两部分的金额与拆分资产ID分别记录为拆分使用金额和拆分剩余金额;当总和大于需要融资的金额,则在队列中的资产金额从小到大依次累加,当最后累加金额累加之后超出了需要融资的金额,则对最后累加金额进行拆分,拆分出来的金额与之前累加的金额只和正好等于需要融资的金额,剩余部分的金额记为拆分剩余金额,拆分成两部分的金额与当前资产id分别记录为拆分使用金额和拆分剩余金额;其余未进行金额累加的资产,通过字段标识,记录为未使用资产。
根据本发明提供的一种基于区块链融资信息生成方法,包括:
多资产融资步骤:设置融资金额为预设值,根据预设的融资金额自动匹配、筛选、拆分所有对应融资金额;
协议证书文件生成步骤:将协议证书内容写入标记语言文本中,传输到服务器端存储为协议证书模板,获取协议证书模板及融资数据,将融资数据中协议证书需要的融资参数信息***到协议证书模板中,将协议证书模板转成PDF文件,形成协议证书文件;
共识签约步骤:在处理业务时,协议证书文件使用SM3算法生成散列函数,对不可篡改的融资数据和散列函数一同做签名,做完签名之后在原签名数据上追加包括操作时间的操作记录,对追加之后形成的全量数据进行签名,实现共识签约。
优选地,还包括文件批量加密上传步骤,协议证书文件生成步骤选择加密或者非加密的形式对标记语言文本进行加密或者不加密,当要加密时,则通过文件批量加密上传步骤进行加密,然后再进行共识签约步骤;当不加密时,则直接进行共识签约步骤。
优选地,所述文件批量加密上传步骤使用主控进程和工作进程群的方式对文件进行加密,加密协议证书文件时,启动工作进程群,在不影响主控进程的业务情况下,独立进行文件加密处理。
优选地,所述加密包括加密算法,加密算法包括公开密钥加密算法,公开密钥加密算法包括背包算法、椭圆曲线加密算法和/或迪菲-赫尔曼密钥交换协议中的公钥加密算法。
优选地,所述多资产融资步骤中根据预设的融资金额自动匹配、筛选、拆分所有对应融资金额包括:每个资产金额从小到大进行匹配、每个资产金额从大到小进行匹配和组合匹配;
所述组合匹配包括根据需要融资的金额,在每个融资资产的金额和对应的ID作为对象依次加入的队列中寻找是否存在若干个最大金额相加等于需要融资的金额,当存在相等时,则保留当前若干个最大金额;当不存在相等时,则进行拆分逻辑计算,查找出列表中所有资产中金额比需要融资的金额小的资产金额,求和后跟需要融资的金额进行对比,当总和小于需要融资的金额值时,则在所有金额大于需要融资的金额的资产中选取最小的进行拆分,拆分出来的金额与之前累加的金额之和等于需要融资的金额,剩余部分的金额记为拆分剩余金额,拆分成两部分的金额与拆分资产ID分别记录为拆分使用金额和拆分剩余金额;当总和大于需要融资的金额,则在队列中的资产金额从小到大依次累加,当最后累加金额累加之后超出了需要融资的金额,则对最后累加金额进行拆分,拆分出来的金额与之前累加的金额只和正好等于需要融资的金额,剩余部分的金额记为拆分剩余金额,拆分成两部分的金额与当前资产id分别记录为拆分使用金额和拆分剩余金额;其余未进行金额累加的资产,通过字段标识,记录为未使用资产。
与现有技术相比,本发明具有如下的有益效果:
1、本发明处理多资产金额合并或拆分进行融资提交,通过排序算法以及金额匹配算法的技术特征,整合成智能匹配金额的方法,达到提高多资产金额分配填写效率的效果。
2、本发明提供文件批量加密上传模块,通过主控进程+工作进程群的方法及技术特征,达到提高加密效率的技术效果。同时通过分层容错处理的技术特征,整合成文件智能批量加密方法,达到对文件加密时的错误抓取以及错误处理的技术效果。进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是***进行资源分配和调度的基本单位,是操作***结构的基础。主进程为客户端本身的运行活动,工作进程群为主进程继续发起的一个或多个附加进程,用来处理消耗性能比较多的运行,目的是可以并行的执行多个任务,提高运行效率(可利用计算机多核);
3、本发明对于所有融资信息内容和协议证书文件,通过区块链技术特征,做共识签名上链,在处理业务的时候,当事人使用公司和/或个人的密钥,对不可篡改的数据进行签名处理,将签名结果进行上链处理,以便后续可以溯源和验证签名判断数据是否被篡改处理,达到数据可溯源,数据更可靠可信任的技术效果。
附图说明
通过阅读参照以下附图对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
图1为基于区块链融资信息生成***示意图;
图2为基于区块链融资信息生成***加密运行时序图;
图3为基于区块链融资信息生成***非加密运行时序图。
具体实施方式
下面结合具体实施例对本发明进行详细说明。以下实施例将有助于本领域的技术人员进一步理解本发明,但不以任何形式限制本发明。应当指出的是,对本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变化和改进。这些都属于本发明的保护范围。
实施例1
本发明公开了一种基于区块链的存证、共识、溯源的特质,协同融资数据生成的***。如图1所示,该***分为多资产融资模块、协议证书文件生成模块、文件批量加密上传模块、共识签约模块。该***处理多资产合并或拆分进行融资提交,提供的智能匹配金额的方法,有效地提高多资产金额分配填写的效率。在融资信息生成过程中,使用融资数据生成协议证书文件以及认证签章,该***提供文件批量加密上传的模块,可以选择对协议证书文件加密上传和/或明文上传。对于所有融资信息内容和协议证书文件,做共识签名上链(在处理业务的时候,当事人使用公司和/或个人的密钥,对不可篡改的数据进行签名处理,将签名结果进行上链处理,以便后续可以溯源和验证签名判断数据是否被篡改处理),使数据更可靠可信任。
根据本发明提供的一种基于区块链融资信息生成***,包括:
多资产融资模块:设置融资金额为预设值,根据预设的融资金额自动匹配、筛选、拆分所有对应融资金额;
具体地,多资产进行融资时,用户可手动编辑所有资产金额,将编辑好的金额作为融资金额进行融资。
本发明提供了一个智能匹配金额的方法,可处理对于多资产快速整合金额,该方法可固定某个融资金额,根据这个金额自动筛选、匹配、拆分所有对应资产金额,省略手动填写的操作,提高业务处理效率。
协议证书文件生成模块:将协议证书内容写入标记语言文本中,传输到服务器端存储为协议证书模板,获取协议证书模板及融资数据,将融资数据中协议证书需要的融资参数信息***到协议证书模板中,将协议证书模板转成PDF文件,形成协议证书文件;所述融资数据是多资产融资模块中预设的融资金额以及资产拆分后的资产金额列表等数据。
共识签约模块:在处理业务时,协议证书文件使用SM3算法生成散列函数,对不可篡改的融资数据和散列函数一同做签名,做完签名之后在原签名数据上追加包括操作时间的操作记录,对追加之后形成的全量数据进行签名,实现共识签约(在处理业务的时候,当事人使用公司和/或个人的密钥,对不可篡改的数据进行签名处理,将签名结果进行上链处理,以便后续可以溯源和验证签名判断数据是否被篡改处理)。
具体地,还包括文件批量加密上传模块,协议证书文件生成模块选择加密或者非加密的形式对标记语言文本进行加密或者不加密,如图2所示,当要加密时,则通过文件批量加密上传模块进行加密,然后再调用共识签约模块;如图3所示,当不加密时,则直接调用共识签约模块。
具体地,对于文件批量加密过程中,该方法可以处理不同原因导致的加密失败的情况,并且再次提交不会对以加密过的文件重复加密。所述文件批量加密上传模块使用主控进程和工作进程群的方式对文件进行加密,加密协议证书文件时,启动工作进程群,在不影响主控进程的业务情况下,独立进行文件加密处理。
具体地所述加密包括加密算法,加密算法包括公开密钥加密算法,公开密钥加密算法包括背包算法、椭圆曲线加密算法和/或迪菲-赫尔曼密钥交换协议中的公钥加密算法。
具体地,所述多资产融资模块中根据预设的融资金额自动匹配、筛选、拆分所有对应融资金额包括:每个资产金额从小到大进行匹配、每个资产金额从大到小进行匹配和组合匹配;
所述每个资产金额从小到大进行匹配包括将由每个融资资产的金额和对应的ID作为对象依次加入的队列中的资产金额从小到大进行排序,根据需要融资的金额,当需要融资的金额大于或等于队列中所有资产金额的值之和,则保留队列中所有的值,且不进行拆分;当需要融资的金额小于队列中所有资产金额的值之和,在队列中的资产金额从小到大依次累加,当金额累加之后超出需要融资的金额时,则对最后一个累加金额进行拆分,拆分出来的金额与之前累加的金额之和正好等于需要融资的金额,剩余部分金额记为拆分剩余金额,拆分成两部分的金额与当前拆分资产ID分别记录为拆分使用金额和拆分剩余金额;其余未进行金额累加的资产,通过字段标识,记录为未使用资产;
所述每个资产金额从大到小进行匹配包括将由每个融资资产的金额和对应的ID作为对象依次加入的队列中的资产金额从大到小进行排序,根据需要融资的金额,当需要融资的金额大于或等于队列中所有资产金额的值之和,则保留队列中所有的值,且不进行拆分;当需要融资的金额小于队列中所有资产金额的值之和,在队列中的资产金额从大到小依次累加,当金额累加之后超出需要融资的金额时,则对最后一个累加金额进行拆分,拆分出来的金额与之前累加的金额之和正好等于需要融资的金额,剩余部分金额记为拆分剩余金额,拆分成两部分的金额与当前拆分资产ID分别记录为拆分使用金额和拆分剩余金额;其余未进行金额累加的资产,通过字段标识,记录为未使用资产;
所述组合匹配包括根据需要融资的金额,在每个融资资产的金额和对应的ID作为对象依次加入的队列中寻找是否存在若干个最大金额相加等于需要融资的金额,当存在相等时,则保留当前若干个最大金额;当不存在相等时,则进行拆分逻辑计算,查找出列表中所有资产中金额比需要融资的金额小的资产金额,求和后跟需要融资的金额进行对比,当总和小于需要融资的金额值时,则在所有金额大于需要融资的金额的资产中选取最小的进行拆分,拆分出来的金额与之前累加的金额之和等于需要融资的金额,剩余部分的金额记为拆分剩余金额,拆分成两部分的金额与拆分资产ID分别记录为拆分使用金额和拆分剩余金额;当总和大于需要融资的金额,则在队列中的资产金额从小到大依次累加,当最后累加金额累加之后超出了需要融资的金额,则对最后累加金额进行拆分,拆分出来的金额与之前累加的金额只和正好等于需要融资的金额,剩余部分的金额记为拆分剩余金额,拆分成两部分的金额与当前资产id分别记录为拆分使用金额和拆分剩余金额;其余未进行金额累加的资产,通过字段标识,记录为未使用资产。
根据本发明提供的一种基于区块链融资信息生成方法,包括:
多资产融资步骤:设置融资金额为预设值,根据预设的融资金额自动匹配、筛选、拆分所有对应融资金额;
具体地,多资产进行融资时,用户可手动编辑所有资产金额,将编辑好的金额作为融资金额进行融资。
本发明提供了一个智能匹配金额的方法,可处理对于多资产快速整合金额,该方法可固定某个融资金额,根据这个金额自动筛选、匹配、拆分所有对应资产金额,省略手动填写的操作,提高业务处理效率。
协议证书文件生成步骤:将协议证书内容写入标记语言文本中,传输到服务器端存储为协议证书模板,获取协议证书模板及融资数据,将融资数据中协议证书需要的融资参数信息***到协议证书模板中,将协议证书模板转成PDF文件,形成协议证书文件;所述融资数据是多资产融资模块中预设的融资金额以及资产拆分后的资产金额列表等数据。
共识签约步骤:在处理业务时,协议证书文件使用SM3算法生成散列函数,对不可篡改的融资数据和散列函数一同做签名,做完签名之后在原签名数据上追加包括操作时间的操作记录,对追加之后形成的全量数据进行签名,实现共识签约(在处理业务的时候,当事人使用公司和/或个人的密钥,对不可篡改的数据进行签名处理,将签名结果进行上链处理,以便后续可以溯源和验证签名判断数据是否被篡改处理)。
具体地,还包括文件批量加密上传步骤,协议证书文件生成模块选择加密或者非加密的形式对标记语言文本进行加密或者不加密,当要加密时,则通过文件批量加密上传模块进行加密,然后再进行共识签约步骤;当不加密时,则直接进行共识签约步骤。
具体地,对于文件批量加密过程中,该方法可以处理不同原因导致的加密失败的情况,并且再次提交不会对以加密过的文件重复加密。所述文件批量加密上传模块使用主控进程和工作进程群的方式对文件进行加密,加密协议证书文件时,启动工作进程群,在不影响主控进程的业务情况下,独立进行文件加密处理。
具体地所述加密包括加密算法,加密算法包括公开密钥加密算法,公开密钥加密算法包括背包算法、椭圆曲线加密算法和/或迪菲-赫尔曼密钥交换协议中的公钥加密算法。
具体地,所述多资产融资模块中根据预设的融资金额自动匹配、筛选、拆分所有对应融资金额包括:每个资产金额从小到大进行匹配、每个资产金额从大到小进行匹配和组合匹配;
所述每个资产金额从小到大进行匹配包括将由每个融资资产的金额和对应的ID作为对象依次加入的队列中的资产金额从小到大进行排序,根据需要融资的金额,当需要融资的金额大于或等于队列中所有资产金额的值之和,则保留队列中所有的值,且不进行拆分;当需要融资的金额小于队列中所有资产金额的值之和,在队列中的资产金额从小到大依次累加,当金额累加之后超出需要融资的金额时,则对最后一个累加金额进行拆分,拆分出来的金额与之前累加的金额之和正好等于需要融资的金额,剩余部分金额记为拆分剩余金额,拆分成两部分的金额与当前拆分资产ID分别记录为拆分使用金额和拆分剩余金额;其余未进行金额累加的资产,通过字段标识,记录为未使用资产;
所述每个资产金额从大到小进行匹配包括将由每个融资资产的金额和对应的ID作为对象依次加入的队列中的资产金额从大到小进行排序,根据需要融资的金额,当需要融资的金额大于或等于队列中所有资产金额的值之和,则保留队列中所有的值,且不进行拆分;当需要融资的金额小于队列中所有资产金额的值之和,在队列中的资产金额从大到小依次累加,当金额累加之后超出需要融资的金额时,则对最后一个累加金额进行拆分,拆分出来的金额与之前累加的金额之和正好等于需要融资的金额,剩余部分金额记为拆分剩余金额,拆分成两部分的金额与当前拆分资产ID分别记录为拆分使用金额和拆分剩余金额;其余未进行金额累加的资产,通过字段标识,记录为未使用资产;
所述组合匹配包括根据需要融资的金额,在每个融资资产的金额和对应的ID作为对象依次加入的队列中寻找是否存在若干个最大金额相加等于需要融资的金额,当存在相等时,则保留当前若干个最大金额;当不存在相等时,则进行拆分逻辑计算,查找出列表中所有资产中金额比需要融资的金额小的资产金额,求和后跟需要融资的金额进行对比,当总和小于需要融资的金额值时,则在所有金额大于需要融资的金额的资产中选取最小的进行拆分,拆分出来的金额与之前累加的金额之和等于需要融资的金额,剩余部分的金额记为拆分剩余金额,拆分成两部分的金额与拆分资产ID分别记录为拆分使用金额和拆分剩余金额;当总和大于需要融资的金额,则在队列中的资产金额从小到大依次累加,当最后累加金额累加之后超出了需要融资的金额,则对最后累加金额进行拆分,拆分出来的金额与之前累加的金额只和正好等于需要融资的金额,剩余部分的金额记为拆分剩余金额,拆分成两部分的金额与当前资产id分别记录为拆分使用金额和拆分剩余金额;其余未进行金额累加的资产,通过字段标识,记录为未使用资产。
实施例2
实施例2是实施例1的变化例
多资产融资:多资产融资模块支持多个资产(指***、入库单等账单形式的费用支出信息)一同生成一笔融资。当选择需要融资的多个资产之后,可以对每一笔资产的金额选择全部金额融资,或自定义部分金额融资。如果对于部分资产金额进行融资,则存在资产金额拆分的操作,即将该笔资产的除去融资用掉的金额,之外的金额纪录为该资产的资金属性,可转入下次融资,多次拆分的逻辑以此类推。对于一笔融资,融资金额为所选择的所有资产的全部金额和/或部分金额的总和。在融资提交之前生成对应的融资协议和对融资数据共识签约上链。最终向服务器端提交融资信息请求,录入一笔融资信息数据。
智能匹配金额方法:智能匹配金额的方法采用webworker进行求解,不干扰主线程流程(提高技术处理效率)。用户填入需要融资的金额后(记为financeAmount),开始进行智能匹配金额。在开启该方法的时候,首先开启页面loading状态(因为该智能匹配方法需要大量的计算,十分消耗性能,因此给页面一个加载动作),获取每个融资资产的金额和对应的id,作为一个对象,依次加入队列(记为assetAmountList)。创建智能匹配webworker线程,向智能匹配线程发送求解数据,并监听智能匹配完成后返回结果。在webworker线程中提供三种匹配规则可进行选择:
(1)从小到大匹配:将assetAmountList中的资产金额数值从小到大进行排序,然后根据financeAmount数值,若financeAmount值大于或等于assetAmountList中所有资产金额的值之和,则保留assetAmountList中所有的值,且不进行拆分。若financeAmount值小于assetAmountList中所有指之和,在assetAmountList中的资产金额从小到大依次累加,当某一个金额累加之后超出了financeAmount的值,则对该金额进行拆分,拆分出来的金额与之前累加的金额之和正好等于financeAmount的值,剩余部分的金额记为拆分剩余金额,拆分成两部分的金额与该资产id分别记录为拆分使用金额和拆分剩余金额。其余未进行金额累加的资产,通过字段标识,记录为未使用资产。
(2)从大到小匹配:将assetAmountList中的资产金额数值从大到小进行排序,然后根据financeAmount数值,若financeAmount值大于或等于assetAmountList中所有资产金额的值之和,则保留assetAmountList中所有的值,且不进行拆分。若financeAmount值小于assetAmountList中所有指之和,在assetAmountList中的资产金额从大到小依次累加,当某一个金额累加之后超出了financeAmount的值,则对该金额进行拆分,拆分出来的金额与之前累加的金额只和正好等于financeAmount的值,剩余部分的金额记为拆分剩余金额,拆分成两部分的金额与该资产id分别记录为拆分使用金额和拆分剩余金额。其余未进行金额累加的资产,通过字段标识,记录为未使用资产。
(3)组合匹配:根据financeAmount值,在assetAmountList中寻找是否存在若干个最大金额相加刚好等于financeAmount值,若存在相等,则保留该若干个最大金额。若不存在相等,则进行拆分逻辑计算,查找出列表中所有资产中金额比financeAmount值更小的资产金额项,求和后跟financeAmount值进行对比:(3.1)若总和小于financeAmount值,则在所有金额大于financeAmount值的资产中选取最小的那个做拆分,拆分出来的金额与之前累加的金额只和正好等于financeAmount的值,剩余部分的金额记为拆分剩余金额,拆分成两部分的金额与该资产id分别记录为拆分使用金额和拆分剩余金额。其余未进行金额累加的资产,通过字段标识,记录为未使用资产。(3.2)若总和大于financeAmount值,则在assetAmountList中的资产金额从小到大依次累加,当某一个金额累加之后超出了financeAmount的值,则对该金额进行拆分,拆分出来的金额与之前累加的金额只和正好等于financeAmount的值,剩余部分的金额记为拆分剩余金额,拆分成两部分的金额与该资产id分别记录为拆分使用金额和拆分剩余金额。其余未进行金额累加的资产,通过字段标识,记录为未使用资产。
在webworker线程中计算处理完成数据之后,通过监听事件将数据返回到主线程流程。将每笔资产项可填写融资金额部分的值设置为0,匹配每个资产的id,并在数据中填入webworker线程中求解的结果,并在页面中回填数值,关闭页面loading状态。
协议证书文件生成:使用一种标记语言,将协议证书内容写成标记语言文本,在编写标记语言文本的过程中,在需要动态***融资数据的标签位置,在该标签上使用id和/或class作为标注。将该完整的文本,通过文件批量上传模块,选择加密或者非加密的形式,传输到service端进行存储,作为协议证书模版。制作协议证书文件时,从service端获取协议证书模版(或协议证书模版密文解密后得到协议证书模版)和融资数据。根据协议证书模版中需要的融资参数的数据(记为协议证书数据),从获取到的融资数据中获取这些协议证书数据,将协议证书数据对应协议证书模版中标签的id和/或class,一一***协议证书模版中,获得完整的协议证书标记语言文本。将该完整的协议证书标记语言文本转成pdf文件(即协议证书文件),该文件可选择加密或非加密的形式传输给service端,如果是加密,则启动文件批量加密上传模块,生成协议证书文件密文传输到service端,如果是非加密上传,则直接将协议证书文件传输到service端。
文件上传方法:文件上传的时候可根据配置选择加密上传和非加密上传。如果是非加密上传,则直接将文件上传到service端储存。如果是加密上传,则启动文件批量加密上传模块,使用主控进程+工作进程群的方式对文件进行加密。在工作进程群中设置监听创建加密窗口事件。加密时:主控进程中生成一个随机hash串(记为key),然后将key、授信业务方(特指合同双方,或者业务合作方,多发达到互信并处理相同业务)公钥和文件数据流,通过监听事件发送给工作进程群,并在工作进程群中开启加密窗口,工作进程群中提供一个配置,可配置加密窗口的显示和隐藏。工作进程群接收到主进程发送过来的需要加密的本地文件路径,在工作进程中根据路径获取文件数据流,对文件数据流(记为file)做hash,获得文件hash(记为fileHash)。使用key对file做对称加密获得文件密文(记为fileEnc),并使用key对授信业务方公钥互相做非对称加密获得各自的key的密文(记为keyEnc)。工作进程将fileEnc、各个keyEnc、fileHash以及其他需要用到的数据,一同写入本地的文件,并获取文件地址。工作进程群将地址发送给主控进程,主控进程通过该地址读取本地文件,可以获取fileEnc、各个keyEnc、fileHash等数据,然后根据具体业务对各个数据做相应处理。解密时:主控进程获取fileEnc和keyEnc,将fileEnc和客户端私钥写入本地文件,并获取文件地址,将该文件地址和keyEnc一同通过监听事件发送给工作进程群。在工作进程群中通过主控进程发过来的文件地址读取获得fileEnc和客户端私钥。首先使用客户端私钥,对keyEnc进行解密获得key,然后使用key,对fileEnc进行解密获得file。在工作进程群中将解密获得的file写入本地文件,并获取文件地址,将文件地址发送给主控进程。主控进程得到由工作进程群发送过来的地址,通过地址读取并获得file。
共识签约模块:对于不可篡改的融资数据及协议证书文件。使用SM3方法对协议证书文件流做hash算法,获得协议证书文件hash,对该hash进行签名上链。该共识签约通过一定规则智能合约写入数据上链,具体的:(1)智能合约中的交易发起方可以写入数据,为数据写入方。数据写入方调用智能合约写入数据。(2)所述数据写入方以{key:value}的形式,写入数据。(1)中所述写入数据包括以下两种方式,方式一:数据写入方通过服务端生成唯一标识key,与数据value组成{key:value}调用智能合约写入。当存在相同key时,智能合约执行更新操作,根据key找到原有数据,新增更新数据生成最新全量数据,当不存在相同key时,智能合约则执行新增操作,新增数据。方式二:数据写入方在新增数据的时候,传入操作类型字段type表明新增。调用智能合约,合约生成唯一标识key与数据value组成{key:value}写入数据,并返回所生成key,数据写入方接收。
文件智能批量加密方法。该方法将传来的批量文件循环判断文件的加密条件,若出现不符合加密方法的文件,记录文件中的文件标识(例如文件地址+文件名称,在同一笔合同中,该标识不变)。将剔除异常文件之后的数据传入加密逻辑层进行加密处理,在该逻辑层首先对所有进入该逻辑层的文件做拷贝保存。加密过程中会存在某些外部异常情况导致加密失败,所以该加密逻辑层存在失败记录方案,同样记录文件中的文件标识。该加密逻辑层包括启动加密共享模块,对文件加密的密钥进行抄送,以及生成文件签名使用的文件hash。在抄送密钥过程中同样存在阻断的情况,所以在该逻辑层加入抄送阻断记录方法,记录文件标识的同时记录加密失败的公钥。加密成功之后会以单笔合同为维度添加标识记录成功,该标识为文件标识和成功标记。在同一次批量操作时,再传入一批数据的时候,先通过之前拷贝保存的文件数据,对新一批数据进行失败和成功记录筛选(对比文件标识),若存在成功记录,则该文件不会再进行加密处理,若存在失败记录,则根据不同的失败情况导入对应的处理逻辑方法中,未有该两项纪录的数据,按照正常流程在方法中运行。当一次批量操作完成之后,清空所有拷贝保存的数据,以及初始化所有文件操作记录。
本领域技术人员知道,除了以纯计算机可读程序代码方式实现本发明提供的***、装置及其各个模块以外,完全可以通过将方法步骤进行逻辑编程来使得本发明提供的***、装置及其各个模块以逻辑门、开关、专用集成电路、可编程逻辑控制器以及嵌入式微控制器等的形式来实现相同程序。所以,本发明提供的***、装置及其各个模块可以被认为是一种硬件部件,而对其内包括的用于实现各种程序的模块也可以视为硬件部件内的结构;也可以将用于实现各种功能的模块视为既可以是实现方法的软件程序又可以是硬件部件内的结构。
以上对本发明的具体实施例进行了描述。需要理解的是,本发明并不局限于上述特定实施方式,本领域技术人员可以在权利要求的范围内做出各种变化或修改,这并不影响本发明的实质内容。在不冲突的情况下,本申请的实施例和实施例中的特征可以任意相互组合。
Claims (4)
1.一种基于区块链融资信息生成***,其特征在于,包括:
多资产融资模块:设置融资金额为预设值,根据预设的融资金额自动匹配、筛选、拆分所有对应可融资的资产的金额;
协议证书文件生成模块:将协议证书内容写入标记语言文本中,传输到服务器端存储为协议证书模板,获取协议证书模板及融资数据,将融资数据中协议证书需要的融资参数信息***到协议证书模板中,将协议证书模板转成PDF文件,形成协议证书文件;
共识签约模块:在处理业务时,协议证书文件使用SM3算法生成散列函数,对不可篡改的融资数据和散列函数一同做签名,做完签名之后在原签名数据上追加包括操作时间的操作记录,对追加之后形成的全量数据进行签名,实现共识签约;
还包括文件批量加密上传模块,协议证书文件生成模块选择加密或者非加密的形式对标记语言文本进行加密或者不加密,当要加密时,则通过文件批量加密上传模块进行加密,然后再调用共识签约模块;当不加密时,则直接调用共识签约模块;
所述文件批量加密上传模块使用主控进程和工作进程群的方式对文件进行加密,加密协议证书文件时,启动工作进程群,在不影响主控进程的业务情况下,独立进行文件加密处理;
所述多资产融资模块中根据预设的融资金额自动匹配、筛选、拆分所有对应融资金额包括:每个资产金额从小到大进行匹配、每个资产金额从大到小进行匹配和组合匹配;
所述组合匹配包括根据需要融资的金额,在每个融资资产的金额和对应的ID作为对象依次加入的队列中寻找是否存在若干个最大金额相加等于需要融资的金额,当存在相等时,则保留当前若干个最大金额;当不存在相等时,则进行拆分逻辑计算,查找出列表中所有资产中金额比需要融资的金额小的资产金额,求和后跟需要融资的金额进行对比,当总和小于需要融资的金额值时,则在所有金额大于需要融资的金额的资产中选取最小的进行拆分,拆分出来的金额与之前累加的金额之和等于需要融资的金额,剩余部分的金额记为拆分剩余金额,拆分成两部分的金额与拆分资产ID分别记录为拆分使用金额和拆分剩余金额;当总和大于需要融资的金额,则在队列中的资产金额从小到大依次累加,当最后累加金额累加之后超出了需要融资的金额,则对最后累加金额进行拆分,拆分出来的金额与之前累加的金额只和正好等于需要融资的金额,剩余部分的金额记为拆分剩余金额,拆分成两部分的金额与当前资产id分别记录为拆分使用金额和拆分剩余金额;其余未进行金额累加的资产,通过字段标识,记录为未使用资产。
2.根据权利要求1所述的基于区块链融资信息生成***,其特征在于,所述加密包括加密算法,加密算法包括公开密钥加密算法,公开密钥加密算法包括背包算法、椭圆曲线加密算法和/或迪菲-赫尔曼密钥交换协议中的公钥加密算法。
3.一种基于区块链融资信息生成方法,其特征在于,包括:
多资产融资步骤:设置融资金额为预设值,根据预设的融资金额自动匹配、筛选、拆分所有对应可融资的资产的金额;
协议证书文件生成步骤:将协议证书内容写入标记语言文本中,传输到服务器端存储为协议证书模板,获取协议证书模板及融资数据,将融资数据中协议证书需要的融资参数信息***到协议证书模板中,将协议证书模板转成PDF文件,形成协议证书文件;
共识签约步骤:在处理业务时,协议证书文件使用SM3算法生成散列函数,对不可篡改的融资数据和散列函数一同做签名,做完签名之后在原签名数据上追加包括操作时间的操作记录,对追加之后形成的全量数据进行签名,实现共识签约;
还包括文件批量加密上传步骤,协议证书文件生成步骤选择加密或者非加密的形式对标记语言文本进行加密或者不加密,当要加密时,则通过文件批量加密上传步骤进行加密,然后再进行共识签约步骤;当不加密时,则直接进行共识签约步骤;
所述文件批量加密上传步骤使用主控进程和工作进程群的方式对文件进行加密,加密协议证书文件时,启动工作进程群,在不影响主控进程的业务情况下,独立进行文件加密处理;
所述多资产融资步骤中根据预设的融资金额自动匹配、筛选、拆分所有对应融资金额包括:每个资产金额从小到大进行匹配、每个资产金额从大到小进行匹配和组合匹配;
所述组合匹配包括根据需要融资的金额,在每个融资资产的金额和对应的ID作为对象依次加入的队列中寻找是否存在若干个最大金额相加等于需要融资的金额,当存在相等时,则保留当前若干个最大金额;当不存在相等时,则进行拆分逻辑计算,查找出列表中所有资产中金额比需要融资的金额小的资产金额,求和后跟需要融资的金额进行对比,当总和小于需要融资的金额值时,则在所有金额大于需要融资的金额的资产中选取最小的进行拆分,拆分出来的金额与之前累加的金额之和等于需要融资的金额,剩余部分的金额记为拆分剩余金额,拆分成两部分的金额与拆分资产ID分别记录为拆分使用金额和拆分剩余金额;当总和大于需要融资的金额,则在队列中的资产金额从小到大依次累加,当最后累加金额累加之后超出了需要融资的金额,则对最后累加金额进行拆分,拆分出来的金额与之前累加的金额只和正好等于需要融资的金额,剩余部分的金额记为拆分剩余金额,拆分成两部分的金额与当前资产id分别记录为拆分使用金额和拆分剩余金额;其余未进行金额累加的资产,通过字段标识,记录为未使用资产。
4.根据权利要求3所述的基于区块链融资信息生成方法,其特征在于,所述加密包括加密算法,加密算法包括公开密钥加密算法,公开密钥加密算法包括背包算法、椭圆曲线加密算法和/或迪菲-赫尔曼密钥交换协议中的公钥加密算法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011009010.3A CN112187909B (zh) | 2020-09-23 | 2020-09-23 | 一种基于区块链融资信息生成***及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011009010.3A CN112187909B (zh) | 2020-09-23 | 2020-09-23 | 一种基于区块链融资信息生成***及方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112187909A CN112187909A (zh) | 2021-01-05 |
CN112187909B true CN112187909B (zh) | 2022-11-08 |
Family
ID=73956329
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011009010.3A Active CN112187909B (zh) | 2020-09-23 | 2020-09-23 | 一种基于区块链融资信息生成***及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112187909B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113657356B (zh) * | 2021-10-20 | 2022-02-08 | 深圳市商票圈科技有限公司 | 一种基于商票的资产证券化***、方法和存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106447493A (zh) * | 2016-10-12 | 2017-02-22 | 上海易贷网金融信息服务有限公司 | 一种债权匹配方法和设备 |
CN107463545A (zh) * | 2017-06-21 | 2017-12-12 | 杭州大搜车汽车服务有限公司 | 一种在线合同文档的生成方法、电子设备及存储介质 |
CN109670850A (zh) * | 2018-09-25 | 2019-04-23 | 深圳平安财富宝投资咨询有限公司 | 产品推荐方法、装置、设备及计算机可读存储介质 |
CN110008195A (zh) * | 2019-04-11 | 2019-07-12 | 重庆猪八戒知识产权服务有限公司 | 一种动态配置html转pdf的方法、装置及*** |
CN113536757A (zh) * | 2021-07-30 | 2021-10-22 | 广东粤财金融云科技股份有限公司 | 一种基于参数模板的电子合同生成签署方法、装置及*** |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7574390B1 (en) * | 2004-03-19 | 2009-08-11 | Asset Management Finance Llc | Revenue share interest method of financing an asset management firm |
CN109102389A (zh) * | 2018-07-27 | 2018-12-28 | 深圳前海微众银行股份有限公司 | 供应链上金融资产流转方法、装置及存储介质 |
CN109325862A (zh) * | 2018-09-25 | 2019-02-12 | 北京京东金融科技控股有限公司 | 资产处理方法及装置、存储介质和电子设备 |
CN113706313A (zh) * | 2020-05-22 | 2021-11-26 | 腾讯科技(深圳)有限公司 | 基于区块链的融资方法、***及计算机可读存储介质 |
-
2020
- 2020-09-23 CN CN202011009010.3A patent/CN112187909B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106447493A (zh) * | 2016-10-12 | 2017-02-22 | 上海易贷网金融信息服务有限公司 | 一种债权匹配方法和设备 |
CN107463545A (zh) * | 2017-06-21 | 2017-12-12 | 杭州大搜车汽车服务有限公司 | 一种在线合同文档的生成方法、电子设备及存储介质 |
CN109670850A (zh) * | 2018-09-25 | 2019-04-23 | 深圳平安财富宝投资咨询有限公司 | 产品推荐方法、装置、设备及计算机可读存储介质 |
CN110008195A (zh) * | 2019-04-11 | 2019-07-12 | 重庆猪八戒知识产权服务有限公司 | 一种动态配置html转pdf的方法、装置及*** |
CN113536757A (zh) * | 2021-07-30 | 2021-10-22 | 广东粤财金融云科技股份有限公司 | 一种基于参数模板的电子合同生成签署方法、装置及*** |
Also Published As
Publication number | Publication date |
---|---|
CN112187909A (zh) | 2021-01-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109472696B (zh) | 资产交易方法、装置、存储介质及计算机设备 | |
US20230281192A1 (en) | Method of generating globally verifiable unique identifiers using a scalable interlinked blockchain structure | |
CN110689349B (zh) | 一种区块链中的交易哈希值存储和搜索方法及装置 | |
KR20210003234A (ko) | 분할된 블록체인 네트워크에서 블록체인의 블록을 유지하는 것 | |
CN111801910A (zh) | 基于证明验证的用于认证链外数据的***和方法 | |
CN110597925A (zh) | 一种基于区块链的跨链数据处理方法及装置 | |
KR20200010286A (ko) | 무신뢰 결정성 상태 기계 | |
CN110378755B (zh) | 电子***生成方法、装置、计算机设备和存储介质 | |
US10615971B2 (en) | High integrity logs for distributed software services | |
CN111433803A (zh) | 区块链通信和排序 | |
EP4196946A1 (en) | Transferring cryptocurrency from a remote limited access wallet | |
US11546348B2 (en) | Data service system | |
CN111767095A (zh) | 微服务生成方法、装置、终端设备及存储介质 | |
US20210067344A1 (en) | Cryptographically securing data files in a collaborative environment | |
CN109493043A (zh) | 交易记录区块化方法、装置、电子设备及存储介质 | |
CN111159053A (zh) | 一种测试方法、装置及存储介质 | |
KR20200096241A (ko) | 블라인드 결과 선택을 위한 블록체인 구현 보안 시스템 및 방법 | |
CN109190353B (zh) | 用于自动生成证书文档的方法和计算设备 | |
CN113168652A (zh) | 区块链交易处理***和方法 | |
CN110998633A (zh) | 在基于读写集模型的区块链技术中避免双花问题的方法和设备 | |
CN107277028A (zh) | 在应用间传输聊天表情的方法及装置、设备、存储介质 | |
WO2022061878A1 (en) | Blockchain transaction processing systems and methods | |
CN112070608A (zh) | 信息处理方法、装置、介质及电子设备 | |
CN116583833A (zh) | 自审计区块链 | |
WO2022151888A1 (zh) | 数据共享方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |