The invention discloses a signature transfer method for mining fee-free in block chain, which includes the following steps: the client sends a transaction hash composed of token transfer address, transfer amount and receipt address information to the server; the server receives the transaction hash and provides an address with a certain amount of main currency to pay the mining fee packaged in the upper chain, and the server obtains UTXO letter from the block link node. The client receives the UTXO information, UTXO address and related zero-finding address, and the user signs and creates an up-link transaction based on the client to confirm the first result. The server verifies the information integrity and carries out the second signature through the back server, and the client broadcasts the second signature result to the block chain network after confirming the second signature. Each destination block chain node receives the broadcast and packs it. After the package confirmation is completed, the transfer is successful. The invention uses other addresses instead of paying the miner's fees by issuing tokens based on the main chain, and does not need to make two transfers.
【技术实现步骤摘要】
一种区块链无矿工费签名转账方法
本专利技术涉及区块链转账领域,具体为一种区块链无矿工费签名转账方法。
技术介绍
目前,区块链技术正在越来越广泛的被应用,不管是货币,虚拟物品,房产,股票等等都正在尝试用区块链来记录,使交易变得专利技术透明,去中心化。区块链网络基于P2P(PeertoPeer,对等网络)网络,每个参与交易、区块存储、区块验证或转发的P2P网络节点都是一个区块链网络中的节点。节点之间的数据交换通过数字签名技术进行验证,无需互相信任,只要按照系统既定的规则进行,节点之间不能也无法欺骗其它节点。区块链技术是利用块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全、利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算方式。区块链技术以其去中心化的特点解决了传统的中介机制中的信任问题,为电子货币的流通提供了有效的技术保障。基于区块链技术产生了各种形式的数字代币(简称为代币),这些代币能够作为虚拟货币进行流通,用以购买特定的物品。在现有技术中,为了管理代币的发行、流通、交易等,通常需要基于区块链开发一套智能合约,并基于该智能合约实现代币的管理。当前基于主链发行的代币如进行转账时,上链打包的矿工费使用相同地址的主币支出,相同地址下如果有足够支付矿工费的主币,则代币可以转出,相同地址下没有足够支付矿工费的主币,则代币无法转出。当前许多存放基于主币协议发行的代币的地址上没有存放主币,所以转账的时候往往因为不能支付矿工费不能正常发起转账。当前代币转账时如果地址上没有主币,解 ...
【技术保护点】
1.一种区块链无矿工费签名转账方法,其特征在于,所述转账方法包括:S1:客户端向服务端发出由代币转出地址、转出数量和收账地址信息组装成的交易哈希;S2:服务端接收交易哈希并提供一个存有一定量主币的地址用以支付上链打包的矿工费,服务端从区块链节点获取UTXO信息、UTXO地址和相关找零地址给客户端;S3:客户端接收所述UTXO信息、UTXO地址和相关找零地址,用户基于客户端签名并创建上链交易,确认第一次结果;S4:服务端进行信息完整性校验,校验通过后服务端进行第二次签名,客户端确认第二次签名结果后广播至区块链网络;S5:各目的区块链节点收到广播进行打包,完成打包确认后,转账成功,各目的区块链节点为区块链网络中可进行区块创建并保存有完整区块链的节点。
【技术特征摘要】
1.一种区块链无矿工费签名转账方法,其特征在于,所述转账方法包括:S1:客户端向服务端发出由代币转出地址、转出数量和收账地址信息组装成的交易哈希;S2:服务端接收交易哈希并提供一个存有一定量主币的地址用以支付上链打包的矿工费,服务端从区块链节点获取UTXO信息、UTXO地址和相关找零地址给客户端;S3:客户端接收所述UTXO信息、UTXO地址和相关找零地址,用户基于客户端签名并创建上链交易,确认第一次结果;S4:服务端进行信息完整性校验,校验通过后服务端进行第二次签名,客户端确认第二次签名结果后广播至区块链网络;S5:各目的区块链节点收到广播进行打...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。