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

技术编号:13910998 阅读:73 留言:0更新日期:2016-10-27 02:56
本发明专利技术涉及一种基于区块链的可分割的数字资产转账方法,该方法包括以下步骤:由第一数字货币产生第三数字货币,以及对所述第一数字货币进行转换,获得第二数字货币;确定在进行所述第二数字货币转账时需要收取的第三数字货币数量;在通过转账命令对所述第二数字货币或所述第三数字货币进行转账交易时,根据预先确定提取的第三数字货币数量,从所述第三数字货币的地址中提取相应的第三数字货币。本申请可以保证系统的稳定性及系统内在的一致性,有效避免恶意破坏滥发数字加密货币行为。

【技术实现步骤摘要】

本专利技术涉及区块链应用领域,尤其涉及一种基于区块链的可分割的数字资产转账方法
技术介绍
区块链(Blockchain)是由节点参与的分布式数据库系统,它的特点是不可更改,不可伪造,也可以将其理解为账簿系统。它是数字加密货币的一个重要概念,数字加密货币,例如比特币区块链的副本,记录了其代币(token)的每一笔交易。通过这些信息,我们可以找到每一个地址,在历史上任何一点所拥有的价值。区块链是由一串使用密码学方法产生的数据块组成,每一个区块都包含了上一个区块的哈希值,从创始区块开始连接到当前区块,形成区块链。目前,有多达数百种基于区块链技术产生的类似比特币的数字加密货币,而这些数字加密货币在转账过程中会损耗资产数量,例如转让双方在进行100个比特币转账交易时,加上额外的交易费用,转让方实际要支付的比特币数量要多于100个比特币。那么如何实现数字加密货币的无损耗转移,是需要亟需解决的问题。
技术实现思路
本申请的目的在于,通过不同的区块链来代表不同的可分割的数字资产,在进行可分割的数字资产转账交易时,通过使用少量的系统现金币来支付相应的手续费,以解决现有数字加密货币在转账过程中资产损耗的问题。为实现上述目的,本申请提供了一种基于区块链的可分割的数字资产转账交易方法,该方法在对可分割的数字资产进行转账交易时,从系统现金币的地址中提取相应的系统现金币,以支付可分割的数字资产的转账交易费用。本申请可以解决现有数字加密货币在转账过程中资产损耗的问题,以保证系统的稳定性及系统内在的一致性,有效避免恶意破坏滥发数字加密货币行为。附图说明图1为本专利技术实施例提供的一种基于区块链可分割的数字资产转账方法流程示意图;图2为图1所述子币地址数据流程图;图3为本专利技术实施例提供的一种数字货币转账系统工作原理示意图;图4为本专利技术实施例涉及的系统现金币转账示意图;图5为本专利技术实施例涉及的一种子币转账示意图;图6为本专利技术实施例涉及的另一种子币转账示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1为本专利技术实施例提供的一种基于区块链可分割的数字资产转账方法流程示意图。如图1所示,该方法包括步骤S101-S102:在步骤S101,由第一数字货币产生第三数字货币,以及对所述第一数字货币进行转换,获得第二数字货币;确定在进行所述第二数字货币转账时需要收取的第三数字货币数量。具体地,数字货币转账系统的最基本的母币为第一数字货币(即元币),通过对元币进行转换可以生成第二数字货币(即各类子币),而各类子币不能生成元币,最先由元币产生的子币是系统币(即系统现金币)。元币绝大部分是由其发行方拥有,元币的发行数量由发行方根据实际需要来确定。例如,根据实际需要,元币的发行总量可以是91,000,000,000,其中1,000,000,000将由区块链节点中新产生的区块自动生成,每一个区块生成一个元币。最先由元币产生的系统现金币可以用于支付各类子币的转账手续费。在发行子币时,可以预先定义每次子币转账时,系统需要收取的转账手续费,即系统现金币的数量。转账手续费的最小单位可以设定为0.0001现金币。本专利技术实施例涉及的转账方式与传统的数字货币,例如比特币的转账交易方式有很大的区别,本申请实施例涉及的子币转账在发送时需要燃烧系统现金币,不论该子币的币龄有多久,这是为了有效避免恶意破坏滥发子币的手段。在一个燃烧系统现金币的例子中,用户可以通过将系统现金币发送到一个没有私钥的系统现金币地址,以实现系统现金币的燃烧。在一个回收系统现金币的例子中,用户可以通过将系统现金币发送到预设的系统现金币地址,这个系统现金币地址的私钥由管理者控制,以实现系统现金币的回收。在步骤S102,在通过转账命令对所述第二数字货币或第三数字货币进行转账交易时,根据预先确定提取的第三数字货币数量,从所述第三数字货币的地址中提取相应的第三数字货币。数字货币转账系统的转账或付费包括两种类型,第一种是子币之间的转账或付费;第二种是现系统币之间的转账或付费。第一、子币之间的转账可以通过以下两类命令实现:第一类子币的转账付费命令如下:上述子币之间的转账命令携带四个参数,其中第一个参数(16ZNMWPxdskLyZ4VhnTFfdL8DzyUkEdnpC)为要发送的子币的地址;第二个参数(17np1m925jfiPzQBBfLBH1rLfHWZ1R84gf)为接收的子币的地址;第三个参数(0.02)为发送的子币数额;第四个参数(1MxdLwYacy2ea8kkiQAUp7ZfwH4vvJ EGVe)为系统现金币(ABC)的地址(即手续费扣除地址)。如果发送资产的地址必须找零时,系统会自动生成一个新地址,零钱就自动发送到这个新地址中。这样,基本不可以跟踪一个地址的资金变化或者资金流动的轨迹。对于子币间的转账,主要分两个部分:第一个部分是系统现金币的转账(转账记录如图4所示),第二个部分是子币的转账(转账记录如图5所示)。在图4中,Outputs部分第一条记录的0.0001为系统收取的手续费(手续费被发送到现金币的燃烧地址),最后一条记录中1EPxVD7Kr6eNK5APVQ9bWe5SHLkLjuHgUy为系统自动生成的系统现金币的找零地址。在图5中,Fee值为0,且输入总数等于输出总数,说明子币转账是无损;Outputs部分的第一条记录中1MdEmxDEcqJN2bFvQoXekLo3V6Swicytrw为系统自动生成的找零地址。第二类子币的转账付费命令如下:上述第二类子币之间的转账命令携带六个参数。其中,第一个参数(17np1m925jfiPzQBBfLBH1rLfHWZ1R84gf)为要发送的子币的地址;第二个参数(1MdEmxDEcqJN2bFvQoXekLo3V6Swicytrw)为接收子币的地址;第三个参数(0.018)为发送的子币数额;第四个参数(1EPxVD7Kr6eNK5APVQ9bWe5SHLkLjuHgUy)为\系统现金币(ABC)\的地址(手续费扣除地址);第五个参数(1MxdLwYacy2ea8kkiQAUp7ZfwH4vvJEGVe)为\系统现金币(ABC)\找零地址;第六个参数(16ZNMWPxdskLyZ4VhnTFfdL8DzyUkEdnpC)为子币找零址址。第二、系统现金币之间的转账可以通过以下命令实现:系统现金币的转账付费命令如下:C:\\TESTNET>cfos-test-cli.exe sendassettoaddress 1CS7b2Bu4kG4PZcuKHcEqUc5wExB1SVEQ4 1EPxVD7Kr6eNK5APVQ9bWe5SHLkLjuHgUy 0.2 1CS7b2Bu4kG4PZcuKHcEqUc5wExB1SVEQ4[{
xid\:\7dbdadb470f137223fb555247e7d7fcd1ad1c53d6e23edca8ba63ed40d6ecc42\本文档来自技高网
...

【技术保护点】
一种基于区块链的可分割的数字资产转账方法,其特征在于,包括以下步骤:由第一数字货币产生第三数字货币,以及对所述第一数字货币进行转换,获得第二数字货币;确定在进行所述第二数字货币转账时需要收取的第三数字货币数量;在通过转账命令对所述第二数字货币或所述第三数字货币进行转账交易时,根据预先确定提取的第三数字货币数量,从所述第三数字货币的地址中提取相应的第三数字货币。

【技术特征摘要】
1.一种基于区块链的可分割的数字资产转账方法,其特征在于,包括以下步骤:由第一数字货币产生第三数字货币,以及对所述第一数字货币进行转换,获得第二数字货币;确定在进行所述第二数字货币转账时需要收取的第三数字货币数量;在通过转账命令对所述第二数字货币或所述第三数字货币进行转账交易时,根据预先确定提取的第三数字货币数量,从所述第三数字货币的地址中提取相应的第三数字货币。2.根据权利要求1所述的方法,其特征在于,所述第二数字货币的转账命令包含第一参数、第二参数、第三参数和第四参数;其中,第一参数为所述第二数字货币的地址;第二参数为接收所述第二数字货币的地址;第三个参数为发送所述第二数字货币的数额;第四个参数为所述第三数字货币的地址。3.根据权利要求2所述的方法,其特征在于,所述第三数字货币的转账命令包含四个参数,其中,第一个参数为要发送的系统现金币的地址,第二个参数为接收系统现金币的地址,第三个参数为发送的系统现金币数额,第四个参数为系统现金币的地址。4.根据权利要求3所述的方法,其特征在于,所述第一个参数和所述第四个参数相同。5.根据权利要求2所述的方法,其特征在于,在进行所述第二数字货币转账交易时,检测所述转账命令携带的参数所对应的地址是否合法;当所有地址合法时,进一步检测所述第四个参数的地址对应的第三数字货币是否满足要求;...

【专利技术属性】
技术研发人员:丁江邓迪
申请(专利权)人:北京太一云科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1