首页 / 专利库 / 银行与财务事项 / 区块链交易 / 一种基于区块链的可分割的数字资产转账方法

一种基于链的可分割的数字资产转账方法

阅读:785发布:2022-06-26

专利汇可以提供一种基于链的可分割的数字资产转账方法专利检索,专利查询,专利分析的服务。并且本 发明 涉及一种基于 区 块 链 的可分割的数字资产转账方法,该方法包括以下步骤:由第一 数字 货币 产生第三 数字货币 ,以及对所述第一数字货币进行转换,获得第二数字货币;确定在进行所述第二数字货币转账时需要收取的第三数字货币数量;在通过转账命令对所述第二数字货币或所述第三数字货币进行转账交易时,根据预先确定提取的第三数字货币数量,从所述第三数字货币的地址中提取相应的第三数字货币。本 申请 可以保证系统的 稳定性 及系统内在的一致性,有效避免恶意破坏滥发数字 加密货币 行为。,下面是一种基于链的可分割的数字资产转账方法专利的具体信息内容。

1.一种基于链的可分割的数字资产转账方法,其特征在于,包括以下步骤:
由第一数字货币产生第三数字货币,以及对所述第一数字货币进行转换,获得第二数字货币;确定在进行所述第二数字货币转账时需要收取的第三数字货币数量;
在通过转账命令对所述第二数字货币或所述第三数字货币进行转账交易时,根据预先确定提取的第三数字货币数量,从所述第三数字货币的地址中提取相应的第三数字货币。
2.根据权利要求1所述的方法,其特征在于,所述第二数字货币的转账命令包含第一参数、第二参数、第三参数和第四参数;其中,第一参数为所述第二数字货币的地址;第二参数为接收所述第二数字货币的地址;第三个参数为发送所述第二数字货币的数额;第四个参数为所述第三数字货币的地址。
3.根据权利要求2所述的方法,其特征在于,所述第三数字货币的转账命令包含四个参数,其中,第一个参数为要发送的系统现金币的地址,第二个参数为接收系统现金币的地址,第三个参数为发送的系统现金币数额,第四个参数为系统现金币的地址。
4.根据权利要求3所述的方法,其特征在于,所述第一个参数和所述第四个参数相同。
5.根据权利要求2所述的方法,其特征在于,在进行所述第二数字货币转账交易时,检测所述转账命令携带的参数所对应的地址是否合法;当所有地址合法时,进一步检测所述第四个参数的地址对应的第三数字货币是否满足要求;如果满足要求,则对所述第一参数的第二数字货币的地址进行检测,确定是否有足够的数额来支付转账;如果满足条件,则将第一参数的第二数字货币发送给接收所述第二数字货币的地址,以及将所述第三数字货币发送到所述第三数字货币的燃烧地址;如果发送资产的地址必须找零时,系统会自动生成一个新地址,第二数字货币零钱就自动发送到这个新地址中。
6.根据权利要求1所述的方法,其特征在于,所述第二数字货币的转账命令包含六个参数;其中,第一个参数为要发送的子币的地址;第二个参数为接收子币的地址;第三个参数为发送的子币数额;第四个参数为系统现金币的地址;第五个参数为系统现金币的找零地址;第六个参数为子币找零址址。
7.根据权利要求6所述的方法,其特征在于,在进行所述第二数字货币转账交易时,检测所述转账命令携带的参数所对应的地址是否合法;当所有地址合法时,进一步检测所述第四个参数的地址对应的第三数字货币是否满足要求;如果满足要求,则对所述第一参数的第二数字货币的地址进行检测,确定是否有足够的数额来支付转账;如果满足条件,则将第一参数的第二数字货币发送给接收所述第二数字货币的地址,以及将所述第三数字货币发送到所述第三数字货币的燃烧地址;如果发送资产的地址必须找零时,系统现金币零钱就自动发送到预设的系统现金币的找零地址中;子币零钱自动发送到预设的子币的找零地址中。

说明书全文

一种基于链的可分割的数字资产转账方法

技术领域

[0001] 本发明涉及区块链应用领域,尤其涉及一种基于区块链的可分割的数字资产转账方法。

背景技术

[0002] 区块链(Blockchain)是由节点参与的分布式数据库系统,它的特点是不可更改,不可伪造,也可以将其理解为账簿系统。它是数字加密货币的一个重要概念,数字加密货币,例如比特币区块链的副本,记录了其代币(token)的每一笔交易。通过这些信息,我们可以找到每一个地址,在历史上任何一点所拥有的价值。区块链是由一串使用密码学方法产生的数据块组成,每一个区块都包含了上一个区块的哈希值,从创始区块开始连接到当前区块,形成区块链。
[0003] 目前,有多达数百种基于区块链技术产生的类似比特币的数字加密货币,而这些数字加密货币在转账过程中会损耗资产数量,例如转让双方在进行100个比特币转账交易时,加上额外的交易费用,转让方实际要支付的比特币数量要多于100个比特币。那么如何实现数字加密货币的无损耗转移,是需要亟需解决的问题。

发明内容

[0004] 本申请的目的在于,通过不同的区块链来代表不同的可分割的数字资产,在进行可分割的数字资产转账交易时,通过使用少量的系统现金币来支付相应的手续费,以解决现有数字加密货币在转账过程中资产损耗的问题。
[0005] 为实现上述目的,本申请提供了一种基于区块链的可分割的数字资产转账交易方法,该方法在对可分割的数字资产进行转账交易时,从系统现金币的地址中提取相应的系统现金币,以支付可分割的数字资产的转账交易费用。
[0006] 本申请可以解决现有数字加密货币在转账过程中资产损耗的问题,以保证系统的稳定性及系统内在的一致性,有效避免恶意破坏滥发数字加密货币行为。附图说明
[0007] 图1为本发明实施例提供的一种基于区块链可分割的数字资产转账方法流程示意图;
[0008] 图2为图1所述子币地址数据流程图
[0009] 图3为本发明实施例提供的一种数字货币转账系统工作原理示意图;
[0010] 图4为本发明实施例涉及的系统现金币转账示意图;
[0011] 图5为本发明实施例涉及的一种子币转账示意图;
[0012] 图6为本发明实施例涉及的另一种子币转账示意图。

具体实施方式

[0013] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0014] 图1为本发明实施例提供的一种基于区块链可分割的数字资产转账方法流程示意图。如图1所示,该方法包括步骤S101-S102:
[0015] 在步骤S101,由第一数字货币产生第三数字货币,以及对所述第一数字货币进行转换,获得第二数字货币;确定在进行所述第二数字货币转账时需要收取的第三数字货币数量。
[0016] 具体地,数字货币转账系统的最基本的母币为第一数字货币(即元币),通过对元币进行转换可以生成第二数字货币(即各类子币),而各类子币不能生成元币,最先由元币产生的子币是系统币(即系统现金币)。
[0017] 元币绝大部分是由其发行方拥有,元币的发行数量由发行方根据实际需要来确定。例如,根据实际需要,元币的发行总量可以是91,000,000,000,其中1,000,000,000将由区块链节点中新产生的区块自动生成,每一个区块生成一个元币。
[0018] 最先由元币产生的系统现金币可以用于支付各类子币的转账手续费。在发行子币时,可以预先定义每次子币转账时,系统需要收取的转账手续费,即系统现金币的数量。转账手续费的最小单位可以设定为0.0001现金币。本发明实施例涉及的转账方式与传统的数字货币,例如比特币的转账交易方式有很大的区别,本申请实施例涉及的子币转账在发送时需要燃烧系统现金币,不论该子币的币龄有多久,这是为了有效避免恶意破坏滥发子币的手段。
[0019] 在一个燃烧系统现金币的例子中,用户可以通过将系统现金币发送到一个没有私钥的系统现金币地址,以实现系统现金币的燃烧。
[0020] 在一个回收系统现金币的例子中,用户可以通过将系统现金币发送到预设的系统现金币地址,这个系统现金币地址的私钥由管理者控制,以实现系统现金币的回收。
[0021] 在步骤S102,在通过转账命令对所述第二数字货币或第三数字货币进行转账交易时,根据预先确定提取的第三数字货币数量,从所述第三数字货币的地址中提取相应的第三数字货币。
[0022] 数字货币转账系统的转账或付费包括两种类型,第一种是子币之间的转账或付费;第二种是现系统币之间的转账或付费。
[0023] 第一、子币之间的转账可以通过以下两类命令实现:
[0024] 第一类子币的转账付费命令如下:
[0025]
[0026] 上 述 子 币 之 间 的 转 账 命 令 携 带 四 个 参 数 ,其 中 第 一 个 参 数(16ZNMWPxdskLyZ4VhnTFfdL8DzyUkEdnpC)为要发送的子币的地址;第二个参数(17np1m925jfiPzQBBfLBH1rLfHWZ1R84gf)为接收的子币的地址;第三个参数(0.02)为发送的子币数额;第四个参数(1MxdLwYacy2ea8kkiQAUp7ZfwH4vvJ EGVe)为系统现金币(ABC)的地址(即手续费扣除地址)。
[0027] 如果发送资产的地址必须找零时,系统会自动生成一个新地址,零钱就自动发送到这个新地址中。这样,基本不可以跟踪一个地址的资金变化或者资金流动的轨迹。
[0028] 对于子币间的转账,主要分两个部分:第一个部分是系统现金币的转账(转账记录如图4所示),第二个部分是子币的转账(转账记录如图5所示)。在图4中,Outputs部分第一条记录的0.0001为系统收取的手续费(手续费被发送到现金币的燃烧地址),最后一条记录中1EPxVD7Kr6eNK5APVQ9bWe5SHLkLjuHgUy为系统自动生成的系统现金币的找零地址。在图5中,Fee值为0,且输入总数等于输出总数,说明子币转账是无损;Outputs部分的第一条记录中1MdEmxDEcqJN2bFvQoXekLo3V6Swicytrw为系统自动生成的找零地址。
[0029] 第二类子币的转账付费命令如下:
[0030]
[0031]
[0032] 上述第二类子币之间的转账命令携带六个参数。其中,第一个参数(17np1m925jfiPzQBBfLBH1rLfHWZ1R84gf)为要发送的子币的地址;第二个参数(1MdEmxDEcqJN2bFvQoXekLo3V6Swicytrw)为接收子币的地址;第三个参数(0.018)为发送的子币数额;第四个参数(1EPxVD7Kr6eNK5APVQ9bWe5SHLkLjuHgUy)为"系统现金币(ABC)"的地址(手续费扣除地址);第五个参数(1MxdLwYacy2ea8kkiQAUp7ZfwH4vvJEGVe)为"系统现金币(ABC)"找零地址;第六个参数(16ZNMWPxdskLyZ4VhnTFfdL8DzyUkEdnpC)为子币找零址址。
[0033] 第二、系统现金币之间的转账可以通过以下命令实现:
[0034] 系统现金币的转账付费命令如下:
[0035] C:\TESTNET>cfos-test-cli.exe sendassettoaddress 1CS7b2Bu4kG4PZcuKHcEqUc5wExB1SVEQ4 1EPxVD7Kr6eNK5APVQ9bWe5SHLkLjuHgUy 0.2 
1CS7b2Bu4kG4PZcuKHcEqUc5wExB1SVEQ4
[0036] [
[0037] {"txid":"7dbdadb470f137223fb555247e7d7fcd1ad1c53d6e23edca8ba63ed40d6ecc42"}
[0038] ]
[0039] 上述系统现金币之间的转账命令携带四个参数,其中,第一个参数(1CS7b2Bu4kG4PZcuKHcEqUc5wExB1SVEQ4)为要发送的"系统现金币(ABC)"币的地址,第二个参数(1EPxVD7Kr6eNK5APVQ9bWe5SHLkLjuHgUy)为接收"系统现金币(ABC)"币的地址,第三个参数(0.02)为发送的"系统现金币(ABC)"数额,第四个参数(1CS7b2Bu4kG4PZcuKHcEqUc5wExB1SVEQ4)为"系统现金币(ABC)"的地址(手续费扣除地址,该地址与第一个参数相同)。
[0040] 图6为测试网中系统现金币之间的转账记录,在图6中,Fee为系统收取了0.0001现金币ABC作为转账的手续费,Outputs部分最后一条记录中13QcKZiEXxhetVWCeoT7ppHWvJdGvvpNiF为系统自动生成的找零地址。
[0041] 数字货币转账系统在执行子币或系统现金币的转账命令时,首先检测转账命令所携带的四个参数分别对应的地址是否有效;当所有地址有效时,进一步检测第四参数的地址对应的系统现金币是否满足要求,即检测第四参数的地址对应的系统现金数额是否能够用于支付本次转账手续费;如果满足要求,进一步对第一参数的子币或系统现金币的地址进行检测,确定是否有足够的数额来支付转账;如果满足条件,则将第一参数的子币或系统现金币发送给接收所述子币或系统现金币的地址,以及将系统现金币发送到系统现金币的燃烧地址。如果发送资产的地址必须找零时,系统现金币零钱就自动发送到预设的系统现金币的找零地址中;子币零钱自动发送到预设的子币的找零地址中。
[0042] 图2为图1所述子币地址数据流程图。如图2所示,数字货币转账系统的重要组成模块是其内部的地址模块,该地址模块是由数字货币转账系统直接调用,地址模块包含:地址生成,地址认证,地址储存,地址缓冲区。每种币的地址都有对应的独立的产生算法,由于算法的不同,各种子币的地址是平行而不相交的,因而,一旦某个地址存储过一种币,那么这个地址只能继续接受此类子币。子币地址可以由以下命令生成:
[0043] 命令:
[0044] C:\cfos>cfos-cli.exe getnewaddress MYCN
[0045] 16ZT63YWwgq1QBL9pWZkWXirEXzgc6k4CZ
[0046] 在运行上述命令时,程序以getnewaddress命令和输入子币的代码(MYCN)发布命令给数字货币转账系统,以生成一个MYCN的地址,系统会进行如下运算逻辑:
[0047] 在区块链中查看所有已发行的子币和系统现金币,检验是否合法或更新,找出对应的代码(symbol)的那一个;根据发行的地址带入对应的算法,计算出该子币的地址;加入新地址地址到地址池里;加入新地址到缓冲区里;把此地址存入数据库wallet.dat文件,保存在硬盘里。
[0048] 图3为本发明实施例提供的一种可分割的数字资产转账系统工作原理示意图。如图3所示,母币即元币(GEN)可以生成系统现金币(ABC),也可以转换成其他子币,例如子币XYZ、子币ZZZ等。系统现金币可以被其他货币兑换,例如美元(USD)、比特币(BTC)和山寨币(ALT)等;也可以与国家法宝货币进行交易。
[0049] 专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。
专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0050] 以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈