CN110458673A - 基于区块链的投标方法、设备及计算机可读存储介质 - Google Patents

基于区块链的投标方法、设备及计算机可读存储介质 Download PDF

Info

Publication number
CN110458673A
CN110458673A CN201910732956.3A CN201910732956A CN110458673A CN 110458673 A CN110458673 A CN 110458673A CN 201910732956 A CN201910732956 A CN 201910732956A CN 110458673 A CN110458673 A CN 110458673A
Authority
CN
China
Prior art keywords
block chain
chain node
deadline
bid
data
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.)
Pending
Application number
CN201910732956.3A
Other languages
English (en)
Inventor
路成业
王凌
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Iallchain Co Ltd
Original Assignee
Iallchain Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Iallchain Co Ltd filed Critical Iallchain Co Ltd
Priority to CN201910732956.3A priority Critical patent/CN110458673A/zh
Publication of CN110458673A publication Critical patent/CN110458673A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/6218Protecting 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/08Auctions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic 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/3236Cryptographic 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 using cryptographic hash functions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/50Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Computer Security & Cryptography (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • General Physics & Mathematics (AREA)
  • Marketing (AREA)
  • Signal Processing (AREA)
  • Strategic Management (AREA)
  • Economics (AREA)
  • Development Economics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • General Business, Economics & Management (AREA)
  • Databases & Information Systems (AREA)
  • Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • General Health & Medical Sciences (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明实施例提供一种基于区块链的投标方法、设备及计算机可读存储介质。本发明实施例通过招标方的第一区块链节点在区块链网络上发布招标广播消息;第一区块链节点在第一截止时间内接收投标方的第二区块链节点发送的第一投标信息,第一投标信息中包括第一标书的哈希值;第一区块链节点在第一截止时间之后第二截止时间之前接收第二区块链节点发送的第二投标信息,第二投标信息中包括第一标书的内容数据;第一区块链节点基于第一标书的哈希值对第一标书的内容数据进行验证;若验证通过,第一区块链节点对内容数据进行招标评估。本发明实施例能够保证投标的公平性,并防止标书被篡改。

Description

基于区块链的投标方法、设备及计算机可读存储介质
技术领域
本发明实施例涉及通信技术领域,尤其涉及一种基于区块链的投标方法、设备及计算机可读存储介质。
背景技术
区块链电子投标***是区块链在投标场景中的一个应用。招标方可以通过区块链电子***发布自己的招标信息,投标方在接收到招标方的招标信息后,在区块链电子***上上传自身的标书,以达到竞标的目的。
在整个投标过程中,最关键的问题是如何确保投标过程的保密性,由于区块链是通过广播方式进行信息发布的,理论上任何人都可以看到投标内容,因此,投标方一般会采用加密方式,但是如果用招标方的密钥加密提交,如果招标方和某一个投标方串联,则无法保证投标的公平性。如果用投标方自己的密钥加密,则需要通过某种方式把密钥发送给投标方,密钥在发送过程中存在泄漏的风险,且会增加投标的复杂度。
发明内容
本发明实施例提供一种基于区块链的投标方法、设备及计算机可读存储介质,用以保证基于区块链的电子投标***的公平性,防止标书被篡改。
第一方面,本发明实施例提供一种基于区块链的投标方法,包括:
招标方的第一区块链节点在区块链网络上发布招标广播消息,所述招标广播消息包括招标内容,以及第一截止时间和第二截止时间,其中所述第二截止时间晚于所述第一截止时间;所述第一区块链节点在所述第一截止时间内接收投标方的第二区块链节点发送的第一投标信息,所述第一投标信息中包括第一标书的哈希值;所述第一区块链节点在所述第一截止时间之后所述第二截止时间之前接收所述第二区块链节点发送的第二投标信息,所述第二投标信息中包括所述第一标书的内容数据;所述第一区块链节点基于所述第一标书的哈希值对所述第一标书的内容数据进行验证;若验证通过,所述第一区块链节点对所述内容数据进行招标评估。
可选的,所述方法还包括:
若验证失败,则向所述第二区块链节点发送第四广播消息,所述第四广播消息用于指示所述第二区块链节点竞标失败。
可选的,所述第一区块链节点在在所述第一截止时间之后所述第二截止时间之前接收所述第二区块链节点发送的第二投标信息,包括:
所述第一区块链节点在所述第一截止时间之后所述第二截止时间之前接收所述第二区块链节点发布的第一广播消息,所述第一广播消息中包括加密数据,所述加密数据是所述第一标书的内容数据经过所述第一区块链节点的公钥加密得到的;所述第一区块链节点基于自身的公钥从所述加密数据中解密得到所述第一标书的内容数据。
可选的,所述方法还包括:
所述第一区块链节点在所述第一截止时间之后接收到第三区块链节点发送的第二标书的哈希值;所述第一区块链节点向所述第三区块链节点发送第二广播消息,所述第二广播消息中包括投标超时信息。
可选的,所述方法还包括:
所述第一区块链节点在所述第一截止时间之后所述第二截止时间之前接收到第四区块链节点发送的第三标书的内容数据;若所述第一区块链节点在所述第一截止时间之内未接收到所述第四区块链节点发送的所述第三标书的哈希值,则向所述第四区块链节点发送第三广播消息,所述第三广播消息用于指示所述第四区块链节点不具备投标资格。
第二方面提供一种区块链节点,包括存储器;
处理器;
通讯接口;以及
计算机程序;
其中,所述计算机程序存储在所述存储器中,并被配置为由所述处理器执行以下操作:
在区块链网络上发布招标广播消息,所述招标广播消息包括招标内容,以及第一截止时间和第二截止时间,其中所述第二截止时间晚于所述第一截止时间;在所述第一截止时间内接收投标方的第二区块链节点发送的第一投标信息,所述第一投标信息中包括第一标书的哈希值;在所述第一截止时间之后所述第二截止时间之前接收所述第二区块链节点发送的第二投标信息,所述第二投标信息中包括所述第一标书的内容数据;基于所述第一标书的哈希值对所述第一标书的内容数据进行验证;若验证通过,对所述内容数据进行招标评估。
可选的,所述处理器还用于:
在验证失败时,向所述第二区块链节点发送第四广播消息,所述第四广播消息用于指示所述第二区块链节点竞标失败。
可选的,所述处理器在所述第一截止时间之后所述第二截止时间之前接收所述第二区块链节点发送的第二投标信息时,用于:
在所述第一截止时间之后所述第二截止时间之前接收所述第二区块链节点发布的第一广播消息,所述第一广播消息中包括加密数据,所述加密数据是所述第一标书的内容数据经过所述第一区块链节点的公钥加密得到的;基于所述公钥从所述加密数据中解密得到所述第一标书的内容数据。
可选的,所述处理器还用于:
在所述第一截止时间之后接收到第三区块链节点发送的第二标书的哈希值;向所述第三区块链节点发送第二广播消息,所述第二广播消息中包括投标超时信息。
可选的,所述处理器还用于:
在所述第一截止时间之后所述第二截止时间之前接收到第四区块链节点发送的第三标书的内容数据;若在所述第一截止时间之内未接收到所述第四区块链节点发送的所述第三标书的哈希值,则向所述第四区块链节点发送第三广播消息,所述第三广播消息用于指示所述第四区块链节点不具备投标资格。
第三方面提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述第一方面所述的方法。
本发明实施例提供的基于区块链的投标方法、设备及计算机可读存储介质,通过招标方的第一区块链节点在区块链网络上发布招标广播消息,并在第一截止时间内接收投标方的第二区块链节点发送的第一投标信息,第一投标信息中包括第一标书的哈希值;以及在第一截止时间之后第二截止时间之前接收第二区块链节点发送的第二投标信息,第二投标信息中包括第一标书的内容数据;根据第一标书的哈希值对第一标书的内容数据进行验证,若验证通过,则对内容数据进行招标评估。由于在本发明实施例中投标方在第一截止时间提交的是哈希值,即便其他投标方获得该信息也毫无价值。无法知道该投标方的应标内容。投标方在第一个截止时间结束后再提交标书的内容数据,而此时,其他投标方即便获得该投标书的内容数据也无法对自己的标书进行修改,因为任何的修改将会使得自己最后的哈希值和第一截止时间之前自己广播到区块链里提交的哈希值不一致。这样保证了投标的公平性和不可篡改性。
附图说明
图1为本发明实施例提供的一种应用场景的示意图;
图2为本发明实施例提供的基于区块链的投标方法的流程图;
图3是本发明实施例提供的步骤203的执行方法流程图;
图4为本发明实施例提供的区块链节点的结构示意图。
通过上述附图,已示出本公开明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本公开构思的范围,而是通过参考特定实施例为本领域技术人员说明本公开的概念。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
本发明实施例提供的基于区块链的投标方法,可以适用于图1所示的通信***。如图1所示,该通信***包括:招标方区块链节点、投标方区块链1、投标方区块链2、投标方区块链3、投标方区块链4。其中,招标方区块链节点、投标方区块链1、投标方区块链2、投标方区块链3、投标方区块链4是区块链网络中的参与节点。可以理解,此处只是示意性说明,并不限定该区块链网络中的节点个数和种类。其中,招标方区块链节点可以通过区块链网络发布自己的招标信息,投标方区块链1、投标方区块链2、投标方区块链3、投标方区块链4在接收到招标方区块链节点发布的招标信息后,可以通过区块链网络发布自身的投标信息。
本发明实施例提供的基于区块链的投标方法,旨在解决现有技术的如上技术问题。
下面以具体地实施例对本发明的技术方案以及本申请的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本发明的实施例进行描述。
图2为本发明实施例提供的基于区块链的投标方法的流程图,如图2所示,该方法包括如下步骤:
步骤201、招标方的第一区块链节点在区块链网络上发布招标广播消息,所述招标广播消息包括招标内容,以及第一截止时间和第二截止时间,其中所述第二截止时间晚于所述第一截止时间。
步骤202、所述第一区块链节点在所述第一截止时间内接收投标方的第二区块链节点发送的第一投标信息,所述第一投标信息中包括第一标书的哈希值。
步骤203、所述第一区块链节点在所述第一截止时间之后所述第二截止时间之前接收所述第二区块链节点发送的第二投标信息,所述第二投标信息中包括所述第一标书的内容数据。
步骤204、所述第一区块链节点基于所述第一标书的哈希值对所述第一标书的内容数据进行验证。
步骤205、若验证通过,所述第一区块链节点对所述内容数据进行招标评估。
本实施例对于第一区块链节点的命名仅用于将招标方的区块链节点与投标方的区块链节点进行区分,而不具有其他含义。
在发起招标操作时,第一区块链节点在区块链网络中发布招标广播消息,该招标广播消息使用第一区块链节点的私钥签名,在招标广播消息中包括招标内容,比如招标事项及要求等。特别的,在招标广播消息中还要携带两个截止时间:第一截止时间和第二截止时间。其中第二截止时间晚于第一截止时间。第一截止时间用于告知投标方在第一截止时间之前向第一区块链节点提交标书的哈希值。第二截止时间用于告知投标方在第一截止时间之后第二截止时间之前向第一区块链节点提交标书。
投标方的第二区块链节点(第二区块链节点的命名仅用于区别于第一区块链节点)在接收到第一区块链节点的招标广播消息后,投标方准备标书(为了便于区分,以下简称第一标书),第二区块链节点根据第一标书的内容数据计算哈希值,并在第一截止时间结束之前,将第一标书的哈希值携带在第一投标信息中,第一投标消息经过第二区块链节点的私钥签名后,以广播消息的方式提交至第一区块链节点。
进一步的,第二区块链节点在将第一投标信息提交到第一区块链节点之后,第二区块链节点在第一截止时间之后,第二截止时间之前将第一标书的内容数据,携带在第二投标信息中,第二投标信息采用第二区块链节点的私钥签名,并以广播的方式提交给第一区块链节点。这里需要说明的是第二区块链节点提交的第一标书的内容数据必须和生成哈希值的内容数据一致,不能篡改,否则,提交的内容数据将无效。
第一区块链节点在第一截止时间内接收到第二区块链节点发送的哈希值,在第一截止时间之后第二截止时间之前接收到第一标书的内容数据后,计算该内容数据的哈希值,并将计算得到的哈希值和接收到的哈希值进行对比,若二者一致,则验证通过,第一区块链节点对该内容数据进行招标评估,若二者不一致,则验证失败,第一区块链节点向第二区块链节点发送第四广播消息,第四广播消息用于指示第二区块链节点竞标失败。
可选的,若第一区块链节点在第一截止时间之后接收到又一投标方的第三区块链节点发送的第二标书的哈希值;则第一区块链节点向第三区块链节点发送第二广播消息,第二广播消息中包括投标超时信息。该投标方将不能参加本次投标。
可选的,第一区块链节点在第一截止时间之后第二截止时间之前接收到又一投标方的第四区块链节点发送的第三标书的内容数据,若第一区块链节点在第一截止时间之内未接收到第四区块链节点发送的第三标书的哈希值,则向第四区块链节点发送第三广播消息,第三广播消息用于指示第四区块链节点不具备投标资格。
本发明实施例,通过招标方的第一区块链节点在区块链网络上发布招标广播消息,并在第一截止时间内接收投标方的第二区块链节点发送的第一投标信息,第一投标信息中包括第一标书的哈希值;以及在第一截止时间之后第二截止时间之前接收第二区块链节点发送的第二投标信息,第二投标信息中包括第一标书的内容数据;根据第一标书的哈希值对第一标书的内容数据进行验证,若验证通过,则对内容数据进行招标评估。由于在本发明实施例中投标方在第一截止时间提交的是哈希值,即便其他投标方获得该信息也毫无价值。无法知道该投标方的应标内容。投标方在第一个截止时间结束后再提交标书的内容数据,而此时,其他投标方即便获得该投标书的内容数据也无法对自己的标书进行修改,因为任何的修改将会使得自己最后的哈希值和第一截止时间之前自己广播到区块链里提交的哈希值不一致。这样保证了投标的公平性和不可篡改性。
下面对上述实施例进行进一步的优化和扩展。
图3是本发明实施例提供的步骤203的执行方法流程图,如图3所示,该方法包括:
步骤301、所述第一区块链节点在所述第一截止时间之后所述第二截止时间之前接收所述第二区块链节点发布的第一广播消息,所述第一广播消息中包括加密数据,所述加密数据是所述第一标书的内容数据经过所述第一区块链节点的公钥加密得到的。
其中,基于第一区块链节点的公钥得到加密数据的加密算法可以根据需要进行设定,且该算法为第二区块链节点和第一区块链节点预先约定的算法。
步骤302、所述第一区块链节点基于自身的公钥从所述加密数据中解密得到所述第一标书的内容数据。
本实施例通过对标书的内容数据进行加密,能够提高标书内容的保密性。
本发明实施例,通过招标方的第一区块链节点在区块链网络上发布招标广播消息,并在第一截止时间内接收投标方的第二区块链节点发送的第一投标信息,第一投标信息中包括第一标书的哈希值;以及在第一截止时间之后第二截止时间之前接收第二区块链节点发送的第二投标信息,第二投标信息中包括第一标书的内容数据;根据第一标书的哈希值对第一标书的内容数据进行验证,若验证通过,则对内容数据进行招标评估。由于在本发明实施例中投标方在第一截止时间提交的是哈希值,即便其他投标方获得该信息也毫无价值。无法知道该投标方的应标内容。投标方在第一个截止时间结束后再提交标书的内容数据,而此时,其他投标方即便获得该投标书的内容数据也无法对自己的标书进行修改,因为任何的修改将会使得自己最后的哈希值和第一截止时间之前自己广播到区块链里提交的哈希值不一致。这样保证了投标的公平性和不可篡改性。
图4为本发明实施例提供的区块链节点的结构示意图。本发明实施例提供的区块链节点可以执行基于区块链的投标方法实施例提供的处理流程,如图4所示,区块链节点40包括:存储器41、处理器42、计算机程序和通讯接口43;其中,计算机程序存储在存储器41中,并被配置为由处理器42执行以下操作:在区块链网络上发布招标广播消息,所述招标广播消息包括招标内容,以及第一截止时间和第二截止时间,其中所述第二截止时间晚于所述第一截止时间;在所述第一截止时间内接收投标方的第二区块链节点发送的第一投标信息,所述第一投标信息中包括第一标书的哈希值;在所述第一截止时间之后所述第二截止时间之前接收所述第二区块链节点发送的第二投标信息,所述第二投标信息中包括所述第一标书的内容数据;基于所述第一标书的哈希值对所述第一标书的内容数据进行验证;若验证通过,对所述内容数据进行招标评估。
可选的,所述处理器还用于:
在验证失败时,向所述第二区块链节点发送第四广播消息,所述第四广播消息用于指示所述第二区块链节点竞标失败。
可选的,所述处理器在所述第一截止时间之后所述第二截止时间之前接收所述第二区块链节点发送的第二投标信息时,用于:
在所述第一截止时间之后所述第二截止时间之前接收所述第二区块链节点发布的第一广播消息,所述第一广播消息中包括加密数据,所述加密数据是所述第一标书的内容数据经过所述第一区块链节点的公钥加密得到的;基于所述公钥从所述加密数据中解密得到所述第一标书的内容数据。
可选的,所述处理器还用于:
在所述第一截止时间之后接收到第三区块链节点发送的第二标书的哈希值;向所述第三区块链节点发送第二广播消息,所述第二广播消息中包括投标超时信息。
可选的,所述处理器还用于:
在所述第一截止时间之后所述第二截止时间之前接收到第四区块链节点发送的第三标书的内容数据;若在所述第一截止时间之内未接收到所述第四区块链节点发送的所述第三标书的哈希值,则向所述第四区块链节点发送第三广播消息,所述第三广播消息用于指示所述第四区块链节点不具备投标资格。
图4所示实施例的区块链节点可用于执行上述方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
另外,本发明实施例还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行以实现上述实施例所述的基于区块链的投标方法。
在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
本领域技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

Claims (11)

1.一种基于区块链的投标方法,其特征在于,包括:
招标方的第一区块链节点在区块链网络上发布招标广播消息,所述招标广播消息包括招标内容,以及第一截止时间和第二截止时间,其中所述第二截止时间晚于所述第一截止时间;
所述第一区块链节点在所述第一截止时间内接收投标方的第二区块链节点发送的第一投标信息,所述第一投标信息中包括第一标书的哈希值;
所述第一区块链节点在所述第一截止时间之后所述第二截止时间之前接收所述第二区块链节点发送的第二投标信息,所述第二投标信息中包括所述第一标书的内容数据;
所述第一区块链节点基于所述第一标书的哈希值对所述第一标书的内容数据进行验证;
若验证通过,所述第一区块链节点对所述内容数据进行招标评估。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若验证失败,则向所述第二区块链节点发送第四广播消息,所述第四广播消息用于指示所述第二区块链节点竞标失败。
3.根据权利要求1所述的方法,其特征在于,所述第一区块链节点在在所述第一截止时间之后所述第二截止时间之前接收所述第二区块链节点发送的第二投标信息,包括:
所述第一区块链节点在所述第一截止时间之后所述第二截止时间之前接收所述第二区块链节点发布的第一广播消息,所述第一广播消息中包括加密数据,所述加密数据是所述第一标书的内容数据经过所述第一区块链节点的公钥加密得到的;
所述第一区块链节点基于自身的公钥从所述加密数据中解密得到所述第一标书的内容数据。
4.根据权利要求1-3中任一项所述的方法,其特征在于,所述方法还包括:
所述第一区块链节点在所述第一截止时间之后接收到第三区块链节点发送的第二标书的哈希值;
所述第一区块链节点向所述第三区块链节点发送第二广播消息,所述第二广播消息中包括投标超时信息。
5.根据权利要求1-3中任一项所述的方法,其特征在于,所述方法还包括:
所述第一区块链节点在所述第一截止时间之后所述第二截止时间之前接收到第四区块链节点发送的第三标书的内容数据;
若所述第一区块链节点在所述第一截止时间之内未接收到所述第四区块链节点发送的所述第三标书的哈希值,则向所述第四区块链节点发送第三广播消息,所述第三广播消息用于指示所述第四区块链节点不具备投标资格。
6.一种区块链节点,其特征在于,包括:
存储器;
处理器;
通讯接口;以及
计算机程序;
其中,所述计算机程序存储在所述存储器中,并被配置为由所述处理器执行以下操作:
在区块链网络上发布招标广播消息,所述招标广播消息包括招标内容,以及第一截止时间和第二截止时间,其中所述第二截止时间晚于所述第一截止时间;
在所述第一截止时间内接收投标方的第二区块链节点发送的第一投标信息,所述第一投标信息中包括第一标书的哈希值;
在所述第一截止时间之后所述第二截止时间之前接收所述第二区块链节点发送的第二投标信息,所述第二投标信息中包括所述第一标书的内容数据;
基于所述第一标书的哈希值对所述第一标书的内容数据进行验证;
若验证通过,对所述内容数据进行招标评估。
7.根据权利要求6所述的区块链节点,其特征在于,所述处理器还用于:
在验证失败时,向所述第二区块链节点发送第四广播消息,所述第四广播消息用于指示所述第二区块链节点竞标失败。
8.根据权利要求6所述的区块链节点,其特征在于,所述处理器在所述第一截止时间之后所述第二截止时间之前接收所述第二区块链节点发送的第二投标信息时,用于:
在所述第一截止时间之后所述第二截止时间之前接收所述第二区块链节点发布的第一广播消息,所述第一广播消息中包括加密数据,所述加密数据是所述第一标书的内容数据经过所述第一区块链节点的公钥加密得到的;
基于所述公钥从所述加密数据中解密得到所述第一标书的内容数据。
9.根据权利要求6-8中任一项所述的区块链节点,其特征在于,所述处理器还用于:
在所述第一截止时间之后接收到第三区块链节点发送的第二标书的哈希值;
向所述第三区块链节点发送第二广播消息,所述第二广播消息中包括投标超时信息。
10.根据权利要求6-8中任一项所述的区块链节点,其特征在于,所述处理器还用于:
在所述第一截止时间之后所述第二截止时间之前接收到第四区块链节点发送的第三标书的内容数据;
若在所述第一截止时间之内未接收到所述第四区块链节点发送的所述第三标书的哈希值,则向所述第四区块链节点发送第三广播消息,所述第三广播消息用于指示所述第四区块链节点不具备投标资格。
11.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-5任一项所述的方法。
CN201910732956.3A 2019-08-09 2019-08-09 基于区块链的投标方法、设备及计算机可读存储介质 Pending CN110458673A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910732956.3A CN110458673A (zh) 2019-08-09 2019-08-09 基于区块链的投标方法、设备及计算机可读存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910732956.3A CN110458673A (zh) 2019-08-09 2019-08-09 基于区块链的投标方法、设备及计算机可读存储介质

Publications (1)

Publication Number Publication Date
CN110458673A true CN110458673A (zh) 2019-11-15

Family

ID=68485649

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910732956.3A Pending CN110458673A (zh) 2019-08-09 2019-08-09 基于区块链的投标方法、设备及计算机可读存储介质

Country Status (1)

Country Link
CN (1) CN110458673A (zh)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111242738A (zh) * 2020-01-10 2020-06-05 中国联合网络通信集团有限公司 一种频谱交易方筛选方法和装置
CN111260436A (zh) * 2020-01-10 2020-06-09 中国联合网络通信集团有限公司 筛选购买方的方法和装置
CN112134923A (zh) * 2020-08-14 2020-12-25 广州大学 基于区块链的招投标信息处理方法、***、装置和介质
CN112348596A (zh) * 2020-11-26 2021-02-09 中国联合网络通信集团有限公司 基于区块链的投标报价方法、***、设备及存储介质
CN113259180A (zh) * 2021-06-29 2021-08-13 北京航空航天大学 一种基于定时拍卖机制的联盟区块链共识方法及***
CN113268777A (zh) * 2021-05-21 2021-08-17 中国联合网络通信集团有限公司 基于区块链的投标信息的处理方法及模块、电子设备
CN113420321A (zh) * 2021-05-21 2021-09-21 中国联合网络通信集团有限公司 电子投标方法、发标节点、第一投标节点、第三方节点
CN114422156A (zh) * 2022-03-31 2022-04-29 北京国电通网络技术有限公司 基于区块链的投标文件补偿认证方法和***

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106682824A (zh) * 2016-12-21 2017-05-17 紫勋智能科技(北京)有限公司 电子招投标管理***及招投标管理方法
CN109858893A (zh) * 2019-03-12 2019-06-07 黑龙江世纪精彩科技有限公司 一种基于区块链的招投标合约管理方法
CN110020927A (zh) * 2018-12-11 2019-07-16 浙江工商大学 一种基于区块链的公开招投标方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106682824A (zh) * 2016-12-21 2017-05-17 紫勋智能科技(北京)有限公司 电子招投标管理***及招投标管理方法
CN110020927A (zh) * 2018-12-11 2019-07-16 浙江工商大学 一种基于区块链的公开招投标方法
CN109858893A (zh) * 2019-03-12 2019-06-07 黑龙江世纪精彩科技有限公司 一种基于区块链的招投标合约管理方法

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111242738A (zh) * 2020-01-10 2020-06-05 中国联合网络通信集团有限公司 一种频谱交易方筛选方法和装置
CN111260436A (zh) * 2020-01-10 2020-06-09 中国联合网络通信集团有限公司 筛选购买方的方法和装置
CN112134923A (zh) * 2020-08-14 2020-12-25 广州大学 基于区块链的招投标信息处理方法、***、装置和介质
CN112348596A (zh) * 2020-11-26 2021-02-09 中国联合网络通信集团有限公司 基于区块链的投标报价方法、***、设备及存储介质
CN112348596B (zh) * 2020-11-26 2023-08-11 中国联合网络通信集团有限公司 基于区块链的投标报价方法、***、设备及存储介质
CN113268777A (zh) * 2021-05-21 2021-08-17 中国联合网络通信集团有限公司 基于区块链的投标信息的处理方法及模块、电子设备
CN113420321A (zh) * 2021-05-21 2021-09-21 中国联合网络通信集团有限公司 电子投标方法、发标节点、第一投标节点、第三方节点
CN113268777B (zh) * 2021-05-21 2023-05-12 中国联合网络通信集团有限公司 基于区块链的投标信息的处理方法及模块、电子设备
CN113420321B (zh) * 2021-05-21 2023-05-19 中国联合网络通信集团有限公司 电子投标方法、发标节点、第一投标节点、第三方节点
CN113259180A (zh) * 2021-06-29 2021-08-13 北京航空航天大学 一种基于定时拍卖机制的联盟区块链共识方法及***
CN114422156A (zh) * 2022-03-31 2022-04-29 北京国电通网络技术有限公司 基于区块链的投标文件补偿认证方法和***

Similar Documents

Publication Publication Date Title
CN110458673A (zh) 基于区块链的投标方法、设备及计算机可读存储介质
CN109936457B (zh) 区块链多方见证方法、装置、设备及计算机可读存储介质
CN111629039B (zh) 一种区块链共识方法及客户端、背书节点、排序节点
CN108023896B (zh) 区块同步方法及***
CN107231239B (zh) 创世区块防伪方法及装置
CN108111314B (zh) 数字证书的生成和校验方法及设备
CN111914027B (zh) 一种区块链交易关键字可搜索加密方法及***
CN107276765B (zh) 区块链中共识的处理方法及装置
CN108647965B (zh) 跨链交易方法、装置、存储介质及电子设备
CN104199654B (zh) 开放平台的调用方法及装置
CN112508566B (zh) 基于联盟链的跨链隐私交易方法及设备
CN109660350A (zh) 基于区块链的数据存证方法及装置、电子设备
JP6672889B2 (ja) 電子抽選システム及び電子抽選方法
CN110365662B (zh) 业务审批方法及装置
CN110532806A (zh) 标书管理方法、***及计算机可读存储介质
CN112000744B (zh) 一种签名方法及相关设备
CN110351363A (zh) 数据备份方法、设备及计算机可读存储介质
CN110706106B (zh) 一种信息处理方法及设备
CN112749968B (zh) 基于区块链的业务数据记录方法及装置
CN109634615A (zh) 应用安装包的发布方法、验证方法和装置
CN113645278B (zh) 一种区块链的跨链消息传输方法、设备、存储介质
CN113342838B (zh) 基于区块链的数据处理方法、装置、设备及可读存储介质
CN115499379B (zh) 一种基于区块链的信息交互方法、装置、设备及介质
CN110830452A (zh) 基于区块链的电子投标方法、设备及存储介质
CN110083462A (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
CB02 Change of applicant information

Address after: 100191 1107c, 11 / F, Xueyuan international building, 1 Zhichun Road, Haidian District, Beijing

Applicant after: IALLCHAIN Co.,Ltd.

Address before: 100043 5158, 5 floor, 11 Shixing street, Shijingshan District, Beijing.

Applicant before: IALLCHAIN Co.,Ltd.

CB02 Change of applicant information
RJ01 Rejection of invention patent application after publication

Application publication date: 20191115

RJ01 Rejection of invention patent application after publication