CN111242453A - 基于区块链的财务评估方法及评估*** - Google Patents
基于区块链的财务评估方法及评估*** Download PDFInfo
- Publication number
- CN111242453A CN111242453A CN202010012650.3A CN202010012650A CN111242453A CN 111242453 A CN111242453 A CN 111242453A CN 202010012650 A CN202010012650 A CN 202010012650A CN 111242453 A CN111242453 A CN 111242453A
- Authority
- CN
- China
- Prior art keywords
- evaluation
- data
- financial
- enterprise
- result
- 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.)
- Granted
Links
Images
Classifications
-
- 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
- G06Q10/00—Administration; Management
- G06Q10/06—Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q10/063—Operations research, analysis or management
- G06Q10/0639—Performance analysis of employees; Performance analysis of enterprise or organisation operations
- G06Q10/06393—Score-carding, benchmarking or key performance indicator [KPI] analysis
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/602—Providing cryptographic facilities or services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
- G06F21/6245—Protecting personal data, e.g. for financial or medical purposes
-
- 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/12—Accounting
- G06Q40/125—Finance or payroll
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Human Resources & Organizations (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Economics (AREA)
- Development Economics (AREA)
- Strategic Management (AREA)
- General Health & Medical Sciences (AREA)
- Finance (AREA)
- Accounting & Taxation (AREA)
- Bioethics (AREA)
- Health & Medical Sciences (AREA)
- General Business, Economics & Management (AREA)
- Educational Administration (AREA)
- Entrepreneurship & Innovation (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Marketing (AREA)
- Software Systems (AREA)
- Computer Security & Cryptography (AREA)
- Game Theory and Decision Science (AREA)
- Databases & Information Systems (AREA)
- Medical Informatics (AREA)
- Tourism & Hospitality (AREA)
- Quality & Reliability (AREA)
- Operations Research (AREA)
- Technology Law (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
本申请涉及一种基于区块链的财务评估方法及评估***,基于区块链的财务评估方法包括从区块链上获取评估所需数据和评估模型;根据评估模型对评估所需数据进行评估,得到第一评估分析结果;从被评估企业获取明文计算结果,对明文计算结果进行隐私计算得到第二评估分析结果;比较第一评估分析结果和第二评估分析结果,若一致,则以明文计算结果作为企业财务评估结果。本申请可以保护企业的财务数据不被公开,在***露企业商业秘密条件下,财务评估可在区块链上自动完成,既满足评估人所需的时效性和真实性,也不会影响企业的运营活动,通过对评估方评估结果进行验证,可以提高评估结果的准确性。
Description
技术领域
本申请属于金融技术领域,具体涉及一种基于区块链的财务评估方法 及评估***。
背景技术
财务运营情况是一个企业发展的命脉,主宰着企业的发展趋向。准确 分析出企业的财务状况,不仅可以扩大企业产值、获取利润,还可以提升 企业价值和增长股东财富,因此,对企业财务进行评估成为每个企业非常 注重的事项。传统的企业财务评估方法是通过第三方评估或审计机构中的 财务工作人员对该企业的财务情况进行统计计算,不仅需要消耗大量的人 力资源对财务进行分析,并且在财务分析中会掺杂诸多财务人员的主观性,导致财务分析结果具有较大的误差;同时,由于人力资源有限,在较短的 时间内只能对单一类型的财务数据进行统计,导致财务分析结果具有较大 的片面性。
相关技术中,通过财务评估***对企业进行财务评估以分析企业运营 状况,或通过财务审计***对企业经营活动进行审计。但由于企业进行会 计活动时由企业内部人员记录,公司管理者和外部人员(如投资人)使用 的财务评估***或财务审计***对企业进行财务评估、审计时,无法确认 财务数据是否被篡改。并且,被评估或审计的企业只在特定时间提供有限 数据,提供数据存在延迟,管理者和外部人员无法主动选择评估时间,难 以保障历史数据是否被篡改或修饰。同时,企业基于商业保密需求,不能 完全公开内部信息,评估机构或审计机构也仅能从有限数据进行有限验证, 导致评估信息不足,影响评估结果。
发明内容
为至少在一定程度上克服相关技术中的财务评估***无法确认被评估 数据有限,数据提供存在延迟,管理者和外部人员无法主动选择评估时间, 难以保障历史数据是否被篡改或修饰。同时,企业基于商业保密需求,不 能完全公开内部信息,评估机构或审计机构也仅能从有限数据进行有限验 证,导致评估信息不足,影响评估结果的问题,本申请提供一种基于区块 链的财务评估方法及评估***。
第一方面,本申请提供一种基于区块链的财务评估方法,包括:
从区块链上获取评估所需数据和评估模型;
根据所述评估模型对所述评估所需数据进行评估,得到第一评估分析 结果;
从被评估企业获取明文计算结果,对所述明文计算结果进行隐私计算得 到第二评估分析结果;
比较所述第一评估分析结果和所述第二评估分析结果,若一致,则以 所述明文计算结果作为企业财务评估结果。
进一步的,所述评估所需数据为企业财务数据密文,所述评估模型包 括统计分析模板和计算逻辑,所述根据所述评估所需数据,得到第一评估 分析结果,包括:
依据所述统计分析模板和所述计算逻辑对所述企业财务数据密文进行 计算,生成密文计算结果,将所述密文计算结果作为第一评估分析结果。
进一步的,所述评估所需数据为哈希数据,所述评估模型包括统计分 析模板和计算逻辑,所述根据所述评估所需数据,得到第一评估分析结果, 包括:
根据所述哈希数据从所述被评估企业获取企业财务数据密文;
依据所述统计分析模板和所述计算逻辑对所述企业财务数据密文进行 计算生成密文计算结果,将所述密文计算结果作为第一评估分析结果。
进一步的,所述企业财务数据密文包括:根据原始财务数据进行同态 加密得到的财务数据密文和对所述原始财务数据进行预计算得到财务指标 密文。
进一步的,所述对所述明文计算结果进行隐私计算得到第二评估分析结 果,包括:
获取明文计算结果,对所述明文计算结果进行同态加密生成第二评估分 析结果;
和\或,
获取明文计算结果的密文,对所述明文计算结果的密文进行解密得到明 文计算结果;
对所述明文计算结果进行同态加密生成第二评估分析结果。
进一步的,所述从区块链上获取评估所需数据和评估模型,包括:
依据智能合约验证所述评估所需数据和评估模型的真实性。
进一步的,所述哈希数据,包括:
根据原始财务数据生成财务数据密文;
在所述财务数据密文中***盐值,将加入盐值后的财务数据密文进行 哈希计算得到哈希数据。
第二方面,本申请提供另一种基于区块链的财务评估方法,包括:
将评估所需数据和评估模型上传至区块链;
依据评估模型对原始财务数据进行评估得到明文计算结果;
将所述明文计算结果发送至评估方。
第三方面,本申请提供再一种基于区块链的财务评估方法,包括:
企业将评估所需数据和评估模型上传至区块链;
评估方从区块链上获取评估所需数据和评估模型,根据所述评估模型 对所述评估所需数据进行评估,得到第一评估分析结果;
企业依据评估模型对原始财务数据进行评估得到明文计算结果,将所 述明文计算结果发送至评估方;
评估方将所述明文计算结果进行隐私计算得到第二评估分析结果,比较 所述第一评估分析结果和所述第二评估分析结果,若一致,则以所述明文 计算结果作为企业财务评估结果。
第四方面,本申请提供一种基于区块链的财务评估***,包括:
企业客户端、评估方客户端和区块链;
所述企业客户端与所述评估方客户端通过所述区块链进行数据传输, 和\或,
所述企业客户端与所述评估方客户端点对点进行数据传输。
本发明实施例提供的基于区块链的财务评估方法及评估***,评估方 从区块链上获取评估所需数据和评估模型,使用区块链技术实现财务历史 数据的不可篡改,从被评估企业获取明文计算结果,对明文计算结果进行隐 私计算得到第二评估分析结果,从区块链下直接获取明文计算结果,避免明 文计算结果在区块链上传输,保证企业隐私,通过隐私计算技术可进一步 实现在***露企业商业秘密条件下,对企业财务进行统计分析评估,由于 财务评估可在区块链上自动完成,既满足评估人所需的时效性和真实性, 也不会影响企业的运营活动,并且,通过比较第一评估分析结果和第二评 估分析结果,若一致,则以明文计算结果作为企业财务评估结果,可实现 评估结果的二次验证,从而提高评估结果的准确性。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释 性的,并不能限制本申请。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申 请的实施例,并与说明书一起用于解释本申请的原理。
图1为本申请一个实施例提供的一种基于区块链的财务评估方法的流 程图。
图2为本申请另一个实施例提供的基于区块链的财务评估方法的流程 图。
图3为本申请另一个实施例提供的基于区块链的财务评估方法的流程 图。
图4为本申请另一个实施例提供的基于区块链的财务评估方法的流程 图。
图5为本申请另一个实施例提供的另一种基于区块链的财务评估方法 的流程图。
图6为本申请另一个实施例提供的另一种基于区块链的财务评估方法 的流程图。
图7为本申请一个实施例提供的一种基于区块链的财务评估***的功 能结构框图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将对本申请的技 术方案进行详细的描述。显然,所描述的实施例仅仅是本申请一部分实施 例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员 在没有做出创造性劳动的前提下所得到的所有其它实施方式,都属于本申 请所保护的范围。
图1为本申请一个实施例提供的基于区块链的财务评估方法的流程 图,如图1所示,该基于区块链的财务评估方法包括:
S11:从区块链上获取评估所需数据和评估模型;
S12:根据评估模型对评估所需数据进行评估,得到第一评估分析结果;
S13:从被评估企业获取明文计算结果,对明文计算结果进行隐私计算 得到第二评估分析结果;
S14:比较第一评估分析结果和第二评估分析结果,若一致,则以明文 计算结果作为企业财务评估结果。
区块链技术(Blockchain technology)是由多方共同记录和维护的— 个分布式数据库,通过哈希索引形成—种链状数据结构,数据的记录和维 护通过密码学技术来保护其完整性,使得任何一方难以篡改、抵赖、造假。 区块链技术具备去中心化、公开透明和不可篡改性的特性。区块链体系让 链上每个节点均参与数据记录,不需要中介,解决了中介成本和信息不对 称问题造成的信用损失。
本实施例中的区块链为联盟链,成员进入需经过审核批准,从而保护 企业财务数据安全。需要说明的是,本申请对区块链的种类不做限定,本 领域技术人员可根据实际需要进行选择。
现有的基于区块链的财务评估***中,是将会计数据以明文直接记录 在区块链上,区块链可以保证会计数据不被篡改,但无法保护企业的商业 秘密。本实施例中使用隐私计算对财务数据和明文计算结果进行加密,隐 私计算又称隐私保护计算或安全计算,指数据或计算逻辑处于加密状态, ***露给合作方的前提下,对数据进行处理,得到所需结果的技术。
同时,区块链和隐私计算相结合,解决了财务数据真实性验证和隐私 保护的矛盾问题。
作为本发明可选的一种实现方式,评估所需数据为企业财务数据密文, 企业财务数据密文包括但不限于根据原始财务数据进行同态加密得到的财 务数据密文和对原始财务数据进行预计算得到财务指标同态密文。
一些实施例中,隐私计算为加法同态加密算法,由于使用加法同态加 密算法,涉及到乘法或除法的原始财务数据不能直接上传至区块链,因此, 可以先进行预计算,得到对应的财务指标,将财务指标进行加法同态加密 计算后上传至区块链。相应的,若使用乘法同态加密算法,则对加法或减 法进行预计算,以满足乘法同态加密算法的需要。对于全同态加密算法, 某些情况下,为减少隐私计算的计算资源消耗,同样会进行预运算,以简化评估时密文计算的复杂性。
一些实施例中,原始财务数据包括但不限于会计和业务数据,可从企 业内部会计***和业务管理***获取。)
企业会计数据根据设定的公式计算得到财务指标,如财务比率、统计 值等,财务指标和原始财务数据进行加法同态加密后生成财务数据密文, 企业在运营过程中,财务数据密文不断上传至区块链,以防止财务数据被 篡改。通过设置财务指标,一方面可以减少直接使用原始数据,保护企业 隐私,并且财务指标先对原始财务数据进行预处理,可以减少计算难度, 另一方面可以满足加法同态加密算法要求。需要说明的是,不同加密算法,所需财务指标不同,本领域技术人员可根据隐私加密算法进行调整财务指 标。
同态加密(Homomorphic Encryption)是一种加密技术,允许直接对密 文数据进行运算,得到密文结果,将密文计算结果解密所得到的结果与对 明文数据进行同样运算的结果相同。具有同态性质的加密函数是指:两个 明文a、b满足Dec(En(a)⊙En(b))=a⊕b的加密函数,其中En()是加 密运算,Dec()是解密运算,⊙、⊕分别对应密文和明文域上的运算。当 ⊕代表加法时,称该加密为加法同态加密;当⊙代表乘法时,称该加密为 乘法同态加密;同时满足加法和乘法同态加密时,称该算法为全同态加密 同态加密允许在密文上计算,将目标函数和加密数据作为输入生成一个加 密的结果。当解密此结果时,获得的消息就像是在加密数据的明文上执行 函数。数据拥有者只需提供数据的密文,无需掌握明文数据即可获得所需 计算结果,同其在明文上执行相同处理一样,因此使用同态加密方法对密文进行加密,可以防止财务数据在区块链上公开,从而保护企业商业秘密。
需要说明的是,隐私计算技术还包括可信执行环境(TEE)、安全多方 计算(sMPC)和零知识证明(zk-SNARK)等技术,本申请中对隐私计算所 采用的算法不做限定,本领域技术人员可根据经验使用其他隐私计算技术 或几种隐私计算技术的组合以实现数据隐私保护。
评估模型包括统计分析模板和计算逻辑,根据评估所需数据,得到第 一评估分析结果,包括:
依据所述统计分析模板和所述计算逻辑对所述企业财务数据密文进行 计算生成密文计算结果,将所述密文计算结果作为第一评估分析结果。
统计分析模板包括根据数据使用者的需求,***设定的财务统计分析 的计算逻辑,输入为财务数据,输出为财务报表、统计报表和财务模型的 结果,可以设定多种统计分析模板,如资产负债表,损益表,各种投资分 析模型等。
评估方通过统计分析模板进行评估,不需对同态密文进行解密即可进 行计算,由于评估模型,使用的隐私计算算法相同,因此使用加法同态加 密后的密文计算结果与明文计算结果加同态加法同态加密后一致。
若不一致,则将验证不通过消息发给被评估企业,由企业自查后重新 上传评估所需数据。
作为本发明可选的一种实现方式,评估所需数据为哈希数据,评估模 型包括统计分析模板和计算逻辑,根据评估所需数据,得到第一评估分析 结果,包括:
根据哈希数据从被评估企业获取哈希对应的企业财务数据密文;
依据统计分析模板和计算逻辑对企业财务数据密文进行计算,生成密 文计算结果,将密文计算结果作为第一评估分析结果。
将哈希数据上传至区块链而避免财务数据密文上链,一方面,评估方 进行评估时需经被评估企业同意后根据哈希数据获取财务数据密文,从而 限制评估方单方面对企业实施评估。另一方面,哈希数据占用资源少,可 以减少区块链的负荷,提高数据传输效率。
一些实施例中,哈希数据生成步骤包括:
根据原始财务数据生成财务数据密文;
在财务数据密文中***盐值,将***盐值后的财务数据密文进行哈希 计算得到哈希数据。
在企业财务数据密文中***盐值,盐值可以为随机数,可以避免哈希 数据出现重复,保证评估所需数据的唯一性。
对明文计算结果进行隐私计算得到第二评估分析结果的过程包括但不限 于以下两种方式实现:
方式一:获取明文计算结果,对明文计算结果进行同态加密生成第二评 估分析结果;
方式二:获取明文计算结果的密文,对明文计算结果的密文进行解密得 到明文计算结果;其中,明文计算结果的密文可以根据评估方区块链公钥进 行加密生成,评估方使用区块链私钥进行解密后获取明文计算结果;对明文 计算结果进行同态加密生成第二评估分析结果。
所述从区块链上获取评估所需数据和评估模型,还包括:
依据智能合约验证评估所需数据和评估模型的真实性。
在区块链上设定智能合约,智能合约验证企业客户端和评估方客户端 提交的数据,例如验证签名、时间戳、企业地址是否正确,验证通过后, 由区块链节点共识到区块链上。
一些实施例中,所述方法还包括:
通过区块链向被评估企业发出评估请求信息,评估请求信息中可以包 括评估模型;
对评估请求信息使用被评估企业的区块链公钥进行加密;
对评估请求信息使用评估者区块链私钥进行签名。
区块链上的参与方如评估方或被评估企业加入区块链时,使用随机数- 椭圆曲线技术生成密钥对和地址,称为区块链密钥对,地址为参与方在区 块链上的标识。企业作为财务数据提供方,除区块链密钥外,还需生成同 态密钥,用于加密财务数据。同态密钥使用同态加密算法生成,在区块链 上进行数据上传与数据获取时需设置区块链密钥对即公钥和私钥,被评估 企业收到评估方请求后,用评估方公钥验证评估方信息真实性,然后用自己的区块链私钥解密请求信息,以保护数据隐私。
本实施例中,评估方从区块链上获取评估所需数据和评估模型,使用 区块链技术实现财务历史数据的不可篡改,从被评估企业获取明文计算结 果,对明文计算结果进行隐私计算得到第二评估分析结果,从区块链下直接 获取明文计算结果,避免明文计算结果在区块链上传输,保证企业隐私, 通过隐私计算技术可进一步实现在***露企业商业秘密条件下,对企业财 务进行统计分析评估,由于财务评估可在区块链上自动完成,既满足评估人所需的时效性和真实性,也不会影响企业的运营活动,并且,通过比较 第一评估分析结果和第二评估分析结果,若一致,则以明文计算结果作为 企业财务评估结果,可实现评估结果的二次验证,从而提高评估结果的准 确性。
本发明实施例提供另一种基于区块链的财务评估方法,如图2所示的 流程图,该基于区块链的财务评估方法包括:
S21:将评估所需数据和评估模型上传至区块链;
S22:依据评估模型对原始财务数据进行评估得到明文计算结果;
S23:将明文计算结果发送至评估方。
由于明文的评估分析结果依据的评估模型与评估方相同,因此可以保 证双方评估的一致性。
被评估企业同意评估请求后,将明文计算结果用区块链私钥签名后提 交至评估方。若评估方获取的评估所需数据为哈希数据,则企业还需将使 用同态公钥加密后的会计数据和财务指标等数据用区块链私钥签名后提交 至评估方。
参见图3,一些实施例中,被评估企业上传评估所需数据至区块链的 步骤可以通过但不限于以下过程实现:
S31:对原始财务数据进行同态加密生成企业财务数据密文;
同态加密算法由密钥生成算法、加密算法、解密算法和密文计算算法 四部分构成。密钥生成算法KeyGen(λ):输入为安全参数λ,输出为一对 密钥(PK,SK),其中PK为公钥,SK为私钥;
加密算法Enc(PK,m):输入为公钥PK和明文,输出为密文;
解密算法Dec(SK,c):输入为私钥SK和密文,输出为明文;
密文计算算法Eval(PK,F,c1,…,cn):输入为公钥PK,函数F() 以及密文c1,…,cn,输出为一个密文cF。函数F()为密文计算逻辑。
由于同态加密算法对计算方式有限制,同时,相比于代数计算公式计 算量增加,相对应密文计算的运算量呈指数增长,因此为满足同态加密算 法需要,并减少资源消耗,在使用同态加密前,需要对运算逻辑进行优化 和预处理,一方面适应同态加密算法,例如将乘法运算转换为加法运算, 以适应加法同态算法,或对数据预先计算,以降低同态计算逻辑的次数和 难度。
以Paillier加密算法举例说明同态加密实施过程,Paillier算法具 有加法同态属性,包含如下算法:
密钥生成算法KeyGen(λ):独立随机生成两个大的素数p,q,且两个 素数长度相同,计算n=p*q,λ=lcm(p-1,q-1),lcm()为最小公倍数, 随机选择整数g,满足设函数L(x)=(x-1)/n,且 μ=(L(gλmodn2))-1modn存在,其中为不大于n2的自然数构成的乘法群; 设置公钥PK=(n,g),私钥SK=(λ,μ);加密算法Enc(PK,m):对于明文m, m∈Zn,选择随机数r(0<r<n),加密过程为c=gmrnmodn2;解密算法 Dec(SK,c):对于密文m=L(cλmodn2)*μ*modn。
需要说明的是,上述Paillier同态加密算法为加法同态加密,即:对 任意的给定的c1=Enc(PK,m1),c2=Enc(PK,m2),mF=m1+m2,定义cF=c1+c2, 则有mF=Dec(SK,cF)。本申请对所使用同态算法种类不做限定,本领域技 术人员可根据实际数据采用对应的同态加密算法。
一些实施例中,可将处理好的数据先上传至本地数据库,之后从数据 库中取出数据上传至区块链。
S32:选择上链方式,上链方式包括密文上链或哈希上链;
使用密文上链方式,则区块链上传输的是财务数据密文,使用哈希上 链方式,则区块链传输的是哈希数据。
S33:对评估所需数据进行打包和签名;
S34:通过智能合约对待上传数据进行校验,校验通过后将评估所需数 据上传至区块链上。
本实施例提供的基于区块链的财务评估方法,被评估企业可以选择上 链方式,进一步保护数据安全,并且,在选择哈希上链方式后,通过在企 业财务数据密文中***盐值,可以避免哈希数据出现重复,进一步加强数 据校验可靠性。
图4为本申请另一个实施例提供的基于区块链的财务评估方法的流程 图,如图4所示,该基于区块链的财务评估方法包括:
S41:企业将评估所需数据和评估模型上传至区块链;
S42:评估方从区块链上获取评估所需数据和评估模型,根据评估模型 对评估所需数据进行评估,得到第一评估分析结果;
评估方从区块链上获取评估数据,对并评估数据进行校验,评估数据 包括企业财务数据密文、统计分析模板、评估的计算逻辑,校验通过后, 根据统计分析模板和评估的计算逻辑对企业财务数据密文进行评估分析得 到第一评估分析结果。
S43:企业依据评估模型对原始财务数据进行评估得到明文计算结果, 将明文计算结果发送至评估方;
S44:评估方将明文计算结果进行隐私计算得到第二评估分析结果,比 较第一评估分析结果和第二评估分析结果,若一致,则以明文计算结果作为 企业财务评估结果。
一些实施例中,参见图5,评估方在进行评估前需通过区块链向被评 估企业发出评估请求信息,评估请求信息中包括评估模型,发送的信息使 用被评估企业的区块链公钥加密,并用评估者区块链私钥签名。
被评估企业同意后,双方启动智能合约。被评估企业依据智能合约上 传同态加密后的财务数据,需要说明的是,获取财务数据密文的可以是评 估方也可以是第三方可信计算机构,在由第三方可信计算机构进行计算时, 第三方可信计算机构按照评估模型对密文进行计算,计算完成后,第三方 可信计算机构使用评估者区块链公钥对密文计算结果进行加密;并用第三 方可信计算机构自身区块链私钥签名,发送给评估方。
评估者计算得到密文的计算结果或接收到第三方可信计算机构发送的 密文计算结果和被评估企业发送的明文计算结果后,首先分别用第三方可 信计算机构和被评估企业的区块链公钥验证第三方可信计算机构和被评估 企业的签名,确认信息的发送方;验证通过后,评估方用自己区块链私钥 分别解密明文计算结果和密文计算结果;并用企业的同态公钥对明文计算 结果加密,将加密后的明文结果同密文结果进行比较,结果一致则评估正 确,明文结果即为评估结果,生成评估报告,验证不一致时,将验证信息 返回被评估企业,由被评估企业检查后重新上传评估数据。
一些实施例中,参见图6,被评估企业选择哈希上链方式上传评估数 据,具体步骤包括:
步骤1:被评估企业同意评估请求后,触发智能合约,智能合约内部 设定了该模板需要的数据列表和计算逻辑,被评估企业依据智能合约将数 据列表和计算逻辑发送给第三方可信计算机构和评估方,第三方可信计算 机构根据数据列表,从区块链上抓取包含数据列表中的哈希值。
步骤2:被评估企业根据数据列表,从本地上链数据库选择哈希值对 应的同态密文连同盐值,用第三方可信计算机构的区块链公钥对数据加密, 并用被评估企业的区块链私钥签名后,发送给第三方可信计算机构。
步骤3:第三方可信计算机构验证被评估企业发送数据的签名后,用 自己的区块链私钥解密被评估企业发送的同态密文,将***盐值密文取哈 希值,并同区块链上取的哈希值比较,两者一致则验证通过,两者不一致, 将结果反馈给企业,评估过程终止。
步骤4:哈希验证通过后,第三方可信计算机构按照评估模型对被评 估企业发来的同态密文消除盐值后进行计算,将密文计算结果用评估方的 区块链公钥加密后,用自己的区块链私钥签名后发送给评估方。
步骤5:评估方分别验证被评估企业和第三方可信计算机构签名后, 用自己的区块链私钥分别解密密文计算结果和明文计算结果,并用企业的 同态公钥对明文计算结果加密,对比加密后的明文计算结果和密文计算结 果,两者一致则验证通过,明文计算结果即评估结果。两者不一致则验证 失败,评估者将验证结果用企业区块链公钥加密,用自己区块链私钥签名 后,将验证信息返回被评估企业,由被评估企业检查后重新上传评估数据。
本实施例提供的基于区块链的财务评估方法,被评估企业将企业财务 数据密文上传至区块链上,评估方从区块链上获取被评估企业财务数据密文, 对财务数据密文进行评估分析,得到第一评估分析结果,被评估企业按照评 估模型对原始企业财务数据进行评估分析得到明文评估分析结果,将评估分 析结果直接发送至评估方,评估方对明文评估分析进行加密生成第二评估分 析结果,对第一评估分析结果和第二评估分析结果进行验证,若验证通过, 则生成评估报告,从而实现财务评估在区块链上自动完成,既满足评估人 所需的时效性和真实性,也不会影响企业的运营活动,并且,通过对评估 方评估结果进行验证,可以提高评估结果的准确性。
本发明实施例提供一种基于区块链的财务评估***,如图7所示功能 结构示意图,该基于区块链的财务评估***包括:
企业客户端71、评估方客户端72和区块链73;
企业客户端71和评估方客户端72之间进行数据传输包括但不限于以 下两种方式:
方式一:企业客户端71与评估方客户端72通过区块链73进行数据传 输;
方式二:企业客户端71与评估方客户端72点对点进行数据传输。
企业客户端71通过点对点传输方式将明文计算结果发送至评估方客 户端72,可以避免明文计算结果在区块链上传输,进一步保证企业隐私。
客户端安装在企业的本地或云端,客户端包括获取数据和处理、数据 加密,计算结果处理、通信、校验等功能模块。
企业客户端71用于将评估所需数据和评估模型上传至区块链;依据评 估模型对原始财务数据进行评估得到明文计算结果;将明文计算结果发送 至评估方。
评估方客户端72用于从区块链上获取评估所需数据和评估模型;根据 评估模型对评估所需数据进行评估,得到第一评估分析结果;从被评估企业 获取明文计算结果,对明文计算结果进行隐私计算得到第二评估分析结果; 比较第一评估分析结果和第二评估分析结果,若一致,则以明文计算结果作 为企业财务评估结果。
作为本实施例可选的一种实现方式,所述***还包括第三方可信计算 机构客户端74,用于对企业财务数据密文进行计算生成密文计算结果并发 给评估方客户端72,第三方可信计算机构客户端74通过硬件和软件如 SE(安全元件.Secure Element),TEE(可信执行环境,Trusted Execution Environment)提供安全保护,保护密钥不被破解。
通过引入第三方可信计算机构客户端74对财务数据密文进行计算,进 一步可以避免评估方获取财务数据密文,进一步保证财务数据的隐私,并 且可以保证评估的公正性。
区块链包括:智能合约、共识算法、分布组网、密码学、区块结构、 P2P(peer topeer)传播等模块;客户端包括登录、数据处理、网络通信、 计算、同态加密和数据库、P2P(peer to peer)传播等模块,其中被评估 企业通过API与企业内部的财务管理***连接。区块链用于记录数据,保 证数据可追溯和不可篡改,本地客户端连接区块链进行数据处理与数据通 信。
关于上述相关实施例中的基于区块链的财务评估***,其涉及的具体 实现方式已经在有关方法实施例中进行了详细描述,此处将不做详细阐述 说明。
本实施例提供的基于区块链的财务评估***,***由链上和链下构成, 区块链网络用于记录数据,保证数据可追溯和不可篡改,本地客户端连接 区块链网络也可以链下进行数据处理,在满足评估人所需的时效性和真实 性的同时不影响企业的运营活动。
可以理解的是,上述各实施例中相同或相似部分可以相互参考,在一 些实施例中未详细说明的内容可以参见其他实施例中相同或相似的内容。
需要说明的是,在本申请的描述中,术语“第一”、“第二”等仅用 于描述目的,而不能理解为指示或暗示相对重要性。此外,在本申请的描 述中,除非另有说明,“多个”的含义是指至少两个。
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解 为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行 指令的代码的模块、片段或部分,并且本申请的优选实施方式的范围包括 另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能 按基本同时的方式或按相反的顺序,来执行功能,这应被本申请的实施例 所属技术领域的技术人员所理解。
应当理解,本申请的各部分可以用硬件、软件、固件或它们的组合来 实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合 适的指令执行***执行的软件或固件来实现。例如,如果用硬件来实现, 和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们 的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻 辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部 或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储 于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤 之一或其组合。
此外,在本申请各个实施例中的各功能单元可以集成在一个处理模块 中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一 个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功 能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为 独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。
上述提到的存储介质可以是只读存储器,磁盘或光盘等。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示 例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描 述的具体特征、结构、材料或者特点包含于本申请的至少一个实施例或示例 中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或 示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多 个实施例或示例中以合适的方式结合。
尽管上面已经示出和描述了本申请的实施例,可以理解的是,上述实施 例是示例性的,不能理解为对本申请的限制,本领域的普通技术人员在本申 请的范围内可以对上述实施例进行变化、修改、替换和变型。
需要说明的是,本发明不局限于上述最佳实施方式,本领域技术人员在 本发明的启示下都可得出其他各种形式的产品,但不论在其形状或结构上作 任何变化,凡是具有与本申请相同或相近似的技术方案,均落在本发明的保 护范围之内。
Claims (10)
1.一种基于区块链的财务评估方法,其特征在于,包括:
从区块链上获取评估所需数据和评估模型;
根据所述评估模型对所述评估所需数据进行评估,得到第一评估分析结果;
从被评估企业获取明文计算结果,对所述明文计算结果进行隐私计算得到第二评估分析结果;
比较所述第一评估分析结果和所述第二评估分析结果,若一致,则以所述明文计算结果作为企业财务评估结果。
2.根据权利要求1所述的基于区块链的财务评估方法,其特征在于,所述评估所需数据为企业财务数据密文,所述评估模型包括统计分析模板和计算逻辑,所述根据所述评估所需数据,得到第一评估分析结果,包括:
依据所述统计分析模板和所述计算逻辑对所述企业财务数据密文进行计算,生成生成密文计算结果,将所述密文计算结果作为第一评估分析结果。
3.根据权利要求1所述的基于区块链的财务评估方法,其特征在于,所述评估所需数据为哈希数据,所述评估模型包括统计分析模板和计算逻辑,所述根据所述评估所需数据,得到第一评估分析结果,包括:
根据所述哈希数据从所述被评估企业获取企业财务数据密文;
依据所述统计分析模板和所述计算逻辑对所述企业财务数据密文进行计算生成密文计算结果,将所述密文计算结果作为第一评估分析结果。
4.根据权利要求2或3任一项所述的基于区块链的财务评估方法,其特征在于,所述企业财务数据密文包括:根据原始财务数据进行同态加密得到的财务数据密文和对所述原始财务数据进行预计算得到财务指标密文。
5.根据权利要求1所述的基于区块链的财务评估方法,其特征在于,所述对所述明文计算结果进行隐私计算得到第二评估分析结果,包括:
获取明文计算结果,对所述明文计算结果进行同态加密生成第二评估分析结果;
和\或,
获取明文计算结果的密文,对所述明文计算结果的密文进行解密得到明文计算结果;
对所述明文计算结果进行同态加密生成第二评估分析结果。
6.根据权利要求1所述的基于区块链的财务评估方法,其特征在于,所述从区块链上获取评估所需数据和评估模型,包括:
依据智能合约验证所述评估所需数据和评估模型的真实性。
7.根据权利要求3所述的基于区块链的财务评估方法,其特征在于,所述哈希数据,包括:
根据原始财务数据生成财务数据密文;
在所述财务数据密文中***盐值,将加入盐值后的财务数据密文进行哈希计算得到哈希数据。
8.一种基于区块链的财务评估方法,其特征在于,包括:
将评估所需数据和评估模型上传至区块链;
依据评估模型对原始财务数据进行评估得到明文计算结果;
将所述明文计算结果发送至评估方。
9.一种基于区块链的财务评估方法,其特征在于,包括:
企业将评估所需数据和评估模型上传至区块链;
评估方从区块链上获取评估所需数据和评估模型,根据所述评估模型对所述评估所需数据进行评估,得到第一评估分析结果;
企业依据评估模型对原始财务数据进行评估得到明文计算结果,将所述明文计算结果发送至评估方;
评估方将所述明文计算结果进行隐私计算得到第二评估分析结果,比较所述第一评估分析结果和所述第二评估分析结果,若一致,则以所述明文计算结果作为企业财务评估结果。
10.一种基于区块链的财务评估***,其特征在于,包括:
企业客户端、评估方客户端和区块链;
所述企业客户端与所述评估方客户端通过所述区块链进行数据传输,
和\或,
所述企业客户端与所述评估方客户端点对点进行数据传输。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010012650.3A CN111242453B (zh) | 2020-01-07 | 2020-01-07 | 基于区块链的财务评估方法及评估*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010012650.3A CN111242453B (zh) | 2020-01-07 | 2020-01-07 | 基于区块链的财务评估方法及评估*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111242453A true CN111242453A (zh) | 2020-06-05 |
CN111242453B CN111242453B (zh) | 2023-10-24 |
Family
ID=70872315
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010012650.3A Active CN111242453B (zh) | 2020-01-07 | 2020-01-07 | 基于区块链的财务评估方法及评估*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111242453B (zh) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112364370A (zh) * | 2020-10-14 | 2021-02-12 | 天津大学 | 基于区块链的隐私保护云审计方法 |
CN113259084A (zh) * | 2021-06-09 | 2021-08-13 | 江苏苏宁银行股份有限公司 | 动产质押风险预警方法、装置、计算机设备和存储介质 |
CN113420307A (zh) * | 2021-06-28 | 2021-09-21 | 未鲲(上海)科技服务有限公司 | 密文数据的评估方法、装置、计算机设备和存储介质 |
CN114118455A (zh) * | 2021-10-22 | 2022-03-01 | 中国联合重型燃气轮机技术有限公司 | 基于区块链的燃气轮机智能运维*** |
CN114205155A (zh) * | 2021-12-07 | 2022-03-18 | 四川启睿克科技有限公司 | 一种基于安全多方计算的供应商风险评估***及方法 |
CN114257381A (zh) * | 2021-12-21 | 2022-03-29 | 四川启睿克科技有限公司 | 基于零知识证明的良品率计算方法 |
CN114723200A (zh) * | 2021-01-05 | 2022-07-08 | ***通信有限公司研究院 | 一种数据价值评估方法和装置 |
CN116911809A (zh) * | 2023-08-25 | 2023-10-20 | 广东宏航供应链科技集团有限公司 | 基于区块链技术的供应链企业人力资源经营管理*** |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8521628B1 (en) * | 2007-08-22 | 2013-08-27 | United Services Automobile Association (Usaa) | Systems and methods for financial assessment specific advice |
CN109194641A (zh) * | 2018-08-27 | 2019-01-11 | 广东工业大学 | 一种业务数据的传输方法、装置、设备及存储介质 |
CN110113203A (zh) * | 2019-04-30 | 2019-08-09 | 阿里巴巴集团控股有限公司 | 一种用于加密模型的安全性评估的方法和设备 |
CN110287260A (zh) * | 2019-06-28 | 2019-09-27 | 通链(北京)科技有限公司 | 基于区块链技术的独立经营实体管理方法及*** |
CN110533419A (zh) * | 2019-07-24 | 2019-12-03 | 阿里巴巴集团控股有限公司 | 基于区块链的风控模型的共享方法、装置及服务器 |
-
2020
- 2020-01-07 CN CN202010012650.3A patent/CN111242453B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8521628B1 (en) * | 2007-08-22 | 2013-08-27 | United Services Automobile Association (Usaa) | Systems and methods for financial assessment specific advice |
CN109194641A (zh) * | 2018-08-27 | 2019-01-11 | 广东工业大学 | 一种业务数据的传输方法、装置、设备及存储介质 |
CN110113203A (zh) * | 2019-04-30 | 2019-08-09 | 阿里巴巴集团控股有限公司 | 一种用于加密模型的安全性评估的方法和设备 |
CN110287260A (zh) * | 2019-06-28 | 2019-09-27 | 通链(北京)科技有限公司 | 基于区块链技术的独立经营实体管理方法及*** |
CN110533419A (zh) * | 2019-07-24 | 2019-12-03 | 阿里巴巴集团控股有限公司 | 基于区块链的风控模型的共享方法、装置及服务器 |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112364370A (zh) * | 2020-10-14 | 2021-02-12 | 天津大学 | 基于区块链的隐私保护云审计方法 |
CN114723200A (zh) * | 2021-01-05 | 2022-07-08 | ***通信有限公司研究院 | 一种数据价值评估方法和装置 |
CN113259084A (zh) * | 2021-06-09 | 2021-08-13 | 江苏苏宁银行股份有限公司 | 动产质押风险预警方法、装置、计算机设备和存储介质 |
CN113420307A (zh) * | 2021-06-28 | 2021-09-21 | 未鲲(上海)科技服务有限公司 | 密文数据的评估方法、装置、计算机设备和存储介质 |
CN114118455A (zh) * | 2021-10-22 | 2022-03-01 | 中国联合重型燃气轮机技术有限公司 | 基于区块链的燃气轮机智能运维*** |
CN114205155A (zh) * | 2021-12-07 | 2022-03-18 | 四川启睿克科技有限公司 | 一种基于安全多方计算的供应商风险评估***及方法 |
CN114205155B (zh) * | 2021-12-07 | 2023-09-15 | 四川启睿克科技有限公司 | 一种基于安全多方计算的供应商风险评估***及方法 |
CN114257381A (zh) * | 2021-12-21 | 2022-03-29 | 四川启睿克科技有限公司 | 基于零知识证明的良品率计算方法 |
CN114257381B (zh) * | 2021-12-21 | 2023-11-21 | 四川启睿克科技有限公司 | 基于零知识证明的良品率计算方法 |
CN116911809A (zh) * | 2023-08-25 | 2023-10-20 | 广东宏航供应链科技集团有限公司 | 基于区块链技术的供应链企业人力资源经营管理*** |
Also Published As
Publication number | Publication date |
---|---|
CN111242453B (zh) | 2023-10-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111242453B (zh) | 基于区块链的财务评估方法及评估*** | |
Backes et al. | ADSNARK: Nearly practical and privacy-preserving proofs on authenticated data | |
US10846372B1 (en) | Systems and methods for trustless proof of possession and transmission of secured data | |
US8654975B2 (en) | Joint encryption of data | |
Li et al. | Eunomia: Anonymous and secure vehicular digital forensics based on blockchain | |
CN110011781A (zh) | 一种用于交易金额加密且支持零知识证明的同态加密方法 | |
CN1937496A (zh) | 可延展伪名证书***和方法 | |
JP2006511104A (ja) | セキュア認証の暗号方法および暗号装置 | |
Cha et al. | Blockchain based sensitive data management by using key escrow encryption system from the perspective of supply chain | |
Xu et al. | Multi-candidate voting model based on blockchain | |
CN113420886B (zh) | 纵向联邦学习模型的训练方法、装置、设备及存储介质 | |
US20230237437A1 (en) | Apparatuses and methods for determining and processing dormant user data in a job resume immutable sequential listing | |
US11323489B1 (en) | Scalable auditability of monitoring process using public ledgers | |
CN110380845A (zh) | 基于群组对称密钥池的量子保密通信联盟链交易方法、***、设备 | |
Gong et al. | A data privacy protection scheme for Internet of things based on blockchain | |
Panwar et al. | Sampl: Scalable auditability of monitoring processes using public ledgers | |
Nguyen et al. | WI is almost enough: Contingent payment all over again | |
US20240187256A1 (en) | Systems and methods for enforcing cryptographically secure actions in public, non-permissioned blockchains using bifurcated self-executing programs comprising shared digital signature requirements | |
Zhang et al. | Data security in cloud storage | |
CN115883102B (zh) | 基于身份可信度的跨域身份认证方法、***及电子设备 | |
CN114866289B (zh) | 一种基于联盟链的隐私信用数据安全保护方法 | |
CN116432204A (zh) | 基于同态加密和零知识证明的可监管交易隐私保护方法 | |
US11856095B2 (en) | Apparatus and methods for validating user data by using cryptography | |
Lee | Guideline for implementing cryptography in the federal government | |
Zhao et al. | A regulatable mechanism for transacting data assets |
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 |