CN109377364A - 一种建组方法和装置、交易方法和*** - Google Patents
一种建组方法和装置、交易方法和*** Download PDFInfo
- Publication number
- CN109377364A CN109377364A CN201811132507.7A CN201811132507A CN109377364A CN 109377364 A CN109377364 A CN 109377364A CN 201811132507 A CN201811132507 A CN 201811132507A CN 109377364 A CN109377364 A CN 109377364A
- Authority
- CN
- China
- Prior art keywords
- node
- group
- block chain
- trading
- transaction
- 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
Links
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
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/04—Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
-
- 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
- G06Q20/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/382—Payment protocols; Details thereof insuring higher security of transaction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/185—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast with management of multicast group membership
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
- H04L67/1044—Group management mechanisms
- H04L67/1048—Departure or maintenance mechanisms
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Finance (AREA)
- Strategic Management (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- General Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- Computing Systems (AREA)
- Marketing (AREA)
- Economics (AREA)
- Technology Law (AREA)
- Development Economics (AREA)
- Mathematical Physics (AREA)
- Computer Security & Cryptography (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
本发明实施例涉及一种建组方法和装置、交易方法和***。其中,该建组方法包括:第一节点将其发起的建组信息在区块链中广播,建组信息包括成员节点对应的ID;当ID对应的成员节点接收到建组信息时,则对建组信息进行反馈,得到第一反馈信息;当第一反馈信息为成员节点同意建组信息时,则第一节点和成员节点根据第一反馈信息创建建组信息对应的交易组。通过本实施例提供的技术方案,避免了现有技术中:在区块链中的所有交易都是在整个区块链中进行时,无法确保交易的隐蔽性的技术弊端,实现了可在部分节点之间发生内部交易,且内部交易不被外部节点获悉的技术效果,从而实现了内部节点发生交易的私密性。
Description
技术领域
本发明实施例涉及区块链技术领域,尤其涉及一种建组方法和装置、交易方法和***。
背景技术
随着区块链技术的不断发展和更新,区块链技术的应用也越来越广泛。
目前的区块链中的所有交易在整个区块链中是公开的。即通过将交易内容在区块链中进行广播,由收到广播的节点对交易内容进行集体评判。如果多数节点判定交易有效,则交易生效,否则交易不能成立。
发明人在实现本发明的过程中,发现至少存在:无法保证交易的隐蔽性和私密性。
发明内容
为解决上述技术问题,本发明实施例提供了一种建组方法和装置、交易方法和***。
根据本发明实施例的一个方面,本发明实施例提供了一种建组方法,所述方法包括:
第一节点将其发起的建组信息在区块链中广播,所述建组信息包括成员节点对应的ID;
当所述ID对应的所述成员节点接收到所述建组信息时,则对所述建组信息进行反馈,得到第一反馈信息;
当所述第一反馈信息为所述成员节点同意所述建组信息时,则所述第一节点和所述成员节点根据所述第一反馈信息创建所述建组信息对应的交易组;
其中,所述区块链包括所述第一节点和所述成员节点。
通过本实施例提供的:第一节点将包括成员节点对应的ID的建组信息在区块链中广播,由ID对应的成员节点对建组信息进行反馈,如果成员节点同意建组信息,则由第一节点和成员节点创建交易组的技术方案,避免了现有技术中:在区块链中的所有交易都是在整个区块链中进行时,无法确保交易的隐蔽性的技术弊端,实现了可在部分节点之间发生内部交易,且内部交易不被外部节点获悉的技术效果,从而实现了内部节点发生交易的私密性。
进一步地,所述方法还包括:
第二节点向所述交易组发送加入请求;
所述交易组中的所述第一节点和所述成员节点分别对所述加入请求进行反馈,得到第二反馈信息;
当所述第二反馈信息中同意所述加入请求的节点的数量大于预设的第一阈值时,则所述第二节点加入所述交易组;
其中,所述区块链还包括所述第二节点。
其中,所述第一阈值大于或等于所述交易组中的所有节点的数量的一半。
通过本实施例提供的:当第二节点想要加入交易组时,则向交易组发送加入请求,交易组中的所有节点(包括第一节点和成员节点)均对该加入请求进行反馈,如果同意第二节点加入交易组的节点的数量大于第一阈值,则第二节点加入交易组的技术方案,实现了可通过发送加入请求的方式加入交易组,便于交易组的节点的增加的技术效果。且,通过只有当一定数量的交易组内的节点同意时,第二节点才能加入该交易组的技术方案,确保了整个交易组的安全性和可靠性。
进一步地,所述方法还包括:
所述区块链将所述第一节点、所述成员节点以及所述第二节点组成交易组对应的信息写入所述区块链的账本中。
通过本实施例提供的:将第一节点、成员节点和第二节点组成交易组对应的信息写入账本中的技术方案,实现了当查看时,可获悉最新消息,节约了时间,提高了效率的技术效果。
进一步地,所述方法还包括:
第三节点向所述交易组发送退出请求,并根据退出请求退出所述交易组;
其中,所述第三节点为所述交易组中的任一节点。
通过本实施例提供的:当第三节点发送退出请求时,则根据退出请求退出交易组的技术方案,实现了节点可自由选择退出某交易组的技术效果。
根据本发明实施例的另一个方面,本发明实施例提供了一种建组装置,应用于区块链,所述装置包括:第一节点和成员节点,其中,
所述第一节点用于:将其发起的建组信息在区块链中广播,所述建组信息包括成员节点对应的ID;
所述成员节点用于:对接收到所述建组信息进行反馈,得到第一反馈信息;
所述第一节点和所述成员节点均用于:当所述第一反馈信息为所述成员节点同意所述建组信息时,根据所述第一反馈信息创建所述建组信息对应的交易组;
其中,所述区块链包括所述第一节点和所述成员节点。
进一步地,所述装置还包括:第二节点,其中,
所述第二节点用于:向所述交易组发送加入请求;
所述交易组中的所述第一节点和所述成员节点分别用于:对所述加入请求进行反馈,得到第二反馈信息;
当所述第二反馈信息中同意所述加入请求的节点的数量大于预设的第一阈值时,则所述第二节点还用于:加入所述交易组;
其中,所述区块链还包括所述第二节点。
其中,所述第一阈值大于或等于所述交易组中的所有节点的数量的一半。
进一步地,所述区块链用于:将所述第一节点、所述成员节点以及所述第二节点组成交易组对应的信息写入所述区块链的账本中。
进一步地,所述装置还包括:第三节点,其中,
所述第三节点用于:向所述交易组发送退出请求,并根据退出请求退出所述交易组;
其中,所述第三节点为所述交易组中的任一节点。
根据本发明实施例的另一个方面,本发明实施例提供了一种交易方法,所述方法包括上述任一实施例所述的建组方法,所述方法还包括:
第四节点将其发起的私密交易在所述交易组中进行广播;
所述交易组中除所述第四节点以外的每个节点均对所述私密交易进行验证,以便所述交易组确定所述私密交易是否成立;
其中,所述第四节点为所述交易组中的任一节点。
进一步地,所述方法还包括:
当第五节点向外部节点发送支出型交易时,则所述第五节点将所述支出型交易在所述区块链中广播;
所述交易组中除所述第五节点以外的每个节点均对所述支出型交易进行反馈,得到第三反馈信息;
当所述第三反馈信息中同意所述支出型交易的节点的数量大于预设的第二阈值时,则所述外部节点对所述支出型交易进行反馈,以便所述区块链确定所述支出型交易是否成立;
其中,所述第五节点为所述交易组中的任一节点。
进一步地,所述方法还包括:
当第六节点向外部节点发送收入型交易时,则所述第六节点将所述收入型交易在所述区块链中广播;
所述区块链中除所述第六节点以外的每个节点均对所述收入型交易进行反馈,以便所述区块链确定所述收入型交易是否成立;
其中,所述第六节点为所述交易组中的任一节点。
根据本发明实施例的另一个方面,本发明实施例还提供了一种交易***,所述***包括上述任一实施例所述的建组装置,所述***还包括:
第四节点,其中,
所述第四节点用于:将其发起的私密交易在所述交易组中进行广播;
所述交易组中除所述第四节点以外的每个节点均用于:对所述私密交易进行验证,以便所述区块链确定所述私密交易是否成立;
其中,所述第四节点为所述交易组中的任一节点。
进一步地,所述***还包括:第五节点,其中,
所述第五节点用于:向外部节点发送支出型交易,并将所述支出型交易在所述区块链中广播;
所述交易组中除所述第五节点以外的每个节点均用于:对所述支出型交易进行反馈,得到第三反馈信息;
当所述第三反馈信息中同意所述支出型交易的节点的数量大于预设的第二阈值时,则所述外部节点用于:对所述支出型交易进行反馈,以便所述区块链确定所述支出型交易是否成立;
其中,所述第五节点为所述交易组中的任一节点。
进一步地,所述***还包括:第六节点,其中,
所述第六节点用于:向外部节点发送收入型交易,并将所述收入型交易在所述区块链中广播;
所述区块链中除所述第六节点以外的每个节点均用于:对所述收入型交易进行反馈,以便所述区块链确定所述收入型交易是否成立;
其中,所述第六节点为所述交易组中的任一节点。
附图说明
图1为本发明实施例提供的一种建组方法的流程示意图;
图2为本发明另一实施例提供的一种建组方法的流程示意图;
图3为本发明实施例提供的一种交易方法的流程示意图;
图4为本发明另一实施例提供的一种交易方法的流程示意图;
图5为本发明另一实施例提供的一种交易方法的流程示意图。
具体实施方式
以下描述中,为了说明而不是为了限定,提出了诸如特定***结构、接口、技术之类的具体细节,以便透彻理解本发明。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本发明。在其它情况中,省略对众所周知的***以及方法的详细说明,以免不必要的细节妨碍本发明的描述。
本发明实施例提供了一种建组方法和装置、交易方法和***。
根据本发明实施例的一个方面,本发明实施例提供了一种建组方法。
第一实施例:
请参阅图1,图1为本发明实施例提供的一种建组方法的流程示意图。
如图1所示,该方法包括:
S100:第一节点将其发起的建组信息在区块链中广播,建组信息包括成员节点对应的ID。
在现有技术中,区块链中的所有交易在整个区块链中是公开进行的。即通过将交易内容在区块链中进行广播,由区块链中的所有节点对该交易的内容进行评判。但是,通过现有技术中的方式,无法确保部分节点之间交易的隐蔽性和私密性。
而在实施例中,当某个节点需要进行私密交易时,可直接发起建组信息,将建组信息在区块链中广播,从而实现该节点和其需要进行私密交易的节点创建一个交易组。具体地:
该节点(即第一节点)将其需要进行私密交易的节点的ID(即建组信息)在区块链中进行广播。
S200:当ID对应的成员节点接收到建组信息时,则对建组信息进行反馈,得到第一反馈信息。
若建组信息中共包括3个ID,分别为成员节点A、成员节点B和成员节点C对应的ID。则,成员节点A、成员节点B和成员节点C分别对创建信息进行表态,即对创建信息进行反馈。
其中,第一反馈信息可能为同意建组信息,也可能为反馈建组信息。
S300:当第一反馈信息为成员节点同意建组信息时,则第一节点和成员节点根据第一反馈信息创建建组信息对应的交易组,其中,区块链包括第一节点和成员节点。
若3个成员节点均同意建组信息,则第一节点和3个成员节点共同组成交易组。
若3个成员节点中的部分节点同意建组信息,如成员节点A和成员节点B同意建组信息,但是成员节点C反对建组信息,则第一节点、成员节点A和成员节点B共同组成交易组。
在一种可能实现的方案中,每个创建交易组的节点均将其创建交易组对应的信息记录到区块链账本中。
在一种可能实现的方案中,建组信息还包括交易组的组名,以便收到建组信息的成员节点根据组名更加迅速的对建组信息进行反馈。
第二实施例:
本实施例以第一实施例为基础。
请参阅图2,图2为本发明另一实施例提供的一种建组方法的流程示意图。
如图2所述,在第一实施例中的S300之后,该方法还包括:
S1:第二节点向交易组发送加入请求,其中,区块链还包括第二节点。
为实现建组的灵活性,以便实现私密交易的灵活性,交易组中的节点并不是一成不变的。如:区块链中的任一节点想要加入交易组时,均可向交易组发送加入请求。
具体地:当第二节点想要加入交易组时,则向交易组发送加入请求。
S2:交易组中的第一节点和成员节点分别对加入请求进行反馈,得到第二反馈信息。
交易组中的所有节点(包括第一节点和成员节点)均会对第二节点发送的加入请求进行反馈。
其中,第二反馈信息可能为第一节点同意第二节点的加入请求,也有可能为第一节点反对第二节点的加入请求。
同理,第二反馈信息可能为成员节点同意第二节点的加入请求,也有可能为成员节点反对第二节点的加入请求。
S3:当第二反馈信息中同意加入请求的节点的数量大于预设的第一阈值时,则第二节点加入交易组。
具体地:第二节点根据接收到的第二反馈信息获取同意其(即第二节点)加入交易组的节点的数量,若同意其(即第二节点)加入交易组的节点的数量大于第一阈值,则第二节点加入交易组。如果同意其(即第二节点)加入交易组的节点的数量小于或等于第二阈值,则第二节点不能加入该交易组。
优选地,第一阈值大于或等于交易组中的所有节点的数量的一半。
如:当第一阈值为6,且交易组中共有10个节点,且共有7个节点同意第二节点发送的加入请求时,则第二节点加入交易组。但是,当只有4个节点同意第二节点发送的加入请求时,则第二节点不能加入交易组。
在一种可能实现的方案中,一个区块链中可能存在多个交易组,每个交易组对应的组名并不相同。所以,当区块链中有多个交易组时,则第二节点的加入请求包括:第二节点的ID以及,第二节点想要加入的交易组的组名。
在一种可能实现的方案中,第二节点将其加入交易组对应的信息(包括发送加入请求对应的信息以及,加入交易组的信息)写入区块链账本中。
第三实施例:
本实施例以第一或第二实施例为基础。当本实施例以第一实施例为基础时,则在第一实施例中的S300之后,该方法还包括:
S4:区块链将第一节点、成员节点以及第二节点组成交易组对应的信息写入区块链的账本中。
众所周知的是,在区块链中,每个节点的任何动作都会以流水账的方式记录在账本中。为了快速获悉当前交易组中的成员的信息,在本实施例中,将更新后的节点(即新加入的节点或者退出的节点)以及,交易组中的原成员节点写入账本中。
第四实施例:
本实施例以第一至第三实施例中的任一实施例为基础。当本实施例以第一实施例为基础时,则在第一实施例中的S300之后,该方法还包括:
S5:第三节点向交易组发送退出请求,并根据退出请求退出交易组。
其中,第三节点为交易组中的任一节点。
在一种可能实现的方案中,退出请求包括:第三节点的ID以及,第三节点想要退出的交易组的组名。
根据本发明实施例的另一个方面,本发明实施例还提供了一种建组装置,应用于区块链,该装置包括:第一节点和成员节点,其中,
第一节点用于:将其发起的建组信息在区块链中广播,建组信息包括成员节点对应的ID;
成员节点用于:对接收到建组信息进行反馈,得到第一反馈信息;
第一节点和成员节点均用于:当第一反馈信息为成员节点同意建组信息时,根据第一反馈信息创建建组信息对应的交易组;
其中,区块链包括第一节点和成员节点。
在一种可能实现的方案中,该装置还包括:第二节点,其中,
第二节点用于:向交易组发送加入请求;
交易组中的第一节点和成员节点分别用于:对加入请求进行反馈,得到第二反馈信息;
当第二反馈信息中同意加入请求的节点的数量大于预设的第一阈值时,则第二节点还用于:加入交易组;
其中,区块链还包括第二节点。
其中,第一阈值大于或等于交易组中的所有节点的数量的一半。
在一种可能实现的方案中,区块链用于:将第一节点、成员节点以及第二节点组成交易组对应的信息写入区块链的账本中。
在一种可能实现的方案中,该装置还包括:第三节点,其中,
第三节点用于:向交易组发送退出请求,并根据退出请求退出交易组;
其中,,第三节点为交易组中的任一节点。
根据本发明实施例的另一个方面,本发明实施例还提供了一种交易方法,该方法基于第一至第四实施例中的任一实施例所述的建组方法。
请参阅图3,图3为本发明实施例提供的一种交易方法的流程示意图。
如图3所示,该交易方法包括:
S100:第一节点将其发起的建组信息在区块链中广播,建组信息包括成员节点对应的ID。
S200:当ID对应的成员节点接收到建组信息时,则对建组信息进行反馈,得到第一反馈信息。
S300:当第一反馈信息为成员节点同意建组信息时,则第一节点和成员节点根据第一反馈信息创建建组信息对应的交易组,其中,区块链包括第一节点和成员节点。
S400:第四节点将其发起的私密交易在交易组中进行广播,其中,第四节点为交易组中的任一节点。
当交易组中的某节点想要发起私密交易,而不希望被区块链中的其它节点获悉时,则该节点(即第四节点)直接将私密交易在交易组中进行广播,而不是在区块链中进行广播。如此,只有在该交易组中的节点才能获悉该私密交易。
S500:交易组中除第四节点以外的每个节点均对私密交易进行验证,以便交易组确定私密交易是否成立。
如:交易组中共有20个节点(包括第四节点),在第四节点将私密交易在交易组中进行广播后,除第四节点以外的19个节点均会对该私密交易进行验证。若19个节点在对私密交易进行验证后,均同意该私密交易,则该私密交易成立。当然,也可以当19个节点中的多数节点同意该私密交易后,该私密交易成立。每个节点均将该私密交易对应的信息写入账本中。
在一种可能实现的方案中,请参阅图4,图4为本发明另一实施例提供的一种交易方法的流程示意图。
如图4所示,在S300之后,该方法还包括:
S6:当第五节点向外部节点发送支出型交易时,则第五节点将支出型交易在区块链中广播。
当交易组中的第五节点向外部节点(即不属于交易组中的节点)发送支出型交易时,则第五节点将支出型交易在区块链中进行广播,而不是在交易组中进行广播,以便区块链中的每个节点都能获悉该支出型交易。
S7:交易组中除第五节点以外的每个节点均对支出型交易进行反馈,得到第三反馈信息。
由交易组中的除第五节点以外的节点对该支出型交易进行反馈。
其中,第三反馈信息可能为同意该支出型交易,也可能为反对该支出型交易。
S8:当第三反馈信息中同意支出型交易的节点的数量大于预设的第二阈值时,则外部节点对支出型交易进行反馈,以便区块链确定所述支出型交易是否成立。
如:交易组中共有15个节点(包括第五节点),除第五节点以外,共有10个节点同意该支出型交易,则由外部节点对该支出型交易进行反馈,以便确定该支出型交易是否成立。具体地:
若外部节点共有50个,而50个外部节点中共有30个节点同意该支出型交易,则该支出型交易成立,且该支出型交易对应的信息被写入账本中。
在一种可能实现的方案中,请参阅图5,图5为本发明另一实施例提供的一种交易方法的流程示意图。
如图5所示,在S300之后,该方法还包括:
S9:当第六节点向外部节点发送收入型交易时,则第六节点将收入型交易在区块链中广播。
当交易组中的第六节点向外部节点(即不属于交易组中的节点)发送收入型交易时,则第六节点将支出型交易在区块链中进行广播,而不是在交易组中进行广播,以便区块链中的每个节点都能获悉该收入型交易。
S10:区块链中除第六节点以外的每个节点均对收入型交易进行反馈,以便区块链确定收入型交易是否成立。
如:区块链(包括交易组)中共有50个节点(包括交易组中的节点),当有30个节点同意该收入型交易时,则该收入型交易成立,且该收入型交易对应的信息被写入账本中。
根据本发明实施例的另一个方面,本发明实施例还提供了一种交易***,该***包括上述任一实施例所述的建组装置,该***还包括:第四节点,其中,
第四节点用于:将其发起的私密交易在交易组中进行广播;
交易组中除第四节点以外的每个节点均用于:对私密交易进行验证,以便区块链确定私密交易是否成立;
其中,第四节点为交易组中的任一节点。
在一种可能实现的方案中,该***还包括:第五节点,其中,
第五节点用于:向外部节点发送支出型交易,并将支出型交易在区块链中广播;
交易组中除第五节点以外的每个节点均用于:对支出型交易进行反馈,得到第三反馈信息;
当第三反馈信息中同意支出型交易的节点的数量大于预设的第二阈值时,则外部节点用于:对支出型交易进行反馈,以便区块链确定支出型交易是否成立;
其中,第五节点为交易组中的任一节点。
在一种可能实现的方案中,该***还包括:第六节点,其中,
第六节点用于:向外部节点发送收入型交易,并将收入型交易在区块链中广播;
区块链中除第六节点以外的每个节点均用于:对收入型交易进行反馈,以便区块链确定收入型交易是否成立;
其中,第六节点为所述交易组中的任一节点。
读者应理解,在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必针对的是相同的实施例或示例。而且,描述的具体特征、结构或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。
作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本发明实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以是两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分,或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
还应理解,在本发明各实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
以上,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
Claims (10)
1.一种建组方法,应用于区块链,其特征在于,所述方法包括:
第一节点将其发起的建组信息在区块链中广播,所述建组信息包括成员节点对应的ID;
当所述ID对应的所述成员节点接收到所述建组信息时,则对所述建组信息进行反馈,得到第一反馈信息;
当所述第一反馈信息为所述成员节点同意所述建组信息时,则所述第一节点和所述成员节点根据所述第一反馈信息创建所述建组信息对应的交易组;
其中,所述区块链包括所述第一节点和所述成员节点。
2.根据权利要求1所述的建组方法,其特征在于,所述方法还包括:
第二节点向所述交易组发送加入请求;
所述交易组中的所述第一节点和所述成员节点分别对所述加入请求进行反馈,得到第二反馈信息;
当所述第二反馈信息中同意所述加入请求的节点的数量大于预设的第一阈值时,则所述第二节点加入所述交易组;
其中,所述区块链还包括所述第二节点。
3.根据权利要求2所述的建组方法,其特征在于,所述方法还包括:
所述区块链将所述第一节点、所述成员节点以及所述第二节点组成交易组对应的信息写入所述区块链的账本中。
4.根据权利要求1-3中任一项所述的建组方法,其特征在于,所述方法还包括:
第三节点向所述交易组发送退出请求,并根据退出请求退出所述交易组;
其中,所述第三节点为所述交易组中的任一节点。
5.根据权利要求1-3中任一项所述的建组方法,其特征在于,
所述第一阈值大于或等于所述交易组中的所有节点的数量的一半。
6.一种建组装置,应用于区块链,其特征在于,所述装置包括:第一节点和成员节点,其中,
所述第一节点用于:将其发起的建组信息在区块链中广播,所述建组信息包括成员节点对应的ID;
所述成员节点用于:对接收到所述建组信息进行反馈,得到第一反馈信息;
所述第一节点和所述成员节点均用于:当所述第一反馈信息为所述成员节点同意所述建组信息时,根据所述第一反馈信息创建所述建组信息对应的交易组;
其中,所述区块链包括所述第一节点和所述成员节点。
7.一种交易方法,其特征在于,所述方法包括权利要求1-5中任一项所述的建组方法,所述方法还包括:
第四节点将其发起的私密交易在所述交易组中进行广播;
所述交易组中除所述第四节点以外的每个节点均对所述私密交易进行验证,以便所述交易组确定所述私密交易是否成立;
其中,所述第四节点为所述交易组中的任一节点。
8.根据权利要求7所述的交易方法,其特征在于,所述方法还包括:
当第五节点向外部节点发送支出型交易时,则所述第五节点将所述支出型交易在所述区块链中广播;
所述交易组中除所述第五节点以外的每个节点均对所述支出型交易进行反馈,得到第三反馈信息;
当所述第三反馈信息中同意所述支出型交易的节点的数量大于预设的第二阈值时,则所述外部节点对所述支出型交易进行反馈,以便所述区块链确定所述支出型交易是否成立;
其中,所述第五节点为所述交易组中的任一节点。
9.根据权利要求7所述的交易方法,其特征在于,所述方法还包括:
当第六节点向外部节点发送收入型交易时,则所述第六节点将所述收入型交易在所述区块链中广播;
所述区块链中除所述第六节点以外的每个节点均对所述收入型交易进行反馈,以便所述区块链确定所述收入型交易是否成立;
其中,所述第六节点为所述交易组中的任一节点。
10.一种交易***,其特征在于,所述***包括权利要求6所述的建组装置,所述***还包括:第四节点,其中,
所述第四节点用于:将其发起的私密交易在所述交易组中进行广播;
所述交易组中除所述第四节点以外的每个节点均用于:对所述私密交易进行验证,以便所述区块链确定所述私密交易是否成立;
其中,所述第四节点为所述交易组中的任一节点。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811132507.7A CN109377364A (zh) | 2018-09-27 | 2018-09-27 | 一种建组方法和装置、交易方法和*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811132507.7A CN109377364A (zh) | 2018-09-27 | 2018-09-27 | 一种建组方法和装置、交易方法和*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109377364A true CN109377364A (zh) | 2019-02-22 |
Family
ID=65402027
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811132507.7A Pending CN109377364A (zh) | 2018-09-27 | 2018-09-27 | 一种建组方法和装置、交易方法和*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109377364A (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109743185A (zh) * | 2019-03-19 | 2019-05-10 | 全链通有限公司 | 基于域名区块链的群组通信方法、区块链节点及介质 |
CN109831313A (zh) * | 2019-03-19 | 2019-05-31 | 全链通有限公司 | 群组通信方法、设备及计算机可读存储介质 |
CN110490734A (zh) * | 2019-07-15 | 2019-11-22 | 杭州复杂美科技有限公司 | 交易组构建、广播方法和***、设备及存储介质 |
CN110969524A (zh) * | 2019-11-28 | 2020-04-07 | 中国建设银行股份有限公司 | 基于区块链的资金业务处理方法、装置、设备及介质 |
CN111245570A (zh) * | 2020-01-14 | 2020-06-05 | 中国科学院软件研究所 | 一种基于多节点时间戳共谋的区块链网络隐蔽通信方法 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107079059A (zh) * | 2016-12-21 | 2017-08-18 | 深圳前海达闼云端智能科技有限公司 | 区块链存储方法、装置及节点设备 |
WO2017170679A1 (ja) * | 2016-03-31 | 2017-10-05 | 株式会社bitFlyer | プライベートノード、プライベートノードにおける処理方法、及びそのためのプログラム |
CN107257374A (zh) * | 2017-06-15 | 2017-10-17 | 中国银行股份有限公司 | 一种区块链上的交易处理方法及*** |
CN107330786A (zh) * | 2017-05-19 | 2017-11-07 | 杭州云象网络技术有限公司 | 一种基于权重的区块链网络节点通信方法 |
CN107360248A (zh) * | 2017-07-31 | 2017-11-17 | 众安信息技术服务有限公司 | 用于配置局部共识的方法和装置及计算机可读存储介质 |
CN108023729A (zh) * | 2017-10-13 | 2018-05-11 | ***股份有限公司 | 区块链网络及其交易方法 |
US20180198794A1 (en) * | 2017-01-10 | 2018-07-12 | Electronics And Telecommunications Research Institute | Apparatus and system for managing transaction information of public organization using blockchain technology |
CN108282474A (zh) * | 2018-01-18 | 2018-07-13 | 山东大学 | 基于区块链的数字资产交易一致性的维护方法 |
-
2018
- 2018-09-27 CN CN201811132507.7A patent/CN109377364A/zh active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2017170679A1 (ja) * | 2016-03-31 | 2017-10-05 | 株式会社bitFlyer | プライベートノード、プライベートノードにおける処理方法、及びそのためのプログラム |
CN107079059A (zh) * | 2016-12-21 | 2017-08-18 | 深圳前海达闼云端智能科技有限公司 | 区块链存储方法、装置及节点设备 |
US20180198794A1 (en) * | 2017-01-10 | 2018-07-12 | Electronics And Telecommunications Research Institute | Apparatus and system for managing transaction information of public organization using blockchain technology |
CN107330786A (zh) * | 2017-05-19 | 2017-11-07 | 杭州云象网络技术有限公司 | 一种基于权重的区块链网络节点通信方法 |
CN107257374A (zh) * | 2017-06-15 | 2017-10-17 | 中国银行股份有限公司 | 一种区块链上的交易处理方法及*** |
CN107360248A (zh) * | 2017-07-31 | 2017-11-17 | 众安信息技术服务有限公司 | 用于配置局部共识的方法和装置及计算机可读存储介质 |
CN108023729A (zh) * | 2017-10-13 | 2018-05-11 | ***股份有限公司 | 区块链网络及其交易方法 |
CN108282474A (zh) * | 2018-01-18 | 2018-07-13 | 山东大学 | 基于区块链的数字资产交易一致性的维护方法 |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109743185A (zh) * | 2019-03-19 | 2019-05-10 | 全链通有限公司 | 基于域名区块链的群组通信方法、区块链节点及介质 |
CN109831313A (zh) * | 2019-03-19 | 2019-05-31 | 全链通有限公司 | 群组通信方法、设备及计算机可读存储介质 |
CN109743185B (zh) * | 2019-03-19 | 2020-12-01 | 全链通有限公司 | 基于域名区块链的群组通信方法、区块链节点及介质 |
CN109831313B (zh) * | 2019-03-19 | 2021-02-26 | 全链通有限公司 | 群组通信方法、设备及计算机可读存储介质 |
CN110490734A (zh) * | 2019-07-15 | 2019-11-22 | 杭州复杂美科技有限公司 | 交易组构建、广播方法和***、设备及存储介质 |
CN110490734B (zh) * | 2019-07-15 | 2022-05-24 | 杭州复杂美科技有限公司 | 交易组构建、广播方法和***、设备及存储介质 |
CN110969524A (zh) * | 2019-11-28 | 2020-04-07 | 中国建设银行股份有限公司 | 基于区块链的资金业务处理方法、装置、设备及介质 |
CN111245570A (zh) * | 2020-01-14 | 2020-06-05 | 中国科学院软件研究所 | 一种基于多节点时间戳共谋的区块链网络隐蔽通信方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109377364A (zh) | 一种建组方法和装置、交易方法和*** | |
US11240115B2 (en) | Network topology display method and network management device | |
Cacciapuoti et al. | Human-mobility enabled wireless networks for emergency communications during special events | |
US10542084B2 (en) | Device to device grouping of personal communication nodes | |
CN108429576B (zh) | 无人机通信方法、控制终端及无人机控制*** | |
EP3101837B1 (en) | User terminal grouping method, conference server and conference system | |
CN105184155B (zh) | 终端中应用程序显示控制方法及装置 | |
CN109981733A (zh) | 智能终端设备的控制方法、服务器及计算机可读存储介质 | |
CN112579622A (zh) | 业务数据的处理方法、装置及设备 | |
CN105978938A (zh) | 一种业务处理设备的业务状态确定方法及调度设备 | |
CN111460330A (zh) | 数据处理方法、装置、设备及存储介质 | |
CN107005976A (zh) | 变更mcptt用户与mcptt群组关联关系的方法、装置及*** | |
US10334424B2 (en) | Discovery resource time-frequency hopping method and terminal | |
US20150312334A1 (en) | Distributed database, method of sharing data, program storing medium, and apparatus for a distributed database | |
KR101835425B1 (ko) | 출결 관리 방법과 이를 수행하기 위한 장치 및 시스템 | |
DE60226301T2 (de) | Verwaltung von über mehrfache Kommunikationsprotokolle empfangenen asynchronen Objekten | |
Balhara et al. | Leader election algorithms in distributed systems | |
CN114707663A (zh) | 分布式机器学习方法、装置、电子设备及存储介质 | |
CN114422409A (zh) | 区块链网络的测试方法、装置、设备及存储介质 | |
CN112738213A (zh) | 基于区块链的任务需求响应方法、装置、***及存储介质 | |
Banerjee et al. | Designing inclusion and continuity for resilient communication during disasters | |
CN111447087A (zh) | 一种动态组网的区块链配置方法 | |
CN110177173A (zh) | 一种切换方法和装置 | |
CN109803015A (zh) | 一种基于d2d的去中心化共享存储***及其控制方法 | |
CN113173468B (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 | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20190222 |