一种基于区块链的竞标方法及终端与流程

文档序号:16512492发布日期:2019-01-05 09:25阅读:399来源:国知局
一种基于区块链的竞标方法及终端与流程

本发明涉及竞标式社交金融领域,尤其涉及一种基于区块链的竞标方法及终端。



背景技术:

民间资本雄厚,民间金融十分活跃,其中有一种互助式的金融最为常见,普通百姓如遇结婚、生病、盖房、做生意等急需用款时,可以互相帮助且互利互惠。通常由发起人邀请若干人参加,约定时间按期举行,每次各缴一定数量的会款,轮流交由一个人使用。发起人优先无偿使用第一次会款,以后每期采取竞标的方式,即每个人用纸条写一个出价,彼此不知道,放到箱子里,由发起人公布结果,价高者得标,相同则抓阄。得标人可以使用这笔资金,所有会员都中标后完成一个周期。这种方式的好处在于:闲时可以储蓄,急时可竞标,充分的利用资金。

但是,上述竞标方式也存在不少缺点:竞标需要到达现场,同一时间,同一地点举行,对地理位置和时间十分依赖,无法赶到现场的,还需要委托他人进行;发起人存在暗箱操作的可能性,比如串通会员谎报标价,无法自证清白;对于竞标价格,只能由竞标者自己决定,无法查看历史标价,也没有参考标价供竞标者参考,并且也无法控制顶标,可能产生高利贷与非法集资行为,无法保证竞标价在法律的许可范围内。



技术实现要素:

本发明所要解决的技术问题是:提供一种操作方便、安全可靠的基于区块链的竞标方法及终端。

为了解决上述技术问题,本发明采用的一种技术方案为:

一种基于区块链的竞标方法,包括步骤:

s1、以太坊客户端接收服务器发送的竞标规则,根据所述竞标规则,生成对应的智能合约,将所述智能合约推送至区块链,并接收所述智能合约的区块链地址和应用程序二进制接口abi;

s2、服务器构建一包含若干个竞标终端的竞标终端集合;

s3、服务器接收各竞标终端发送的竞标请求,根据预设的竞标价预测模型,针对所述竞标终端集合中的每一个竞标终端,分别计算得到对应的竞标参考价,并将所述竞标参考价分别发送至对应的竞标终端;

s4、服务器分别接收所述竞标终端集合中的每一个竞标终端发送的根据所述对应的竞标参考价确定的竞标价,将所述竞标价发送给所述以太坊客户端;

s5、所述以太坊客户端将所述竞标价通过所述智能合约的区块链地址和应用程序二进制接口abi发送至区块链上的智能合约,

s6、所述以太坊客户端接收智能合约根据所述竞标规则和所述竞标价得出的竞标结果,将所述竞标结果发送至所述服务器;

s7、所述服务器将所述竞标结果分别发送至所述竞标终端集合中的每一个竞标终端。

为了解决上述技术问题,本发明采用的另一种技术方案为:

一种基于区块链的竞标终端,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

s1、发送竞标规则给以太坊客户端,以使得所述以太坊客户端根据所述竞标规则,生成对应的智能合约,将所述智能合约推送至区块链,并接收所述智能合约的区块链地址和应用程序二进制接口abi;

s2、构建一包含若干个竞标终端的竞标终端集合;

s3、接收各竞标终端发送的竞标请求,根据预设的竞标价预测模型,针对所述竞标终端集合中的每一个竞标终端,分别计算得到对应的竞标参考价,并将所述竞标参考价分别发送至对应的竞标终端;

s4、分别接收所述竞标终端集合中的每一个竞标终端发送的根据所述对应的竞标参考价确定的竞标价,将所述竞标价发送给所述以太坊客户端,以使得所述以太坊客户端将所述竞标价通过所述智能合约的区块链地址和应用程序二进制接口abi发送至区块链上的智能合约,并且所述以太坊客户端接收智能合约根据所述竞标规则和所述竞标价得出的竞标结果;

s5、接收以太坊客户端发送的竞标结果,将所述竞标结果分别发送至所述竞标终端集合中的每一个竞标终端。

本发明的有益效果在于:竞标者可以通过竞标终端实现竞标,操作方便无需委托,也无需到达现场就可竞标,解决传统竞标需要同一时间、同一地点的限制;同时,通过预设的竞标价预测模型,为竞标者提供竞标参考价,为竞标者提供一个可靠合理符合法律规定的参考竞标价,并且通过区块链智能合约实现竞标,将各个竞标终端的竞标价存储至区块链中,安全可靠,竞标价和竞标规则具有不可篡改性,保证了整个竞标过程的公开、公平、公正。

附图说明

图1为本发明实施例的一种基于区块链的竞标方法的流程图;

图2为本发明实施例的一种基于区块链的竞标终端的结构示意图;

标号说明:

1、一种基于区块链的竞标终端;2、存储器;3、处理器。

具体实施方式

为详细说明本发明的技术内容、所实现目的及效果,以下结合实施方式并配合附图予以说明。

本发明最关键的构思在于:构建一包含若干个竞标终端的竞标终端集合,根据预设的竞标价预测模型,分别为每一竞标终端生成对应的竞标参考价,并通过区块链智能合约实现竞标,将各个竞标终端发送的竞标价存储至区块链中。

请参照图1,一种基于区块链的竞标方法,包括步骤:

s1、以太坊客户端接收服务器发送的竞标规则,根据所述竞标规则,生成对应的智能合约,将所述智能合约推送至区块链,并接收所述智能合约的区块链地址和应用程序二进制接口abi;

s2、服务器构建一包含若干个竞标终端的竞标终端集合;

s3、服务器接收各竞标终端发送的竞标请求,根据预设的竞标价预测模型,针对所述竞标终端集合中的每一个竞标终端,分别计算得到对应的竞标参考价,并将所述竞标参考价分别发送至对应的竞标终端;

s4、服务器分别接收所述竞标终端集合中的每一个竞标终端发送的根据所述对应的竞标参考价确定的竞标价,将所述竞标价发送给所述以太坊客户端;

s5、所述以太坊客户端将所述竞标价通过所述智能合约的区块链地址和应用程序二进制接口abi发送至区块链上的智能合约;

s6、所述以太坊客户端接收智能合约根据所述竞标规则和所述竞标价得出的竞标结果,将所述竞标结果发送至所述服务器;

s7、所述服务器将所述竞标结果分别发送至所述竞标终端集合中的每一个竞标终端。

由上述描述可知,本发明的有益效果在于:竞标者可以通过竞标终端实现竞标,操作方便无需委托,也无需到达现场就可竞标,解决传统竞标需要同一时间、同一地点的限制;同时,通过预设的竞标价预测模型,为竞标者提供竞标参考价,为竞标者提供一个可靠合理符合法律规定的参考竞标价,并且通过区块链智能合约实现竞标,将各个竞标终端的竞标价存储至区块链中,安全可靠,竞标价和竞标规则具有不可篡改性,保证了整个竞标过程的公开、公平、公正。

进一步的,所述步骤s1中根据所述竞标规则,生成对应的智能合约,将所述智能合约推送至区块链具体包括:

根据所述竞标规则,使用solidity语言编写生成对应的智能合约;

将所述智能合约进行编译,生成对应的智能合约二进制代码;

启动一私有的以太坊网络节点,将所述智能合约二进制代码发送至所述私有的以太坊网络节点;

通过所述私有的以太坊网络节点对所述智能合约二进制代码进行测试,若测试通过,则将所述智能合约二进制代码推送至区块链。

由上述描述可知,通过启动私有的以太坊网络节点接收根据竞标规则生成的智能合约二进制代码,并对所述二进制代码进行测试,测试通过后才发送至区块链,保证了智能合约运行环境的安全性和可靠性。

进一步的,所述步骤s3中根据预设的竞标价预测模型,针对所述竞标终端集合中的每一个竞标终端,分别计算得到对应的竞标参考价具体包括:

根据采集到的不同类型的金融资产的数据,确定所述不同类型的金融资产的市场权重;

根据所述不同类型的金融资产的市场权重和预设次数的采集到的不同类型的金融资产的数据,对所述数据进行深度分析,建立竞标价与最高竞标价的百分比与竞标期数的预测模型;

根据银行等额分期还款月利率和竞标终端的个数确定最高竞标价;

根据竞标期数、所述竞标价与最高竞标价的百分比与竞标期数的预测模型和所述最高竞标价确定所述竞标期数对应的竞标价;

从区块链中获取所述竞标终端集合中每一竞标终端的历史竞标价数据,生成协方差矩阵;

根据所述竞标期数确定所述竞标的投融资类型;

根据所述竞标终端集合中每一竞标终端对应的用户画像分别确定每一竞标终端对应的用户的投融资目标;

根据所述协方差矩阵、所述竞标的投融资类型和所述每一竞标终端对应的用户的投融资目标对所述竞标价进行修正,分别计算得到每一竞标终端对应的竞标参考价。

由上述描述可知,通过综合考虑各个方面的因素得到的竞标价预测模型,保证计算得到的每一竞标终端对应的竞标参考价的可靠性、准确性、合理性,给竞标者一个可靠合理的参考。

进一步的,所述步骤s4中所述竞标终端集合中的每一个竞标终端发送的竞标价通过对应的竞标终端的私钥加密和签名。

由上述描述可知,竞标终端在发送对应的竞标价前,先对所述竞标价用竞标终端私钥加密和签名,保证发送的竞标价的安全可靠性。

进一步的,所述步骤s6中接收智能合约根据所述竞标规则和所述竞标价得出的竞标结果具体包括:

触发一以太坊网络节点读写区块链上对应的智能合约二进制代码和竞标价,使得所述以太坊网络节点以半图灵完备的方式运行所述智能合约二进制代码,根据所述竞标规则和所述竞标价,得出竞标结果;

接收所述竞标结果。

由上述描述可知,通过以太坊节点读取区块链上的智能合约二进制代码和竞标价,用半图灵完备的方式运行所述智能合约二进制代码,实现竞标过程,并给出竞标结果,通过去中心化的运行环境来实现竞标过程,并由以太坊节点以半图灵完备的方式运行智能合约代码,不仅保证所述竞标过程的安全可靠性,也保证竞标结果的准确可靠性。

请参照图2,一种基于区块链的竞标终端,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

s1、发送竞标规则给以太坊客户端,以使得所述以太坊客户端根据所述竞标规则,生成对应的智能合约,将所述智能合约推送至区块链,并接收所述智能合约的区块链地址和应用程序二进制接口abi;

s2、构建一包含若干个竞标终端的竞标终端集合;

s3、接收各竞标终端发送的竞标请求,根据预设的竞标价预测模型,针对所述竞标终端集合中的每一个竞标终端,分别计算得到对应的竞标参考价,并将所述竞标参考价分别发送至对应的竞标终端;

s4、分别接收所述竞标终端集合中的每一个竞标终端发送的根据所述对应的竞标参考价确定的竞标价,将所述竞标价发送给所述以太坊客户端,以使得所述以太坊客户端将所述竞标价通过所述智能合约的区块链地址和应用程序二进制接口abi发送至区块链上的智能合约,并且所述以太坊客户端接收智能合约根据所述竞标规则和所述竞标价得出的竞标结果;

s5、接收以太坊客户端发送的竞标结果,将所述竞标结果分别发送至所述竞标终端集合中的每一个竞标终端。

由上述描述可知,本发明的有益效果在于:竞标者可以通过竞标终端实现竞标,操作方便无需委托,也无需到达现场就可竞标,解决传统竞标需要同一时间、同一地点的限制;同时,通过预设的竞标价预测模型,为竞标者提供竞标参考价,为竞标者提供一个可靠合理符合法律规定的参考竞标价,并且通过区块链智能合约实现竞标,将各个竞标终端的竞标价存储至区块链中,安全可靠,竞标价和竞标规则具有不可篡改性,保证了整个竞标过程的公开、公平、公正。

进一步的,所述根据所述竞标规则,生成对应的智能合约,将所述智能合约推送至区块链具体包括:

根据所述竞标规则,使用solidity语言编写生成对应的智能合约;

将所述智能合约进行编译,生成对应的智能合约二进制代码;

启动一私有的以太坊网络节点,将所述智能合约二进制代码发送至所述私有的以太坊网络节点;

通过所述私有的以太坊网络节点对所述智能合约二进制代码进行测试,若测试通过,则将所述智能合约二进制代码推送至区块链。

由上述描述可知,通过启动私有的以太坊网络节点接收根据竞标规则生成的智能合约二进制代码,并对所述二进制代码进行测试,测试通过后才发送至区块链,保证了智能合约运行环境的安全性和可靠性。

进一步的,所述根据预设的竞标价预测模型,针对所述竞标终端集合中的每一个竞标终端,分别计算得到对应的竞标参考价具体包括:

根据采集到的不同类型的金融资产的数据,确定所述不同类型的金融资产的市场权重;

根据所述不同类型的金融资产的市场权重和预设次数的采集到的不同类型的金融资产的数据,对所述数据进行深度分析,建立竞标价与最高竞标价的百分比与竞标期数的预测模型;

根据银行等额分期还款月利率和竞标终端的个数确定最高竞标价;

根据竞标期数、所述竞标价与最高竞标价的百分比与竞标期数的预测模型和所述最高竞标价确定所述竞标期数对应的竞标价;

从区块链中获取所述竞标终端集合中每一竞标终端的历史竞标价数据,生成协方差矩阵;

根据所述竞标期数确定所述竞标的投融资类型;

根据所述竞标终端集合中每一竞标终端对应的用户画像分别确定每一竞标终端对应的用户的投融资目标;

根据所述协方差矩阵、所述竞标的投融资类型和所述每一竞标终端对应的用户的投融资目标对所述竞标价进行修正,分别计算得到每一竞标终端对应的竞标参考价。

由上述描述可知,通过综合考虑各个方面的因素得到的竞标价预测模型,保证计算得到的每一竞标终端对应的竞标参考价的可靠性、准确性、合理性,给竞标者一个可靠合理的参考。

进一步的,所述竞标终端集合中的每一个竞标终端发送的竞标价通过对应的竞标终端的私钥加密和签名。

由上述描述可知,竞标终端在发送对应的竞标价前,先对所述竞标价用竞标终端私钥加密和签名,保证发送的竞标价的安全可靠性。

进一步的,所述接收智能合约根据所述竞标规则和所述竞标价得出的竞标结果具体包括:

触发一以太坊网络节点读写区块链上对应的智能合约二进制代码和竞标价,使得所述以太坊网络节点以半图灵完备的方式运行所述智能合约二进制代码,根据所述竞标规则和所述竞标价,得出竞标结果;

接收所述竞标结果。

由上述描述可知,通过以太坊节点读取区块链上的智能合约二进制代码和竞标价,用半图灵完备的方式运行所述智能合约二进制代码,实现竞标过程,并给出竞标结果,通过去中心化的运行环境来实现竞标过程,并由以太坊节点以半图灵完备的方式运行智能合约代码,不仅保证所述竞标过程的安全可靠性,也保证竞标结果的准确可靠性。

实施例一

请参照图1,一种基于区块链的竞标方法,包括步骤:

s1、以太坊客户端接收服务器发送的竞标规则,根据所述竞标规则,生成对应的智能合约,将所述智能合约推送至区块链,并接收所述智能合约的区块链地址和应用程序二进制接口abi;

其中,根据所述竞标规则,生成对应的智能合约,将所述智能合约推送至区块链具体包括:

根据所述竞标规则,使用solidity语言编写生成对应的智能合约;

将所述智能合约进行编译,生成对应的智能合约二进制代码;

启动一私有的以太坊网络节点,将所述智能合约二进制代码发送至所述私有的以太坊网络节点;

通过所述私有的以太坊网络节点对所述智能合约二进制代码进行测试,若测试通过,则将所述智能合约二进制代码推送至区块链;

s2、服务器构建一包含若干个竞标终端的竞标终端集合;

s3、服务器接收各竞标终端发送的竞标请求,根据预设的竞标价预测模型,针对所述竞标终端集合中的每一个竞标终端,分别计算得到对应的竞标参考价,并将所述竞标参考价分别发送至对应的竞标终端;

其中,根据预设的竞标价预测模型,针对所述竞标终端集合中的每一个竞标终端,分别计算得到对应的竞标参考价具体包括:

根据采集到的不同类型的金融资产的数据,确定所述不同类型的金融资产的市场权重;

根据所述不同类型的金融资产的市场权重和预设次数的采集到的不同类型的金融资产的数据,通过深度分析算法,建立竞标价与最高竞标价的百分比与竞标期数的预测模型;

根据银行等额分期还款月利率和竞标终端的个数确定最高竞标价;

根据竞标期数、所述竞标价与最高竞标价的百分比与竞标期数的预测模型和所述最高竞标价确定所述竞标期数对应的竞标价;

从区块链中获取所述竞标终端集合中每一竞标终端的历史竞标价数据,生成协方差矩阵;

根据所述竞标期数确定所述竞标的投融资类型;

根据所述竞标终端集合中每一竞标终端对应的用户画像分别确定每一竞标终端对应的用户的投融资目标;

根据所述协方差矩阵、所述竞标的投融资类型和所述每一竞标终端对应的用户的投融资目标对所述竞标价进行修正,分别计算得到每一竞标终端对应的竞标参考价;

s4、服务器分别接收所述竞标终端集合中的每一个竞标终端发送的根据所述对应的竞标参考价确定的竞标价,将所述竞标价发送给所述以太坊客户端;

其中,所述竞标终端集合中的每一个竞标终端发送的竞标价通过对应的竞标终端的私钥加密和签名过;

s5、所述以太坊客户端将所述竞标价通过所述智能合约的区块链地址和应用程序二进制接口abi发送至区块链上的智能合约;

s6、所述以太坊客户端接收智能合约根据所述竞标规则和所述竞标价得出的竞标结果,将所述竞标结果发送至所述服务器;

s7、所述服务器将所述竞标结果分别发送至所述竞标终端集合中的每一个竞标终端;

其中,接收智能合约根据所述竞标规则和所述竞标价得出的竞标结果具体包括:

触发一以太坊网络节点读写区块链上对应的智能合约二进制代码和竞标价,使得所述以太坊网络节点以半图灵完备的方式运行所述智能合约二进制代码,根据所述竞标规则和所述竞标价,得出竞标结果;

接收所述竞标结果。

实施例二

请参照图2,一种基于区块链的竞标终端1,包括存储器2、处理器3以及存储在所述存储器2上并可在所述处理器3上运行的计算机程序,所述处理器3执行所述计算机程序时实现以下步骤:

s1、发送竞标规则给以太坊客户端,以使得所述以太坊客户端根据所述竞标规则,生成对应的智能合约,将所述智能合约推送至区块链,并接收所述智能合约的区块链地址和应用程序二进制接口abi;

其中,根据所述竞标规则,生成对应的智能合约,将所述智能合约推送至区块链具体包括:

根据所述竞标规则,使用solidity语言编写生成对应的智能合约;

将所述智能合约进行编译,生成对应的智能合约二进制代码;

启动一私有的以太坊网络节点,将所述智能合约二进制代码发送至所述私有的以太坊网络节点;

通过所述私有的以太坊网络节点对所述智能合约二进制代码进行测试,若测试通过,则将所述智能合约二进制代码推送至区块链;

s2、构建一包含若干个竞标终端的竞标终端集合;

s3、接收各竞标终端发送的竞标请求,根据预设的竞标价预测模型,针对所述竞标终端集合中的每一个竞标终端,分别计算得到对应的竞标参考价,并将所述竞标参考价分别发送至对应的竞标终端;

其中,根据预设的竞标价预测模型,针对所述竞标终端集合中的每一个竞标终端,分别计算得到对应的竞标参考价具体包括:

根据采集到的不同类型的金融资产的数据,确定所述不同类型的金融资产的市场权重;

根据所述不同类型的金融资产的市场权重和预设次数的采集到的不同类型的金融资产的数据,通过深度分析算法,建立竞标价与最高竞标价的百分比与竞标期数的预测模型;

根据银行等额分期还款月利率和竞标终端的个数确定最高竞标价;

根据竞标期数、所述竞标价与最高竞标价的百分比与竞标期数的预测模型和所述最高竞标价确定所述竞标期数对应的竞标价;

从区块链中获取所述竞标终端集合中每一竞标终端的历史竞标价数据,生成协方差矩阵;

根据所述竞标期数确定所述竞标的投融资类型;

根据所述竞标终端集合中每一竞标终端对应的用户画像分别确定每一竞标终端对应的用户的投融资目标;

根据所述协方差矩阵、所述竞标的投融资类型和所述每一竞标终端对应的用户的投融资目标对所述竞标价进行修正,分别计算得到每一竞标终端对应的竞标参考价;

s4、分别接收所述竞标终端集合中的每一个竞标终端发送的根据所述对应的竞标参考价确定的竞标价,将所述竞标价发送给所述以太坊客户端,以使得所述以太坊客户端将所述竞标价通过所述智能合约的区块链地址和应用程序二进制接口abi发送至区块链上的智能合约,并且所述以太坊客户端接收智能合约根据所述竞标规则和所述竞标价得出的竞标结果;

其中,所述竞标终端集合中的每一个竞标终端发送的竞标价通过对应的竞标终端的私钥加密和签名过;

接收智能合约根据所述竞标规则和所述竞标价得出的竞标结果具体包括:

触发一以太坊网络节点读写区块链上对应的智能合约二进制代码和竞标价,使得所述以太坊网络节点以半图灵完备的方式运行所述智能合约二进制代码,根据所述竞标规则和所述竞标价,得出竞标结果;

接收所述竞标结果;

s5、接收以太坊客户端发送的竞标结果,将所述竞标结果分别发送至所述竞标终端集合中的每一个竞标终端。

实施例三

本实施例将上述基于区块链的竞标方法应用于实际的应用场景中,所述应用场景为标会竞标,具体的实现方法如下:

s1、以太坊客户端接收竞标规则,根据所述竞标规则,生成对应的智能合约,将所述智能合约推送至区块链,并接收所述智能合约的区块链地址和应用程序二进制接口abi;

所述竞标规则是价高者得的竞标规则,即第一期竞标由发起者获得竞标,第二期开始的竞标,则由竞标价最高的竞标者获得竞标;

其中,根据所述竞标规则,生成对应的智能合约,将所述智能合约推送至区块链具体包括:

根据所述竞标规则,使用solidity语言编写生成对应的智能合约;

将所述智能合约发送至web3.js,通过web3.js使用*.sol将所述智能合约进行编译,生成对应的智能合约二进制代码,web3.js是以太坊提供的一个javascript库,它封装了以太坊的jsonrpcapi,提供了一系列与区块链交互的javascript对象和函数,包括查看网络状态、查看本地账户、查看交易和区块、发送交易、编译/部署智能合约、调智能合约等;

启动一私有的以太坊网络节点,将所述智能合约二进制代码发送至所述私有的以太坊网络节点;

通过所述私有的以太坊网络节点对所述智能合约二进制代码进行测试,若测试通过,则将所述智能合约二进制代码推送至区块链,其中,所述私有的以太坊网络节点使用testrpc对所述智能合约二进制代码进行测试,以确保所述智能合约二进制代码的正确性,测试通过后,则将所述智能合约二进制代码部署到网络上,发布到公网上的以太坊网络节点,触发以太坊网络节点根据所述智能合约二进制代码生成智能合约,并将所述智能合约推送至区块链中;

s2、服务器构建一包含若干个竞标终端的竞标终端集合;

具体实现时,每一竞标终端都安装有进行竞标的app,竞标终端通过所述app与服务器进行交互,所述竞标终端可以是手机、pad、平板电脑,竞标发起人可以通过所述app对其他竞标终端进行邀约,如果在预设时间内,其他竞标终端接受所述邀约,则接受所述邀约的竞标终端构成所述竞标终端集合;

竞标终端集合构建成功后,在预设的竞标时间内,服务器会统一发送竞标通知给所述竞标终端集合中的每一个竞标终端,竞标者可以通过各自竞标终端申请竞标;

s3、服务器接收各竞标终端发送的竞标请求,根据预设的竞标价预测模型,针对所述竞标终端集合中的每一个竞标终端,分别计算得到对应的竞标参考价,并将所述竞标参考价分别发送至对应的竞标终端;

其中,根据预设的竞标价预测模型,针对所述竞标终端集合中的每一个竞标终端,分别计算得到对应的竞标参考价具体包括:

根据采集到的不同类型的金融资产的数据,确定所述不同类型的金融资产的市场权重;

具体的,通过分析不同类型的金融资产的收益特征、风险特征、周期性特征等因素,生成不同类型的金融资产的投融资策略,确定所述不同类型的金融资产的市场权重,其中,市场权重=收益特征系数+风险特征系数+周期性特征系数,所述收益特征系数根据收益特征确定,收益越高,则对应的收益特征系数就越大,所述风险特征系数根据风险特征确定,风险越高,则对应的风险特征系数就越小,所述周期性特征系数根据周期性特征确定,周期越长,则对应的周期特征系数就越小;

根据所述不同类型的金融资产的市场权重和预设次数的采集到的不同类型的金融资产的数据,对所述数据进行深度分析,建立竞标价与最高竞标价的百分比与竞标期数的预测模型;

具体的,以所述不同类型的金融资产的市场权重为基础,对预设次数的采集到的不同类型的金融资产的数据通过聚类、分类、回归、时序等算法进行深度分析,建立所述竞标价与最高竞标价的百分比与竞标期数的预测模型,建立的预测模型为:式中,u表示的是竞标价与最高竞标价的百分比,x表示的是竞标期数,a为调节系数;

根据银行等额分期还款月利率和竞标终端的个数确定最高竞标价;

具体的,最高竞标价=月利率*(总人数-1)*会款/(2+月利率*(活会人数-1));

根据竞标期数、所述竞标价与最高竞标价的百分比与竞标期数的预测模型和所述最高竞标价确定所述竞标期数对应的竞标价;

从区块链中获取所述竞标终端集合中每一竞标终端的历史竞标价数据,生成协方差矩阵;

协方差矩阵为其中,xm1,xm2,……,xmn为第m期竞标n个竞标终端的竞标价;

根据所述竞标期数确定所述竞标的投融资类型,如果竞标期数一共为m期,则前m/2期的竞标为融资行为,后m/2期的竞标为投资行为;

根据所述竞标终端集合中每一竞标终端对应的用户画像分别确定每一竞标终端对应的用户的投融资目标,所述竞标终端对应的用户画像包括竞标者年龄、在所述app上的历史竞标记录、信用分、风险偏好、家庭状态以及投融资时间长短等因素,通过分析竞争终端对应的用户画像,为竞标者确定投融资目标;

具体的,计算每一竞标终端对应的用户的用户积分,用户积分=竞标者年龄分数+历史竞标记录分数+信用分数+风险偏好分数+家庭状态分数+投融资时间分数,上述各个分数是通过查询预先设定的表,得到对应各个用户画像因素的分数,表中记录了除信用分数外的不同的用户画像因素对应的分数,以及对于同一个用户画像因素,不同的用户画像因素的值对应的分数,信用分数基于由竞标者完成银行资金托管、实名认证、工作信用、手机认证、芝麻信用、财产认证、资料认证(人脸识别、学历教育、社保、公积金)共8大认证的基础进行评估得出的,信用分数由上述8大因素对应的分数加权和得到;

计算出竞标终端对应的用户的用户积分后,确定其对应的等级,其中,预设了10个等级,每个等级有对应的用户积分范围,所确定出的等级数即表示对应竞标者的投融资目标;

根据所述协方差矩阵、所述竞标的投融资类型和所述每一竞标终端对应的用户的投融资目标对所述竞标价进行修正,分别计算得到每一竞标终端对应的竞标参考价;

例如,有20个竞标者组成一个1000元会款的竞标小圈子,活会人数为19,月利率为2.5%,则最高竞标价=2.5%*(20-1)*1000/(2+2.5%*(19-1))=194元,通过所述竞标价与最高竞标价的百分比与竞标期数的预测模型,确定下一期竞标价与最高竞标价的百分比为80%,则计算得到竞标价为194*80%=155.2元,然后再根据所述协方差矩阵、所述竞标的投融资类型和所述每一竞标终端对应的用户的投融资目标对所述竞标价进行修正,得到对应每一竞标终端的竞标参考价,具体的,根据协方差矩阵获得历史的竞标记录中每期的第2高价者的竞标价,从每期的第2高价者中排除已中标者对应的竞标价,然后对剩余的竞标价取平均,得到平均竞标价,接着根据竞标的投融资类型和竞标者的投融资目标进行判断,如果竞标者的投融资目标不为4级,则如果是投资类型,则取根据预测模型计算得到的竞标价和所述平均竞标价中的最小值作为竞标参考价,如果是融资类型,则取根据预测模型计算得到的竞标价和所述平均竞标价中的最大值作为竞标参考价,如果竞标者的投融资目标为4级,则统一取根据预测模型计算得到的竞标价和所述平均竞标价中的最小值作为竞标参考价;

s4、服务器分别接收所述竞标终端集合中的每一个竞标终端发送的根据所述对应的竞标参考价确定的竞标价,将所述竞标价发送给所述以太坊客户端;其中,所述竞标终端集合中的每一个竞标终端发送的竞标价通过对应的竞标终端的私钥加密和签名过;

每一竞标终端接收到对应的竞标参考价后,在设定的竞标范围内,可以参考所述竞标参考价,并进行修改,确定出竞标价,然后在预设的时间内通过app发送出去;

预设竞标的时间到达后,各竞标终端的竞标价会先发给竞标发起者进行初步审核,发起者审核的依据是各个竞标终端对应的竞标者的信用分,信用分是由竞标者完成银行资金托管、实名认证、工作信用、手机认证、芝麻信用、财产认证、资料认证(人脸识别、学历教育、社保、公积金)共8大认证的基础进行评估得出的,信用分由上述8大因素对应的分数加权和得到,具体实现时,后台服务器会发送提醒审核短信给竞标发起者,竞标发起者登录app,在消息提醒里进行审核;

竞标发起者初步审核通过后,发送给app平台进行最终审核,若审核不通过,则所述竞标作废,若审核通过,则将加密和签名后的包含各个竞标终端标识和对应的竞标价的竞标数据通过消息调用方式发送至已经部署好的以太坊网络节点上的智能合约上运行,所述以太坊网络节点是以太坊中智能合约运行环境,它被沙箱封装起来,是被完全隔离的,运行在所述以太坊网络节点上的代码不能接触到网络、文件系统或其他进程,甚至智能合约与其它智能合约只有有限的接触;

s5、所述以太坊客户端将所述竞标价通过所述智能合约的区块链地址和应用程序二进制接口abi发送至区块链上的智能合约;

s6、所述以太坊客户端接收智能合约根据所述竞标规则和所述竞标价得出的竞标结果,将所述竞标结果发送至所述服务器;

其中,接收智能合约根据所述竞标规则和所述竞标价得出的竞标结果具体包括:

触发一以太坊网络节点读写区块链上对应的智能合约二进制代码和竞标价,使得所述以太坊网络节点以半图灵完备的方式运行所述智能合约二进制代码,根据所述竞标规则和所述竞标价,得出竞标结果,具体的,所述智能合约二进制代码运行环境是去中心化的网络上,通过去中心化并使用加密和签名的算法保证执行价高者得的竞标方法的公开、公平、公正,在预设的开标时间点,由系统根据竞标价从高到低进行排序,并自动评出价格最高到的为得标者;

若有出价相同的两个以上的竞标终端,则进行砸金蛋游戏,由系统平台统一发送砸金蛋链接短信给出价相同的竞标终端,竞标者点击所述链接短信就可进行砸金蛋,砸中则显示得标,其余显示未得标;

在全部金蛋均被砸完的情况下,系统平台会统一发送公布得标短信并且告知竞标者可以缴费;

若有竞标者已砸中,但还有个别客户未砸金蛋,则在预设开标时间开标,公布得标短信并且告知竞标者可以缴费;

若在预设开标时间到达时,有客户未砸中但还有个别客户未进行砸金蛋,则系统平台会在未砸金蛋的竞标终端中随机选取得标者,并在预设的开标时间,公布得标短信并且告知竞标者可以开始缴费,未得标者建议是否通过授信获得融资;

接收所述竞标结果;

s7、所述服务器将所述竞标结果分别发送至所述竞标终端集合中的每一个竞标终端;

若竞标终端要主动查新竞标结果,则发送竞标结果请求给服务器,服务器触发以太坊客户端,使得以太坊客户端连接至以太坊网络节点,调用以太坊网络节点的web3.js函数接口查询竞标结果;

各竞标终端接收到竞标结果后,在预设的时间内进行缴费,所有竞标者都完成缴费后,竞标发起者收到通知放款短信,登录app点击下放标金;

得标者收到已放款短信后进行提现,具体的,登录app点击体现,选取提现方式,提交提现申请,提交提现申请后系统平台进行审核,审核通过后进行标金的下放。

综上所述,本发明提供的一种基于区块链的竞标方法及终端,竞标者可以通过竞标终端实现竞标,操作方便无需委托,也无需到达现场就可竞标,解决传统竞标需要同一时间、同一地点的限制;同时,通过预设的竞标价预测模型,通过银行的利率算法严格控制顶标,保证利率在法律的许可范围内,为竞标者提供竞标参考价,为竞标者提供一个可靠合理符合法律规定的参考竞标价,同时竞标者可以查询历史出价,以便对下一期的竞标做出更合理的报价;并且通过区块链智能合约实现竞标,将各个竞标终端的竞标价存储至区块链中,安全可靠,竞标价和竞标规则具有不可篡改性,保证了整个竞标过程的公开、公平、公正。

以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等同变换,或直接或间接运用在相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1