主页 > imtoken苹果下载官网 > 基于区块链的交易上链方法及相关产品
基于区块链的交易上链方法及相关产品
(19)中华人民共和国国家知识产权局 (12)发明专利申请 (10)申请公开号 (43)申请公开日 (21)申请号 201910175151.3 (22)申请日 2019.03.08 (66)国内优先权data 201811418362.7 2018.11.26 CN (71) 申请人 林继红 地址 200120 上海市浦东新区张杨路1996号 (72) 发明人 林继红 (74) 专利代理机构 深圳宜州知识产权代理机构(普通合伙) 44331 仁口创( 51) Int.Cl.G06Q 20/38 (2012.01) G06Q 20/06 (2012.01) (54) 发明名称 基于区块链的交易上链方法及相关产品 (57) 摘要 本公开提供了一种基于区块链的交易上链方法及相关产品产品,该方法包括:交易发起方根据区块链的交易格式将交易数据打包成待确认交易,待确认交易附带一个c 确认支付数字货币手续费及数字货币与原生代币汇率的加密签名信息; 交易发起方将待确认交易发送给交易确认方,交易确认方对待确认交易进行验证后,数字货币兑换方从交易发起方发送交易,扣除数字货币手续费后,该交易确认方向数字货币兑换方扣除原生代币手续费; 交易确认方将待确认交易上链,并最终确认。
本应用提供的技术方案的优势在于方便区块链交易上链。 权利要求书2页,说明书6页,附图4页,CN 110009345 A2019.07.12CN 110009345 A1。 一种基于区块链的交易上链方法,其特征在于,该方法包括以下步骤:交易发起方发送交易数据,按照区块链交易格式,打包成待确认交易,待确认交易附有确认支付数字货币手续费及数字货币与原始代币汇率的加密签名信息; 交易发起方将交易发送给交易确认方; 交易确认方验证待确认交易后,数字货币兑换方向交易发起方扣除数字货币手续费,交易确认方向数字货币兑换方扣除原生代币手续费; 交易确认方将待确认交易上链,最后确认。 2.如权利要求1所述的方法,其特征在于,所述交易数据为任意数据。 3.根据权利要求1所述的方法,其特征在于,在交易发起方向交易确认方发送待确认交易之前,该方法还包括: 交易发起方确定数字货币兑换方。 4.根据权利要求3所述的方法,其特征在于,交易发起方确定数字货币兑换方具体包括: 交易发起方选择数字货币兑换方作为交易链上的数字货币兑换方; 或者交易发起方搜索多个支持数字货币兑换的兑换方,并从多个兑换方中选择汇率最低的兑换方作为交易链上的数字货币兑换方。
5.根据权利要求1所述的方法比特币交易上链的过程,其特征在于,交易确认方对待确认交易的验证具体包括: 交易确认方验证待确认交易的格式是否正确; 交易确认方确定交易发起方的数字货币程序 交易费用足以支付待确认交易; 交易确认方确认交易发起方账户中有足够的数字货币转账余额; 交易确认方确认数字货币兑换方支持数字货币与原生代币自动兑换; 交易确认方确认数字货币兑换商接受交易发起方指定的数字货币与原生代币之间的兑换比例; 交易确认方确定数字货币兑换商账户中有足够的原生代币余额。 6、一种区块链,其特征在于,所述区块链包括:交易发起方、交易确认方和数字货币兑换方; 其中,交易发起方用于将交易数据按照区块链格式打包成待确认交易,待确认交易附带加密签名信息,确认支付数字货币手续费和兑换数字货币与原始代币之间的汇率; 待确认交易发送给交易确认方; 交易确认方用于验证待确认的交易; 数字货币兑换方用于向交易发起方扣除数字货币手续费。 交易确认方也用于向数字货币兑换方扣除原始代币手续费,用于向交易发起方扣除数字货币; 将待确认交易上链,最后确认。 7.如权利要求6所述的区块链,其特征在于,所述交易数据为任意数据。
8.根据权利要求6所述的区块链比特币交易上链的过程,其特征在于,所述交易发起方具体用于确定数字货币兑换方。 9.根据权利要求8所述的区块链,其特征在于交易确认方具体用于验证待确认交易的格式是否正确,交易发起方的数字货币手续费claims 1/2 page 2CN 110009345 A2足以支付交易被确认且交易发起人的账户有足够的数字货币转账余额; 确认数字货币兑换方支持数字货币与原生代币自动兑换; 确认数字货币兑换方接受交易发起方指定的数字货币与原始代币的兑换比例; 确保数字货币兑换方的账户中有足够的原始代币余额。 10.一种存储用于电子数据交换的程序的计算机可读存储介质,其中所述程序使终端执行如权利要求1-5中任一项所述的方法。 Claims 2/2 page 3CN 110009345 A3 基于区块链的交易上链方法及相关产品技术领域 [0001] 本申请涉及区块链技术领域,具体涉及一种基于区块链的交易上链方法及相关产品。 背景技术 [0002] 区块链是一种基于密码安全的分布式账本,便于验证,不可篡改。 区块链可以是去中心化的,比如比特币和以太坊; 也可以是中心化的,比如Ripple,各种联盟链,私有链等等。
[0003] 智能合约是指记录在区块链上,利用区块链不可篡改的特性来保证其唯一性的程序或脚本。 [0004] 账户即钱包,是基于密码学产生的数字组合,由密钥和地址组成。 用户通过密钥获得区块链上相应账户的使用权限。 原生代币是指区块链正常运行所必需的、体现权益的代币,如比特币、以太坊等。 数字货币是指在区块链系统上通过二次开发生成的货币。 需要指出的是,原生代币是一种数字货币。 [0005] 现有的链上交易需要用户在自己的账户中拥有原生代币,但对于大多数普通用户而言,其账户中不一定存在原生代币,因此其交易链无法基于数字货币实现,因此影响了难度链上的交易。 [0006] 本申请实施例提供了一种基于区块链的交易上链方法及相关产品,可以通过数字货币实现交易上链,无需原生代币作为手续费,便于推广的数字货币。 并且通过数字货币实现上链,提高了用户体验。 [0007] 第一方面,本申请实施例提供了一种基于区块链的交易上链方法,该方法包括以下步骤: [0008] 交易发起方根据待确认的区块链交易格式对交易数据进行打包。待确认交易附有确认支付数字货币服务费及数字货币与原生代币汇率的加密签名信息; [0009] 交易发起方将待确认交易发送给交易确认方; 交易确认方验证待确认交易后,数字货币兑换方向交易发起方扣除数字货币手续费,交易确认方向数字货币兑换方扣除原始代币手续费; [0011] 交易确认方将待确认交易上传至链上并最终确认。
[0012] 可选的,交易数据为任意数据。 [0013] 可选的,该方法在将数字货币与原始代币的汇率发送给数字货币兑换方之前,还包括: [0014] 交易发起方确定数字货币兑换方。 [0015] 可选的, 交易发起方确定数字货币兑换方具体包括: 4CN 110009345 A4 on page 1/6 of the manual [0016] 交易发起方选择数字货币兑换方作为链上数字货币兑换方交易的; [0017] 或者,交易发起方搜索支持数字货币兑换的多个兑换方,并从多个兑换方中选择汇率最低的兑换方作为交易链上的数字货币兑换方。 [0018] 可选的,交易确认方对待确认交易的验证具体包括: [0019] 交易确认方验证待确认交易格式是否正确; [0020] 交易确认方确定交易发起方的数字货币手续费足以支付待确认交易; [0021] 交易确认方确认交易发起方账户中有足够的数字货币转账余额; [0022] 交易确认方确认数字货币兑换方支持数字货币与原生代币之间的自动兑换; [0023] 交易确认方确定数字货币兑换方接受交易发起方指定的数字货币与原始代币的兑换比例; [0024] 交易确认方确定数字货币兑换方账户余额中有足够的原始代币。 [0025] 第二方面,提供了一种区块链,该区块链包括:交易发起方、交易确认方和数字货币兑换方; [0026] 其中,交易发起方用于将交易数据按照区块链交易格式,打包成待确认交易,待确认交易附带加密签名信息,确认数字货币的支付费用和数字货币与原始代币之间的汇率; [0027] 交易确认方用于对待确认交易进行验证; [0028] 数字货币兑换方用于向交易发起方扣除数字货币手续费 [0029] 交易确认方还用于向数字货币兑换方扣除原始代币的手续费,并扣除来自交易发起方的数字货币; 将待确认交易上链,最后确认。
[0030] 可选地,交易数据为任意数据。 [0031] 可选的,交易发起方具体用于确定数字货币兑换方。 可选的,交易确认方具体用于验证待确认交易的格式是否正确,交易发起方的数字货币手续费是否足以支付本次待确认交易且账户中有足够的数字货币交易发起人的转账余额; 确定数字货币兑换方支持数字货币与原生代币自动兑换; 确定数字货币兑换方接受交易发起方指定的数字货币与原生代币的兑换比例; 确定数字货币兑换方账户中有足够的原生代币余额。 [0033] 第三方面,提供了一种计算机可读存储介质,其存储有用于电子数据交换的程序,该程序使得终端能够执行第一方面提供的方法。 [0034] 实施本申请实施例,具有以下有益效果: [0035] 可以看出,在本申请提供的区块链中,数字货币兑换方充当将数字货币兑换为原生代币的角色,并且交易发起方可以指定账户拥有的数字货币作为链上交易手续费,只要数字货币兑换方支持数字货币与原生代币的兑换,任何数字货币都可以作为交易手续费。手续费,因此不再需要拥有原生代币。 成为交易发起人使用区块链的先决条件。 附图说明 [0036] 为使本申请实施例的技术方案更加清楚明白,下面对实施例描述中需要用到的附图进行简单介绍。 显然,以下描述中的附图均适用于本发明的一些实施例,本领域的技术人员在不付出创造性劳动的情况下,根据这些附图,还可以获得5CN 110009345 A5的说明书第2/6页的其他附图.
[0037] 图1是基于区块链的交易链的示意性流程图。 [0038] 图。 图2为本申请基于区块链的交易上链方法流程示意图。 [0039] 图。 图3为本申请另一种基于区块链的交易上链方法流程示意图。 [0040] 图。 图4为本申请实施例提供的区块链的结构示意图。 具体实施方式 [0041] 下面结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。 显然,所描述的实施例都属于本申请的部分实施例,而不是全部的实施例。 基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。 [0042] 本申请的A、B仅为代号,不同,无实际意义。 应用程序中步骤的标签,如“S101”和“S102”,并不代表执行的逻辑顺序。 [0043] 在目前的区块链中,用户在链上发起交易时,需要支付交易费用,并且必须使用区块链指定的原生代币。 交易上链是指将一笔交易(即一定数量的数据)上传到公链上。 [0044] 例如,以交易链上的数字货币转账为例,比如数字货币是一个影院积分,对于这个积分,用户A向用户B转账1000个积分,如果用户A需要在区块链上转账,则用户A需要支付一定数量的比特币(BTC)作为服务费(例如1聪); 再比如,以太坊区块链的用户A向用户B发起交易,用户A需要支付一定数量的以太坊(ETH)作为手续费。
每当用户 A 需要在区块链上发起转账交易时,他的账户中必须有原生代币。 虽然区块链可以用来发行任何数字货币,例如以太坊和EOS,目前已有数百种数字货币。 但是,这些基于区块链发行的第三方数字货币不能用于支付区块链的交易手续费。 同时,每当用户发行和发送这些第三方数字货币时,也需要支付原生代币作为服务费。 [0045] 本申请提出了一种基于区块链的数字货币自动兑换机制,使得用户可以使用账户中拥有的任何数字货币支付交易手续费,而无需事先拥有原生代币,从而可以在chain 在区块链上实现真的很容易,激活整个区块链的数字货币,简化链上交易。 [0046] 下面介绍区块链的原理。 基于区块链是数据链,在区块链中,任何人都可以在区块链中上传数据,但上传数据需要一定的代价。 价格全部以原生代币实现。 使用原生代币的原因是为了避免区块链的数据瘫痪或数据爆炸。 以比特币为例。 目前,您必须投资矿机和电费才能获得比特币。 在这种情况下,比特币不能免费获得。 目前比特币与美元的汇率约为1:5000。 因此,如果用户A要在区块链上上传一段数据,根据数据的大小,需要支付一部分比特币作为代价。 这里为什么不支付数字货币(也叫secondary token)呢,因为对于数字货币来说,任何人都可以创造数字货币,也就是可以无成本地实现数字货币的创造。 如果可以通过支付数字货币来实现链上操作,那么用户就可以无成本地进行链上操作,这必然会导致整个区块链的爆发。 它影响了区块链的推广和使用,所以无论任何区块链,都必须使用原生代币来对付区块链的价格。
[0047] 本申请中的区块链由一个或多个节点组成,节点具体可以是智能设备,智能设备具体可以包括:智能手机、电脑、服务器等设备,当然,在实际应用,上述智能设备使用说明书 3/6 页 6CN 110009345 A6 设备需要支持区块链,即需要支持区块链的软件协议。 本申请不限制具体软件协议的内容和形式。 [0048] 本申请中的交易发起方、交易确认方、数据货币兑换方均通过自己建立的区块链节点或依赖第三方建立的区块链节点完成本申请中描述的步骤。 [0050] 参见图1,图1提供了一种基于区块链的交易上链方法,该方法可以在区块链上进行,该方法如图1所示,包括以下步骤: [0050] 步骤S101. 交易发起方将交易数据按照区块链交易格式打包成待确认交易,并附上确认支付原生代币手续费的加密签名信息。 [0051] 步骤S102,交易发起方通过直接或...