一种投资项目管理方法、系统、平台及可读存储介质与流程

未命名 09-29 阅读:69 评论:0


1.本发明属于项目管理技术领域,尤其涉及一种投资项目管理方法、系统、平台及可读存储介质。


背景技术:

2.投资项目管理是指对投资项目进行全面规划、组织、协调、控制和监督的过程,以实现项目目标和利益最大化的一种管理方式。投资项目管理包括项目立项、项目计划、项目实施、项目监督和项目收尾等阶段,需要对人员、资金、时间、资源等方面进行有效的管理和协调,以确保项目按时、按质、按量完成。在投资领域,投资项目管理通常涉及到投资方、项目方、管理团队、顾问、监管机构等多方的协作,需要高效、透明、安全的管理体系和流程来保障投资项目的成功。
3.然而现有投资项目管理过程中,投资方和项目方之间往往存在信息不对称的问题,项目方往往拥有更多的信息和资源,而投资方则往往处于不利地位。这可能导致投资方难以了解投资项目的真实情况,从而无法做出明智的投资决策。同时投资项目管理过程中的透明度和公正性问题较为突出,投资方往往难以了解项目方的真实意图和行为,而项目方也可能存在不诚信的行为,例如虚报项目进展、挪用资金等,这可能导致投资方的利益受损,从而降低了整个投资项目管理领域的信誉度。另外投资项目管理过程中缺乏有效的标准化管理和监管机制,导致投资方往往难以确保自己的合法权益,由于标准化管理的缺失,投资项目的质量和效益也难以得到有效的保障。


技术实现要素:

4.基于此,本发明的目的是提供一种投资项目管理方法,以从根本上解决现有投资项目的透明度及安全性不足的问题。
5.根据本发明实施例的一种投资项目管理方法,应用于投资项目管理平台,所述方法包括:获取项目方所注册提交的投资项目,并对投资项目进行审核后发布至区块链上,所述投资项目包括项目介绍、项目金额、项目收益率及项目期限;获取投资方所注册提交的注册信息并完成身份认证,以使经身份认证后的投资方获得投资项目的投资权限及对区块链上的各个投资项目进行筛选投资,所述注册信息包括个人身份信息、资产证明、投资偏好及投资能力;获取项目方及投资方对投资项目达成投资意向后所制定的投资协议,所述投资协议包括投资金额、收益率及分配方式、投资期限、退出机制、及违约惩罚;根据投资协议创建智能合约,所述智能合约分为负责处理关键的业务逻辑和安全属性的核心层、以及负责处理非关键的业务逻辑和附加功能的辅助层,所述辅助层分为多个分片,每个分片负责处理其中一部分辅助层的交易;分别将智能合约的核心层部署到主链上及辅助层部署到侧链上,并在主链和侧链
之间建立跨链通信机制并进行跨链验证和执行,在侧链和分片之间建立内部通信机制并进行内部验证和执行;将交易信息发送至投资方,使投资方根据交易信息利用数字钱包进行交易将资金转入至智能合约所指定的地址后进行智能合约的自动执行,所述交易信息包括投资金额及智能合约所指定的地址;利用智能合约的自动执行进行投资项目的项目管理及资金管理,当根据智能合约的执行状态确定投资项目结束时,利用智能合约按照投资协议自动将投资项目的收益分配给投资方和项目方;所述获取项目方及投资方对投资项目达成投资意向后所制定的投资协议的步骤之前还包括:根据项目方所注册提交的投资项目进行评估得出投资风险;根据项目方的历史投资项目的结果数据对项目方进行信用评级;根据投资方的资产证明、投资偏好及投资能力和各个项目方的信用评级、各个投资项目及所评估的投资风险,匹配筛选出合适投资方资产及偏好的投资项目并推荐至投资方;所述根据项目方所注册提交的投资项目进行评估得出投资风险的步骤包括:获取各个投资项目的历史数据,并根据历史数据进行特征提取得到各个投资项目的各个特征及指标;根据各个投资项目的各个特征及指标进行分析建立评估决策模型,并对评估决策模型进行训练和优化;利用训练好的评估决策模型对项目方所注册提交的投资项目进行预测,评估出投资项目的投资风险。
6.更进一步地,所述在主链和侧链之间建立跨链通信机制并进行跨链验证和执行的步骤包括:在主链上创建一个锚定合约,所述锚定合约存储有侧链的地址、公钥及哈希函数,并提供用于接收和发送跨链消息的接口;在侧链上创建一个锚定节点,所述锚定节点用于监听主链上的锚定合约的事件,并根据事件内容向侧链上的辅助层发送相应的指令或数据;在侧链上的辅助层中,根据锚定节点发送的指令或数据执行相应的业务逻辑或附加功能,并将执行结果或反馈信息通过锚定节点发送回主链上的锚定合约;在主链上的锚定合约中,根据接收到的跨链消息验证来源和有效性,并将验证结果或反馈信息传递给主链上的核心层;在主链上的核心层中,根据锚定合约传递的验证结果或反馈信息执行相应的业务逻辑或安全属性,并将执行结果或反馈信息传递给相关方。
7.更进一步地,所述在侧链和分片之间建立内部通信机制并进行内部验证和执行的步骤包括:在侧链上根据辅助层的交易量和复杂度将辅助层分为多个分片,每个分片负责处理其中一部分辅助层的交易;在侧链上设置一个协调节点,所述协调节点负责在侧链和分片之间建立内部通信
机制;在侧链上设置一个内部通信协议,所述内部通信协议定义有不同分片之间的消息格式、内容、来源、目的、签名及加密规则,并提供用于发送和接收内部消息的接口;在侧链上设置一个内部通信网络,所述内部通信网络负责在不同分片之间传输内部消息,并根据内部通信协议对内部消息进行相应处理;在侧链上的每个分片中分别设置一个内部通信模块,所述内部通信模块负责与内部通信网络进行交互,并根据内部通信协议对内部消息进行相应处理;在侧链上的每个分片中分别设置一个第一事件监听器,所述第一事件监听器负责监听来自其他分片的内部消息,并根据消息类型和内容调用相应的业务逻辑或附加功能。
8.更进一步地,所述根据投资协议创建智能合约的步骤包括:根据投资协议创建智能合约的源代码,并在将智能合约的源代码编译为字节码的过程中对源代码进行静态分析检测是否存在安全漏洞;当未检测到存在安全漏洞时,则将智能合约所编译后的字节码进行形式化验证;并当形式化验证通过后对智能合约进行动态分析检测是否存在异常结果;当未检测到存在异常结果时,则完成智能合约的创建。
9.更进一步地,所述方法还包括:在主链上设置一个协商合约,所述协商合约提供用于接收和发送协商请求、协商结果、及协商确认消息的接口,并存储协商相关的信息;当投资方、项目方或第三方确定需修改智能合约时,通过协商合约发出说明有修改原因和修改内容的协商请求并广播至所有相关方;当相关方接收协商请求后,通过协商合约回复协商结果并通过数字签名后广播至所有相关方;当所有相关方都回复同意修改智能合约的协商结果时,通过协商合约发出说明有修改内容的协商确认至智能合约中并广播至所有相关方;根据协商合约所发送的协商确认中的修改内容相应的由锚定合约更新主链和侧链上的智能合约。
10.更进一步地,所述方法还包括:在主链上设置一个仲裁合约,仲裁合约提供用于接收和发送仲裁请求、仲裁结果、裁决结果及仲裁确认消息的接口,并存储仲裁相关的信息;当任何一方回复不同意修改智能合约的协商结果时,当事方通过仲裁合约发出说明有仲裁原因和仲裁内容的仲裁请求并广播至所有相关方;当相关方收到仲裁请求后,通过仲裁合约回复表明是否支持修改智能合约的仲裁结果并广播至所有相关方;当所有相关方均回复仲裁结果后,通过仲裁合约选择一个独立的第三方仲裁员并发送仲裁请求和仲裁结果;当第三方仲裁员收到仲裁请求和仲裁结果后,裁决是否修改智能合约,通过仲裁合约发送裁决结果并通过数字签名后广播至所有相关方;当所有相关方都收到裁决结果后,如果第三方仲裁员裁决修改智能合约,所有相关方通过仲裁合约发送仲裁确认并通过数字签名后广播至其他相关方;
当所有相关方均发送仲裁确认后,通过仲裁合约发出说明有仲裁内容的仲裁确认至智能合约中;智能合约根据仲裁合约所发送的仲裁确认中的仲裁内容相应的由锚定合约更新主链和侧链上的智能合约,并结束仲裁过程。
11.更进一步地,所述当根据智能合约的执行状态确定投资项目结束时步骤之前,所述方法还包括:监控智能合约中所设定的状态变量或事件;根据所监控的状态变量或事件确定投资项目的进度;根据投资项目的进度分析投资项目的执行是否符合预期,并把投资项目的进度及分析同步至投资方及项目方。
12.本发明另一实施例的目的还在于提供一种投资项目管理系统,应用于投资项目管理平台,所述系统包括:投资项目获取模块,用于获取项目方所注册提交的投资项目,并对投资项目进行审核后发布至区块链上,所述投资项目包括项目介绍、项目金额、项目收益率及项目期限;注册信息获取模块,用于获取投资方所注册提交的注册信息并完成身份认证,以使经身份认证后的投资方获得投资项目的投资权限及对区块链上的各个投资项目进行筛选投资,所述注册信息包括个人身份信息、资产证明、投资偏好及投资能力;投资协议获取模块,用于获取项目方及投资方对投资项目达成投资意向后所制定的投资协议,所述投资协议包括投资金额、收益率及分配方式、投资期限、退出机制、及违约惩罚;智能合约创建模块,用于根据投资协议创建智能合约,所述智能合约分为负责处理关键的业务逻辑和安全属性的核心层、以及负责处理非关键的业务逻辑和附加功能的辅助层,所述辅助层分为多个分片,每个分片负责处理其中一部分辅助层的交易;智能合约部署模块,用于分别将智能合约的核心层部署到主链上及辅助层部署到侧链上,并在主链和侧链之间建立跨链通信机制并进行跨链验证和执行,在侧链和分片之间建立内部通信机制并进行内部验证和执行;智能合约运行模块,用于将交易信息发送至投资方,使投资方根据交易信息利用数字钱包进行交易将资金转入至智能合约所指定的地址后进行智能合约的自动执行,所述交易信息包括投资金额及智能合约所指定的地址;投资项目管理模块,用于利用智能合约的自动执行进行投资项目的项目管理及资金管理, 当根据智能合约的执行状态确定投资项目结束时,利用智能合约按照投资协议自动将投资项目的收益分配给投资方和项目方;所述系统还包括:投资风险评估模块,用于根据项目方所注册提交的投资项目进行评估得出投资风险;第一信用评级模块,用于根据项目方的历史投资项目的结果数据对项目方进行信用评级;投资项目推荐模块,用于根据投资方的资产证明、投资偏好及投资能力和各个项目方的信用评级、各个投资项目及所评估的投资风险,匹配筛选出合适投资方资产及偏好
的投资项目并推荐至投资方;所述投资风险评估模块包括:特征提取单元,用于获取各个投资项目的历史数据,并根据历史数据进行特征提取得到各个投资项目的各个特征及指标;模型建立单元,用于根据各个投资项目的各个特征及指标进行分析建立评估决策模型,并对评估决策模型进行训练和优化;投资风险评估单元,用于利用训练好的评估决策模型对项目方所注册提交的投资项目进行预测,评估出投资项目的投资风险。
13.本发明另一实施例的目的还在于提供一种投资项目管理平台, 包括存储器、处理器以及存储在存储器上并在处理器上运行的程序,所述处理器执行所述程序时实现如上述所述的投资项目管理方法。
14.本发明另一实施例的目的还在于提供一种可读存储介质,其上存储有程序,该程序被处理器执行时实现如上述所述的投资项目管理方法。
15.本发明实施例提供的投资项目管理方法,通过对项目方所注册提交的投资项目进行审核后发布至区块链上,使得可以确定项目方及其投资项目的真实性和安全性,通过对投资方进行身份认证,使得确保投资方的个人身份信息和资产证明的真实性和安全性,通过项目方及投资方对投资项目制定投资协议,并根据投资协议创建包括有核心层以及辅助层的智能合约,且辅助层分为多个分片,每个分片负责处理其中一部分辅助层的交易,并将智能合约的核心层部署到主链上及辅助层部署到侧链上,并在主链和侧链之间建立跨链通信机制并进行跨链验证和执行,在侧链和分片之间建立内部通信机制并进行内部验证和执行;使得智能合约能够自动化执行,提高投资项目执行的效率以及避免了人为的干预和纠纷,同时通过将智能合约进行分层,以及将辅助层进行分片,使得可以实现智能合约优化的平衡性和可伸缩性,根据不同的业务需求和场景,灵活地调整智能合约的结构和运行方式,此时不同的项目可以在不同的侧链层上执行而不会相互干扰或竞争资源,同时通过将非关键的业务逻辑和附加功能从主链上剥离出来,并在侧链上进行并行处理,减轻了主链上的负担和拥堵,提高了智能合约的运行效率和性能,降低了交易成本和延迟,提升了用户体验和满意度,解决了现有投资项目的透明度及安全性不足的问题。
附图说明
16.图1是本发明实施例提供的投资项目管理方法的流程图;图2是本发明实施例提供的投资项目管理系统的结构示意图;图3是本发明实施例提供的投资项目管理平台的结构示意图。
17.以下具体实施方式将结合上述附图进一步说明本发明。
具体实施方式
18.为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
19.在本发明中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”、“固定”等
术语应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。本文所使用的术语“及/或”包括一个或多个相关的所列项目的任意的和所有的组合。
20.本发明涉及投资项目管理,为了便于理解,下面将对在本发明实施例中的投资项目管理进行简单的介绍,其中投资项目管理是针对投资项目进行全面规划、组织、协调、控制和监督的过程,以实现项目目标和利益最大化的一种管理方式。具体来说,投资项目管理通常包括以下几个方面:1、项目立项:确定投资项目的目标、范围、可行性、预算等,制定项目计划和时间表。2、项目计划:制定详细的项目计划和任务分配,包括人员、资源、时间、成本等方面的安排,为项目实施提供指导和依据。3、项目实施:根据项目计划和任务分配,实施各项工作和任务,按照预定的时间和质量完成各项工作。4、项目监督:对项目实施过程进行监控和调整,及时发现和解决项目中出现的问题,确保项目按照计划和预算进行。5、项目收尾:对项目进行总结和评估,确认项目成果和效益,对项目进行结算和结项,为项目的延续或下一步工作做好准备。
21.同时,在投资项目管理的过程中,需要考虑以下几个方面:1、投资方的角色和利益:投资方通常是项目的资金来源和决策者,需要对投资项目进行全面的规划和管理,确保项目利益最大化。2、项目方的角色和责任:项目方通常是项目的实施者和管理者,需要对项目进行有效的组织和协调,确保项目按照计划和预算进行。3、管理团队和顾问的作用:管理团队和顾问通常是项目管理的专业人士,需要提供专业的建议和指导,协助投资方和项目方进行项目管理。4、监管机构的监督和评估:监管机构通常是对投资项目进行监管和评估的机构,需要对项目进行合规性和效益的评估,确保项目符合相关法规和标准。综上所述,投资项目管理是一个综合性的过程,需要投资方、项目方、管理团队、顾问和监管机构等多方协作,通过规划、组织、协调、控制和监督等手段,确保投资项目的成功实施和最大化利益。而在本技术中,该投资项目管理方法主要涉及投资方、项目方、及第三方服务提供者,可以理解的,其第三方服务提供者可以为上述当中的管理团队、顾问和监管机构中的任意一种或多种,其根据实际需要进行确定,在此不做具体限定。
22.为了说明本发明所述的技术方案,下面通过具体实施例来进行说明:实施例一请参阅图1,是本发明第一实施例提供的投资项目管理方法的流程示意图,为了便于说明,仅示出了与本发明实施例相关的部分,该方法包括:步骤s10,获取项目方所注册提交的投资项目,并对投资项目进行审核后发布至区块链上;其中,在本发明的一个实施例中,该投资项目管理方法应用于投资项目管理平台,以实现投资项目管理。其中当项目方制定有一投资项目需要投资方进行投资以实现投资项目的顺利实施时,其项目方可将投资项目的相关信息发布到投资项目管理平台上,并定义投资方和项目方的权限和规则。具体的,若项目方并未在投资项目管理平台进行注册时,则首先需要进行注册填写相应的注册信息并进行身份认证操作,并在身份认证通过后可在投资项目管理平台发布投资项目;若项目方曾在投资项目管理平台进行注册时,则可直接在
投资项目管理平台上进行登录且身份认证通过后在投资项目管理平台提交发布投资项目。需要指出的是,其项目方若为个人时,则身份认证操作通常为人脸身份认证;而项目方若为法人组织时,则身份认证操作通常为先进行营业执照的认证,然后再进行相关负责人的人脸身份认证。此时通过对项目方采用身份认证技术,以确保项目方的身份信息和投资项目的真实性和安全性,避免身份不明的项目方发布的虚假投资项目所可能对投资方带来的投资损失问题。
23.具体的,该投资项目的具体信息包括项目介绍、项目金额、项目收益率及项目期限等,而权限和规则包括投资方的资格要求、投资期限、及收益分配等。需要指出的是,其项目方所发布的投资项目可由至少一名投资方进行投资,也即是其并未限定投资方的数量,其投资方可为一名或多名,其根据实际项目方的项目需求及投资方的投资兴趣等进行确定。在具体对投资项目进行投资时,可由项目方分别与各个投资方进行投资金额及收益分配等问题的协商,其不同投资方可存在投资金额、投资期限及收益分配的不同,例如较大的投资方可进行大投资金额、长投资期限及高收益率的投资,而较小的投资方可进行小投资金额、短投资期限及低收益率的投资;同时其也可根据投资项目在实施过程中的实际收益情况以及投资方的投资方式等动态地确定收益率及分配方式等,其根据项目方与投资方实际制定的投资协议进行确定,在此不做具体限定。
24.进一步的,在本发明的一个实施例中,投资项目管理平台获取到项目方所注册提交的投资项目后,对所提交的投资项目进行审核,其中主要针对该投资项目的相关信息、以及项目方的信用评级及财务报告等数据进行审核,以确定该项目方及其投资项目的真实性和安全性,然后在审核完成后将该投资项目及其审核结果发布至区块链上,其中其区块链可使用以太坊等公有链或联盟链来实现,因此其区块链上将记录有投资项目的相关信息以及项目方所定义的投资方和项目方的权限和规则,需要指出的是,其投资项目管理平台也可公布各个投资项目,以便于投资方直接通过投资项目管理平台筛选所需求的投资项目。
25.具体的,本发明实施例中涉及区块链技术,为了便于理解,下面将对区块链技术进行简单的介绍,区块链技术是一种分布式的数据库技术,它可以将数据分成多个小块,每个小块都包含一些交易或事件的记录,以及前一个小块的哈希值,然后将这些小块按照时间顺序连接起来,形成一个不断增长的链条,叫做区块链。区块链上的数据是由对等网络(peer-to-peer,p2p)中的多个节点共同维护和验证的,每个节点都有一份完整的区块链副本,当有新的交易或事件发生时,就会广播给所有的节点,然后由节点之间达成共识,将新的数据打包成一个新的小块,并添加到区块链的末尾。这样,就可以保证区块链上的数据是公开和透明的,任何人都可以查看和追溯。同时,也可以保证区块链上的数据是不可篡改和不可逆的,因为任何对已有数据的修改都会导致后续小块的哈希值不匹配,从而被对等网络中的其他节点拒绝和排除。同时对等网络任何一个或多个节点瘫痪,都不会导致区块链上的数据丢失,这样区块链数据就具有很强的安全性,确保数据的永久保存和不可篡改。
26.进一步的,在本发明的一个实施例中,该投资项目管理平台还可利用机器学习和深度学习等人工智能算法对所有项目方提交的各个投资项目进行分析和评估,并以此为基础对投资项目进行评估决策。也即是投资项目管理平台可根据项目方所注册提交的投资项目进行评估得出投资风险。具体的,其步骤可包括:获取各个投资项目的历史数据,并根据历史数据进行特征提取得到各个投资项目
的各个特征及指标;根据各个投资项目的各个特征及指标进行分析建立评估决策模型,并对评估决策模型进行训练和优化;利用训练好的评估决策模型对项目方所注册提交的投资项目进行预测,评估出投资项目的投资风险。
27.其具体实现如下:首先进行数据采集与处理,具体通过数据挖掘技术获取各个投资项目的历史数据、市场数据、财务数据等信息,并对数据进行预处理和清洗;其次进行特征提取,具体利用机器学习技术对数据进行特征提取,如利用机器学习的分类、聚类、回归、推荐等算法,来分析投资项目的各种特征和指标,如项目类型、规模、风险、收益、进度、评价等,以便后续建立模型和进行预测;然后进行模型建立与训练,具体通过深度学习和机器学习技术根据各个投资项目的各个特征及指标进行分析建立评估决策模型,并对模型进行训练和优化;最终进行预测和决策,具体利用训练好的模型对新的投资项目进行预测和评估,以此为基础对新的投资项目进行评估决策。也即是对项目方所提交的新的投资项目进行审核评估,以评估出该投资项目的投资风险,从而能够对不同类型及资产的投资方提供对应的投资建议,为投资方提供智能推荐和决策支持以及提高投资方的投资效率。
28.进一步的,在本发明的一个实施例中,该投资项目管理平台还可利用人工智能算法对项目方进行信用评级。也即是投资项目管理平台可根据项目方的历史投资项目的结果数据对项目方进行信用评级。具体的,当项目方在投资项目管理平台上曾经提交并实施过投资项目时,其投资项目管理平台可通过人工智能算法分析该项目方的各个历史投资项目中如项目进度监控、财务报告等有关项目及资金的历史数据,实现对项目方进行信用评级,以使后续可基于项目方的投资项目、信用评级及上述所述的风险评估等数据相应的为投资方提供智能推荐和决策支持。
29.步骤s20,获取投资方所注册提交的注册信息并完成身份认证,以使经身份认证后的投资方获得投资项目的投资权限及对区块链上的各个投资项目进行筛选投资;其中,在本发明的一个实施例中,其中当投资方需要进行投资时,其可通过查看区块链上的各个投资项目了解相关信息,并进行筛选投资,然而此时投资方无法直接对投资项目进行投资,其需要在投资项目管理平台进行注册以实现与项目方的对接沟通以及获得投资项目的投资权限。具体的,若投资方并未在投资项目管理平台进行注册时,则首先需要进行注册填写相应的注册信息并进行身份认证操作,并在身份认证通过后可通过投资项目管理平台与项目方进行对接沟通及投资;若投资方曾在投资项目管理平台进行注册时,则可直接在投资项目管理平台上进行登录且身份认证通过后通过投资项目管理平台与项目方进行对接沟通及投资。具体的,该注册信息包括个人身份信息、资产证明、投资偏好、及投资能力等,需要指出的是,其投资方若为个人时,则身份认证操作通常为人脸身份认证;而投资方若为法人组织时,则身份认证操作通常为先进行营业执照的认证,然后再进行相关负责人的人脸身份认证。此时通过对投资方采用身份认证技术,确保投资方的个人身份信息和资产证明的真实性和安全性。需要指出的,上述投资权限为投资方具有对各个投资项目存在进行投资可能性的权限,并不代表投资方一定能够满足项目方在投资项目的权限和规则中所限定的投资方的资格要求。
30.进一步的,在本发明的一个实施例中,投资方查看区块链或投资项目管理平台上
的各个投资项目并筛选出符合自身需求及偏好的投资项目时,投资方可在投资项目管理平台发起与项目方的沟通交流,若项目方及投资方对投资项目达成投资意向时可相应的协商制定出投资协议。需要指出的是,上述所述的投资方和项目方的权限和规则为投资项目的预设概念框架,而投资协议为投资方和项目方所沟通协商后所确定的实际明确内容,因此其投资协议可与上述所定义投资方和项目方的权限和规则完全相同,也可部分相同,其主要根据投资方和项目方之间所沟通协商的结果进行确定,在此不做具体限定。
31.进一步的,在本发明的其他实施例中,投资方在投资项目管理平台中表达对某个项目类型的投资意向时,投资项目管理平台会自动匹配符合条件的各个项目方及所提交的投资项目,以使投资方能筛选所需的投资项目,并与投资项目的项目方进行沟通交流。
32.进一步的,在本发明的其他实施例中,投资项目管理平台还可根据注册信息中投资方的资产证明、投资偏好及投资能力相应的自动匹配符合条件的各个项目方及所提交的投资项目。也即是根据投资方的资产证明、投资偏好及投资能力和各个项目方的信用评级、各个投资项目及所评估的投资风险,匹配筛选出合适投资方资产及偏好的投资项目并推荐至投资方。具体的,参照前述所述,其投资项目管理平台收集有各个项目方的信用评级、各个投资项目及所评估的投资风险等数据,此时根据投资方的资产证明、投资偏好及投资能力和各个项目方的信用评级、各个投资项目及所评估的投资风险,匹配筛选出合适投资方资产及偏好的投资项目并推荐至投资方,使得能够匹配推荐合适其投资方自身偏好及需求的项目方及其投资项目,提高投资方的满意度,例如投资方为偏好稳健及资产并不充裕,此时则可匹配信用评级高、风险评估低的项目方及其投资项目。进一步的,上述各个实施例中,当投资方查看投资项目及其项目方的过程中,投资项目管理平台除展示投资项目的相关信息外,还可相应的展示项目方的信用评级及风险评估,以使投资方还可依照直接信用评级及投资风险进行斟酌,同时投资项目管理平台还可为投资方对于所筛选的投资项目提供投资建议和服务。
33.进一步的,在本发明的其他实施例中,其投资项目管理平台可根据投资方的投资历史、收益情况及信用记录,对投资方进行信用评级;当获取到投资方与项目方进行沟通联系时,将投资方的信用评级展示给项目方,以使项目方可根据投资方的信用评级确定是否需被投资方进行投资。具体的,其投资项目管理平台通过人工智能算法分析投资方的投资历史、收益情况、信用记录等数据,实现对投资方进行信用评级,此时信用评级结果可作为投资方参与投资项目的重要依据,同时也可为项目方提供更好的投资方筛选服务,项目方也可相应根据投资方的信用评级结果确定是否需被该投资方进行投资。因此通过对投资方的信用评级,可以筛选出具有信用评级高的投资方,提高投资项目的成功率。
34.步骤s30,获取项目方及投资方对投资项目达成投资意向后所制定的投资协议;其中,在本发明的一个实施例中,参照上述所述,在项目方及投资方对投资项目达成投资意向时可相应的协商制定出投资协议,其双方还可进一步的制定出主要由投资协议构成的合同条款,此时投资协议包括投资金额、收益率及分配方式、投资期限、退出机制、违约惩罚等条款。其中退出机制可以为当投资项目出现重大变故或者出现严重违约情况时,双方所协商的退款或赔偿等以使保护投资人的利益避免损失的机制。而违约惩罚可以为项目方或投资方任意一方出现任何违反合约的行为,如项目方未按时提交进度报告或成果证明,或者投资方未按时支付投资金额等,此时进行如扣除保证金、终止合约等违约惩罚。具
体的,其退出机制及违约惩罚可根据项目方及投资方双方的实际协商进行确定,在此不做具体限定。同时投资协议还包括投资方及项目方使用资金的账户,以使投资方及项目方进行资金转移时可明确对应的账户。
35.需要指出的是,其投资项目的投资方可包括一名或多名,在多名投资方进行投资项目的投资时,其各个投资方的投资金额、投资期限、收益分配方式、退出机制、违约惩罚等均可动态制定,也即既可各个制定相同也可各个制定不同,其根据项目方与各个投资方所实际确定的投资协议为准,在此不做具体限定。
36.进一步的,投资项目管理平台获取到项目方及投资方对投资项目达成投资意向后所制定的投资协议后,还包括如下步骤:分别发送对于投资协议进行签名的签名请求至项目方及投资方,以使项目方及投资方分别利用各自的私钥共同对投资协议进行签名;将项目方及投资方共同签名的投资协议发布至区块链上。
37.具体的,投资项目管理平台发送签名请求至项目方及投资方,此时项目方及投资方分别利用自身的私钥共同对该投资协议进行签名,并将签名后的签名文件发送至投资项目管理平台,此时投资项目管理平台可将项目方及投资方共同签名的投资协议发布至区块链上,因此由于投资协议经过项目方及投资方的共同签名,因此可以保证投资协议的真实性和完整性,同时避免投资协议被篡改或伪造,可在后续投资项目的实施完成或异常时根据发布在区块链上的经签名的投资协议相应的进行资金等情况的处理,由于区块链技术的不可篡改性和高可靠性使得解决现有投资项目管理中存在的信息不对称、信任缺失等问题,实现了投资方和项目方之间的去中心化信任,提高投资的透明度。
38.步骤s40,根据投资协议创建智能合约,智能合约分为负责处理关键的业务逻辑和安全属性的核心层、以及负责处理非关键的业务逻辑和附加功能的辅助层,辅助层分为多个分片,每个分片负责处理其中一部分辅助层的交易;进一步的,在本发明的一个实施例中,投资项目管理平台获取该制定的投资协议,然后根据投资协议制定编写智能合约,也即是根据上述所述的投资金额、收益率、投资期限、收益分配方式、退出机制、违约惩罚等投资协议相应的制定编写智能合约。具体的,本发明实施例中涉及智能合约技术,为了便于理解,下面将对智能合约技术进行简单的介绍,智能合约(smart contract)是一种运行在区块链上的自动执行的计算协议,可以在没有任何中介或信任机构的情况下,根据预设的各种规则和条件来执行一些操作或交易,并在满足预设的条件时自动触发相应的行为操作,因此可让区块链上的数据不仅仅是记录,而是具有逻辑和功能,从而实现更多的可能性和价值。其中该智能合约可以实现合约的自动化执行和不可篡改,避免了人为操作的错误和欺诈行为。
39.具体的,智能合约是以代码的形式进行编写的,其通常是使用solidity语言等智能合约开发语言进行编写智能合约代码,实现各项任务的自动化,其中该投资项目管理平台可提供相应的合约模板,而投资方和项目方只需要在模版中填写一些必要的信息诸如投资金额、收益率、投资期限等,也即是将投资方和项目方所协商制定的投资协议相应的写入智能合约的模版中就可以生成一个符合双方意愿的智能合约,从而完成智能合约的编写,具体的其投资项目管理平台主要是将投资项目的相关信息和由投资协议所构成合同条款以代码形式写入智能合约。此时通过智能合约可以用来定义和执行投资项目的各个阶段,
包括项目资金划拨、进度报告、回报分配等,实现项目管理和资金管理的功能,从而确保后续执行过程的公正和可信度,同时其智能合约可以保证合约条款的自动化和不可篡改,避免了人为的干预和纠纷。
40.其中,在本发明的一个实施例中,上述根据投资协议创建智能合约可通过如下步骤实现:根据投资协议创建智能合约的源代码,并在将智能合约的源代码编译为字节码的过程中对源代码进行静态分析检测是否存在安全漏洞;当未检测到存在安全漏洞时,则将智能合约所编译后的字节码进行形式化验证;并当形式化验证通过后对智能合约进行动态分析检测是否存在异常结果;当未检测到存在异常结果时,则完成智能合约的创建。
41.具体的,在设计智能合约之前,首先根据投资项目的类型和规模,选择合适的智能合约模板,其中模板包含了一些通用的或预定义的条件和事件,以及一些可定制的或可选的条件和事件;然后根据投资项目的投资协议中的相关要求,对智能合约模板进行修改和补充,添加或删除一些条件和事件,或者调整一些条件和事件的参数和逻辑,以满足投资项目的管理需求。在修改和补充智能合约模板后,通过测试功能对智能合约进行测试,其中该测试功能可以模拟不同的输入和输出,检查智能合约是否符合预期的功能和效果。具体的,首先在将智能合约源代码编译为字节码的过程中对源代码进行静态分析,检测是否存在常见的安全漏洞,如代码重入、整数溢出、短地址攻击等,并在发现漏洞时给出警告或错误提示。然后对编译后的字节码进行形式化验证,通过使用逻辑语言对智能合约的功能正确性和安全属性进行形式化建模,并通过数学推理和证明,检查智能合约是否满足预设的规范和性质,以及是否存在常见的漏洞类型;以验证智能合约的功能正确性和安全属性,例如是否满足预期的业务逻辑、是否存在拒绝服务、竞争条件等潜在风险,并在验证不通过时给出警告或错误提示。再然后对智能合约进行动态分析,利用模糊测试和符号执行等技术生成大量的随机或符号化的输入数据,构成可执行交易,并参考测试结果的反馈,动态调整生成的数据,以探索智能合约的状态空间,并监测是否存在异常结果或违反安全规则的行为,例如可预测的随机处理、时间戳依赖等,并在发现问题时记录并报告。其中当静态分析、形式化验证或动态分析中发现漏洞或异常情况,则对智能合约进行修改或优化,并重复上述步骤,直至没有发现漏洞或异常情况为止,使得最终完成智能合约的创建。通过结合静态分析、形式化验证和动态分析的优势,使得既可以保证智能合约在一定范围内的绝对正确,又可以探索更多的可能输入和状态空间,提高了检测的覆盖率和精度,实现了智能合约安全检测的高效性和全面性。
42.进一步的,在本发明的一个实施例中,所述智能合约分为核心层以及辅助层。其中核心层涉及到投资方、项目方和第三方服务提供者之间的资金分配、项目进度、项目质量、奖惩机制等关键的业务逻辑和安全属性,辅助层涉及到项目方和第三方服务提供者之间的项目执行、项目监督、数据分析、用户反馈、任务分配、协作沟通、数据共享等非关键的业务逻辑和附加功能。而辅助层分为多个分片,每个分片负责处理其中一部分辅助层的交易;例如一个分片处理项目执行的交易,另一个分片处理项目监督的交易,再一个分片处理数据分析的交易等。此时可以根据交易的类型、数量和优先级等动态调整分片的数量和大小。
43.步骤s50,分别将智能合约的核心层部署到主链上及辅助层部署到侧链上,并在主
链和侧链之间建立跨链通信机制并进行跨链验证和执行,在侧链和分片之间建立内部通信机制并进行内部验证和执行;其中,在本发明的一个实施例中,主链是指一个公开的、共识的、不可篡改的区块链,用于存储投资项目的基本信息和状态;而侧链是指一个私有的、可定制的、可扩展的区块链,用于执行投资项目的具体任务和逻辑。通过将核心层部署在主链上,保证其不可篡改和可追溯;将辅助层部署在侧链上,保证其灵活和可扩展。
44.进一步的,通过在主链和侧链之间通过锚定机制建立跨链通信机制,实现核心层和辅助层之间的数据同步和协调,并在必要时进行跨链验证和执行。例如,在项目方在收到足够的投资款项后,通过跨链通信机制通知侧链上的辅助层开始进行项目执行,并在侧链上进行相应的验证和执行。在项目方或第三方服务提供者完成项目任务后,通过跨链通信机制通知主链上的核心层释放相应的执行报酬,并在主链上进行相应的验证和执行。
45.通过在侧链和分片之间建立内部通信机制,实现辅助层之间的数据交换和合作,并在必要时进行内部验证和执行。例如,在项目方或第三方服务提供者提交任务证明材料后,通过内部通信机制将其发送给相应的投资方,并在相应的分片上进行相应的验证和执行。在投资方提交监督报告后,通过内部通信机制将其发送给相应的数据分析者,并在相应的分片上进行相应的验证和执行。
46.进一步的,在本发明的一个实施例中,上述主链和侧链之间建立跨链通信机制并进行跨链验证和执行可通过如下步骤实现:在主链上创建一个锚定合约,锚定合约存储有侧链的地址、公钥及哈希函数,并提供用于接收和发送跨链消息的接口;在侧链上创建一个锚定节点,锚定节点用于监听主链上的锚定合约的事件,并根据事件内容向侧链上的辅助层发送相应的指令或数据;在侧链上的辅助层中,根据锚定节点发送的指令或数据执行相应的业务逻辑或附加功能,并将执行结果或反馈信息通过锚定节点发送回主链上的锚定合约;在主链上的锚定合约中,根据接收到的跨链消息验证来源和有效性,并将验证结果或反馈信息传递给主链上的核心层;在主链上的核心层中,根据锚定合约传递的验证结果或反馈信息执行相应的业务逻辑或安全属性,并将执行结果或反馈信息传递给相关方。
47.更为具体的,在本发明的一个实施例中,上述进行跨链验证和执行的具体实现方式可以有多种,以下是一种可能的示例:在主链上的锚定合约中设置一个验证函数,验证函数接收一个跨链消息作为输入,并返回一个布尔值作为输出,表示该跨链消息是否有效。该函数的具体逻辑可以根据不同的业务需求和安全要求来设计,例如,可以检查跨链消息的来源是否是侧链上的辅助层,是否是锚定节点发送的,是否包含了正确的数字签名,是否符合了预设的格式和内容等;在主链上的锚定合约中设置一个执行函数,执行函数接收一个跨链消息作为输入,并根据该跨链消息的内容,控制主链上核心层执行相应的操作,例如,释放或扣除资金,更新资金状态,发送分红或扣款消息等。该函数的具体逻辑也可以根据不同的业务需求和安全要求来设计,例如,可以检查跨链消息的内容是否符合了合约条款,是否满足了相应的条件,是否有足够的资金余额等;
在主链上的锚定合约中设置一个事件监听器,事件监听器负责监听来自侧链上的辅助层的跨链消息,并根据消息类型和内容,调用相应的验证函数和执行函数。例如,如果收到了一条报告项目进度的跨链消息,那么调用验证函数来验证其有效性,并调用执行函数来给予相应的奖惩。
48.作为上述的实现方式的一个具体示例,例如当投资方向主链上的核心层转入资金后,核心层会将资金分配给项目方和第三方服务提供者,并通过锚定合约向侧链上的辅助层发送一条跨链消息,通知其资金已到账,并附上资金分配比例和地址等信息。锚定节点监听到锚定合约发出了一条跨链消息后,根据消息内容向侧链上的辅助层发送一条指令或数据。该指令或数据包含了投资方、项目方和第三方服务提供者的地址、数字签名、资金分配比例和地址等信息。侧链上的辅助层收到锚定节点发送的指令或数据后,根据资金分配比例和地址,在侧链上创建相应的子账户,并向锚定合约发送一条跨链消息,确认其已收到资金,并附上子账户地址等信息。该跨链消息包含了投资方、项目方和第三方服务提供者的地址、数字签名、子账户地址等信息。锚定合约通过事件监听器监听到侧链上的辅助层发送的跨链消息后,调用验证函数来验证其有效性,其中验证函数根据跨链消息的来源、数字签名、格式等因素来验证其有效性,并将验证结果及跨链消息传递给执行函数,执行函数根据跨链消息相应的控制主链上的核心层更新资金状态,并向投资方发送一条确认消息。确认消息包含投资方、项目方和第三方服务提供者的地址、数字签名、资金分配比例和地址等信息。
49.当项目方在侧链上的辅助层完成了一个阶段的任务时,辅助层会向锚定合约发送一条跨链消息,报告其项目进度,并附上相关证明材料等信息。锚定合约通过事件监听器监听到跨链消息后,调用验证函数验证其来源和有效性,并将验证结果和证明材料等信息及跨链消息传递给执行函数,执行函数根据跨链消息以及设定的奖惩机制控制主链上的核心层给予相应的奖励或惩罚,并通过锚定合约向侧链上的辅助层发送一条跨链消息,通知其奖惩结果,并附上资金释放或扣除的金额和地址等信息。辅助层收到跨链消息后,根据奖惩结果,在侧链上的子账户中增加或减少相应的资金,并向锚定合约发送一条跨链消息,确认其已收到奖惩结果,并附上子账户余额等信息。锚定合约通过事件监听器监听跨链消息后,通过验证函数验证其来源和有效性,并将验证结果及跨链消息传递给执行函数,执行函数根据跨链消息控制主链上的核心层更新资金状态,并向投资方发送一条分红或扣款消息。
50.因此通过这种方式,主链和侧链之间通过锚定机制建立跨链通信机制,实现核心层和辅助层之间的数据同步和协调,以及实现数据和资金的互通,保证了投资项目的一致性和安全性。同时主链和侧链之间可以实现时效性的跨链通信和协作,提高了投资项目管理的效率和安全性。
51.进一步的,在本发明的一个实施例中,上述在侧链和分片之间建立内部通信机制并进行内部验证和执行可通过如下步骤实现:在侧链上根据辅助层的交易量和复杂度将辅助层分为多个分片,每个分片负责处理其中一部分辅助层的交易,其中每个分片可以有各自的区块大小、出块速度、共识算法、交易费用等参数,以适应不同的业务需求和性能要求;在侧链上设置一个协调节点,协调节点负责在侧链和分片之间建立内部通信机制,协调节点可以是一个特殊的锚定节点,也可以是一个独立的节点,或者是一个由多个节
点组成;在侧链上设置一个内部通信协议,内部通信协议定义有不同分片之间的消息格式、内容、来源、目的、签名及加密规则,并提供用于发送和接收内部消息的接口;在侧链上设置一个内部通信网络,内部通信网络负责在不同分片之间传输内部消息,并根据内部通信协议对内部消息进行相应处理,例如验证签名、解密数据、检查格式等;在侧链上的每个分片中分别设置一个内部通信模块,内部通信模块负责与内部通信网络进行交互,并根据内部通信协议对内部消息进行相应处理,例如签名数据、加密数据、格式化数据等;在侧链上的每个分片中分别设置一个第一事件监听器,第一事件监听器负责监听来自其他分片的内部消息,并根据消息类型和内容调用相应的业务逻辑或附加功能。例如,如果第一事件监听器收到了一条任务分配结果的内部消息,那么调用任务分配合约来接收任务并开始执行;如果第一事件监听器收到了一条协作沟通结果的内部消息,那么调用协作沟通合约来接收数据并进行信息交换。
52.更为具体的,在本发明的一个实施例中,上述进行内部验证和执行的具体实现方式可以有多种,以下是一种可能的示例:在侧链上的协调节点中设置一个路由函数,路由函数接收一个辅助层的交易作为输入,并返回一个分片的编号作为输出,表示该交易应该由哪个分片来处理;该函数的具体逻辑可以根据不同的路由策略来设计,例如,可以根据交易的类型、内容、来源、目的等因素来选择合适的分片,或者可以随机地或轮询地分配交易给不同的分片;在侧链上的协调节点中设置一个转发函数,转发函数接收一个辅助层的交易作为输入,并根据路由函数的返回值确定具体的分片,将该交易转发给相应的分片;该函数还可以根据需要在转发交易之前或之后,对交易进行一些预处理或后处理,例如,对交易进行加密或解密、压缩或解压、签名或验证等操作;在侧链上的协调节点中设置一个聚合函数,聚合函数接收来自不同分片的数据或反馈信息作为输入,并将其聚合成一个统一的数据或反馈信息作为输出;该函数的具体逻辑可以根据不同的聚合策略来设计,例如,可以根据数据或反馈信息的类型、内容、来源、目的等因素来选择合适的聚合方式,或者可以使用一些加密技术或共识机制来保证聚合结果的正确性和安全性;在侧链上的协调节点中设置一个第二事件监听器,第二事件监听器负责监听来自主链上的锚定合约的跨链消息或侧链上其他分片的内部消息,并根据消息类型和内容,调用相应的路由函数、转发函数和聚合函数。例如,如果第二事件监听器收到了一条通知资金到账的跨链消息,那么调用路由函数来选择一个分片,并调用转发函数将该消息转发给该分片;如果第二事件监听器收到了来自不同分片的项目进度报告和相关证明材料等内部消息,那么调用聚合函数将其聚合成一个统一的项目进度报告和相关证明材料,并调用转发函数将其转发给锚定合约。
53.作为上述的实现方式的一个具体示例,例如当项目方需要与第三方服务提供者进行任务分配时,向协调节点发送一个任务分配交易,该交易包含了项目方的地址、数字签名、任务内容、任务要求等信息。协调节点收到任务分配交易后,调用路由函数来选择一个分片,并调用转发函数将该交易转发给该分片。路由函数根据任务内容和要求等因素来选
择合适的分片;转发函数对交易进行加密和格式化等操作,以保证交易的安全性和一致性。该分片收到任务分配交易后,通过内部通信模块和内部通信网络基于内部通信协议进行交互,对交易进行解密和验证等操作,以保证交易的有效性和正确性。该分片根据任务分配交易的逻辑,将任务分配给第三方服务提供者,并向协调节点发送一个任务分配结果的内部消息。该内部消息包含了项目方的地址、数字签名、第三方服务提供者的地址、任务编号、任务状态等信息。协调节点收到任务分配结果的内部消息后,调用聚合函数将其聚合成一个统一的任务分配结果,并调用转发函数将其转发给项目方。聚合函数根据不同的任务编号和状态等因素来选择合适的聚合方式;转发函数对内部消息进行解密和格式化等操作,以保证内部消息的安全性和一致性。项目方收到任务分配结果后,通过内部通信模块和内部通信网络基于内部通信协议进行交互,对内部消息进行解密和验证等操作,以保证内部消息的有效性和正确性。项目方根据任务分配结果,确认已经成功地将任务分配给第三方服务提供者,并开始与其进行协作沟通。
54.因此通过这种方式,在侧链和分片之间建立了一个高效、安全和可靠的内部通信机制,实现了辅助层之间的数据交换和合作,同时可以提高辅助层的并行性和可扩展性,降低辅助层的拥堵和延迟。
55.因此,在本发明实施例中,通过分层和分片的技术手段,实现了智能合约优化的平衡性和可伸缩性,可以根据不同的业务需求和场景,灵活地调整智能合约的结构和运行方式,此时不同的项目可以在不同的侧链层上执行而不会相互干扰或竞争资源。同时通过将非关键的业务逻辑和附加功能从主链上剥离出来,并在侧链上进行并行处理,减轻了主链上的负担和拥堵,提高了智能合约的运行效率和性能,降低了交易成本和延迟,提升了用户体验和满意度;同时通过在辅助层中添加一些主链上不支持或不方便实现的功能,例如隐私保护、数据分析、用户反馈等,增强了投资项目管理的效果和价值,增加了智能合约的功能丰富性和灵活性。
56.步骤s60,将交易信息发送至投资方,使投资方根据交易信息利用数字钱包进行交易将资金转入至智能合约所指定的地址后进行智能合约的自动执行;其中,在本发明的一个实施例中,在投资项目管理平台将智能合约创建完成并分别将智能合约的核心层部署到主链上以及辅助层部署到侧链上后,需要控制智能合约的开始执行,具体的,智能合约的执行是由区块链网络上的节点完成,当智能合约被创建时,会被编译成字节码并发布到区块链网络上,而智能合约的执行需要通过交易来触发,此时需要投资方转入资金到智能合约所指定的地址,也即是智能合约中设置有一用于接收投资方资金的账户,并当所转入的资金达到智能合约中所确定的投资金额时,则智能合约就会自动激活投资项目进行合约条款的自动执行,并且执行结果会被保存在区块链上。
57.其中在投资过程中,投资方可具有一数字钱包,其中数字钱包可以使用开源的钱包应用程序或自行开发,钱包应用程序可以在移动设备或计算机上运行,并提供一组公私钥对。私钥只保存在投资方的设备上,用于签署交易,因此通过数字签名技术可以确保交易的真实性和完整性,此时一旦交易被签署,就不能被篡改或撤销。而公钥则用于验证签名,因此利用数字钱包可以保护投资方的私钥和敏感信息,提高交易的安全性和可信度。相应的,项目方也可具有数字钱包,使得后续智能合约可将投资项目的资金转入至项目方的数字钱包中以及投资项目结束时项目方可将实施投资项目所产生的收益金额转入至智能合
约所指定的地址,以便于智能合约后续进行收益的分配。
58.其中,在本发明的一个实施例中,投资项目管理平台发送交易信息至投资方,交易信息包括投资金额及智能合约所指定的地址,此时投资方根据交易信息利用数字钱包进行交易将资金转入至智能合约所指定的地址。具体的可通过如下方式实现:1、根据交易信息创建一笔交易,并指定资金的发送方、接收方和转移金额等信息,其中发送方为投资方的数字钱包,接收方为交易信息中的智能合约所指定的地址,转移金额为交易信息中的投资金额;2、投资方使用数字钱包的私钥对交易进行签名,并将签名后的交易广播到区块链网络中的所有节点,并通过网络上的特殊节点进行验证和打包;3、区块链网络中的节点验证签名是否有效,并检查交易是否符合区块链协议的规则和限制,当签名有效时交易才能被确认;4、资金将从投资方的数字钱包中转移到智能合约所指定的地址中;5、交易被确认时,将该交易添加到区块中,并通过工作量证明机制生成新的区块链,其中每个新区块需要通过复杂的数学问题来证明自己的有效性,并通过网络节点的共识机制来确认,一旦新的区块被添加到区块链上,则该交易就被认为是永久性的,不能被修改或删除。此时,投资方通过使用数字钱包进行投资,并通过数字签名技术确保交易的安全,提高了投资项目的安全性和可靠性,同时为投资方提供更好的投资体验。
59.步骤s70,利用智能合约的自动执行进行投资项目的项目管理及资金管理,当根据智能合约的执行状态确定投资项目结束时,利用智能合约按照投资协议自动将投资项目的收益分配给投资方和项目方;其中,在本发明的一个实施例中,在智能合约发布至区块链上并进行自动执行后,其投资项目管理平台可以利用智能合约实现投资项目的项目管理以及资金管理,以确保投资项目的顺利进行以及项目方和投资方的权益保护。其中项目管理包括项目进度管理、阶段性成果管理、项目方和投资方权益保护等功能;资金管理包括资金流转、资金分配、资金监管等功能。具体的,项目方根据智能合约中定义的任务和目标,开始执行投资项目,并定期向智能合约提交项目进度报告和相关证明材料。第三方服务提供者也可以根据自己的职责,向智能合约提供相关服务和评价。智能合约根据提交的信息,自动验证项目进度和质量,并根据设定的奖惩机制,给予相应的奖励或惩罚。例如,如果项目方按时完成了一个阶段的任务,并且达到了预期的目标,那么智能合约会自动释放一部分资金给项目方,并给予一定比例的分红给投资方;如果项目方延期或未达标,那么智能合约会扣除一部分资金作为罚款,并减少或取消分红给投资方。其中,智能合约能够自动执行合约条款并在满足预设条件时自动触发相应的操作。例如,当智能合约收到足够的投资金额后,自动激活投资项目,并将资金划拨给项目方,以使项目方开始投资项目的实施,而当项目方提交了进度报告并通过了投资方的审核时,智能合约就会自动释放下一阶段的资金,智能合约还可设置投资阈值和资金流向规则等,当达到阈值时自动触发投资项目的下一步操作,如支付收益、转移资金等,使得能够自动执行资金的分配管理,提高投资项目执行的效率,通过智能合约的执行还能够有效避免项目方挪用资金的问题。
60.同时,根据智能合约的执行状态确定投资项目的进度并同步至投资方及项目方,具体的智能合约还可通过设定特定的条件和规则来自动记录投资项目的进展情况,要求项目方定期提交进度报告和成果证明以验证进度,使得实现工作量的记录和验证,此时通过自动记录投资项目的进展情况,保证了投资项目的透明性和可追溯性,因此智能合约在执
行过程中可以实现各项任务的自动化和标准化,同时由于智能合约的自动执行特点,还可以避免人为操作的错误和欺诈行为,同时若项目方虚报项目进展,当投资方监督得知后可相应的利用智能合约实施违约惩罚机制,使得实现自动监管和自动结算。
61.具体的,上述智能合约可以通过设定特定的条件和规则来自动记录投资项目的进展情况可以使用以下方法来实现:1、设定时间戳:在智能合约中,可以设定时间戳来记录每个操作的时间,因此通过自动记录每个操作的时间,从而了解投资项目的进展情况。2、设定状态变量:在智能合约中,可以设定状态变量来记录投资项目的状态。例如,可以设定一个状态变量表示投资项目的当前进展情况、投资款项的使用情况等,因此通过查询智能合约的状态变量,使得可以确定投资项目的执行情况和进展情况,且每次投资项目有进展时,就可以自动更新该状态变量。3、设定事件:在智能合约中,可以设定事件来记录重要的操作。例如,当投资项目完成某个重要的阶段(如项目的启动、完成某一阶段、发生异常等)时,就可以触发一个事件来记录该操作,因此通过监控智能合约的事件,从而了解投资项目的重要变化和进展情况。
62.进一步的,在本发明的一个实施例中,上述根据智能合约的执行状态确定投资项目的进度并同步至投资方及项目方的步骤包括:监控智能合约中所设定的状态变量或事件;根据所监控的状态变量或事件确定投资项目的进度;根据投资项目的进度分析投资项目的执行是否符合预期,并把投资项目的进度及分析同步至投资方及项目方。
63.具体的,投资项目管理平台在根据智能合约确定投资项目的进度后,可对投资项目的进度进行分析根据投资项目的执行是否符合预期,并相应的将进度及分析同步至投资方及项目方,使得可当投资项目的执行不及预期时,投资方可对项目方进行督促并及时采取措施解决问题,避免投资项目的执行超期而导致对投资方影响的问题。同时投资方也可通过智能合约主动监督投资项目的执行情况,包括资金流向、项目进展等,保证投资项目的正常执行和投资方的利益。此外,投资方还可以通过智能合约向项目方提出指令,如要求项目方公布更多的信息、提出更改方案等。此时通过投资方的监督,可以保证投资项目的公正性和规范性。
64.其中,在本发明的其他实施例中,在投资项目进行过程中,如果出现了不可预见或不可控制的情况,导致原有的智能合约不再适用或需要修改,那么投资方、项目方和第三方服务提供者可以通过投资项目管理平台上的协商机制,提出修改智能合约的请求,并说明修改原因和内容。如果所有相关方都同意修改,那么通过数字签名确认并更新智能合约;如果有任何一方不同意修改,那么可以通过投资项目管理平台上的仲裁机制,由一个独立的第三方仲裁员来裁决是否修改智能合约,并执行仲裁结果。
65.具体的,通过协商机制及仲裁机制修改智能合约的方式可通过如下步骤实现:在主链上设置一个协商合约,协商合约提供用于接收和发送协商请求、协商结果、及协商确认消息的接口,并存储协商相关的信息,如协商发起方、协商参与方、协商原因、协商内容、协商状态等;在主链上设置一个仲裁合约,仲裁合约提供用于接收和发送仲裁请求、仲裁结果、裁决结果及仲裁确认消息的接口,并存储仲裁相关的信息,如仲裁发起方、仲裁参与方、仲
裁原因、仲裁内容、仲裁状态等。该仲裁合约还维护了一个仲裁员名单,包括仲裁员的地址、公钥、信誉等信息,并提供用于注册、注销、选择、评价等操作的接口;当投资方、项目方或第三方确定需修改智能合约时,通过协商合约发出说明有修改原因和修改内容的协商请求并广播至所有相关方,并将协商请求存储在协商合约中;当相关方接收协商请求后,通过协商合约回复协商结果并通过数字签名后广播至所有相关方,并将协商结果存储在协商合约中;当所有相关方都回复同意修改智能合约的协商结果时,通过协商合约发出说明有修改内容的协商确认至智能合约中并广播至所有相关方,并将协商确认存储在协商合约中;智能合约根据协商合约所发送的协商确认中的修改内容相应的由锚定合约更新主链和侧链上的智能合约;当任何一方回复不同意修改智能合约的协商结果时,当事方通过仲裁合约发出说明有仲裁原因和仲裁内容的仲裁请求并广播至所有相关方,并将仲裁请求存储在仲裁合约中;当相关方收到仲裁请求后,通过仲裁合约回复表明是否支持修改智能合约的仲裁结果并广播至所有相关方,并将仲裁结果存储在仲裁合约中;当所有相关方均回复仲裁结果后,通过仲裁合约选择一个独立的第三方仲裁员并发送仲裁请求和仲裁结果,其中选择仲裁员的方式可以根据不同的策略来设计,例如,随机地或按照信誉等级等因素来选择仲裁员,或者可以让相关方投票来选择仲裁员;当第三方仲裁员收到仲裁请求和仲裁结果后,根据自己的专业知识和判断,裁决是否修改智能合约,并通过仲裁合约发送裁决结果并通过数字签名后广播至所有相关方,并将裁决结果存储在仲裁合约中;当所有相关方都收到裁决结果后,如果第三方仲裁员裁决修改智能合约,所有相关方通过仲裁合约发送仲裁确认并通过数字签名后广播至其他相关方,并将裁决确认存储在仲裁合约中;当所有相关方均发送仲裁确认后,通过仲裁合约发出说明有仲裁内容的仲裁确认至智能合约中;智能合约根据仲裁合约所发送的仲裁确认中的仲裁内容相应的由锚定合约更新主链和侧链上的智能合约,并结束仲裁过程;如果第三方仲裁员裁决不修改智能合约,所有相关方通过仲裁合约发送仲裁确认并通过数字签名后广播至其他相关方,并维持原有的智能合约不变结束仲裁过程。
66.具体的,在本发明的一个实施例中,上述更新智能合约的方式主要可以通过代理机制实现,使得智能合约可以在保持地址不变的情况下更新其逻辑,因此可以通过部署一个新的智能合约来修改参数或者中止原有的智能合约。其中代理机制用于将原有智能合约的逻辑和数据分离,并通过一个代理合约来管理和调用,从而实现对原有智能合约的透明代理。当需要升级智能合约时,只需部署一个新的智能合约,并通过代理合约来指向新的地址,从而实现无缝切换,使得可以在不影响原有智能合约功能和安全性的前提下,实现智能合约的动态升级和维护。作为本发明的一个示例,该代理机制主要为通过先将原有智能合约中的逻辑代码(即函数和事件)从数据代码(即状态变量和常量)中分离出来,并部署到一
个独立的逻辑合约中;将原有智能合约中的数据代码从逻辑代码中分离出来,并部署到一个独立的数据合约中;以及部署一个代理合约,其中该代理合约可以存储逻辑合约和数据合约的地址,并提供一个统一管理和调用的接口。当需要升级智能合约时,部署一个新的逻辑合约或数据合约,并通过代理合约来更新指向相应的新的地址,从而实现对原有智能合约的升级。
67.通过这种方式,在投资项目进行过程中,如果出现了不可预见或不可控制的情况,导致原有的智能合约不再适用或需要修改,那么投资方、项目方和第三方服务提供者可以通过区块链平台上的协商机制,提出修改智能合约的请求,并说明修改原因和内容。如果所有相关方都同意修改,那么通过数字签名确认并更新智能合约;如果有任何一方不同意修改,那么可以通过区块链平台上的仲裁机制,由一个独立的第三方仲裁员来裁决是否修改智能合约,并执行仲裁结果。这样可以保证投资项目管理的灵活性和公正性。
68.因此,本发明实施例中,通过使用区块链技术以及基于区块链技术的智能合约技术来实现投资项目管理,使得投资方可以在区块链上查看自己的投资项目,以及投资项目的进展情况。保证投资项目的透明性和安全性,同时还可实现去中心化的数据存储和不可篡改的数据记录,确保投资项目数据的安全性和完整性,此外通过区块链技术的去中心化特点,可以避免单点故障和数据篡改等问题。
69.进一步的,在本发明的一个实施例中,当项目方在投资期限结束后将最后的成果证明提交至智能合约以及将投资项目实施所产生的所有收益资金转入至智能合约所指定的地址后,其智能合约可根据最终的项目成果和收益自动进行收益分配,具体的按照投资协议编写时所明确的规则将收益分配给投资方、项目方和第三方服务提供者,并在投资项目完成后解散合约。其中所有的交易记录和项目信息都会永久保存在区块链上,供所有相关方查看和验证。进一步的,在本发明的其它实施例中,当投资项目管理平台根据智能合约确定项目方或投资方在投资项目的实施过程中存在违约行为时,利用智能合约执行投资协议中的违约惩罚,并同步至项目方及投资方。也即是在投资项目实施过程中,如果出现任何违反合约的行为,如项目方未按时提交进度报告或成果证明,或者投资方未按时支付投资金额,智能合约就会自动执行投资协议中所相应规定的惩罚措施,如扣除保证金、终止合约等。
70.因此,在整个投资项目管理流程中,通过使用区块链技术可以记录和存储投资项目的所有信息和交易,包括项目申请、审核结果、合同内容、资金流向、进度报告、成果验收、回报分配等。使得可以确保投资项目的信息和交易是不可篡改、不可伪造、不可删除的,同时也可让所有参与方实时查看和监督投资项目的状态和进展。
71.因此,与现有的投资管理方法相比,本发明实施例中的投资项目管理方法具有如下有益效果:通过区块链技术、智能合约技术和数字签名技术,使得可以保证数据的不可篡改性、交易的无需信任性和信息的保密性,避免了中介的干预和欺诈,保护了投资方和项目方的利益,提高了投资项目管理的安全性。
72.通过智能合约技术,使得可以实现协议的自动化和标准化,资金的自动转移和利润的自动分配,无需人工干预和审核,节省了时间和成本,提高了投资项目管理的效率,避免了人为操作的错误和欺诈行为,同时通过自动记录投资项目的进展情况,保证了投资项
目的透明性和可追溯性。
73.通过区块链技术,使得可以实现数据的公开和可追溯,让投资方和项目方可以随时查看自己的投资项目的状态和收益情况,增加了信任和信心,提高了投资项目管理的透明度。
74.通过分层和分片技术,使得可以实现智能合约优化的平衡性和可伸缩性,根据不同的业务需求和场景,灵活地调整智能合约的结构和运行方式,此时不同的项目可以在不同的侧链层上执行而不会相互干扰或竞争资源。同时通过将非关键的业务逻辑和附加功能从主链上剥离出来,并在侧链上进行并行处理,减轻了主链上的负担和拥堵,提高了智能合约的运行效率和性能,降低了交易成本和延迟,提升了用户体验和满意度;同时通过在辅助层中添加一些主链上不支持或不方便实现的功能,例如隐私保护、数据分析、用户反馈等,增强了投资项目管理的效果和价值,增加了智能合约的功能丰富性和灵活性。
75.本实施例中,通过对项目方所注册提交的投资项目进行审核后发布至区块链上,使得可以确定项目方及其投资项目的真实性和安全性,通过对投资方进行身份认证,使得确保投资方的个人身份信息和资产证明的真实性和安全性,通过项目方及投资方对投资项目制定投资协议,并根据投资协议创建包括有核心层以及辅助层的智能合约,且辅助层分为多个分片,每个分片负责处理其中一部分辅助层的交易,并将智能合约的核心层部署到主链上及辅助层部署到侧链上,并在主链和侧链之间建立跨链通信机制并进行跨链验证和执行,在侧链和分片之间建立内部通信机制并进行内部验证和执行,使得智能合约能够自动化执行,提高投资项目执行的效率以及避免了人为的干预和纠纷,同时通过将智能合约进行分层,以及将辅助层进行分片,使得可以实现智能合约优化的平衡性和可伸缩性,根据不同的业务需求和场景,灵活地调整智能合约的结构和运行方式,此时不同的项目可以在不同的侧链层上执行而不会相互干扰或竞争资源,同时通过将非关键的业务逻辑和附加功能从主链上剥离出来,并在侧链上进行并行处理,减轻了主链上的负担和拥堵,提高了智能合约的运行效率和性能,降低了交易成本和延迟,提升了用户体验和满意度,解决了现有投资项目的透明度及安全性不足的问题。
76.实施例二请参阅图2,是本发明第二实施例提供的投资项目管理系统的结构示意图,为了便于说明,仅示出了与本发明实施例相关的部分,该系统应用于投资项目管理平台,所述系统包括:投资项目获取模块11,用于获取项目方所注册提交的投资项目,并对投资项目进行审核后发布至区块链上,所述投资项目包括项目介绍、项目金额、项目收益率及项目期限;注册信息获取模块12,用于获取投资方所注册提交的注册信息并完成身份认证,以使经身份认证后的投资方获得投资项目的投资权限及对区块链上的各个投资项目进行筛选投资,所述注册信息包括个人身份信息、资产证明、投资偏好及投资能力;投资协议获取模块13,用于获取项目方及投资方对投资项目达成投资意向后所制定的投资协议,所述投资协议包括投资金额、收益率及分配方式、投资期限、退出机制、及违约惩罚;智能合约创建模块14,用于根据投资协议创建智能合约,所述智能合约分为负责
处理关键的业务逻辑和安全属性的核心层、以及负责处理非关键的业务逻辑和附加功能的辅助层,所述辅助层分为多个分片,每个分片负责处理其中一部分辅助层的交易;智能合约部署模块15,用于分别将智能合约的核心层部署到主链上及辅助层部署到侧链上,并在主链和侧链之间建立跨链通信机制并进行跨链验证和执行,在侧链和分片之间建立内部通信机制并进行内部验证和执行;智能合约运行模块16,用于将交易信息发送至投资方,使投资方根据交易信息利用数字钱包进行交易将资金转入至智能合约所指定的地址后进行智能合约的自动执行,所述交易信息包括投资金额及智能合约所指定的地址;投资项目管理模块17,用于利用智能合约的自动执行进行投资项目的项目管理及资金管理,当根据智能合约的执行状态确定投资项目结束时,利用智能合约按照投资协议自动将投资项目的收益分配给投资方和项目方;所述系统还包括:投资风险评估模块,用于根据项目方所注册提交的投资项目进行评估得出投资风险;第一信用评级模块,用于根据项目方的历史投资项目的结果数据对项目方进行信用评级;投资项目推荐模块,用于根据投资方的资产证明、投资偏好及投资能力和各个项目方的信用评级、各个投资项目及所评估的投资风险,匹配筛选出合适投资方资产及偏好的投资项目并推荐至投资方;所述投资风险评估模块包括:特征提取单元,用于获取各个投资项目的历史数据,并根据历史数据进行特征提取得到各个投资项目的各个特征及指标;模型建立单元,用于根据各个投资项目的各个特征及指标进行分析建立评估决策模型,并对评估决策模型进行训练和优化;投资风险评估单元,用于利用训练好的评估决策模型对项目方所注册提交的投资项目进行预测,评估出投资项目的投资风险。
77.进一步的,在本发明的一个实施例中,智能合约部署模块15包括:锚定合约创建单元,用于在主链上创建一个锚定合约,所述锚定合约存储有侧链的地址、公钥及哈希函数,并提供用于接收和发送跨链消息的接口;锚定节点创建单元,用于在侧链上创建一个锚定节点,所述锚定节点用于监听主链上的锚定合约的事件,并根据事件内容向侧链上的辅助层发送相应的指令或数据;第一执行单元,用于在侧链上的辅助层中,根据锚定节点发送的指令或数据执行相应的业务逻辑或附加功能,并将执行结果或反馈信息通过锚定节点发送回主链上的锚定合约;验证单元,用于在主链上的锚定合约中,根据接收到的跨链消息验证来源和有效性,并将验证结果或反馈信息传递给主链上的核心层;第二执行单元,用于在主链上的核心层中,根据锚定合约传递的验证结果或反馈信息执行相应的业务逻辑或安全属性,并将执行结果或反馈信息传递给相关方。
78.进一步的,在本发明的一个实施例中,智能合约部署模块15包括:
分片划分单元,用于在侧链上根据辅助层的交易量和复杂度将辅助层分为多个分片,每个分片负责处理其中一部分辅助层的交易;协调节点设置单元,用于在侧链上设置一个协调节点,所述协调节点负责在侧链和分片之间建立内部通信机制;内部通信协议设置单元,用于在侧链上设置一个内部通信协议,所述内部通信协议定义有不同分片之间的消息格式、内容、来源、目的、签名及加密规则,并提供用于发送和接收内部消息的接口;内部通信网络设置单元,用于在侧链上设置一个内部通信网络,所述内部通信网络负责在不同分片之间传输内部消息,并根据内部通信协议对内部消息进行相应处理;内部通信模块设置单元,用于在侧链上的每个分片中分别设置一个内部通信模块,所述内部通信模块负责与内部通信网络进行交互,并根据内部通信协议对内部消息进行相应处理;第一事件监听器设置单元,用于在侧链上的每个分片中分别设置一个第一事件监听器,所述第一事件监听器负责监听来自其他分片的内部消息,并根据消息类型和内容调用相应的业务逻辑或附加功能。
79.进一步的,在本发明的一个实施例中,智能合约创建模块14包括:静态分析检测单元,用于根据投资协议创建智能合约的源代码,并在将智能合约的源代码编译为字节码的过程中对源代码进行静态分析检测是否存在安全漏洞;形式化验证单元,用于当未检测到存在安全漏洞时,则将智能合约所编译后的字节码进行形式化验证;动态分析检测单元,用于并当形式化验证通过后对智能合约进行动态分析检测是否存在异常结果;智能合约创建单元,用于当未检测到存在异常结果时,则完成智能合约的创建。
80.进一步的,在本发明的一个实施例中,所述系统还包括:协商合约设置模块,用于在主链上设置一个协商合约,所述协商合约提供用于接收和发送协商请求、协商结果、及协商确认消息的接口,并存储协商相关的信息;协商请求发出模块,用于当投资方、项目方或第三方确定需修改智能合约时,通过协商合约发出说明有修改原因和修改内容的协商请求并广播至所有相关方;协商结果回复模块,用于当相关方接收协商请求后,通过协商合约回复协商结果并通过数字签名后广播至所有相关方;协商确认发出模块,用于当所有相关方都回复同意修改智能合约的协商结果时,通过协商合约发出说明有修改内容的协商确认至智能合约中并广播至所有相关方;第一智能合约更新模块,用于根据协商合约所发送的协商确认中的修改内容相应的由锚定合约更新主链和侧链上的智能合约。
81.进一步的,在本发明的一个实施例中,所述系统还包括:仲裁合约设置模块,用于在主链上设置一个仲裁合约,仲裁合约提供用于接收和发送仲裁请求、仲裁结果、裁决结果及仲裁确认消息的接口,并存储仲裁相关的信息;仲裁请求发出模块,用于当任何一方回复不同意修改智能合约的协商结果时,当事方通过仲裁合约发出说明有仲裁原因和仲裁内容的仲裁请求并广播至所有相关方;
仲裁结果回复模块,用于当相关方收到仲裁请求后,通过仲裁合约回复表明是否支持修改智能合约的仲裁结果并广播至所有相关方;仲裁员确定模块,用于当所有相关方均回复仲裁结果后,通过仲裁合约选择一个独立的第三方仲裁员并发送仲裁请求和仲裁结果;裁决结果发送模块,用于当第三方仲裁员收到仲裁请求和仲裁结果后,裁决是否修改智能合约,通过仲裁合约发送裁决结果并通过数字签名后广播至所有相关方;仲裁确认发送模块,用于当所有相关方都收到裁决结果后,如果第三方仲裁员裁决修改智能合约,所有相关方通过仲裁合约发送仲裁确认并通过数字签名后广播至其他相关方;仲裁确认发出模块,用于当所有相关方均发送仲裁确认后,通过仲裁合约发出说明有仲裁内容的仲裁确认至智能合约中;第二智能合约更新模块,用于智能合约根据仲裁合约所发送的仲裁确认中的仲裁内容相应的由锚定合约更新主链和侧链上的智能合约,并结束仲裁过程。
82.进一步的,在本发明的一个实施例中,所述投资项目管理模块17用于:监控智能合约中所设定的状态变量或事件;根据所监控的状态变量或事件确定投资项目的进度;根据投资项目的进度分析投资项目的执行是否符合预期,并把投资项目的进度及分析同步至投资方及项目方。
83.本发明实施例所提供的投资项目管理系统,其实现原理及产生的技术效果和前述方法实施例相同,为简要描述,系统实施例部分未提及之处,可参考前述方法实施例中相应内容。
84.实施例三本发明另一方面还提出一种投资项目管理平台,请参阅图3,所示为本发明第三实施例当中的投资项目管理平台,包括存储器20、处理器10以及存储在存储器20上并在处理器上运行的程序30,所述处理器10执行所述程序30时实现如上述实施例所述的投资项目管理方法。
85.其中,处理器10在一些实施例中可以是中央处理器(central processing unit, cpu)、控制器、微控制器、微处理器或其他数据处理芯片,用于运行存储器20中存储的程序代码或处理数据,例如执行访问限制程序等。
86.其中,存储器20至少包括一种类型的可读存储介质,所述可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如sd或dx存储器等)、磁性存储器、磁盘、光盘等。存储器20在一些实施例中可以是投资项目管理平台的内部存储单元,例如该投资项目管理平台的硬盘。存储器20在另一些实施例中也可以是投资项目管理平台的外部存储装置,例如投资项目管理平台上配备的智能存储卡(smart media card, smc),安全数字(secure digital, sd)卡,闪存卡(flash card)等。进一步地,存储器20还可以既包括投资项目管理平台的内部存储单元也包括外部存储装置。存储器20不仅可以用于存储安装于投资项目管理平台的应用软件及各类数据,还可以用于暂时地存储已经输出或者将要输出的数据。
87.需要指出的是,图3示出的结构并不构成对投资项目管理平台的限定,在其它实施例当中,该投资项目管理平台可以包括比图示更少或者更多的部件,或者组合某些部件,或
者不同的部件布置。
88.综上,本发明上述实施例当中的投资项目管理平台,通过对项目方所注册提交的投资项目进行审核后发布至区块链上,使得可以确定项目方及其投资项目的真实性和安全性,通过对投资方进行身份认证,使得确保投资方的个人身份信息和资产证明的真实性和安全性,通过项目方及投资方对投资项目制定投资协议,并根据投资协议制定智能合约及发布至区块链上,使得智能合约能够自动化执行,提高投资项目执行的效率以及避免了人为的干预和纠纷,通过根据智能合约的执行状态确定投资项目的进度,保证了投资项目的透明性和可追溯性,解决了现有投资项目的透明度及安全性不足的问题。
89.本发明实施例还提供了一种可读存储介质,其上存储有程序,该程序被处理器执行时实现如上述实施例所述的投资项目管理方法。
90.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元或模块完成,即将存储装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施方式中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本技术的保护范围。
91.本领域技术人员可以理解,在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何存储介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,“存储介质”可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。
92.可读存储介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(ram),只读存储器(rom),可擦除可编辑只读存储器(eprom或闪速存储器),光纤装置,以及便携式光盘只读存储器(cdrom)。另外,存储介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在存储器中。
93.应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或它们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。
94.在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、
ꢀ“
示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不
一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
95.以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明的保护范围应以所附权利要求为准。

技术特征:
1.一种投资项目管理方法,其特征在于,应用于投资项目管理平台,所述方法包括:获取项目方所注册提交的投资项目,并对投资项目进行审核后发布至区块链上,所述投资项目包括项目介绍、项目金额、项目收益率及项目期限;获取投资方所注册提交的注册信息并完成身份认证,以使经身份认证后的投资方获得投资项目的投资权限及对区块链上的各个投资项目进行筛选投资,所述注册信息包括个人身份信息、资产证明、投资偏好及投资能力;获取项目方及投资方对投资项目达成投资意向后所制定的投资协议,所述投资协议包括投资金额、收益率及分配方式、投资期限、退出机制、及违约惩罚;根据投资协议创建智能合约,所述智能合约分为负责处理关键的业务逻辑和安全属性的核心层、以及负责处理非关键的业务逻辑和附加功能的辅助层,所述辅助层分为多个分片,每个分片负责处理其中一部分辅助层的交易;分别将智能合约的核心层部署到主链上及辅助层部署到侧链上,并在主链和侧链之间建立跨链通信机制并进行跨链验证和执行,在侧链和分片之间建立内部通信机制并进行内部验证和执行;将交易信息发送至投资方,使投资方根据交易信息利用数字钱包进行交易将资金转入至智能合约所指定的地址后进行智能合约的自动执行,所述交易信息包括投资金额及智能合约所指定的地址;利用智能合约的自动执行进行投资项目的项目管理及资金管理,当根据智能合约的执行状态确定投资项目结束时,利用智能合约按照投资协议自动将投资项目的收益分配给投资方和项目方;所述获取项目方及投资方对投资项目达成投资意向后所制定的投资协议的步骤之前还包括:根据项目方所注册提交的投资项目进行评估得出投资风险;根据项目方的历史投资项目的结果数据对项目方进行信用评级;根据投资方的资产证明、投资偏好及投资能力和各个项目方的信用评级、各个投资项目及所评估的投资风险,匹配筛选出合适投资方资产及偏好的投资项目并推荐至投资方;所述根据项目方所注册提交的投资项目进行评估得出投资风险的步骤包括:获取各个投资项目的历史数据,并根据历史数据进行特征提取得到各个投资项目的各个特征及指标;根据各个投资项目的各个特征及指标进行分析建立评估决策模型,并对评估决策模型进行训练和优化;利用训练好的评估决策模型对项目方所注册提交的投资项目进行预测,评估出投资项目的投资风险。2.根据权利要求1所述的投资项目管理方法,其特征在于,所述在主链和侧链之间建立跨链通信机制并进行跨链验证和执行的步骤包括:在主链上创建一个锚定合约,所述锚定合约存储有侧链的地址、公钥及哈希函数,并提供用于接收和发送跨链消息的接口;在侧链上创建一个锚定节点,所述锚定节点用于监听主链上的锚定合约的事件,并根据事件内容向侧链上的辅助层发送相应的指令或数据;
在侧链上的辅助层中,根据锚定节点发送的指令或数据执行相应的业务逻辑或附加功能,并将执行结果或反馈信息通过锚定节点发送回主链上的锚定合约;在主链上的锚定合约中,根据接收到的跨链消息验证来源和有效性,并将验证结果或反馈信息传递给主链上的核心层;在主链上的核心层中,根据锚定合约传递的验证结果或反馈信息执行相应的业务逻辑或安全属性,并将执行结果或反馈信息传递给相关方。3.根据权利要求1所述的投资项目管理方法,其特征在于,所述在侧链和分片之间建立内部通信机制并进行内部验证和执行的步骤包括:在侧链上根据辅助层的交易量和复杂度将辅助层分为多个分片,每个分片负责处理其中一部分辅助层的交易;在侧链上设置一个协调节点,所述协调节点负责在侧链和分片之间建立内部通信机制;在侧链上设置一个内部通信协议,所述内部通信协议定义有不同分片之间的消息格式、内容、来源、目的、签名及加密规则,并提供用于发送和接收内部消息的接口;在侧链上设置一个内部通信网络,所述内部通信网络负责在不同分片之间传输内部消息,并根据内部通信协议对内部消息进行相应处理;在侧链上的每个分片中分别设置一个内部通信模块,所述内部通信模块负责与内部通信网络进行交互,并根据内部通信协议对内部消息进行相应处理;在侧链上的每个分片中分别设置一个第一事件监听器,所述第一事件监听器负责监听来自其他分片的内部消息,并根据消息类型和内容调用相应的业务逻辑或附加功能。4.根据权利要求1所述的投资项目管理方法,其特征在于,所述根据投资协议创建智能合约的步骤包括:根据投资协议创建智能合约的源代码,并在将智能合约的源代码编译为字节码的过程中对源代码进行静态分析检测是否存在安全漏洞;当未检测到存在安全漏洞时,则将智能合约所编译后的字节码进行形式化验证;并当形式化验证通过后对智能合约进行动态分析检测是否存在异常结果;当未检测到存在异常结果时,则完成智能合约的创建。5.根据权利要求2所述的投资项目管理方法,其特征在于,所述方法还包括:在主链上设置一个协商合约,所述协商合约提供用于接收和发送协商请求、协商结果、及协商确认消息的接口,并存储协商相关的信息;当投资方、项目方或第三方确定需修改智能合约时,通过协商合约发出说明有修改原因和修改内容的协商请求并广播至所有相关方;当相关方接收协商请求后,通过协商合约回复协商结果并通过数字签名后广播至所有相关方;当所有相关方都回复同意修改智能合约的协商结果时,通过协商合约发出说明有修改内容的协商确认至智能合约中并广播至所有相关方;根据协商合约所发送的协商确认中的修改内容相应的由锚定合约更新主链和侧链上的智能合约。6.根据权利要求5所述的投资项目管理方法,其特征在于,所述方法还包括:
在主链上设置一个仲裁合约,仲裁合约提供用于接收和发送仲裁请求、仲裁结果、裁决结果及仲裁确认消息的接口,并存储仲裁相关的信息;当任何一方回复不同意修改智能合约的协商结果时,当事方通过仲裁合约发出说明有仲裁原因和仲裁内容的仲裁请求并广播至所有相关方;当相关方收到仲裁请求后,通过仲裁合约回复表明是否支持修改智能合约的仲裁结果并广播至所有相关方;当所有相关方均回复仲裁结果后,通过仲裁合约选择一个独立的第三方仲裁员并发送仲裁请求和仲裁结果;当第三方仲裁员收到仲裁请求和仲裁结果后,裁决是否修改智能合约,通过仲裁合约发送裁决结果并通过数字签名后广播至所有相关方;当所有相关方都收到裁决结果后,如果第三方仲裁员裁决修改智能合约,所有相关方通过仲裁合约发送仲裁确认并通过数字签名后广播至其他相关方;当所有相关方均发送仲裁确认后,通过仲裁合约发出说明有仲裁内容的仲裁确认至智能合约中;智能合约根据仲裁合约所发送的仲裁确认中的仲裁内容相应的由锚定合约更新主链和侧链上的智能合约,并结束仲裁过程。7.根据权利要求1所述的投资项目管理方法,其特征在于,所述当根据智能合约的执行状态确定投资项目结束时步骤之前,所述方法还包括:监控智能合约中所设定的状态变量或事件;根据所监控的状态变量或事件确定投资项目的进度;根据投资项目的进度分析投资项目的执行是否符合预期,并把投资项目的进度及分析同步至投资方及项目方。8.一种投资项目管理系统,其特征在于,应用于投资项目管理平台,所述系统包括:投资项目获取模块,用于获取项目方所注册提交的投资项目,并对投资项目进行审核后发布至区块链上,所述投资项目包括项目介绍、项目金额、项目收益率及项目期限;注册信息获取模块,用于获取投资方所注册提交的注册信息并完成身份认证,以使经身份认证后的投资方获得投资项目的投资权限及对区块链上的各个投资项目进行筛选投资,所述注册信息包括个人身份信息、资产证明、投资偏好及投资能力;投资协议获取模块,用于获取项目方及投资方对投资项目达成投资意向后所制定的投资协议,所述投资协议包括投资金额、收益率及分配方式、投资期限、退出机制、及违约惩罚;智能合约创建模块,用于根据投资协议创建智能合约,所述智能合约分为负责处理关键的业务逻辑和安全属性的核心层、以及负责处理非关键的业务逻辑和附加功能的辅助层,所述辅助层分为多个分片,每个分片负责处理其中一部分辅助层的交易;智能合约部署模块,用于分别将智能合约的核心层部署到主链上及辅助层部署到侧链上,并在主链和侧链之间建立跨链通信机制并进行跨链验证和执行,在侧链和分片之间建立内部通信机制并进行内部验证和执行;智能合约运行模块,用于将交易信息发送至投资方,使投资方根据交易信息利用数字钱包进行交易将资金转入至智能合约所指定的地址后进行智能合约的自动执行,所述交易
信息包括投资金额及智能合约所指定的地址;投资项目管理模块,用于利用智能合约的自动执行进行投资项目的项目管理及资金管理,当根据智能合约的执行状态确定投资项目结束时,利用智能合约按照投资协议自动将投资项目的收益分配给投资方和项目方;所述系统还包括:投资风险评估模块,用于根据项目方所注册提交的投资项目进行评估得出投资风险;第一信用评级模块,用于根据项目方的历史投资项目的结果数据对项目方进行信用评级;投资项目推荐模块,用于根据投资方的资产证明、投资偏好及投资能力和各个项目方的信用评级、各个投资项目及所评估的投资风险,匹配筛选出合适投资方资产及偏好的投资项目并推荐至投资方;所述投资风险评估模块包括:特征提取单元,用于获取各个投资项目的历史数据,并根据历史数据进行特征提取得到各个投资项目的各个特征及指标;模型建立单元,用于根据各个投资项目的各个特征及指标进行分析建立评估决策模型,并对评估决策模型进行训练和优化;投资风险评估单元,用于利用训练好的评估决策模型对项目方所注册提交的投资项目进行预测,评估出投资项目的投资风险。9.一种投资项目管理平台,其特征在于,包括存储器、处理器以及存储在存储器上并在处理器上运行的程序,所述处理器执行所述程序时实现如权利要求1-7任一项所述的投资项目管理方法。10.一种可读存储介质,其上存储有程序,其特征在于,该程序被处理器执行时实现如权利要求1-7任一项所述的投资项目管理方法。

技术总结
本发明适用于项目管理技术领域,提供了一种投资项目管理方法、系统、平台及可读存储介质,方法包括获取项目方提交的投资项目;获取项目方及投资方对投资项目制定的投资协议;根据投资协议创建智能合约,智能合约分为核心层及辅助层,辅助层分为多个分片;分别将核心层部署到主链上及辅助层部署到侧链上,并在主链和侧链之间建立跨链通信机制,在侧链和分片之间建立内部通信机制;将交易信息发送至投资方;利用智能合约的自动执行进行投资项目的管理,当根据智能合约的执行状态确定投资项目结束时,利用智能合约按照投资协议自动将投资项目的收益分配给投资方和项目方。本发明解决了现有投资项目的透明度及安全性不足的问题。现有投资项目的透明度及安全性不足的问题。现有投资项目的透明度及安全性不足的问题。


技术研发人员:刘璟 宋爽 万清 甘瑶 强俊超
受保护的技术使用者:江西倬慧信息科技有限公司
技术研发日:2023.08.16
技术公布日:2023/9/23
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

航空商城 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

评论

相关推荐