The embodiment of the invention provides a block chain based bidding method, a device and a computer-readable storage medium. The embodiment of the invention publishes the bidding broadcast message on the blockchain network through the first blockchain node of the bidding party; the first blockchain node receives the first bidding information sent by the second blockchain node of the bidder within the first deadline, which includes the hash value of the first bidding document; the first blockchain node receives the bidding broadcast message before the second deadline after the first deadline Receive the second bidding information sent by the second blockchain node, the second bidding information includes the content data of the first bidding document; the first blockchain node verifies the content data of the first bidding document based on the hash value of the first bidding document; if the verification is passed, the first blockchain node conducts bidding evaluation on the content data. The embodiment of the invention can guarantee the fairness of bidding and prevent the bidding document from being tampered with.
【技术实现步骤摘要】
基于区块链的投标方法、设备及计算机可读存储介质
本专利技术实施例涉及通信
,尤其涉及一种基于区块链的投标方法、设备及计算机可读存储介质。
技术介绍
区块链电子投标系统是区块链在投标场景中的一个应用。招标方可以通过区块链电子系统发布自己的招标信息,投标方在接收到招标方的招标信息后,在区块链电子系统上上传自身的标书,以达到竞标的目的。在整个投标过程中,最关键的问题是如何确保投标过程的保密性,由于区块链是通过广播方式进行信息发布的,理论上任何人都可以看到投标内容,因此,投标方一般会采用加密方式,但是如果用招标方的密钥加密提交,如果招标方和某一个投标方串联,则无法保证投标的公平性。如果用投标方自己的密钥加密,则需要通过某种方式把密钥发送给投标方,密钥在发送过程中存在泄漏的风险,且会增加投标的复杂度。
技术实现思路
本专利技术实施例提供一种基于区块链的投标方法、设备及计算机可读存储介质,用以保证基于区块链的电子投标系统的公平性,防止标书被篡改。第一方面,本专利技术实施例提供一种基于区块链的投标方法,包括:招标方的第一区块链节点在区块链网络上发布招标广播消息,所述招标广播消息包括招标内容,以及第一截止时间和第二截止时间,其中所述第二截止时间晚于所述第一截止时间;所述第一区块链节点在所述第一截止时间内接收投标方的第二区块链节点发送的第一投标信息,所述第一投标信息中包括第一标书的哈希值;所述第一区块链节点在所述第一截止时间之后所述第二截止时间之前接收所述第二区块链节点发送的第二投标信 ...
【技术保护点】
1.一种基于区块链的投标方法,其特征在于,包括:/n招标方的第一区块链节点在区块链网络上发布招标广播消息,所述招标广播消息包括招标内容,以及第一截止时间和第二截止时间,其中所述第二截止时间晚于所述第一截止时间;/n所述第一区块链节点在所述第一截止时间内接收投标方的第二区块链节点发送的第一投标信息,所述第一投标信息中包括第一标书的哈希值;/n所述第一区块链节点在所述第一截止时间之后所述第二截止时间之前接收所述第二区块链节点发送的第二投标信息,所述第二投标信息中包括所述第一标书的内容数据;/n所述第一区块链节点基于所述第一标书的哈希值对所述第一标书的内容数据进行验证;/n若验证通过,所述第一区块链节点对所述内容数据进行招标评估。/n
【技术特征摘要】
1.一种基于区块链的投标方法,其特征在于,包括:
招标方的第一区块链节点在区块链网络上发布招标广播消息,所述招标广播消息包括招标内容,以及第一截止时间和第二截止时间,其中所述第二截止时间晚于所述第一截止时间;
所述第一区块链节点在所述第一截止时间内接收投标方的第二区块链节点发送的第一投标信息,所述第一投标信息中包括第一标书的哈希值;
所述第一区块链节点在所述第一截止时间之后所述第二截止时间之前接收所述第二区块链节点发送的第二投标信息,所述第二投标信息中包括所述第一标书的内容数据;
所述第一区块链节点基于所述第一标书的哈希值对所述第一标书的内容数据进行验证;
若验证通过,所述第一区块链节点对所述内容数据进行招标评估。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若验证失败,则向所述第二区块链节点发送第四广播消息,所述第四广播消息用于指示所述第二区块链节点竞标失败。
3.根据权利要求1所述的方法,其特征在于,所述第一区块链节点在在所述第一截止时间之后所述第二截止时间之前接收所述第二区块链节点发送的第二投标信息,包括:
所述第一区块链节点在所述第一截止时间之后所述第二截止时间之前接收所述第二区块链节点发布的第一广播消息,所述第一广播消息中包括加密数据,所述加密数据是所述第一标书的内容数据经过所述第一区块链节点的公钥加密得到的;
所述第一区块链节点基于自身的公钥从所述加密数据中解密得到所述第一标书的内容数据。
4.根据权利要求1-3中任一项所述的方法,其特征在于,所述方法还包括:
所述第一区块链节点在所述第一截止时间之后接收到第三区块链节点发送的第二标书的哈希值;
所述第一区块链节点向所述第三区块链节点发送第二广播消息,所述第二广播消息中包括投标超时信息。
5.根据权利要求1-3中任一项所述的方法,其特征在于,所述方法还包括:
所述第一区块链节点在所述第一截止时间之后所述第二截止时间之前接收到第四区块链节点发送的第三标书的内容数据;
若所述第一区块链节点在所述第一截止时间之内未接收到所述第四区块链节点发送的所述第三标书的哈希值,则向所述第四区块链节点发送第三广播消息,所述第三广播消息用于指示所述第四区块链节点不具备投标资格。
6.一种区块链节点,其特征在于,包括:
存...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。