CN111597264A - Block chain accounting method and device - Google Patents
Block chain accounting method and device Download PDFInfo
- Publication number
- CN111597264A CN111597264A CN202010412219.8A CN202010412219A CN111597264A CN 111597264 A CN111597264 A CN 111597264A CN 202010412219 A CN202010412219 A CN 202010412219A CN 111597264 A CN111597264 A CN 111597264A
- Authority
- CN
- China
- Prior art keywords
- accounting node
- accounting
- blockchain
- node
- token
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/27—Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/22—Indexing; Data structures therefor; Storage structures
- G06F16/2228—Indexing structures
- G06F16/2255—Hash tables
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/04—Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/08—Network architectures or network communication protocols for network security for authentication of entities
- H04L63/0807—Network architectures or network communication protocols for network security for authentication of entities using tickets, e.g. Kerberos
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- General Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Computing Systems (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Signal Processing (AREA)
- Marketing (AREA)
- Strategic Management (AREA)
- Technology Law (AREA)
- Economics (AREA)
- General Business, Economics & Management (AREA)
- Development Economics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Software Systems (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
本发明公开了一种区块链记账方法,包括:当有新记账节点加入本记账节点所属的区块链时,确定各记账节点的区块链标识对应的哈希值,并根据各记账节点的区块链标识对应的哈希值更新本地存储的排序列表,排序列表包括区块链中各记账节点区块链标识对应的哈希值的序列,根据排序列表将令牌传递给对应的记账节点,以使当前持有令牌的记账节点生成新区块。本发明实施例提供的区块链方法可以使得区块链中的记账节点们无需通过算力竞争去寻找一个满足哈希值的随机数来争夺新区块的记账权,提高了区块链记账效率。
The invention discloses a blockchain accounting method, comprising: when a new accounting node joins the blockchain to which the current accounting node belongs, determining the hash value corresponding to the blockchain identification of each accounting node, and The locally stored sorting list is updated according to the hash value corresponding to the blockchain identification of each accounting node. The sorting list includes the sequence of hash values corresponding to the blockchain identification of each accounting node in the blockchain. The token is passed to the corresponding accounting node to cause the accounting node currently holding the token to generate a new block. The blockchain method provided by the embodiment of the present invention can make the accounting nodes in the blockchain compete for the accounting right of a new block without searching for a random number that satisfies the hash value through computing power competition, thereby improving the blockchain. Accounting efficiency.
Description
技术领域technical field
本发明涉及区块链技术领域,具体涉及一种区块链记账方法及装置。The invention relates to the technical field of blockchain, in particular to a blockchain accounting method and device.
背景技术Background technique
在区块链技术中,记账节点生成区块要耗费整个区块链网络大量的算力去寻找满足哈希值的随机数,而这种计算本身毫无现实意义,会影响区块链记账效率。In the blockchain technology, it takes a lot of computing power of the entire blockchain network to find a random number that satisfies the hash value for the accounting node to generate a block, and this calculation itself is meaningless and will affect the blockchain record. Account efficiency.
发明内容SUMMARY OF THE INVENTION
为此,本发明提供一种区块链记账方法及装置,以解决现有技术中由于生成区块要耗费整个区块链网络大量的算力去寻找满足哈希值的随机数而导致的区块链记账效率低的问题。To this end, the present invention provides a blockchain accounting method and device to solve the problem in the prior art caused by the fact that generating a block consumes a large amount of computing power of the entire blockchain network to find a random number that satisfies the hash value. The low efficiency of blockchain accounting.
为了实现上述目的,本发明第一方面提供一种区块链记账方法,该方法包括:In order to achieve the above purpose, a first aspect of the present invention provides a blockchain accounting method, the method comprising:
当有新记账节点加入本记账节点所属的区块链时,确定各记账节点的区块链标识对应的哈希值;When a new accounting node joins the blockchain to which this accounting node belongs, determine the hash value corresponding to the blockchain identifier of each accounting node;
根据所述各记账节点的区块链标识对应的哈希值更新本地存储的排序列表,所述排序列表包括所述区块链中各记账节点区块链标识对应的哈希值的序列;The locally stored sorted list is updated according to the hash values corresponding to the blockchain identifiers of the billing nodes, and the sorted list includes a sequence of hash values corresponding to the blockchain identifiers of the billing nodes in the blockchain ;
根据所述排序列表将令牌传递给对应的记账节点,以使当前持有令牌的记账节点生成新区块。The token is passed to the corresponding accounting node according to the sorted list, so that the accounting node currently holding the token generates a new block.
优选的,该方法还包括:Preferably, the method further includes:
当有新记账节点加入所述区块链时,确定所述新记账节点的区块链标识对应的哈希值与当前持有令牌的记账节点的区块链标识对应的哈希值之间的差值;When a new accounting node joins the blockchain, determine the hash value corresponding to the blockchain identification of the new accounting node and the hash corresponding to the blockchain identification of the accounting node currently holding the token the difference between the values;
根据所述差值确定所述新记账节点参与令牌传递前的等待时间。The waiting time before the new accounting node participates in the token transfer is determined according to the difference.
优选的,所述等待时间为标准时间的倍数,所述标准时间为所述令牌从一个记账节点传递至另一个记账节点的时间。Preferably, the waiting time is a multiple of a standard time, and the standard time is the time for the token to be passed from one billing node to another billing node.
优选的,该方法还包括:Preferably, the method further includes:
当本记账节点当前持有令牌时,若检测到本记账节点生成的新区块涉及到的智能合约中出现整数溢出,则停止执行资金类交易的转账操作,并在所述区块链中广播第一广播消息,所述第一广播消息携带所述智能合约双方的标识、所述智能合约的编号和整数溢出报警标识。When the accounting node currently holds the token, if it detects that an integer overflow occurs in the smart contract involved in the new block generated by the accounting node, it will stop executing the transfer operation of the capital transaction, and execute the transfer operation in the blockchain. The first broadcast message carries the identification of both parties of the smart contract, the number of the smart contract and the integer overflow alarm identification.
优选的,该方法还包括:Preferably, the method further includes:
当本记账节点当前未持有令牌时,若检测到区块链中其他记账节点发布的新区块涉及到的智能合约中出现整数溢出,且未接收到所述其他记账节点广播的第一广播消息,则在所述区块链中广播第二广播消息,所述第二广播消息携带所述其他记账节点发布的新区块作废的消息、所述智能合约双方的标识、所述智能合约的编号和整数溢出报警标识。When this accounting node does not currently hold a token, if it detects that an integer overflow occurs in the smart contracts involved in new blocks published by other accounting nodes in the blockchain, and does not receive any broadcasts from the other accounting nodes If the first broadcast message is the first broadcast message, the second broadcast message is broadcast in the blockchain, and the second broadcast message carries the message that the new block issued by the other accounting The number and integer overflow warning flag of the smart contract.
本发明第二方面提供了一种记账节点,该记账节点包括第一处理模块、更新模块和传递模块;A second aspect of the present invention provides an accounting node, the accounting node includes a first processing module, an update module and a transfer module;
所述第一处理模块用于,当有新记账节点加入本记账节点所属的区块链时,确定各记账节点的区块链标识对应的哈希值;The first processing module is configured to, when a new accounting node joins the blockchain to which the current accounting node belongs, determine the hash value corresponding to the blockchain identifier of each accounting node;
所述更新模块用于,根据所述各记账节点的区块链标识对应的哈希值更新本地存储的排序列表,所述排序列表包括所述区块链中各记账节点区块链标识对应的哈希值的序列;The updating module is configured to update a locally stored sorting list according to the hash value corresponding to the blockchain identification of each accounting node, where the sorting list includes the blockchain identification of each accounting node in the blockchain A sequence of corresponding hash values;
所述传递模块用于,根据所述排序列表将令牌传递给对应的记账节点,以使当前持有令牌的记账节点生成新区块。The transfer module is configured to transfer the token to the corresponding accounting node according to the sorted list, so that the accounting node currently holding the token generates a new block.
优选的,所述第一处理模块还用于,当有新记账节点加入所述区块链时,确定所述新记账节点的区块链标识对应的哈希值与当前持有令牌的记账节点的区块链标识对应的哈希值之间的差值,并根据所述差值确定所述新记账节点参与令牌传递前的等待时间。Preferably, the first processing module is further configured to, when a new accounting node joins the blockchain, determine the hash value corresponding to the blockchain identifier of the new accounting node and the token currently held The difference between the hash values corresponding to the blockchain identification of the billing node, and the waiting time before the new billing node participates in the token transfer is determined according to the difference.
优选的,所述等待时间为标准时间的倍数,所述标准时间为所述令牌从一个记账节点传递至另一个记账节点的时间。Preferably, the waiting time is a multiple of a standard time, and the standard time is the time for the token to be passed from one billing node to another billing node.
优选的,该记账节点还包括第二处理模块;Preferably, the accounting node further includes a second processing module;
所述第二处理模块用于,当本记账节点当前持有令牌时,若检测到本记账节点生成的新区块涉及到的智能合约中出现整数溢出,则停止执行资金类交易的转账操作,并在所述区块链中广播第一广播消息,所述第一广播消息携带所述智能合约双方的标识、所述智能合约的编号和整数溢出报警标识。The second processing module is used for, when the current accounting node currently holds the token, if an integer overflow is detected in the smart contract involved in the new block generated by the accounting node, the execution of the transfer of the capital transaction is stopped. operation, and broadcast a first broadcast message in the blockchain, and the first broadcast message carries the identifiers of both parties of the smart contract, the number of the smart contract, and the integer overflow alarm identifier.
优选的,所述第二处理模块还用于,当本记账节点当前未持有令牌时,若检测到区块链中其他记账节点发布的新区块涉及到的智能合约中出现整数溢出,且未接收到所述其他记账节点广播的第一广播消息,则在所述区块链中广播第二广播消息,所述第二广播消息携带所述其他记账节点发布的新区块作废的消息、所述智能合约双方的标识、所述智能合约的编号和整数溢出报警标识。Preferably, the second processing module is also used for, when the current accounting node does not currently hold a token, if it is detected that an integer overflow occurs in the smart contract involved in the new block published by other accounting nodes in the blockchain , and the first broadcast message broadcast by the other accounting nodes is not received, then the second broadcast message is broadcast in the blockchain, and the second broadcast message carries the new block published by the other accounting nodes. message, the identification of both parties of the smart contract, the number of the smart contract and the integer overflow alarm identification.
本发明实施例提供的区块链记账方法,当有新记账节点加入本记账节点所属的区块链时,确定各记账节点的区块链标识对应的哈希值,并根据各记账节点的区块链标识对应的哈希值更新本地存储的排序列表,排序列表包括区块链中各记账节点区块链标识对应的哈希值的序列,根据排序列表将令牌传递给对应的记账节点,以使当前持有令牌的记账节点生成新区块。本发明实施例提供的区块链方法可以使得区块链中的记账节点们无需通过算力竞争去寻找一个满足哈希值的随机数来争夺新区块的记账权,提高了区块链记账效率。In the blockchain accounting method provided by the embodiment of the present invention, when a new accounting node is added to the blockchain to which the current accounting node belongs, the hash value corresponding to the blockchain identification of each accounting node is determined, and according to each accounting node The hash value corresponding to the blockchain identifier of the accounting node updates the locally stored sorted list. The sorted list includes the sequence of hash values corresponding to the blockchain identifiers of each accounting node in the blockchain, and the token is passed according to the sorted list. To the corresponding accounting node, so that the accounting node currently holding the token generates a new block. The blockchain method provided by the embodiment of the present invention can make the accounting nodes in the blockchain compete for the accounting right of a new block without searching for a random number that satisfies the hash value through computing power competition, thereby improving the blockchain. Accounting efficiency.
附图说明Description of drawings
附图是用来提供对本发明的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本发明,但并不构成对本发明的限制。The accompanying drawings are used to provide a further understanding of the present invention, and constitute a part of the specification, and together with the following specific embodiments, are used to explain the present invention, but do not constitute a limitation to the present invention.
图1为本发明实施例提供的区块链记账方法的流程示意图一;1 is a schematic flowchart 1 of a blockchain accounting method provided by an embodiment of the present invention;
图2为本发明实施例提供的区块链记账方法的流程示意图二;FIG. 2 is a second schematic flowchart of a blockchain accounting method provided by an embodiment of the present invention;
图3为本发明实施例提供的记账节点的结构示意图一;3 is a schematic structural diagram 1 of an accounting node provided by an embodiment of the present invention;
图4为本发明实施例提供的记账节点的结构示意图二。FIG. 4 is a second schematic structural diagram of an accounting node provided by an embodiment of the present invention.
具体实施方式Detailed ways
以下结合附图对本发明的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本发明,并不用于限制本发明。The specific embodiments of the present invention will be described in detail below with reference to the accompanying drawings. It should be understood that the specific embodiments described herein are only used to illustrate and explain the present invention, but not to limit the present invention.
区块链是一种去中心化的数据库,它包含一张被称为区块的列表,有着持续增长并且排列整齐的记录。每个区块都包含一个时间戳和一个与前一区块的链接:设计区块链使得数据不可篡改,一旦记录下来,在一个区块中的数据将不可逆。区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。所谓共识机制是区块链系统中实现不同节点之间建立信任、获取权益的数学算法。区块链(Blockchain)是比特币的一个重要概念,火币网联合清华大学五道口金融学院互联网金融实验室、新浪科技发布的《2014—2016全球比特币发展研究报告》提到区块链是比特币的底层技术和基础架构,本质上是一个去中心化的数据库,同时作为比特币的底层技术。区块链是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一次比特币网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。狭义来讲,区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。广义来讲,区块链技术是利用块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全、利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算。区块链的设计是一种保护措施,比如(应用于)高容错的分布式计算系统。区块链使混合一致性成为可能,区块链适合记录事件、标题、医疗记录和其他需要收录数据的活动、身份识别管理,交易流程管理和出处证明管理。区块链对于金融脱媒有巨大的潜能,对于引领全球贸易有着巨大的影响。2008年由中本聪第一次提出了区块链的概念,在随后的几年中,比特币成为了电子货币的核心组成部分:作为所有交易的公共账簿,通过利用点对点网络和分布式时间戳服务器,区块链数据库能够进行自主管理,为比特币而发明的区块链使比特币成为第一个解决重复消费问题的数字货币,比特币的设计已经成为其他应用程序的灵感来源。A blockchain is a decentralized database that contains a list of blocks called blocks, with continuously growing and neatly arranged records. Each block contains a timestamp and a link to the previous block: the blockchain is designed so that data cannot be tampered with, and once recorded, the data in a block is irreversible. Blockchain is a new application mode of computer technology such as distributed data storage, point-to-point transmission, consensus mechanism, and encryption algorithm. The so-called consensus mechanism is a mathematical algorithm that realizes the establishment of trust between different nodes and the acquisition of rights and interests in the blockchain system. Blockchain is an important concept of Bitcoin. The "2014-2016 Global Bitcoin Development Research Report" released by Huobi.com, Tsinghua University PBC School of Finance Internet Finance Laboratory, and Sina Technology mentioned that blockchain is the The underlying technology and infrastructure of Bitcoin is essentially a decentralized database and serves as the underlying technology of Bitcoin. A blockchain is a series of data blocks that are associated using cryptographic methods. Each data block contains the information of a Bitcoin network transaction, which is used to verify the validity of its information (anti-counterfeiting) and generate the next block. In a narrow sense, blockchain is a chained data structure that combines data blocks in sequential order according to time sequence, and is cryptographically guaranteed to be an untamperable and unforgeable distributed ledger. Broadly speaking, blockchain technology is the use of blockchain data structures to verify and store data, the use of distributed node consensus algorithms to generate and update data, the use of cryptography to ensure the security of data transmission and access, and the use of automated scripts. A new distributed infrastructure and computing for programming and manipulating data using smart contracts composed of code. The design of the blockchain is a safeguard, such as (applied to) a highly fault-tolerant distributed computing system. Hybrid consistency is made possible by blockchain, which is suitable for recording events, titles, medical records and other activities that require data to be included, identity management, transaction flow management and provenance management. Blockchain has huge potential for financial disintermediation and has a huge impact on leading global trade. The concept of blockchain was first proposed by Satoshi Nakamoto in 2008, and in the years that followed, Bitcoin became a core component of electronic money: as a public ledger of all transactions, through the use of peer-to-peer networks and distributed time The poke server, the blockchain database can be managed autonomously, the blockchain invented for Bitcoin made Bitcoin the first digital currency to solve the problem of repeated consumption, and the design of Bitcoin has become a source of inspiration for other applications.
随着移动互联网的不断发展,中国实体经济与互联网的关系愈加密切;为此,国家更是站在决策者的角度,将移动互联网定位为“创新发展新领域、公共服务新平台、信息分享新渠道”。PC(Personal Computer,个人计算机)端互联网已经处于了日渐饱和的境况,而移动互联网却正在蓬勃发展,传统的互联网巨头们也开始将目光聚集到移动互联网。现在是一个科技驱动金融发展的时代,科技的驱动因素已经从最早的互联网信息发展到近年的大数据、云计算、移动互联网。但是,技术的创新是永无止境的,区块链作为科技驱动力量已经呈现蓬勃的发展趋势。作为以去中心化理念、分布式共享记账技术为核心的区块链,未来将嵌入金融领域的诸多环节,例如增信、确权、股权登记、金融贸易、数字资产等。区块链目前尚处于发展的初级阶段,无论是大机构还是小公司,对于区块链仍然走在探索的道路上。作为一种分布式共享记账的技术,金融科技领域最新、最前沿的技术区块链在更大意义上是让参与各方之间能够在技术层面建立信任关系。目前这一技术无论是在金融领域的股权登记、确权、清结算,还是在物流领域、产品验真的溯源领域均拥有大量的想象空间。布比区块链指出,目前布比更多技术集中于商用级的区块链技术支持服务,具体包含三个领域,第一,数字资产领域,除常见的积分、入住卡外还包含其他数据化的资产;第二是贸易金融领域;第三则是股权领域,提高股权交易便捷性。With the continuous development of the mobile Internet, the relationship between China's real economy and the Internet has become more and more close; for this reason, the state has positioned the mobile Internet as a "new field of innovation and development, a new platform for public services, and a new platform for information sharing from the perspective of policymakers." channel". The Internet on the PC (Personal Computer, personal computer) side has been in an increasingly saturated situation, while the mobile Internet is booming, and traditional Internet giants have also begun to focus on the mobile Internet. Now is an era of technology-driven financial development, and the driving factors of technology have developed from the earliest Internet information to big data, cloud computing, and mobile Internet in recent years. However, technological innovation is never-ending, and blockchain, as a technological driving force, has shown a vigorous development trend. As a blockchain centered on the concept of decentralization and distributed shared accounting technology, it will be embedded in many links in the financial field in the future, such as credit enhancement, right confirmation, equity registration, financial trade, digital assets, etc. The blockchain is still in the initial stage of development. Whether it is a large institution or a small company, the blockchain is still on the road of exploration. As a distributed shared accounting technology, the latest and most cutting-edge technology in the field of financial technology, blockchain, in a larger sense, enables all parties involved to establish a trust relationship at the technical level. At present, this technology has a lot of imagination space in the field of equity registration, confirmation, clearing and settlement in the financial field, and in the field of logistics and product verification. Bubi Blockchain pointed out that at present, more of Bubi’s technologies focus on commercial-grade blockchain technical support services, which specifically include three areas. First, the digital asset field, which includes other data in addition to the common points and check-in cards. The second is the field of trade finance; the third is the field of equity, which improves the convenience of equity transactions.
在比特币网络中,数据会以文件的形式被永久记录,我们称这些文件为区块。一个区块是一些或所有最新比特币交易的记录集,且未被其他先前的区块记录。可以将区块想象为一个城市记录者其记录本上单独的一页纸(对房地产产权的变更记录),或者是股票交易所的总账本。在绝大多数情况下,新区块会被加入到记录的最后(在比特币中的名称为区块链),一旦写上,就再也不能改变和删除。每个区块记录了它被创建之前发生的所有事件。每个区块都包括了一个被称为魔法数的常数、区块的大小、区块头、区块所包含的交易数量及部分或所有的近期新交易。在每个区块中,对整个区块链起决定作用的是区块头。而目前的区块链账本中所保存的是每个区块的整个区块,这就要求了每个节点都必须有大量的存储空间来存储区块链的整个账本。In the Bitcoin network, data is permanently recorded in the form of files, which we call blocks. A block is a set of records of some or all of the latest Bitcoin transactions that have not been recorded by other previous blocks. Think of a block as a separate page in a city recorder's record book (records of changes to real estate titles), or the general ledger of a stock exchange. In the vast majority of cases, new blocks are added to the end of the record (the name in Bitcoin is the blockchain), and once written, they can never be changed or deleted. Each block records all events that happened before it was created. Each block includes a constant called the magic number, the size of the block, the block header, the number of transactions the block contains, and some or all of the recent new transactions. In each block, it is the block header that determines the entire blockchain. The current blockchain ledger stores the entire block of each block, which requires each node to have a large amount of storage space to store the entire ledger of the blockchain.
请参阅图1,图1为本发明实施例提供的区块链记账方法的流程示意图。Please refer to FIG. 1. FIG. 1 is a schematic flowchart of a blockchain accounting method provided by an embodiment of the present invention.
如图1所示,该方法可以包括以下步骤:As shown in Figure 1, the method may include the following steps:
步骤11,当有新记账节点加入本记账节点所属的区块链时,确定各记账节点的区块链标识对应的哈希值。Step 11: When a new accounting node joins the blockchain to which the accounting node belongs, determine the hash value corresponding to the blockchain identifier of each accounting node.
在本步骤中,当有新记账节点加入由记账节点们组成的私有区块链中时,各记账节点均需要确定各记账节点的区块链标识对应的哈希值。In this step, when a new accounting node is added to the private blockchain composed of accounting nodes, each accounting node needs to determine the hash value corresponding to the blockchain identifier of each accounting node.
步骤12,根据各记账节点的区块链标识对应的哈希值更新本地存储的排序列表,排序列表包括区块链中各记账节点区块链标识对应的哈希值的序列。Step 12: Update the locally stored sorted list according to the hash values corresponding to the blockchain identifiers of each accounting node, where the sorted list includes a sequence of hash values corresponding to the blockchain identifiers of each accounting node in the blockchain.
在本步骤中,当有新记账节点加入由记账节点们组成的私有区块链中时,各记账节点均需要以各记账节点的区块链标识对应的哈希值为依据更新自己内部保存的排序列表,排序列表中可以按照哈希值从大到小的顺序将各记账节点进行排序。In this step, when a new accounting node is added to the private blockchain composed of accounting nodes, each accounting node needs to be updated based on the hash value corresponding to the blockchain identifier of each accounting node The sorting list stored internally by itself. In the sorting list, the accounting nodes can be sorted according to the hash value in descending order.
步骤13,根据排序列表将令牌传递给对应的记账节点,以使当前持有令牌的记账节点生成新区块。Step 13: Pass the token to the corresponding accounting node according to the sorted list, so that the accounting node currently holding the token generates a new block.
在本步骤中,可以采取令牌传递的方式来决定各记账节点生成新区块的顺序。各记账节点可以根据排序列表来确定当自己生成新区块之后需要将令牌传递给哪个记账节点,而当前持有令牌的记账节点拥有生成新区块的资格。后续可以根据令牌传递到每个记账节点后生成的被写入区块链账本的新区块的数量,来决定各记账节点可以分配的挖矿奖励。In this step, a token transfer method can be adopted to determine the order in which each accounting node generates a new block. Each accounting node can determine which accounting node it needs to pass the token to after generating a new block according to the sorted list, and the accounting node currently holding the token has the qualification to generate a new block. Subsequently, the mining rewards that can be allocated by each accounting node can be determined according to the number of new blocks written into the blockchain ledger generated after the token is passed to each accounting node.
通过上述步骤11-13可以看出,本发明实施例提供的区块链记账方法,当有新记账节点加入本记账节点所属的区块链时,确定各记账节点的区块链标识对应的哈希值,并根据各记账节点的区块链标识对应的哈希值更新本地存储的排序列表,排序列表包括区块链中各记账节点区块链标识对应的哈希值的序列,根据排序列表将令牌传递给对应的记账节点,以使当前持有令牌的记账节点生成新区块。本发明实施例提供的区块链方法可以使得区块链中的记账节点们无需通过算力竞争去寻找一个满足哈希值的随机数来争夺新区块的记账权,提高了区块链记账效率。It can be seen from the above steps 11-13 that in the blockchain accounting method provided by the embodiment of the present invention, when a new accounting node is added to the blockchain to which the current accounting node belongs, the blockchain of each accounting node is determined. Identify the corresponding hash value, and update the locally stored sorting list according to the hash value corresponding to the blockchain identification of each accounting node. The sorting list includes the hash value corresponding to the blockchain identification of each accounting node in the blockchain. , pass the token to the corresponding accounting node according to the sorted list, so that the accounting node currently holding the token generates a new block. The blockchain method provided by the embodiment of the present invention can make the accounting nodes in the blockchain compete for the accounting right of a new block without searching for a random number that satisfies the hash value through computing power competition, thereby improving the blockchain. Accounting efficiency.
如图2所示,在一些实施例中,所述区块链记账方法还可以包括以下步骤:As shown in FIG. 2, in some embodiments, the blockchain accounting method may further include the following steps:
步骤21,当有新记账节点加入区块链时,确定新记账节点的区块链标识对应的哈希值与当前持有令牌的记账节点的区块链标识对应的哈希值之间的差值。Step 21: When a new accounting node joins the blockchain, determine the hash value corresponding to the blockchain identifier of the new accounting node and the hash value corresponding to the blockchain identifier of the accounting node currently holding the token difference between.
在本步骤中,当有新记账节点加入由记账节点们组成的私有区块链中时,各记账节点均可以确定该新加入的记账节点的区块链标识对应的哈希值与当前持有令牌的记账节点的区块链标识对应的哈希值之间的差的绝对值。In this step, when a new accounting node is added to the private blockchain composed of accounting nodes, each accounting node can determine the hash value corresponding to the blockchain identifier of the newly added accounting node The absolute value of the difference between the hashes corresponding to the blockchain identity of the accounting node currently holding the token.
步骤22,根据差值确定新记账节点参与令牌传递前的等待时间。Step 22: Determine the waiting time before the new accounting node participates in the token transfer according to the difference.
在本步骤中,各记账节点均可以根据新加入的记账节点的区块链标识对应的哈希值与当前持有令牌的记账节点的区块链标识对应的哈希值之间的差的绝对值,来确定该新加入的记账节点何时参与到令牌传递。In this step, each accounting node can compare the hash value corresponding to the blockchain identification of the newly added accounting node with the hash value corresponding to the blockchain identification of the accounting node currently holding the token. The absolute value of the difference to determine when the newly added accounting node participates in the token transfer.
通过上述步骤21-22可以看出,本发明实施例提供的区块链记账方法,当有新记账节点加入区块链时,确定新记账节点的区块链标识对应的哈希值与当前持有令牌的记账节点的区块链标识对应的哈希值之间的差值,根据差值确定新记账节点参与令牌传递前的等待时间。本发明实施例提供的区块链方法可以使得新加入区块链中的记账节点也可以有序参与令牌传递进而等待拥有新区块的记账权。It can be seen from the above steps 21-22 that in the blockchain accounting method provided by the embodiment of the present invention, when a new accounting node joins the blockchain, the hash value corresponding to the blockchain identifier of the new accounting node is determined The difference between the hash values corresponding to the blockchain identifier of the accounting node currently holding the token is used to determine the waiting time before the new accounting node participates in the token transfer according to the difference. The blockchain method provided by the embodiment of the present invention can enable the accounting nodes newly added to the blockchain to participate in the token transfer in an orderly manner and then wait for the accounting rights of the new block.
在一些实施例中,等待时间为标准时间的倍数,标准时间为令牌从一个记账节点传递至另一个记账节点的时间。In some embodiments, the latency is a multiple of a standard time, which is the time it takes for a token to pass from one billing node to another billing node.
在本实施例中,当有新记账节点加入由记账节点们组成的私有区块链中时,各记账节点可以根据该新加入的记账节点的区块链标识对应的哈希值与当前持有令牌的记账节点的区块链标识对应的哈希值之间的差的绝对值,来确定该新加入的记账节点参与到令牌传递前的等待时间是标准时间的几倍,其中,标准时间可以为令牌从一个记账节点传递至另一个记账节点的时间。In this embodiment, when a new billing node is added to the private blockchain composed of billing nodes, each billing node can use the hash value corresponding to the blockchain identifier of the newly added billing node The absolute value of the difference between the hash values corresponding to the blockchain identification of the accounting node currently holding the token to determine the waiting time of the newly added accounting node before participating in the token transfer is standard time Several times, where the standard time can be the time for the token to pass from one billing node to another billing node.
在一些实施例中,所述区块链记账方法可以包括以下步骤:当本记账节点当前持有令牌时,若检测到本记账节点生成的新区块涉及到的智能合约中出现整数溢出,则停止执行资金类交易的转账操作,并在区块链中广播第一广播消息,第一广播消息携带智能合约双方的标识、智能合约的编号和整数溢出报警标识。In some embodiments, the blockchain accounting method may include the following steps: when the accounting node currently holds the token, if it is detected that an integer appears in the smart contract involved in the new block generated by the accounting node If there is an overflow, the transfer operation of the fund transaction will be stopped, and the first broadcast message will be broadcast in the blockchain. The first broadcast message carries the identification of both parties of the smart contract, the number of the smart contract and the integer overflow alarm identification.
由记账节点们组成的私有区块链中,各记账节点均可以在内部设置一个整数溢出检测模块,该模块主要用于检查在本区块链中产生的新区块中里涉及到的智能合约中的是否存在整数溢出。因为智能合约中的整数变量会有相应的最大值和最小值,一旦变量所存储的值超过了最大值就会发生整数上溢错误,导致变量最后存储的值为0,反之则是整数下溢错误,变量最后存储的值为变量最大值。当然,溢出的情况并不限于整数上溢或者整数下溢,还可能会在计算、转换等过程中发生溢出。智能合约中的余额,通常由无符号整数表示,通常有256比特数字。当无符号整数下溢或上溢时,它们的值立马就改变了。比如,减去一个比余额还要大1的数会导致下溢,结果余额会得到一个很大的数65535,凭空就创造出了很多的token(用以启动某些机器或用作支付方式的代币),也就是说,由于大整数溢出为负数,网络各个节点对黑客的交易均验证通过,会导致比特币区块链中凭空出现了大量比特币。In the private blockchain composed of accounting nodes, each accounting node can set up an integer overflow detection module inside, which is mainly used to check the smart contracts involved in the new blocks generated in this blockchain. Whether there is an integer overflow in . Because the integer variables in the smart contract will have corresponding maximum and minimum values, once the value stored in the variable exceeds the maximum value, an integer overflow error will occur, resulting in the last value stored in the variable being 0, otherwise it will be an integer underflow Error, the last value stored in the variable is the maximum value of the variable. Of course, the overflow situation is not limited to integer overflow or integer underflow, and overflow may also occur in the process of calculation, conversion, etc. The balance in a smart contract, usually represented by an unsigned integer, usually a 256-bit number. When unsigned integers underflow or overflow, their value changes immediately. For example, subtracting a number that is 1 larger than the balance will cause an underflow, resulting in a large number of 65535 from the balance, creating a lot of tokens out of thin air (used to start some machines or used as payment methods) tokens), that is to say, due to the overflow of large integers to negative numbers, each node of the network has verified the hacker's transactions, which will lead to a large number of bitcoins appearing out of thin air in the bitcoin blockchain.
当令牌轮到自己生成新区块的时候,记账节点中的检测模块检测每次自己生成的新区块里面涉及到的智能合约是否存在整数下溢或上溢,即智能合约涉及到的交易更新的状态是否在字节阈值范围内。如果超过了阈值范围,则记账节点对该智能合约所涉及到的资金类交易立即停止执行转账,再进行整数溢出报警操作,具体的,该记账节点使用自己的私钥对本次新区块所涉及到的智能合约双方的标识、智能合约编号和整数溢出报警标识进行签名,然后将包括了这些信息的第一广播消息广播到区块链网络中。When it is the token's turn to generate a new block, the detection module in the accounting node detects whether the smart contract involved in each new block generated by itself has integer underflow or overflow, that is, the transaction update involved in the smart contract is within the byte threshold. If it exceeds the threshold range, the accounting node will immediately stop executing the transfer of the capital transactions involved in the smart contract, and then perform an integer overflow alarm operation. Specifically, the accounting node will use its own private key for this new block. The IDs of both parties involved in the smart contract, the smart contract number and the integer overflow alarm ID are signed, and then the first broadcast message including these information is broadcast to the blockchain network.
在一些实施例中,区块链记账方法可以包括以下步骤:当本记账节点当前未持有令牌时,若检测到区块链中其他记账节点发布的新区块涉及到的智能合约中出现整数溢出,且未接收到其他记账节点广播的第一广播消息,则在区块链中广播第二广播消息,第二广播消息携带其他记账节点发布的新区块作废的消息、智能合约双方的标识、智能合约的编号和整数溢出报警标识。In some embodiments, the blockchain accounting method may include the following steps: when the current accounting node does not currently hold a token, if a smart contract involved in a new block published by other accounting nodes in the blockchain is detected If an integer overflow occurs in the block chain, and the first broadcast message broadcast by other accounting nodes is not received, the second broadcast message is broadcast in the blockchain, and the second broadcast message carries the message that the new block issued by other accounting nodes is invalid, intelligent The identification of both parties to the contract, the number of the smart contract, and the integer overflow alarm identification.
当令牌没有轮到自己生成新区块的时候,各记账节点的检测模块检测每次自己新收到的广播消息中其他记账节点发布的新区块里面是否涉及到智能合约中是否存在整数下溢或上溢,如果发现了该其他记账节点发布的新区块中涉及到的智能合约的交易更新的状态超过了阈值范围,而该其他记账节点没有发送报警操作的广播消息,那么本记账节点不承认该新区块的合法性,并且使用自己的私钥对本次新区块作废的消息、本次新区块所涉及到的智能合约双方的标识、智能合约编号和整数溢出报警标识进行签名,然后将包括了这些信息的第二广播消息广播到区块链网络中。When it is not the token's turn to generate a new block, the detection module of each accounting node detects whether the new block published by other accounting nodes in each newly received broadcast message involves whether there is an integer value in the smart contract. Overflow or overflow, if it is found that the transaction update status of the smart contract involved in the new block published by the other accounting node exceeds the threshold range, and the other accounting node does not send the broadcast message of the alarm operation, then the accounting node will The account node does not recognize the legitimacy of the new block, and uses its own private key to sign the message that the new block is invalid, the IDs of the smart contract parties involved in the new block, the smart contract number, and the integer overflow alarm ID. , and then broadcast a second broadcast message including this information to the blockchain network.
本发明实施例通过在各记账节点内部设置整数溢出检测模块,当检测出其他记账节点生成的新区块涉及到的智能合约中出现整数溢出且并未发出第一报警消息时,发出第二报警信息以否认该新区块的合法性,能够保证其他记账节点生成的区块中不会由于整数溢出而带来资产损失,提升了用户体验和区块链交易的安全性,促进了区块链技术的发展。In the embodiment of the present invention, by setting an integer overflow detection module inside each accounting node, when an integer overflow is detected in the smart contracts involved in the new blocks generated by other accounting nodes and the first alarm message is not sent, the second alarm message is sent out. The alarm information to deny the legitimacy of the new block can ensure that the blocks generated by other accounting nodes will not cause asset loss due to integer overflow, improve the user experience and the security of blockchain transactions, and promote the block The development of chain technology.
基于相同的发明构思,本发明实施例还提供了一种记账节点,应用于区块链记账。Based on the same inventive concept, an embodiment of the present invention also provides an accounting node, which is applied to blockchain accounting.
请参阅图3,图3为本发明实施例提供的一种记账节点的模块示意图。Please refer to FIG. 3 , which is a schematic diagram of a module of an accounting node according to an embodiment of the present invention.
如图3所示,该点评装置可以包括第一处理模块100、更新模块200和传递模块300。As shown in FIG. 3 , the evaluation device may include a
第一处理模块100用于,当有新记账节点加入本记账节点所属的区块链时,确定各记账节点的区块链标识对应的哈希值。The
更新模块200用于,根据各记账节点的区块链标识对应的哈希值更新本地存储的排序列表,排序列表包括区块链中各记账节点区块链标识对应的哈希值的序列。The updating
传递模块300用于,根据排序列表将令牌传递给对应的记账节点,以使当前持有令牌的记账节点生成新区块。The
在一些实施例中,第一处理模块100还用于:当有新记账节点加入区块链时,确定新记账节点的区块链标识对应的哈希值与当前持有令牌的记账节点的区块链标识对应的哈希值之间的差值,并根据差值确定新记账节点参与令牌传递前的等待时间。In some embodiments, the
在一些实施例中,等待时间可以为标准时间的倍数,标准时间可以为令牌从一个记账节点传递至另一个记账节点的时间。In some embodiments, the latency may be a multiple of a standard time, which may be the time for a token to pass from one billing node to another billing node.
在一些实施例中,如图4所示,记账节点还可以包括第二处理模块400。In some embodiments, as shown in FIG. 4 , the billing node may further include a
第二处理模块400用于,当本记账节点当前持有令牌时,若检测到本记账节点生成的新区块涉及到的智能合约中出现整数溢出,则停止执行资金类交易的转账操作,并在区块链中广播第一广播消息,第一广播消息携带智能合约双方的标识、智能合约的编号和整数溢出报警标识。The
在一些实施例中,第二处理模块400还用于,当本记账节点当前未持有令牌时,若检测到区块链中其他记账节点发布的新区块涉及到的智能合约中出现整数溢出,且未接收到其他记账节点广播的第一广播消息,则在区块链中广播第二广播消息,第二广播消息携带其他记账节点发布的新区块作废的消息、智能合约双方的标识、智能合约的编号和整数溢出报警标识。In some embodiments, the
可以理解的是,以上实施方式仅仅是为了说明本发明的原理而采用的示例性实施方式,然而本发明并不局限于此。对于本领域内的普通技术人员而言,在不脱离本发明的精神和实质的情况下,可以做出各种变型和改进,这些变型和改进也视为本发明的保护范围。It can be understood that the above embodiments are only exemplary embodiments adopted to illustrate the principle of the present invention, but the present invention is not limited thereto. For those skilled in the art, without departing from the spirit and essence of the present invention, various modifications and improvements can be made, and these modifications and improvements are also regarded as the protection scope of the present invention.
Claims (10)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010412219.8A CN111597264B (en) | 2020-05-15 | 2020-05-15 | A blockchain bookkeeping method and device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010412219.8A CN111597264B (en) | 2020-05-15 | 2020-05-15 | A blockchain bookkeeping method and device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN111597264A true CN111597264A (en) | 2020-08-28 |
| CN111597264B CN111597264B (en) | 2023-06-23 |
Family
ID=72190911
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202010412219.8A Active CN111597264B (en) | 2020-05-15 | 2020-05-15 | A blockchain bookkeeping method and device |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN111597264B (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112162770A (en) * | 2020-10-20 | 2021-01-01 | 深圳技术大学 | Firmware version upgrade method and device for integrity verification based on blockchain |
| CN112927078A (en) * | 2021-03-03 | 2021-06-08 | 关莉莉 | Block chain financial big data analysis processing system and method and transaction platform system |
| CN114666043A (en) * | 2022-03-04 | 2022-06-24 | 广东钜联信息科技有限公司 | Method for generating bookkeeper by block chain difference probability consensus algorithm |
Citations (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN107566124A (en) * | 2017-08-24 | 2018-01-09 | 深圳市易成自动驾驶技术有限公司 | Common recognition method for building up, block catenary system and storage medium based on lottery mechanism |
| CN108259235A (en) * | 2018-01-04 | 2018-07-06 | 杭州复杂美科技有限公司 | A kind of block chain accounting nodes selection method |
| CN108596621A (en) * | 2018-04-28 | 2018-09-28 | 深圳市优学链科技有限公司 | Block chain accounting nodes generation method, device, computer equipment and storage medium |
| CN109039648A (en) * | 2018-08-03 | 2018-12-18 | 克洛斯比尔有限公司 | A kind of creation method, equipment and the readable storage medium storing program for executing of block chain |
| CN109102287A (en) * | 2018-08-13 | 2018-12-28 | 中国联合网络通信集团有限公司 | Block chain bookkeeping methods, device, equipment and storage medium |
| CN109146484A (en) * | 2018-08-31 | 2019-01-04 | 深圳付贝科技有限公司 | Common recognition verification method, digging mine machine and block catenary system based on block chain |
| CN109525648A (en) * | 2018-10-26 | 2019-03-26 | 全链通有限公司 | Block chain common recognition mechanism, equipment and computer readable storage medium |
| CN110471953A (en) * | 2018-12-07 | 2019-11-19 | 深圳市智税链科技有限公司 | Method, agent node and the medium of accounting nodes are determined in block chain network |
| WO2020042586A1 (en) * | 2018-08-27 | 2020-03-05 | 深圳前海益链网络科技有限公司 | Method and apparatus for generating address of smart contract, computer device, and readable storage medium |
| CN110868386A (en) * | 2019-05-17 | 2020-03-06 | 北京安妮全版权科技发展有限公司 | Block chain consensus method |
| CN111147229A (en) * | 2019-12-30 | 2020-05-12 | 山东爱城市网信息技术有限公司 | Consensus method and device with block hash to be generated as seed and medium |
-
2020
- 2020-05-15 CN CN202010412219.8A patent/CN111597264B/en active Active
Patent Citations (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN107566124A (en) * | 2017-08-24 | 2018-01-09 | 深圳市易成自动驾驶技术有限公司 | Common recognition method for building up, block catenary system and storage medium based on lottery mechanism |
| CN108259235A (en) * | 2018-01-04 | 2018-07-06 | 杭州复杂美科技有限公司 | A kind of block chain accounting nodes selection method |
| CN108596621A (en) * | 2018-04-28 | 2018-09-28 | 深圳市优学链科技有限公司 | Block chain accounting nodes generation method, device, computer equipment and storage medium |
| CN109039648A (en) * | 2018-08-03 | 2018-12-18 | 克洛斯比尔有限公司 | A kind of creation method, equipment and the readable storage medium storing program for executing of block chain |
| CN109102287A (en) * | 2018-08-13 | 2018-12-28 | 中国联合网络通信集团有限公司 | Block chain bookkeeping methods, device, equipment and storage medium |
| WO2020042586A1 (en) * | 2018-08-27 | 2020-03-05 | 深圳前海益链网络科技有限公司 | Method and apparatus for generating address of smart contract, computer device, and readable storage medium |
| CN109146484A (en) * | 2018-08-31 | 2019-01-04 | 深圳付贝科技有限公司 | Common recognition verification method, digging mine machine and block catenary system based on block chain |
| CN109525648A (en) * | 2018-10-26 | 2019-03-26 | 全链通有限公司 | Block chain common recognition mechanism, equipment and computer readable storage medium |
| CN110471953A (en) * | 2018-12-07 | 2019-11-19 | 深圳市智税链科技有限公司 | Method, agent node and the medium of accounting nodes are determined in block chain network |
| CN110868386A (en) * | 2019-05-17 | 2020-03-06 | 北京安妮全版权科技发展有限公司 | Block chain consensus method |
| CN111147229A (en) * | 2019-12-30 | 2020-05-12 | 山东爱城市网信息技术有限公司 | Consensus method and device with block hash to be generated as seed and medium |
Non-Patent Citations (2)
| Title |
|---|
| QI LIU等: ""Decentration Transaction Method Based on Blockchain Technology"", 《2018 INTERNATIONAL CONFERENCE ON INTELLIGENT TRANSPORTATION, BIG DATA & SMART CITY (ICITBS)》 * |
| 程瑤等: ""区块链共识机制之POW算法"", 《数字通信世界》 * |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN112162770A (en) * | 2020-10-20 | 2021-01-01 | 深圳技术大学 | Firmware version upgrade method and device for integrity verification based on blockchain |
| CN112162770B (en) * | 2020-10-20 | 2023-11-10 | 深圳技术大学 | Firmware version upgrading method and device for realizing integrity verification based on block chain |
| CN112927078A (en) * | 2021-03-03 | 2021-06-08 | 关莉莉 | Block chain financial big data analysis processing system and method and transaction platform system |
| CN114666043A (en) * | 2022-03-04 | 2022-06-24 | 广东钜联信息科技有限公司 | Method for generating bookkeeper by block chain difference probability consensus algorithm |
Also Published As
| Publication number | Publication date |
|---|---|
| CN111597264B (en) | 2023-06-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN111899006B (en) | Transaction processing method and device based on blockchain, and electronic device | |
| JP7128111B2 (en) | Systems and methods for controlling asset-related activities via blockchain | |
| CN108335206B (en) | Asset management method and device and electronic equipment | |
| CN108335207B (en) | Asset management method and device and electronic equipment | |
| US20230419316A1 (en) | Systems and methods for recording assets and transactions thereof in blockchains | |
| US20200027066A1 (en) | Blockchain-Based Digital Token Utilization | |
| CN111144859B (en) | Virtual resource transfer method and device, computer equipment and storage medium | |
| US20230283473A1 (en) | Computer-implemented systems and methods relating to a binary blockchain comprising a pair of coupled blockchains | |
| US20220156837A1 (en) | Distributed ledger implementation for entity formation and monitoring system | |
| EP3594884A1 (en) | Electronic bill management method, device, and storage medium | |
| US20220156725A1 (en) | Cross-chain settlement mechanism | |
| CN108346100A (en) | Assets management method and device, electronic equipment | |
| CN111383114A (en) | Asset information management method and device based on block chain | |
| US11917057B2 (en) | Method, device, and apparatus for processing distributed data, and medium | |
| CN111597264A (en) | Block chain accounting method and device | |
| CN111402033A (en) | Asset information management method and device based on block chain | |
| CN111667270A (en) | Region-based digital currency using method and device and electronic equipment | |
| CN109447605A (en) | A kind of chain currency conversion method, apparatus, equipment and medium based on block chain | |
| CN114631110A (en) | Distribute digital assets using blockchain transactions | |
| CN111667273A (en) | Digital currency using method and device based on region and main body and electronic equipment | |
| CN111597269A (en) | Block chain-based contract implementation method, device and equipment | |
| US12425186B2 (en) | Reducing transaction aborts in execute-order-validate blockchain models | |
| JP2025531835A (en) | Blockchain-based token protocol | |
| CN118368341A (en) | A data processing method, device, equipment and medium based on layered chain network | |
| CN115760366B (en) | Batch business processing method and system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |