一种通证流转方法、系统、电子设备及存储介质与流程

文档序号:17468407发布日期:2019-04-20 05:39阅读:184来源:国知局
一种通证流转方法、系统、电子设备及存储介质与流程

本申请涉及区块链技术领域,具体而言,涉及一种通证流转方法、装置、电子设备及存储介质。



背景技术:

区块链技术是利用块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全、利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算方式。以公链为例,公链可以作为一个全员可参与的去中心化系统,为了实现统一、信任的价值体系,可以在去中心化系统中设计一套完善地、所有参与者都可以遵守并认可的认知体系,该认知体系可以称为共识机制。共识机制保证了价值按照同一套标准进行流通,使得基于共识机制的所有与价值有关的应用得到所有参与者的认可,从而保证区块链上数据是公开、透明且可被信任的。

不同区块链可以拥有自己的共识机制以及用于价值流通的通证,当用户进行不同通证之间的交易时,用户需要购买公有链的原生通证,并将购买的原生通证作为交易费,这种方式需要应用的使用者在每次交易中支付原生通证作为交易费,不仅需要应用的使用者保证账户中拥有足够的原生通证,还为每次的交易造成了不便。



技术实现要素:

有鉴于此,本申请实施例的目的在于提供一种通证流转方法、系统、电子设备以及存储介质,能够基于每种通证建立的独立共识机构,实现不同种类通证之间的流传,解决现有技术中存在的使用不同种类通证的区块链用户之间交易不便的问题,达到提高使用不同种类的用户之间交易效率的效果。

第一方面,本申请实施例提供了一种通证流转方法,所述方法包括:

接收第一用户端发送的与第二用户端进行交易的第一交易请求;其中,所述第一用户端与第二用户端使用第一通证进行交易;

利用基于所述第一通证建立的独立共识机构,判断所述第一交易请求对应的通证交易是否合法;

若确定所述第一交易请求对应的通证交易合法,则根据通证交易规则规定的第一通证对应的交易费支付比例,收取所述第一通证作为交易费,并为所述第一用户端提供与所述第一交易请求对应的交易服务。

结合第一方面,本申请实施例提供了第一方面的第一种可能的实施方式,其中,

根据以下步骤建立所述独立共识机构:

基于接收的建立独立共识机构的注册请求,利用社区成员为建立所述独立共识机构进行投票;

利用原生共识机构对所述社区成员进行投票的投票结果进行确认;

若确定所述原生共识机构对所述投票结果达成确认共识,则建立为所述第一通证对应的交易进行服务的独立共识机构。

结合第一方面,本申请实施例提供了第一方面的第二种可能的实施方式,其中,

若接收到所述第一用户端发送的与第三用户端进行交易的第二交易请求,则利用原生共识机构,判断所述第二交易请求对应的通证交易是否合法;其中,所述第三用户使用第二通证进行交易;

若确定所述第二交易请求对应的通证交易合法,则根据通证交易规则规定的第一通证与第二通证之间的通证兑换比例以及第一通证对应的交易费支付比例,为所述第一用户端提供与所述第二交易请求对应的交易服务。

结合第一方面的第二种可能的实施方式,本申请实施例提供了第一方面的第三种可能的实施方式,其中,

根据以下步骤生成所述通证交易规则:

基于所述注册请求中携带的所述第一通证与所述原生共识机构流通的原生通证的通证兑换比例,以及所述原生通证与所述第二通证的通证兑换比例,确定所述第一通证与所述第二通证的通证兑换比例;

根据与请求发行所述第一通证的应用开发端协商的第一通证对应的交易费支付比例,以及所述第一通证与所述第二通证的通证兑换比例,生成所述通证交易规则。

结合第一方面,本申请实施例提供了第一方面的第四种可能的实施方式,其中,

所述根据通证交易规则规定的第一通证与第二通证之间的通证兑换比例以及第一通证与第二通证之间的交易费支付比例,为所述第一用户端提供与所述第二交易请求对应的交易服务,包括:

根据所述第二交易请求中的第一通证信息及第一通证对应的交易费支付比例,确定收取所述第一通证的交易费额度;

在收取确定的所述第一通证的交易费额度之后,按照所述第一通证与所述第三通证之间的通证兑换比例,将所述第二交易请求中的第一通证信息转换为第三通证信息;

基于所述第三通证信息为所述第一用户端提供与第三用户端的交易服务。

结合第一方面,本申请实施例提供了第一方面的第五种可能的实施方式,其中,

所述利用原生共识机构,判断所述第二交易请求对应的通证交易是否合法,包括:

根据存储的与所述第一通证对应的历史交易信息以及与所述第二通证对应的历史交易信息,由所述原生共识机构的成员对所述通证交易进行合法性验证;

若所述原生共识机构的成员对所述通证交易验证为合法的成员数量达到预设值,则确定所述交易请求对应的通证交易合法。

第二方面,本申请实施例还提供了一种通证流转系统,包括:接收模块、判断模块、服务模块;其中,

所述接收模块,接收第一用户端发送的与第二用户端进行交易的第一交易请求;其中,所述第一用户端与第二用户端使用第一通证进行交易;

所述判断模块,用于利用基于所述第一通证建立的独立共识机构,判断所述第一交易请求对应的通证交易是否合法;

所述服务模块,用于若确定所述第一交易请求对应的通证交易合法,则根据通证交易规则规定的第一通证对应的交易费支付比例,收取所述第一通证作为交易费,并为所述第一用户端提供与所述第一交易请求对应的交易服务。

结合第二方面,本申请实施例提供了第二方面的第一种可能的实施方式,其中,

所述系统还包括:

建立模块,用于基于接收的建立独立共识机构的注册请求,利用社区成员为建立所述独立共识机构进行投票;利用原生共识机构对所述社区成员进行投票的投票结果进行确认;若确定所述原生共识机构对所述投票结果达成确认共识,则建立为所述第一通证对应的交易进行服务的独立共识机构。

结合第二方面,本申请实施例提供了第二方面的第二种可能的实施方式,其中,

所述系统还包括:

交易模块,用于若接收到所述第一用户端发送的与第三用户端进行交易的第二交易请求,则利用原生共识机构,判断所述第二交易请求对应的通证交易是否合法;其中,所述第三用户使用第二通证进行交易;若确定所述第二交易请求对应的通证交易合法,则根据通证交易规则规定的第一通证与第二通证之间的通证兑换比例以及第一通证对应的交易费支付比例,为所述第一用户端提供与所述第二交易请求对应的交易服务。

结合第二方面的第二种可能的实施方式,本申请实施例提供了第二方面的第三种可能的实施方式,其中,

所述交易模块,具体用于根据以下步骤生成所述通证交易规则:

基于所述注册请求中携带的所述第一通证与所述原生共识机构流通的原生通证的通证兑换比例,以及所述原生通证与所述第二通证的通证兑换比例,确定所述第一通证与所述第二通证的通证兑换比例;

根据与请求发行所述第一通证的应用开发端协商的第一通证对应的交易费支付比例,以及所述第一通证与所述第二通证的通证兑换比例,生成所述通证交易规则。

结合第二方面的第二种可能的实施方式,本申请实施例提供了第二方面的第四种可能的实施方式,其中,

所述交易模块,具体用于根据以下步骤为所述第一用户端提供与所述第二交易请求对应的交易服务:

根据所述第二交易请求中的第一通证信息及第一通证对应的交易费支付比例,确定收取所述第一通证的交易费额度;

在收取确定的所述第一通证的交易费额度之后,按照所述第一通证与所述第三通证之间的通证兑换比例,将所述第二交易请求中的第一通证信息转换为第三通证信息;

基于所述第三通证信息为所述第一用户端提供与第三用户端的交易服务。

结合第二方面的第二种可能的实施方式,本申请实施例提供了第二方面的第四种可能的实施方式,其中,

所述交易模块,具体用于根据以下步骤判断所述第二交易请求对应的通证交易是否合法:

根据存储的与所述第一通证对应的历史交易信息以及与所述第二通证对应的历史交易信息,由所述原生共识机构的成员对所述通证交易进行合法性验证;

若所述原生共识机构的成员对所述通证交易验证为合法的成员数量达到预设值,则确定所述交易请求对应的通证交易合法。

第三方面,本申请实施例还提供了一种电子设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过总线通信,所述处理器执行所述机器可读指令时实现上述的通证流转方法的步骤。

第四方面,本申请实施例还提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述的通证流转方法的步骤。

本申请实施例提供的通证流转的方法、系统及电子设备,可以接收使用第一用户端发送的与第二用户端进行交易的第一交易请求,其中的第一用户端与第二用户端使用第一通证进行交易。进一步地,可以利用基于第一通证建立的独立共识机构,判断第一交易请求对应的通证交易是否合法,若确定交易请求对应的通证交易合法,则可以根据通证交易规则规定的第一通证对应的交易费支付比例,收取第一通证作为交易费,并为第一用户端提供与第一交易请求对应的交易服务。这样,通过基于第一通证建立的独立共识机构,可以为第一通证对应的交易提供服务,不仅可以减少原生共识机构的负担,还可以使用户在进行交易时无需持有原生通证,就可以通证流通,与现有技术中进行通证交易时,需要以原生通证作为通证交易的交易费相比,可以提高通证交易的效率,减少原生共识机构的负担。

为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1示出了本申请实施例所提供的通证流传方法的流程图;

图2示出了本申请实施例所提供的通证流传方法中,基于第一通证建立独立共识机构过程的流程图;

图3示出了本申请实施例所提供的不同类型通证之间的通证流传方法的示意图;

图4示出了本申请实施例所提供的通证流传方法的示意图;

图5示出了本申请实施例所提供的通证流传系统的示意图;

图6示出了本申请实施例所提供的电子设备的结构示意图;

具体实施方式

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本申请实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本申请的实施例的详细描述并非旨在限制要求保护的本申请的范围,而是仅仅表示本申请的选定实施例。基于本申请的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。

本申请实施例下述方法、系统、电子设备或计算机存储介质可以应用于任何需要通过多种通证进行流转或交易的场景,比如,可以应用于通证流转平台软件、区块链服务平台等。本申请实施例并不对具体的应用场景作限制,任何使用本申请实施例提供的方法对通证进行流转的方案或基于独立通证建立独立共识机构的方案均在本申请保护范围内。

本申请实施例中,接收使用第一用户端发送的与第二用户端进行交易的第一交易请求,其中的第一用户端与第二用户端使用第一通证进行交易。进一步地,可以利用基于第一通证建立的独立共识机构,判断第一交易请求对应的通证交易是否合法,若确定交易请求对应的通证交易合法,则可以根据通证交易规则规定的第一通证对应的交易费支付比例,收取第一通证作为交易费,并为第一用户端提供与第一交易请求对应的交易服务。这样,通过基于第一通证建立的独立共识机构,可以为第一通证对应的交易提供服务,与现有技术中进行通证交易时,需要原生共识机构对交易进行合法性验证,并以原生通证作为通证交易的交易费的方案相比,可以由为第一通证建立的独立共识机构为第一通证对应的交易独立进行验证,减少原生共识机构的负担,还可以使用户在进行交易时无需持有原生通证实现通证流通,可以提高通证交易的效率,减少原生共识机构的负担。下述实施例将会对通证流转过程作详细说明。

为便于对本实施例进行理解,首先对本申请实施例所公开的一种通证流转方法进行详细介绍。

如图1所示,为本申请实施例提供的一种通证流转方法的基本流程,包括:

s101,接收第一用户端发送的与第二用户端进行交易的第一交易请求;其中,所述第一用户端与第二用户端使用第一通证进行交易。

这里,第一通证与第二通证可以为同种类型的独立通证。通证可以是一种数字化的价值载体,可以用于表征权益,例如代币、代金券、赠券、令牌、奖牌或者标识物、纪念物等都可以被视为通证。在区块链技术中,通证是区块链中价值承载和流通的必要因素,可以使区块链中的价值进行流通。

在具体实施中,第一用户端可以发起与第二用户端进行交易的第一交易请求,第一用户端与第二用户端为使用同种类型通证进行交易的用户端。在第一用户端发起第一交易请求之后,通证流转平台可以接收第一用户端发送的与第二用户端进行交易的第一交易请求。

s102,利用基于所述第一通证建立的独立共识机构,判断所述第一交易请求对应的通证交易是否合法。

在具体实施中,通证流转平台在接收第一用户端的交易请求之后,可以利用基于第一通证建立的独立共识机构,判断第一用户端的交易请求是否合法。这里的独立共识机构可以由至少一个独立共识机构的成员组成,可以对第一通证相关的交易信息进行验证,从而判断当前第一用户端请求的通证交易是否合法。独立共识机构中的成员可以为网络中的网络节点,网络节点可以包括工作站、服务器、网络设备或终端设备,可以拥有自己唯一的网络地址。

这里,利用独立共识机构判断第一用户端发送的第一交易请求对应的通证交易是否合法时,可以根据存储的与第一通证对应的交易的历史交易信息,由独立共识机构的成员对通证交易进行合法性验证。在独立共识机构的成员对通证交易进行合法性验证时,每个独立共识机构的成员可以利用第一通证对应的历史交易信息得到该通证交易的合法性验证结果,并将得到的合法性验证结果进行广播。如果独立共识机构的成员对通证交易验证为合法的成员数量达到预设值,或者,对通证交易验证为合法的成员数量占独立共识机构的全部成员数量的比例达到预设比例,表明独立共识机构的成员对通证交易的合法性达成共识,则可以确定交易请求对应的通证交易合法。

s103,若确定所述第一交易请求对应的通证交易合法,则根据通证交易规则规定的第一通证对应的交易费支付比例,收取所述第一通证作为交易费,并为所述第一用户端提供与所述第一交易请求对应的交易服务。

在具体实施中,若独立共识机构确定交易请求对应的通证交易合法,通证流转平台可以根据交易请求确定第一用户端使用的通证类型,在确定第一用户端使用的通证类型为第一通证时,通证流转平台可以在区块中记录的通证交易规则中确定第一通证对应的交易费支付比例,并根据对应的交易费支付比例,收取第一通证作为交易费,为第一用户端提供交易服务。

这里,当通证流转平台基于独立通证建立独立共识机构时,建立的独立共识机构执行的交易原则可以写入区块中。这里的交易原则可以包括独立通证之间的通证交易规则、建立独立共识机构的规则等。

在具体实施中,根据通证交易规则规定的第一通证对应的交易费支付比例,收取第一通证作为交易费时,可以按照第一通证对应的交易费支付比例,确定收取第一通证的通证数量并收取第一通证。在通证交易进行的过程中,通证交易的交易信息可以实时存储,第一通证对应的交易信息可以存储在第一通证对应的区块中。

进一步地,如图2所示,本申请实施例还提供了基于第一通证建立独立共识机构的过程,包括:

s201,基于接收的建立独立共识机构的注册请求,利用社区成员为建立所述独立共识机构进行投票。

这里,应用开发端可以在区块链底层主网上使用自定义的第一通证,并向通证流转平台发送建立独立共识机构的注册请求,请求建立为第一通证对应的交易进行服务的独立共识机构。通证流转平台可以基于建立独立共识机构的注册请求,利用社区成员对注册请求进行投票。这里的社区成员可以为通证流传平台中提供服务的网络节点,通证流转平台可以包括多个社区成员。社区成员可以根据第一通证的交易需求或交易数量对独立共识机构的注册请求进行共识确认。在社区成员对建立独立共识机构进行投票时,可以由每个社区成员对建立独立共识机构的独立共识成员投票。基于独立通证提供服务的平台利用原生共识机构的成员对社区成员进行投票的投票结果进行验证,若原生共识机构对投票结果验证为合法的成员数量达到预设值,则确定原生共识机构对建立独立共识机构达成确认共识,则可以将投票结果进行保存,并执行步骤s202;否则,确定原生共识机构对建立独立共识机构未达成确认共识。

s202,若所述社区成员对所述注册请求达成确认共识,则确定组成独立共识机构的成员。

在具体实施中,若基于独立通证提供服务的平台确定社区成员对建立独立共识机构达成确认共识,则可以根据社区成员的投票结果,在申请成为共识结构成员的候选成员中确定预设个数的成员,并将确定的预设个数的成员作为独立共识机构的成员,建立为基于第一通证进行的交易提供服务的独立共识机构。这里,社区成员在为建立独立共识机构进行投票时,可以在申请成为共识机构的候选成员中投票选择独立共识机构的成员,原生共识机构可以根据社区成员的投票结构确定独立共识机构的成员。

s203,根据确定的组成所述独立共识机构的成员,建立与所述第一通证对应的独立共识机构。

在具体实施中,在确定组成独立共识机构的成员之后,可以建立为第一通证对应的交易进行服务的独立共识机构。这里,在建立独立共识机构时,还可以设置第一通证与原生共识机构流通的原生通证之间的通证兑换比例以及交易费支付比例,并将独立共识机构建立过程中产生的第一通证对应的交易信息保存在第一通证对应的区块中。

本申请提供的通证流转方法,与其他区块链项目不同的是,可以为用户端或者机构可以发布自定义通证,并为该通证注册独立共识机构。该独立共识机构可以选择收取自定义通证作为交易的手续费。因此,即使该自定义通证是一个现象级的应用通证,也不会造成其他通证交易过程的拥堵,从而使得应用开发者不用担心在单一共识机构下出现的区块链网络拥堵(比如以太坊的加密猫带来的以太坊网络拥堵)的问题。另一方面,独立共识机构还可以自定义交易费的收取标准,以便独立维护自定义通证的价值和价值流通速度。

如图3所示,本申请实施例还提供了一种不同类型通证之间的通证流转方法,包括:

s301,若接收到所述第一用户端发送的与第三用户端进行交易的第二交易请求,则利用原生共识机构,判断所述第二交易请求对应的通证交易是否合法;其中,所述第三用户使用第二通证进行交易。

在具体实施中,在具体实施中,第一用户端可以发起与第三用户端进行交易的第二交易请求,第一用户端使用第一通证进行交易,第三用户端使用第二通证进行交易。这里,第一通证与第二通证可以为不同类型的通证,第一用户端与第三用户端为使用不同类型通证进行交易的用户端。在第一用户端发起第二交易请求之后,通证流转平台可以接收第一用户端发送的与第二用户端进行交易的第二交易请求,并利用原生共识机构,对第二交易请求对应的通证交易进行验证。在利用原生共识机构对第二交易请求对应的通证交易进行验证时,可以由每个原生共识机构的成员根据第一通证对应的历史交易信息以及第二通证对应的历史交易信息,验证该通证交易是否合法,并将验证的验证结构进行广播。如果原生共识机构的成员对通证交易验证为合法的成员数量达到预设值,或者,对通证交易验证为合法的成员数量占独立共识机构的全部成员数量的比例达到预设比例,表明原生共识机构的成员对通证交易的合法性达成共识,则可以确定第二交易请求对应的通证交易合法,则保存验证结果,并执行步骤302;否则,可以判断第二交易请求对应的通证交易不合法。

s302,若确定所述第二交易请求对应的通证交易合法,则根据通证交易规则规定的第一通证与第二通证之间的通证兑换比例以及第一通证对应的交易费支付比例,为所述第一用户端提供与所述第二交易请求对应的交易服务。

在具体实施中,若原生共识机构确定第二交易请求对应的通证交易合法,通证流转平台可以根据第二交易请求确定第一用户端使用的通证类型,以及第一用户端请求进行交易的第三用户端使用的通证类型,在确定第一用户端使用的通证类型为第一通证以及第二用户端使用的通证类型为第二通证时,可以在区块中记录的通证交易规则中确定第一通证与第二通证之间的通证兑换比例以及第一通证对应的交易费支付比例,并根据第一通证与第二通证之间的通证兑换比例以及第一通证对应的交易费支付比例,为第一用户端提供与第二交易请求对应的交易服务。

这里,通证流转平台可以基于独立共识机构的注册请求中携带的第一通证与原生共识机构流通的原生通证的通证兑换比例,以及原生通证与第二通证的通证兑换比例,确定第一通证与第二通证进行交易的通证兑换比例,并可以与请求建立独立共识机构的应用开发端协商的第一通证对应的交易费支付比例,并将确定的第一通证与第二通证进行交易的通证兑换比例及协商的第一通证对应的交易费支付比例生成通证交易规则。

在具体实施中,根据通证交易规则规定的第一通证与第二通证之间的通证兑换比例以及第一通证对应的交易费支付比例,为第一用户端提供与第二交易请求对应的交易服务时,可以按照第一通证对应的交易费支付比例,确定收取第一通证的交易费额度。在确定收取第一通证的交易费额度之后,收取确定的第一通证的交易费额度作为交易费,并按照第一通证与第二通证之间的通证兑换比例,将第二交易请求中的第一通证信息转换为第二通证信息,基于第二通证信息为第一用户端提供与第三用户端的交易服务。这里的第一通证信息可以包括第一通证的类型或交易数量等信息。例如,当第一用户端请求向第三用户端转入固定数量的第一通证时,可以按照第一通证与第二通证之间的通证兑换比例,将固定数量的第一通证转换为相应数量的第二通证,从而可以将相应数量的第二通证转入第三用户端,实现第一用户端与第三用户端之间的通证交易。

这里,在通证交易进行的过程中,通证交易的交易信息可以实时存储,第一通证对应的交易信息可以存储在第一通证对应的区块中,第二通证对应的交易信息可以存储在第二通证对应的区块中。

本申请实施例提供的通证流转平台,可以支持多种通证之间的交易,为使用不同通证进行交易的用户提供便利。

如图4所示,为本申请实施例还提供的通证流传方法的具体过程,包括:

步骤1,通证流转平台为应用开发端在区款链底层链的主网上发行独立通证t1,原生共识机构将独立通证t1的发行信息打包进区款链主网的t1对应的区块单元中,即t1(1)中。

步骤2,应用开发端向通证流转平台发起建立独立共识机构的注册请求,通证流转平台的社区成员为建立独立共识机构进行投票,。

步骤3,利用原生共识机构对社区成员的投票结果进行确认,若原生共识机构对建立独立共识机构的投票结果达成确认共识,通证流转平台则为独立通证t1建立独立共识机构。在建立独立共识机构的同时,可以设定独立通证t1与原生通证t之间的通证兑换比例,以及设定独立公正t1的交易费支付比例,生成通证交易规则。

步骤4,通证流转平台利用原生共识机构将投票结果打包进主网的r区块单元中。

步骤5,在将投票结果打包进主网的r区块单元之后,独立通证t1对应的独立共识机构将独立通证t1生成的通证信息打包进gt1区块单元,该单元可以为独立共识机构的“创世单元”。

步骤6,如果某个用户端需要进行独立通证t1与原生通证t互换的通证交易,则独立共识机构可以调用通证交易规则,实现独立通证t1与原生通证t之间的互换。独立共识机构可以将该通证交易中关于独立通证t1的转账数据将被打包到独立通证t1对应的区块单元中,即t1(2)中。该通证交易中独立通证t1与原生通证t的转账信息及交易数据可以打包到区块单元ex中。

步骤7,当存在下一个使用独立通证t1进行的通证交易时,独立共识机构可以将该通证交易的转账信息及交易数据打包进独立通证t1对应的区块单元,即t1(3)中。

基于同一申请构思,本申请实施例中还提供了与通证流转方法对应的通证流转系统,由于本申请实施例中的系统解决问题的原理与本申请实施例上述通证流转方法相似,因此系统的实施可以参见方法的实施,重复之处不再赘述。

参照图5所示,为本申请实施例提供的一种通证流转系统50的结构示意图,所述系统包括:接收模块51、判断模块52和服务模块53;其中,

所述接收模块51,用于接收第一用户端发送的与第二用户端进行交易的第一交易请求;其中,所述第一用户端与第二用户端使用第一通证进行交易;

所述判断模块52,用于利用基于所述第一通证建立的独立共识机构,判断所述第一交易请求对应的通证交易是否合法;

所述服务模块53,用于若确定所述第一交易请求对应的通证交易合法,则根据通证交易规则规定的第一通证对应的交易费支付比例,收取所述第一通证作为交易费,并为所述第一用户端提供与所述第一交易请求对应的交易服务。

在具体实施中,所述系统50还包括:

建立模块54,用于基于接收的建立独立共识机构的注册请求,利用社区成员为建立所述独立共识机构进行投票;利用原生共识机构对所述社区成员进行投票的投票结果进行确认;若确定所述原生共识机构对所述投票结果达成确认共识,则建立为所述第一通证对应的交易进行服务的独立共识机构。

在具体实施中,所述系统50还包括:

交易模块55,用于若接收到所述第一用户端发送的与第三用户端进行交易的第二交易请求,则利用原生共识机构,判断所述第二交易请求对应的通证交易是否合法;其中,所述第三用户使用第二通证进行交易;若确定所述第二交易请求对应的通证交易合法,则根据通证交易规则规定的第一通证与第二通证之间的通证兑换比例以及第一通证对应的交易费支付比例,为所述第一用户端提供与所述第二交易请求对应的交易服务。。

可选地,所述服务模块55,具体用于根据以下步骤生成所述通证交易规则:

基于所述注册请求中携带的所述第一通证与所述原生共识机构流通的原生通证的通证兑换比例,以及所述原生通证与所述第二通证的通证兑换比例,确定所述第一通证与所述第二通证的通证兑换比例;

根据与请求发行所述第一通证的应用开发端协商的第一通证对应的交易费支付比例,以及所述第一通证与所述第二通证的通证兑换比例,生成所述通证交易规则。

可选地,所述服务模块55,具体用于根据以下步骤为所述第一用户端提供与所述第二交易请求对应的交易服务:

根据所述第二交易请求中的第一通证信息及第一通证对应的交易费支付比例,确定收取所述第一通证的交易费额度;在收取确定的所述第一通证的交易费额度之后,按照所述第一通证与所述第二通证之间的通证兑换比例,将所述第二交易请求中的第一通证信息转换为第二通证信息;基于所述第二通证信息为所述第一用户端提供与第三用户端的交易服务。

可选地,所述服务模块55,具体用于根据以下步骤判断所述第二交易请求对应的通证交易是否合法:

根据存储的与所述第一通证对应的历史交易信息以及与所述第二通证对应的历史交易信息,由所述原生共识机构的成员对所述通证交易进行合法性验证;

若所述原生共识机构的成员对所述通证交易验证为合法的成员数量达到预设值,则确定所述交易请求对应的通证交易合法。

如图6所示,为本申请实施例所提供的一种电子设备60的结构示意图,包括:处理器61、存储器62和总线63;

所述存储器存储62有所述处理器61可执行的机器可读指令,当电子设备60运行时,所述处理器61与所述存储器62之间通过总线63通信。

所述处理器61在执行所述机器可读指令时实现如下处理:

接收第一用户端发送的与第二用户端进行交易的第一交易请求;其中,所述第一用户端与第二用户端使用第一通证进行交易;

利用基于所述第一通证建立的独立共识机构,判断所述第一交易请求对应的通证交易是否合法;

若确定所述第一交易请求对应的通证交易合法,则根据通证交易规则规定的第一通证对应的交易费支付比例,收取所述第一通证作为交易费,并为所述第一用户端提供与所述第一交易请求对应的交易服务。

在具体实施中,上述处理器61执行的处理中,根据以下步骤建立所述独立共识机构:

基于接收的建立独立共识机构的注册请求,利用社区成员为建立所述独立共识机构进行投票;

利用原生共识机构对所述社区成员进行投票的投票结果进行确认;

若确定所述原生共识机构对所述投票结果达成确认共识,则建立为所述第一通证对应的交易进行服务的独立共识机构。

在具体实施中,上述处理器61执行的处理中,所述方法还包括:

若接收到所述第一用户端发送的与第三用户端进行交易的第二交易请求,则利用原生共识机构,判断所述第二交易请求对应的通证交易是否合法;其中,所述第三用户使用第二通证进行交易;

若确定所述第二交易请求对应的通证交易合法,则根据通证交易规则规定的第一通证与第二通证之间的通证兑换比例以及第一通证对应的交易费支付比例,为所述第一用户端提供与所述第二交易请求对应的交易服务。

在具体实施中,上述处理器61执行的处理中,根据以下步骤生成所述通证交易规则:

基于所述注册请求中携带的所述第一通证与所述原生共识机构流通的原生通证的通证兑换比例,以及所述原生通证与所述第二通证的通证兑换比例,确定所述第一通证与所述第二通证的通证兑换比例;

根据与请求发行所述第一通证的应用开发端协商的第一通证对应的交易费支付比例,以及所述第一通证与所述第二通证的通证兑换比例,生成所述通证交易规则。

在具体实施中,上述处理器61执行的处理中,所述根据通证交易规则规定的第一通证与第二通证之间的通证兑换比例以及第一通证与第二通证之间的交易费支付比例,为所述第一用户端提供与所述第二交易请求对应的交易服务,包括:

根据所述第二交易请求中的第一通证信息及第一通证对应的交易费支付比例,确定收取所述第一通证的交易费额度;

在收取确定的所述第一通证的交易费额度之后,按照所述第一通证与所述第二通证之间的通证兑换比例,将所述第二交易请求中的第一通证信息转换为第二通证信息;

基于所述第二通证信息为所述第一用户端提供与第三用户端的交易服务。

在具体实施中,上述处理器61执行的处理中,所述利用原生共识机构,判断所述第二交易请求对应的通证交易是否合法,包括:

根据存储的与所述第一通证对应的历史交易信息以及与所述第二通证对应的历史交易信息,由所述原生共识机构的成员对所述通证交易进行合法性验证;

若所述原生共识机构的成员对所述通证交易验证为合法的成员数量达到预设值,则确定所述交易请求对应的通证交易合法。

其中,存储器62包括内存和外部存储器,内存用于暂时存放处理器61中的运算数据,以及与硬盘等外部存储器交换的数据,处理器61通过内存与外部存储器进行数据交换。内存可以为非易失存储器(non-volatilerandomaccessmemory,nvram)、动态随机存储器(dynamicrandomaccessmemory,dram)、静态随机存储器(staticram,sram)、flash闪存等其中之一;外部存储器可以为硬盘、光盘、usb盘、软盘或磁带机等。

此外,本申请实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述方法实施例中所述的通证流转方法的步骤。

本申请实施例所提供的通证流转方法的计算机程序产品,包括存储了程序代码的计算机可读存储介质,所述程序代码包括的指令可用于执行上述方法实施例中所述的通证流转方法的步骤,具体可参见上述方法实施例,在此不再赘述。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统和装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。

以上仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。

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