WO2021225340A1 - Blockchain-based tax management method - Google Patents
Blockchain-based tax management method Download PDFInfo
- Publication number
- WO2021225340A1 WO2021225340A1 PCT/KR2021/005545 KR2021005545W WO2021225340A1 WO 2021225340 A1 WO2021225340 A1 WO 2021225340A1 KR 2021005545 W KR2021005545 W KR 2021005545W WO 2021225340 A1 WO2021225340 A1 WO 2021225340A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- tax
- information
- server
- service providing
- transaction
- Prior art date
Links
- 238000007726 management method Methods 0.000 title claims abstract description 42
- 230000004044 response Effects 0.000 claims abstract description 13
- 238000012790 confirmation Methods 0.000 claims description 31
- 238000000034 method Methods 0.000 claims description 22
- 238000005516 engineering process Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000000903 blocking effect Effects 0.000 description 1
- 244000240602 cacao Species 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000001815 facial effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/10—Tax strategies
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/12—Accounting
- G06Q40/123—Tax preparation or submission
Definitions
- the present invention relates to a block chain-based tax management method, and more particularly, to a method of blocking tax information in connection with transaction information.
- the transaction amount includes VAT
- the seller must pay a portion of the transaction amount received as a result of the transaction as VAT.
- the transaction amount includes VAT
- the seller must pay a portion of the transaction amount received as a result of the transaction as VAT.
- An embodiment of the present invention is intended to enhance the transparency of tax payment.
- a block-chain-based tax management method includes: according to a transaction request from a user device, at least one block-chain server among a plurality of block-chain servers recording transaction information in a first block; transmitting, by a block chain server corresponding to a receiver of the transaction request among the at least one block chain server, the transaction information to a corresponding service providing server, and the service providing server recording the transaction information in a database; paying, by the service providing server, a tax in response to the transaction information, and transmitting tax information on the paid tax to a block chain server corresponding to a receiver of the transaction request; and generating, by a blockchain server corresponding to the recipient of the transaction request, by linking the second block in which the tax information is recorded to the first block.
- the tax may be a value-added tax.
- the step of the service providing server transmitting the tax information to the block chain server corresponding to the receiver of the transaction request may include: generating, by the service providing server, a payment confirmation based on the tax information; and transmitting, by the service providing server, the payment confirmation to a block chain server corresponding to the recipient of the transaction request.
- Information regarding the payment confirmation may be recorded in the second block.
- the method may further include, by the block chain server corresponding to the recipient of the transaction request, transmitting the payment confirmation to the user device.
- the method may further include, after payment of tax, the service providing server transmitting the tax information to the user device.
- the method may further include, after payment of tax, the service providing server transmitting the tax information to a tax management server.
- the service providing server may transmit the tax information to the tax management server whenever a transaction is made according to the transaction request.
- a block chain-based tax management method includes, in response to a transaction request from a user device, the block chain server recording transaction information in a first block; the block chain server providing a corresponding service transmitting the transaction information to a server, and recording, by the service providing server, the transaction information in a database; and paying, by the service providing server, a tax in response to the transaction information, and recording tax information on the paid tax in the database in response to the transaction information.
- the method includes, after tax payment, the service providing server transmitting the tax information to the block chain server; and generating, by the block chain server, a second block connected to the first block and in which the tax information is recorded.
- the method includes, after tax payment, the service providing server transmitting the tax information to the block chain server; and further recording, by the block chain server, the tax information in the first block.
- the step of the service providing server transmitting the tax information to the block chain server may include: generating, by the service providing server, a payment confirmation based on the tax information; and transmitting, by the service providing server, the payment confirmation to the block chain server, wherein in the step of generating the second block, the block chain server transmits information about the payment confirmation to the second block. can be recorded
- the method may further include, by the block chain server, transmitting the payment confirmation to the user device.
- the method may further include, after payment of tax, the service providing server transmitting the tax information to a tax management server.
- the government's cash flow is increased by securing fast tax revenue from the point of view of the country, and convenience is increased because a separate tax filing procedure is not required from the point of view of the trader. .
- FIG. 1 is a diagram illustrating a blockchain-based tax management system according to an embodiment of the present invention.
- FIG. 2 is a flowchart schematically illustrating a blockchain-based tax management method according to an embodiment of the present invention.
- FIG. 3 is a flowchart specifically illustrating the registration step of user information of FIG. 2 .
- FIG. 4 is a flowchart specifically illustrating the transaction processing step of FIG. 2 .
- FIG. 5 is a flowchart specifically illustrating the tax payment step of FIG. 2 .
- FIG. 6 is a flowchart specifically illustrating the payment confirmation step of FIG. 2 .
- FIG. 1 is a diagram illustrating a blockchain-based tax management system according to an embodiment of the present invention.
- the blockchain-based tax management system may include a user device 10 , a block chain server 21 to 25 , a service providing server 31 , a database 41 , and a tax management server 51 .
- the user device 10 or the block chain server 21 may be connected to any one of the plurality of service providing servers 31 , and may be respectively connected to at least one of the plurality of service providing servers 31 .
- a service providing server to which the user device 10 is connected (at least some of the plurality of service providing servers 31) and a service providing server to which the blockchain server 21 is connected (at least some of the plurality of service providing servers 31) may be different.
- a plurality of service providing servers 31 may be connected to each other, and a plurality of databases 41 may be connected to each other.
- FIG. 1 shows that the service providing server 31 and the database 41 are connected only to the block chain server 21 for convenience of illustration, but the service providing server and database can also be connected to other block chain servers 22 to 25. .
- the service providing server 31 and the database 41 are indicated as plural, each of the service providing server 31 and the database 41 may be one or plural.
- the user device 10 is a device that a user accesses to purchase goods or services, and may be a mobile device in which an app implemented with a blockchain-based tax management method according to an embodiment of the present invention is installed and executed.
- a user may register as a user through the user device 10 and make a transaction such as purchase of goods or services.
- the user may check the tax paid during the transaction through the user device 10 .
- the blockchain server 21 may be connected to the user device 10 or other blockchain servers 22 to 25 in a P2P manner, for example.
- the block chain server 21 records the transaction information transmitted from the user device 10 in a block (the first block), and transmits it to the other block chain servers 22 to 25.
- the block chain server 21 transmits the transaction information to the service providing server 31 so that the transaction is executed.
- the blockchain server 21 records the tax information received from the service providing server 31 in a block (second block). That is, since transaction information and tax information are recorded on the block chain, change of transaction information and tax information is prevented and reliability can be guaranteed.
- the service providing server 31 is connected to the block chain server 21 and stores transaction information in the database 41 according to the transaction request transmitted from the block chain server 21 .
- the service providing server 31 may pay a tax corresponding to the transaction after storing the transaction information, and transmit tax information on the paid tax to the block chain server 21 .
- the service providing servers connected to the block chain servers 21 to 25 may provide different services.
- the different services include a case in which the subject of the provided service is different, such as a game, a movie, or a record, as well as a case in which the subject of the service is different.
- the database 41 is connected to the service providing server 31 . Although only the database 41 connected to the service providing server 31 is shown in FIG. 1, the database may also be connected to a service providing server (not shown) connected to other blockchain servers 22 to 25, respectively.
- the database 41 registers user information provided from the service providing server 31 .
- the database 41 stores transaction information and tax information provided from the service providing server 31 .
- the database 41 may inquire user information, transaction information, or tax information stored therein and provide it to the service providing server 31 .
- the tax management server 51 may receive the payment confirmation list by requesting the payment confirmation list from the service providing server 31 .
- the tax management server 51 may be operated by a tax management entity, for example, a country, a public institution, or a tax management company on their behalf.
- FIG. 2 is a flowchart schematically illustrating a blockchain-based tax management method according to an embodiment of the present invention.
- the block chain-based tax management method may include a user information registration step ( S1000 ), a transaction processing step ( S2000 ), a tax payment step ( S3000 ), and a payment confirmation step ( S4000 ).
- the user information registration step ( S1000 ) is a step for specifying a user before performing a transaction.
- the user information is registered in the database 41 and login is performed.
- the block chain server 21 records transaction information in a block according to a transaction request from the user device 10 , and the service providing server 31 records the transaction information in the database 41 . .
- the service providing server 31 pays tax in response to the transaction information.
- the payment confirmation step ( S4000 ) is a step of confirming that the tax has been paid to the user device 10 .
- the registration step (S1000) of user information may include user registration steps (S1010 to S1060) and log-in steps (S1070 to S1120).
- the user device 10 determines whether there is user account information (S1010). If it is determined that there is no account information (S1010, N), the user device 10 requests the service providing server 31 for user registration (S1020). At this time, the user device 10 transmits, as user information, the device ID of the user device 10, the automatically generated password, and the ID and password set by the user to the service providing server 31 for a user registration request.
- the device ID may be, for example, a 20-character string
- the automatically generated password may be, for example, a 10-character string.
- the service providing server 31 transmits the user information received from the user device 10 to the database 41 (S1030).
- the database 41 generates a TID and stores the generated TID in correspondence with user information (S1040).
- the TID is a value for identifying a user in the database 41, and may be, for example, an 8-byte integer.
- the database 41 transmits the generated TID to the service providing server 31 (S1050).
- the service providing server 31 notifies the user device 10 that user registration has been completed (S1060).
- the service providing server 31 may transmit the TID received from the database 41 to the user device 10 .
- the service providing server 31 transmits the ID and password to the database 41 (S1080) .
- the database 41 inquires whether the ID and password are registered inside (S1090), and if the ID and password are registered, transmits the corresponding TID to the service providing server 31 (S1100). In response to the received TID, the service providing server 31 notifies the user device 10 of whether the login is successful (S1110).
- the service providing server 31 may transmit information on whether login is successful (having a value of true or false), the TID received from the database 41 , and the service code of the user device 10 .
- the plurality of service providing servers including the service providing server 31 provide a plurality of different services.
- the service code is a value for distinguishing these services, and may be, for example, a 4 byte integer.
- the user device 10 may store the ID and password input to the user device 10 for the login request (S1070) (S1120). Accordingly, a login procedure may be performed without the need for the user to input an ID and password to the user device 10 later.
- FIG. 4 is a flowchart specifically illustrating the transaction processing step ( S2000 ) of FIG. 2 .
- the user device 10 generates transaction information ( S2010 ).
- the transaction information may include buyer (user) information (eg, TID), seller information (address of the blockchain server), and transaction amount.
- buyer (user) information eg, TID
- seller information address of the blockchain server
- transaction amount existing virtual currency such as Bitcoin or Ethereum or Central Bank Digital Currency (CBDC) may be used, and a new type of virtual currency for implementing the embodiment of the present invention may be used.
- the transaction amount may be paid by credit or debit card.
- the method in which the transaction amount is paid is not particularly limited, and it may be paid using fintech such as Alipay, WeChat Pay, Kakao Pay, or a facial recognition payment method.
- the user device 10 may additionally generate a public key.
- the public key is a value for encrypting transaction information.
- the public key is generated based on the address of the user device 10, and may be, for example, a 20-character string.
- the user device 10 requests a transaction from the blockchain servers 21 to 25 (S2020). Although the user device 10 is illustrated as making a transaction request only to the block chain server 21 in FIG. 4 , the user device 10 makes a transaction request not only to the block chain server 21 but also to other block chain servers 22 to 25 .
- the user device 10 may transmit not only transaction information but also a public key and a service code when requesting a transaction.
- the block chain server 21 records the received transaction information in a block (the first block) (S2030). Then, the transaction request is transmitted to the other block chain servers 22 to 25 (S2040).
- the block chain server 21 determines whether the transaction request is for the block chain server 21 (S2050). That is, the block chain server 21 determines whether the seller address included in the transaction information corresponds to the address of the block chain server 21 . If the transaction request is for the block chain server 21 (S2050, Y), the transaction information is transmitted to the service providing server 31 (S2060). At this time, the transaction information transmitted by the block chain server 21 to the service providing server 31 is not necessarily in the same form as the transaction information received from the user device 10 .
- the blockchain server 21 After receiving the TID, the address of the blockchain server and the transaction amount as transaction information from the user device 10, the blockchain server 21 calculates a transaction hash based on the TID, the address of the blockchain server and the transaction amount, The transaction hash and TID may be transmitted to the service providing server 31 as transaction information.
- the blockchain server 21 may transmit the public key and service code along with the transaction information to the service providing server 31 .
- the service providing server 31 transmits the received transaction information to the database 41 (S2070).
- the service providing server 31 may transmit the public key and the service code together.
- the database 41 records the transaction information received from the service providing server 31 in the database (S2080).
- the database 41 may record transaction information corresponding to the TID received from the service providing server 31 , and may also record the public key.
- the block chain server 21 transmits the transaction request to the other block chain servers 22 to 25.
- the block chain servers 22 to 25 that have received the transaction request perform the processes S2030 to S2080.
- FIG. 5 is a flowchart specifically illustrating the tax payment step ( S3000 ) of FIG. 2 .
- the service providing server 31 calculates a tax ( S3010 ).
- the tax may be calculated based on transaction information, for example, at least one of a transaction amount, a transaction target, a trader, and a transaction date and time.
- the service providing server 31 pays the calculated tax (S3020).
- the tax may be paid in a specific type of virtual currency.
- the transaction amount is paid in a new kind of virtual currency for implementing an embodiment of the present invention
- the tax is paid in the same new kind of virtual currency as the paid virtual currency, and the transaction amount is the existing virtual currency Or, even if payment is made by credit or debit card, it can be paid in a new kind of virtual currency.
- the tax can be paid in a traditional virtual currency such as Bitcoin or Ethereum.
- a traditional virtual currency such as Bitcoin or Ethereum.
- the transaction amount is paid in an existing virtual currency
- tax is paid in the same existing virtual currency as the virtual currency being paid, and even if the transaction amount is paid in a new virtual currency or credit or debit card; Payment can be made in existing virtual currency.
- the tax may be paid in the same type as the transaction amount or in a different type, and may be paid in various ways, such as a credit card, debit card, cash, or virtual currency.
- the service providing server 31 transmits information (tax information) about the paid tax to the database 41 after paying the tax ( S3030 ).
- the tax information may be, for example, an amount paid and a date of payment.
- the service providing server 31 may transmit transaction information, for example, a transaction hash and TID together with tax information, to the database 41 .
- the database 31 records the received tax information (S3040).
- the database 41 may record tax information in response to the received transaction information, that is, the transaction hash and TID.
- the information transmitted by the service providing server 31 to the database 41 may also include a public key.
- the database 41 may record transaction information and tax information corresponding to the public key.
- the service providing server 31 transmits tax information to the block chain server 21 (S3050).
- 5 shows that tax information is transmitted to the block chain server 21 after tax information is transmitted to the database 41, but tax information is transmitted to the database 41 after tax information is transmitted to the block chain 21 Alternatively, the tax information may be transmitted to the block chain 21 after the tax information is recorded in the database 41 .
- the service providing server 31 may transmit not only the tax information, but also the public address of the purchaser, the payment amount, and the TID.
- the service providing server 31 may generate a payment confirmation based on tax information, and transmit the generated payment confirmation to the block chain server 21 (S3050).
- the block chain server 21 records the received tax information in a block (S3060). At this time, the block chain server 21 may generate a block (second block) in which the received tax information is recorded by connecting the block (first block) in which the transaction information is recorded.
- the blocks constituting the block chain include the hash value of the current block, the nonce value, the hash value of the previous block, and the time stamp. Since the blocks of the block chain contain not only their own block hash value but also the block hash value of the immediately preceding block, each block of the block chain is connected to each other like a chain.
- a block (second block) in which tax information is recorded includes a hash value of a block (first block) in which transaction information is recorded.
- the block chain server 21 may additionally record tax information in a block (first block) in which transaction information is recorded. In this case, since both transaction information and tax information are recorded in one block, the convenience of information management can be increased.
- the block chain server 21 After writing the tax information in the block, the block chain server 21 notifies the user device 10 that the tax has been paid (S3070). At this time, the block chain server 21 may transmit the payment confirmation received from the service providing server 31 . Accordingly, the user device 10 may store the tax information or payment confirmation in the internal memory and display it on the screen. This step is to replace the existing receipt function, and the buyer (user) can confirm that the tax has been properly paid during the transaction through the payment confirmation certificate.
- the blockchain server 21 may notify the user device 10 that the tax has been paid through a messenger service such as WeChat or KakaoTalk.
- the payment completion notification step (S3070) may be performed before the step (S3060) of generating a block in which tax information is recorded.
- the service providing server 31 may directly notify the user device 10 of payment completion. In this case, the service providing server 31 may notify the payment completion to the user device 10 through the messenger service.
- FIG. 6 is a flowchart specifically illustrating the payment confirmation step (S4000) of FIG.
- the tax management server 51 requests payment confirmation from the service providing server 31 ( S4010 ).
- the tax management server 51 may specify and request a tax to be confirmed, for example, a tax to be confirmed may be specified by designating a tax ID given for each tax to be paid, a person to be paid, a payment period, etc. .
- the service providing server 31 requests the database 41 to inquire tax information ( S4020 ).
- the database 41 inquires whether the corresponding tax information exists (S4030). Then, the database 41 transmits the inquired tax information to the service providing server 31 (S4040). In this case, transaction information such as a transaction hash may be provided together with tax information.
- the service providing server 31 generates payment confirmation information by processing the tax information received from the database 41 (S4050). Then, the service providing server 31 transmits the generated payment confirmation information to the user device 10 (S4060).
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Engineering & Computer Science (AREA)
- Development Economics (AREA)
- Marketing (AREA)
- Economics (AREA)
- Strategic Management (AREA)
- Technology Law (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
A blockchain-based tax management method according to the present invention comprises: a step in which at least one blockchain server among a plurality of blockchain servers records transaction information in a first block in response to a transaction request from a user device; a step in which a blockchain server corresponding to a receiver of the transaction request among the at least one blockchain server transmits the transaction information to a corresponding service-providing server, and the service-providing server records the transaction information in a database; a step in which the service-providing server pays a tax in correspondence to the transaction information, and transmits tax information pertaining to the paid tax to a blockchain server corresponding to the receiver of the transaction request; and a step in which the blockchain server corresponding to the receiver of the transaction request generates a second block in which the tax information is recorded in connection with the first block.
Description
본 발명은 블록체인 기반의 세금 관리 방법에 관한 것으로, 특히 거래 정보와 연결하여 세금 정보를 블록화하는 방법에 관한 것이다.The present invention relates to a block chain-based tax management method, and more particularly, to a method of blocking tax information in connection with transaction information.
최근 정보통신기술의 융합으로 이루어지는 차세대 산업혁명인 4차 산업혁명이 이슈가 되고 있다. 기존의 산업에서의 자동화는 미리 입력된 프로그램에 따라 수동적으로 동작하는 것을 의미하였으나, 4차 산업혁명에서는 기계가 능동적으로 상황을 파악하여 동작하는 것을 의미하며, 이러한 4차 산업혁명은 인공지능, 로봇기술 및 생명과학 등이 주도하고 있다. 특히, 4차 산업혁명의 핵심요소기술로 주목되고 있는 블록체인(block chain)은 P2P 네트워크에 거래 정보를 기록한 장부를 분산해 관리하는 기술이다. Recently, the fourth industrial revolution, the next-generation industrial revolution made by the convergence of information and communication technologies, has become an issue. Automation in the existing industry meant passive operation according to a pre-entered program, but in the 4th industrial revolution, it means that the machine actively grasps the situation and operates. Technology and life sciences are leading the way. In particular, the block chain, which is attracting attention as a key element technology of the 4th industrial revolution, is a technology that distributes and manages the ledger that records transaction information in the P2P network.
한편, 거래 금액에는 부가가치세가 포함되어 있으며, 판매자는 거래로 인해 받은 거래 금액 중 일부를 부가가치세로 납부하여야 한다. 그러나, 가상 화폐로 거래가 이루어지는 경우에는 국가가 거래의 발생 여부에 대해 알 수 없기 때문에, 세금을 부과하기 어렵다. 또한, 소비자로서도 자신이 지급한 거래 금액에 대해 부가가치세가 제대로 납부되었는지에 대해 알기 어렵다.Meanwhile, the transaction amount includes VAT, and the seller must pay a portion of the transaction amount received as a result of the transaction as VAT. However, when a transaction is made in virtual currency, it is difficult to impose a tax because the state cannot know whether the transaction has occurred. Also, as a consumer, it is difficult to know whether VAT has been properly paid on the transaction amount paid by the consumer.
본 발명의 실시예는, 세금 납부의 투명성을 제고하고자 한다.An embodiment of the present invention is intended to enhance the transparency of tax payment.
본 발명의 실시예에 따른 블록체인 기반의 세금 관리 방법은, 유저 장치로부터의 거래 요청에 따라, 복수의 블록체인 서버 중 적어도 하나의 블록체인 서버가 거래 정보를 제1 블록에 기록하는 단계; 상기 적어도 하나의 블록체인 서버 중 상기 거래 요청의 수신자에 해당하는 블록체인 서버가, 대응하는 서비스 제공 서버로 상기 거래 정보를 전송하고, 상기 서비스 제공 서버가 데이터베이스에 상기 거래 정보를 기록하는 단계; 상기 서비스 제공 서버가 상기 거래 정보에 대응하여 세금을 납부하고, 상기 납부된 세금에 관한 세금 정보를 상기 거래 요청의 수신자에 해당하는 블록체인 서버에 전송하는 단계; 및 상기 거래 요청의 수신자에 해당하는 블록체인 서버가, 상기 세금 정보가 기록된 제2 블록을 상기 제1 블록에 연결하여 생성하는 단계를 포함한다.A block-chain-based tax management method according to an embodiment of the present invention includes: according to a transaction request from a user device, at least one block-chain server among a plurality of block-chain servers recording transaction information in a first block; transmitting, by a block chain server corresponding to a receiver of the transaction request among the at least one block chain server, the transaction information to a corresponding service providing server, and the service providing server recording the transaction information in a database; paying, by the service providing server, a tax in response to the transaction information, and transmitting tax information on the paid tax to a block chain server corresponding to a receiver of the transaction request; and generating, by a blockchain server corresponding to the recipient of the transaction request, by linking the second block in which the tax information is recorded to the first block.
상기 세금은 부가가치세일 수 있다.The tax may be a value-added tax.
상기 서비스 제공 서버가 상기 세금 정보를 상기 거래 요청의 수신자에 해당하는 블록체인 서버에 전송하는 단계는, 상기 서비스 제공 서버가 상기 세금 정보에 기초하여 납부확인증을 생성하는 단계; 및 상기 서비스 제공 서버가 상기 납부확인증을 상기 거래 요청의 수신자에 해당하는 블록체인 서버에 전송하는 단계를 포함할 수 있다.The step of the service providing server transmitting the tax information to the block chain server corresponding to the receiver of the transaction request may include: generating, by the service providing server, a payment confirmation based on the tax information; and transmitting, by the service providing server, the payment confirmation to a block chain server corresponding to the recipient of the transaction request.
상기 제2 블록에는 상기 납부확인증에 관한 정보가 기록될 수 있다.Information regarding the payment confirmation may be recorded in the second block.
상기 방법은, 상기 거래 요청의 수신자에 해당하는 블록체인 서버가, 상기 납부확인증을 상기 유저 장치에 전송하는 단계를 더 포함할 수 있다.The method may further include, by the block chain server corresponding to the recipient of the transaction request, transmitting the payment confirmation to the user device.
상기 방법은, 세금 납부 후, 상기 서비스 제공 서버가 상기 세금 정보를 상기 유저 장치에 전송하는 단계를 더 포함할 수 있다.The method may further include, after payment of tax, the service providing server transmitting the tax information to the user device.
상기 방법은, 세금 납부 후, 상기 서비스 제공 서버가 상기 세금 정보를 세금 관리 서버에 전송하는 단계를 더 포함할 수 있다.The method may further include, after payment of tax, the service providing server transmitting the tax information to a tax management server.
상기 서비스 제공 서버는 상기 거래 요청에 따라 거래가 이루어질 때마다 상기 세금 정보를 상기 세금 관리 서버에 전송할 수 있다.The service providing server may transmit the tax information to the tax management server whenever a transaction is made according to the transaction request.
본 발명의 실시예에 따른 블록체인 기반의 세금 관리 방법은, 유저 장치로부터의 거래 요청에 따라, 블록체인 서버가 거래 정보를 제1 블록에 기록하는 단계;상기 블록체인 서버가, 대응하는 서비스 제공 서버로 상기 거래 정보를 전송하고, 상기 서비스 제공 서버가 데이터베이스에 상기 거래 정보를 기록하는 단계; 및 상기 서비스 제공 서버가 상기 거래 정보에 대응하여 세금을 납부하고, 상기 납부된 세금에 관한 세금 정보를 상기 거래 정보에 대응하여 상기 데이터베이스에 기록하는 단계를 포함한다. A block chain-based tax management method according to an embodiment of the present invention includes, in response to a transaction request from a user device, the block chain server recording transaction information in a first block; the block chain server providing a corresponding service transmitting the transaction information to a server, and recording, by the service providing server, the transaction information in a database; and paying, by the service providing server, a tax in response to the transaction information, and recording tax information on the paid tax in the database in response to the transaction information.
상기 방법은, 세금 납부 후, 상기 서비스 제공 서버가 상기 세금 정보를 상기 블록체인 서버에 전송하는 단계; 및 상기 블록체인 서버는, 상기 제1 블록과 연결되며, 상기 세금 정보가 기록된 제2 블록을 생성하는 단계를 더 포함할 수 있다.The method includes, after tax payment, the service providing server transmitting the tax information to the block chain server; and generating, by the block chain server, a second block connected to the first block and in which the tax information is recorded.
상기 방법은, 세금 납부 후, 상기 서비스 제공 서버가 상기 세금 정보를 상기 블록체인 서버에 전송하는 단계; 및 상기 블록체인 서버가, 상기 세금 정보를 상기 제1 블록에 추가로 기록하는 단계를 더 포함할 수 있다.The method includes, after tax payment, the service providing server transmitting the tax information to the block chain server; and further recording, by the block chain server, the tax information in the first block.
상기 서비스 제공 서버가 상기 세금 정보를 상기 블록체인 서버에 전송하는 단계는, 상기 서비스 제공 서버가 상기 세금 정보에 기초하여 납부확인증을 생성하는 단계; 및 상기 서비스 제공 서버가 상기 납부확인증을 상기 블록체인 서버에 전송하는 단계를 포함하고, 상기 제2 블록을 생성하는 단계에서, 상기 블록체인 서버는, 상기 납부확인증에 관한 정보를 상기 제2 블록에 기록할 수 있다.The step of the service providing server transmitting the tax information to the block chain server may include: generating, by the service providing server, a payment confirmation based on the tax information; and transmitting, by the service providing server, the payment confirmation to the block chain server, wherein in the step of generating the second block, the block chain server transmits information about the payment confirmation to the second block. can be recorded
상기 방법은, 상기 블록체인 서버가, 상기 납부확인증을 상기 유저 장치에 전송하는 단계를 더 포함할 수 있다.The method may further include, by the block chain server, transmitting the payment confirmation to the user device.
상기 방법은, 세금 납부 후, 상기 서비스 제공 서버가 상기 세금 정보를 세금 관리 서버에 전송하는 단계를 더 포함할 수 있다.The method may further include, after payment of tax, the service providing server transmitting the tax information to a tax management server.
본 발명의 실시예에 의하면, 거래 정보 및 세금 정보가 블록에 기록되기 때문에 세금 관리의 투명성이 실현될 수 있으며, 이로 인해 불법적인 시장 경제 활동이 차단될 수 있다.According to the embodiment of the present invention, since transaction information and tax information are recorded in the block, transparency of tax management can be realized, thereby preventing illegal market economic activity.
본 발명의 실시예에 의하면, 거래 발생시마다 세금이 자동적으로 납부되기 때문에, 국가 입장에서는 빠른 세수 확보로 정부의 현금 유동성이 증가하고, 거래자 입장에서는 별도의 세금 신고 절차가 필요하지 않아 편의성이 증대된다.According to the embodiment of the present invention, since tax is automatically paid every time a transaction occurs, the government's cash flow is increased by securing fast tax revenue from the point of view of the country, and convenience is increased because a separate tax filing procedure is not required from the point of view of the trader. .
도 1은 본 발명의 실시예에 따른 블록체인 기반의 세금 관리 시스템을 나타내는 도면이다. 1 is a diagram illustrating a blockchain-based tax management system according to an embodiment of the present invention.
도 2는 본 발명의 실시예에 따른 블록체인 기반의 세금 관리 방법을 개략적으로 나타내는 순서도이다.2 is a flowchart schematically illustrating a blockchain-based tax management method according to an embodiment of the present invention.
도 3은 도 2의 유저 정보의 등록 단계를 구체적으로 나타내는 순서도이다. FIG. 3 is a flowchart specifically illustrating the registration step of user information of FIG. 2 .
도 4는 도 2의 거래 처리 단계를 구체적으로 나타내는 순서도이다.4 is a flowchart specifically illustrating the transaction processing step of FIG. 2 .
도 5는 도 2의 세금 납부 단계를 구체적으로 나타내는 순서도이다. 5 is a flowchart specifically illustrating the tax payment step of FIG. 2 .
도 6은 도 2의 납부 확인 단계를 구체적으로 나타내는 순서도이다.6 is a flowchart specifically illustrating the payment confirmation step of FIG. 2 .
발명자는 그 자신의 발명을 가장 최선의 방법으로 설명하기 위해 용어의 개념을 적절하게 정의할 수 있다는 원칙에 입각하여, 본 명세서 및 청구범위에 사용된 용어나 단어는 본 발명의 기술적 사상에 부합하는 의미와 개념으로 해석되어야 한다.Based on the principle that the inventor can appropriately define the concept of a term in order to best describe his invention, the terms or words used in the present specification and claims are consistent with the technical spirit of the present invention. should be interpreted in terms of meaning and concept.
명세서 전체에서, 어떤 부분이 어떤 구성요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 구성요소를 제외하는 것이 아니라 다른 구성요소를 더 포함할 수 있다는 것을 의미한다. Throughout the specification, when a part "includes" a certain element, it means that other elements may be further included, rather than excluding other elements, unless otherwise stated.
한 구성요소가 다른 구성요소에 "연결"된다고 할 때, 이는 직접적으로 연결되는 경우뿐만 아니라 다른 구성요소를 개재하여 간접적으로 연결되는 경우도 포함하며, 유선으로 연결된 경우뿐만 아니라 무선으로 연결된 경우도 포함한다.When one component is "connected" to another component, this includes not only direct connection but also indirect connection through other components, including wired connection as well as wireless connection. do.
명세서에 기재된 "…부", "…기", "모듈", "장치" 등의 용어는 적어도 하나의 기능이나 동작을 처리하는 단위를 의미하며, 이는 하드웨어나 소프트웨어 또는 하드웨어 및 소프트웨어의 결합으로 구현될 수 있다.Terms such as “…unit”, “…group”, “module”, and “device” described in the specification mean a unit that processes at least one function or operation, which is implemented by hardware or software or a combination of hardware and software can be
이하 첨부된 도면을 참조하여 본 발명의 실시예를 상세히 설명한다.Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings.
도 1은 본 발명의 실시예에 따른 블록체인 기반의 세금 관리 시스템을 나타내는 도면이다. 1 is a diagram illustrating a blockchain-based tax management system according to an embodiment of the present invention.
도 1을 참조하면, 블록체인 기반의 세금 관리 시스템은 유저 장치(10), 블록체인 서버(21~25), 서비스 제공 서버(31), 데이터베이스(41) 및 세금 관리 서버(51)를 포함할 수 있다. 유저 장치(10) 또는 블록체인 서버(21)는 복수의 서비스 제공 서버(31) 중 어느 하나에 연결될 수도 있고, 복수의 서비스 제공 서버(31) 중 적어도 하나에 각각 연결될 수도 있다. 유저 장치(10)가 연결되는 서비스 제공 서버(복수의 서비스 제공 서버(31) 중 적어도 일부)와 블록체인 서버(21)가 연결되는 서비스 제공 서버(복수의 서비스 제공 서버(31) 중 적어도 일부)는 상이할 수 있다. 복수의 서비스 제공 서버(31)는 서로 연결되고, 복수의 데이터베이스(41)는 서로 연결될 수 있다.Referring to FIG. 1 , the blockchain-based tax management system may include a user device 10 , a block chain server 21 to 25 , a service providing server 31 , a database 41 , and a tax management server 51 . can The user device 10 or the block chain server 21 may be connected to any one of the plurality of service providing servers 31 , and may be respectively connected to at least one of the plurality of service providing servers 31 . A service providing server to which the user device 10 is connected (at least some of the plurality of service providing servers 31) and a service providing server to which the blockchain server 21 is connected (at least some of the plurality of service providing servers 31) may be different. A plurality of service providing servers 31 may be connected to each other, and a plurality of databases 41 may be connected to each other.
도 1에는 도시의 편의상 블록체인 서버(21)에만 서비스 제공 서버(31) 및 데이터베이스(41)가 연결된 것으로 도시하였지만, 다른 블록체인 서버(22~25)에도 서비스 제공 서버 및 데이터 베이스가 연결될 수 있다. 또한, 서비스 제공 서버(31) 및 데이터베이스(41)가 복수인 것으로 표시하였지만 서비스 제공 서버(31)와 데이터베이스(41)의 각각은 한 개일 수도 있고 복수일 수도 있다.1 shows that the service providing server 31 and the database 41 are connected only to the block chain server 21 for convenience of illustration, but the service providing server and database can also be connected to other block chain servers 22 to 25. . In addition, although the service providing server 31 and the database 41 are indicated as plural, each of the service providing server 31 and the database 41 may be one or plural.
유저 장치(10)는 유저가 물품이나 서비스를 구매하기 위해 접속하는 장치로서, 본 발명의 실시예에 따른 블록체인 기반의 세금 관리 방법이 구현된 앱이 설치 및 실행되는 모바일 장치일 수 있다. 유저는 유저 장치(10)를 통해 유저 등록을 하고 물품이나 서비스의 구매와 같은 거래를 할 수 있다. 또한, 유저는 유저 장치(10)를 통해, 거래시 납부한 세금을 확인할 수 있다.The user device 10 is a device that a user accesses to purchase goods or services, and may be a mobile device in which an app implemented with a blockchain-based tax management method according to an embodiment of the present invention is installed and executed. A user may register as a user through the user device 10 and make a transaction such as purchase of goods or services. In addition, the user may check the tax paid during the transaction through the user device 10 .
블록체인 서버(21)는 유저 장치(10) 또는 다른 블록체인 서버(22~25)와 예를 들어 P2P 방식으로 연결될 수 있다. 블록체인 서버(21)는 유저 장치(10)로부터 전송된 거래 정보를 블록(제1 블록)에 기록하고, 다른 블록체인 서버(22~25)에 전송한다. 블록체인 서버(21)는 전송된 거래 정보가 당해 블록체인 서버(21)에 대한 것일 때, 거래 정보를 서비스 제공 서버(31)에 전송함으로써 거래가 실행되도록 한다. 블록체인 서버(21)는 서비스 제공 서버(31)로부터 수신한 세금 정보를 블록(제2 블록)에 기록한다. 즉, 거래 정보 및 세금 정보는 블록체인상에 기록되기 때문에, 거래 정보 및 세금 정보의 변경이 방지되어 신뢰성이 보장될 수 있다. The blockchain server 21 may be connected to the user device 10 or other blockchain servers 22 to 25 in a P2P manner, for example. The block chain server 21 records the transaction information transmitted from the user device 10 in a block (the first block), and transmits it to the other block chain servers 22 to 25. When the transmitted transaction information is for the block chain server 21 , the block chain server 21 transmits the transaction information to the service providing server 31 so that the transaction is executed. The blockchain server 21 records the tax information received from the service providing server 31 in a block (second block). That is, since transaction information and tax information are recorded on the block chain, change of transaction information and tax information is prevented and reliability can be guaranteed.
서비스 제공 서버(31)는 블록체인 서버(21)에 연결되어, 블록체인 서버(21)로부터 전송된 거래 요청에 따라 거래 정보를 데이터베이스(41)에 저장한다. 또한, 서비스 제공 서버(31)는 거래 정보의 저장 후 거래에 대응하는 세금을 납부하고, 납부한 세금에 대한 세금 정보를 블록체인 서버(21)에 전송할 수 있다. The service providing server 31 is connected to the block chain server 21 and stores transaction information in the database 41 according to the transaction request transmitted from the block chain server 21 . In addition, the service providing server 31 may pay a tax corresponding to the transaction after storing the transaction information, and transmit tax information on the paid tax to the block chain server 21 .
도 1에서 블록체인 서버(21)에 연결된 서비스 제공 서버(31)만을 도시하였지만, 다른 블록체인 서버(22~25)에 연결된 서비스 제공 서버가 있을 수 있다. 블록체인 서버(21~25)에 연결된 서비스 제공 서버들은 서로 상이한 서비스를 제공할 수 있다. 여기서 서로 상이한 서비스는 게임, 영화, 음반과 같이 제공하는 서비스의 대상이 상이한 경우뿐만 아니라 서비스의 제공 주체가 상이한 경우도 포함한다.Although only the service providing server 31 connected to the block chain server 21 is illustrated in FIG. 1 , there may be service providing servers connected to other block chain servers 22 to 25 . The service providing servers connected to the block chain servers 21 to 25 may provide different services. Here, the different services include a case in which the subject of the provided service is different, such as a game, a movie, or a record, as well as a case in which the subject of the service is different.
데이터베이스(41)는 서비스 제공 서버(31)에 연결된다. 도 1에는 서비스 제공 서버(31)에 연결된 데이터베이스(41)만이 도시되어 있지만, 다른 블록체인 서버(22~25)에 각각 연결된 서비스 제공 서버(미도시)에도 데이터베이스가 연결될 수 있다. 데이터베이스(41)는 서비스 제공 서버(31)로부터 제공된 유저 정보를 등록한다. 또한, 데이터베이스(41)는 서비스 제공 서버(31)로부터 제공된 거래 정보와 세금 정보를 저장한다. 데이터베이스(41)는 내부에 저장된 유저 정보, 거래 정보 또는 세금 정보를 조회하여 서비스 제공 서버(31)에 제공할 수도 있다.The database 41 is connected to the service providing server 31 . Although only the database 41 connected to the service providing server 31 is shown in FIG. 1, the database may also be connected to a service providing server (not shown) connected to other blockchain servers 22 to 25, respectively. The database 41 registers user information provided from the service providing server 31 . In addition, the database 41 stores transaction information and tax information provided from the service providing server 31 . The database 41 may inquire user information, transaction information, or tax information stored therein and provide it to the service providing server 31 .
세금 관리 서버(51)는 서비스 제공 서버(31)에 납부 확인 리스트를 요청하여 납부 확인 리스트를 수신할 수 있다. 세금 관리 서버(51)는 세금을 관리하는 주체, 예를 들어 국가, 공공기관 또는 이들을 대신하여 세금을 관리하는 업체에 의해 운영될 수 있다.The tax management server 51 may receive the payment confirmation list by requesting the payment confirmation list from the service providing server 31 . The tax management server 51 may be operated by a tax management entity, for example, a country, a public institution, or a tax management company on their behalf.
다음으로, 도 1의 블록체인 기반의 세금 관리 시스템에서 수행되는 블록체인 기반의 세금 관리 방법을 설명한다.Next, a blockchain-based tax management method performed in the blockchain-based tax management system of FIG. 1 will be described.
도 2는 본 발명의 실시예에 따른 블록체인 기반의 세금 관리 방법을 개략적으로 나타내는 순서도이다.2 is a flowchart schematically illustrating a blockchain-based tax management method according to an embodiment of the present invention.
도 2를 참조하면, 블록체인 기반의 세금 관리 방법은 유저 정보의 등록 단계(S1000), 거래 처리 단계(S2000), 세금 납부 단계(S3000) 및 납부 확인 단계(S4000)를 포함할 수 있다.Referring to FIG. 2 , the block chain-based tax management method may include a user information registration step ( S1000 ), a transaction processing step ( S2000 ), a tax payment step ( S3000 ), and a payment confirmation step ( S4000 ).
유저 정보의 등록 단계(S1000)는 거래를 수행하기 전에 유저를 특정하기 위한 단계로서, 데이터베이스(41)에 유저 정보가 등록되고 로그인이 수행된다.The user information registration step ( S1000 ) is a step for specifying a user before performing a transaction. The user information is registered in the database 41 and login is performed.
거래처리 단계(S2000)는 유저 장치(10)로부터의 거래 요청에 따라 블록체인 서버(21)가 거래 정보를 블록에 기록하고, 서비스 제공 서버(31)가 거래 정보를 데이터베이스(41)에 기록한다.In the transaction processing step ( S2000 ), the block chain server 21 records transaction information in a block according to a transaction request from the user device 10 , and the service providing server 31 records the transaction information in the database 41 . .
세금 납부 단계(S3000)는 데이터베이스(41)에 거래 정보가 기록된 후, 서비스 제공 서버(31)가 거래 정보에 대응하여 세금을 납부하는 단계이다.In the tax payment step ( S3000 ), after transaction information is recorded in the database 41 , the service providing server 31 pays tax in response to the transaction information.
납부 확인 단계(S4000)는 유저 장치(10)에, 세금이 납부되었음을 확인해 주는 단계이다.The payment confirmation step ( S4000 ) is a step of confirming that the tax has been paid to the user device 10 .
도 3은 도 2의 유저 정보의 등록 단계(S1000)를 구체적으로 나타내는 순서도이다. 유저 정보의 등록 단계(S1000)는 유저 등록 단계(S1010~S1060) 및 로그인 단계(S1070~S1120)를 포함할 수 있다.3 is a flowchart specifically illustrating the registration step ( S1000 ) of user information of FIG. 2 . The registration step (S1000) of user information may include user registration steps (S1010 to S1060) and log-in steps (S1070 to S1120).
먼저, 유저 장치(10)는 유저의 계정 정보가 있는지를 판단한다(S1010). 계정 정보가 없다고 판단되면(S1010, N), 유저 장치(10)는 서비스 제공 서버(31)에 유저 등록을 요청한다(S1020). 이때, 유저 장치(10)는 유저 등록의 요청을 위해 유저 정보로서 유저 장치(10)의 기기 아이디와, 자동으로 생성한 패스워드와, 유저에 의해 설정된 아이디 및 패스워드를 서비스 제공 서버(31)에 전송할 수 있다. 기기 아이디는 예를 들어 20자 문자열일 수 있고, 자동으로 생성한 패스워드는 예를 들어 10자 문자열일 수 있다.First, the user device 10 determines whether there is user account information (S1010). If it is determined that there is no account information (S1010, N), the user device 10 requests the service providing server 31 for user registration (S1020). At this time, the user device 10 transmits, as user information, the device ID of the user device 10, the automatically generated password, and the ID and password set by the user to the service providing server 31 for a user registration request. can The device ID may be, for example, a 20-character string, and the automatically generated password may be, for example, a 10-character string.
서비스 제공 서버(31)는 유저 장치(10)로부터 수신한 유저 정보를 데이터베이스(41)에 전송한다(S1030). 데이터베이스(41)는 TID를 생성하고, 생성된 TID와 유저 정보를 대응시켜 저장한다(S1040). TID는 데이터베이스(41)에서 유저를 식별하기 위한 값이며, 예를 들면 8byte의 인티저일 수 있다.The service providing server 31 transmits the user information received from the user device 10 to the database 41 (S1030). The database 41 generates a TID and stores the generated TID in correspondence with user information (S1040). The TID is a value for identifying a user in the database 41, and may be, for example, an 8-byte integer.
데이터베이스(41)는 생성된 TID를 서비스 제공 서버(31)에 전송한다(S1050). 서비스 제공 서버(31)는 유저 장치(10)에 유저 등록이 완료되었음을 알린다(S1060). 이때, 서비스 제공 서버(31)는 데이터베이스(41)로부터 수신한 TID를 유저 장치(10)에 전송할 수 있다.The database 41 transmits the generated TID to the service providing server 31 (S1050). The service providing server 31 notifies the user device 10 that user registration has been completed (S1060). In this case, the service providing server 31 may transmit the TID received from the database 41 to the user device 10 .
이와 같이 유저 계정의 등록이 완료 후, 유저 장치(10)로부터 아이디 및 패스워드와 함께 로그인이 요청되면(S1070), 서비스 제공 서버(31)는 아이디 및 패스워드를 데이터베이스(41)에 전송한다(S1080). 데이터베이스(41)는 아이디 및 패스워드가 내부에 등록되어 있는지를 조회하여(S1090), 아이디 및 패스워드가 등록되어 있으면 그에 대응하는 TID를 서비스 제공 서버(31)에 전송한다(S1100). 서비스 제공 서버(31)는 수신된 TID에 대응하여, 유저 장치(10)에 로그인의 성공 여부를 알린다(S1110). In this way, after the registration of the user account is completed, when a login is requested from the user device 10 together with the ID and password (S1070), the service providing server 31 transmits the ID and password to the database 41 (S1080) . The database 41 inquires whether the ID and password are registered inside (S1090), and if the ID and password are registered, transmits the corresponding TID to the service providing server 31 (S1100). In response to the received TID, the service providing server 31 notifies the user device 10 of whether the login is successful (S1110).
이때, 서비스 제공 서버(31)는 로그인의 성공 여부에 대한 정보(트루 또는 폴스의 값을 가짐)와, 데이터베이스(41)로부터 수신된 TID와, 유저 장치(10)의 서비스 코드를 전송할 수 있다. 전술한 바와 같이 서비스 제공 서버(31)를 포함한 복수의 서비스 제공 서버들은 복수의 서로 상이한 서비스를 제공한다. 서비스 코드는 이러한 서비스를 구분하기 위한 값이며, 예를 들어 4byte 인티저일 수 있다.In this case, the service providing server 31 may transmit information on whether login is successful (having a value of true or false), the TID received from the database 41 , and the service code of the user device 10 . As described above, the plurality of service providing servers including the service providing server 31 provide a plurality of different services. The service code is a value for distinguishing these services, and may be, for example, a 4 byte integer.
유저 장치(10)는 유저 장치(10)로부터 로그인의 성공 여부에 대한 정보를 전송받으면, 로그인 요청(S1070)을 위해 유저 장치(10)에 입력된 아이디와 패스워드를 저장할 수 있다(S1120). 이에 따라, 추후 유저가 유저 장치(10)에 아이디와 패스워드를 입력할 필요 없이 로그인 절차가 수행될 수 있다.When the user device 10 receives information on whether the login is successful or not, the user device 10 may store the ID and password input to the user device 10 for the login request (S1070) (S1120). Accordingly, a login procedure may be performed without the need for the user to input an ID and password to the user device 10 later.
도 4는 도 2의 거래 처리 단계(S2000)를 구체적으로 나타내는 순서도이다.4 is a flowchart specifically illustrating the transaction processing step ( S2000 ) of FIG. 2 .
도 4를 참조하면, 유저 장치(10)는 거래 정보를 생성한다(S2010). 거래 정보는 구매자(유저) 정보(예를 들어, TID), 판매자 정보(블록체인 서버의 주소) 및 거래 금액을 포함할 수 있다. 거래 금액은 비트코인이나 이더리움과 같은 기존의 가상화폐나 중앙은행 디지털화폐(CBDC)가 이용될 수도 있고, 본 발명의 실시예를 실행하기 위한 새로운 종류의 가상화폐가 이용될 수 있다. 또는, 거래 금액은 신용카드나 직불카드로 지불될 수도 있다. 거래 금액이 지불되는 방식은 특별히 한정되지 않으며, 알리페이, 위챗페이, 카카오페이 등 핀테크(Pintech)를 이용하여 지불되거나 안면인식 결제 방식이 이용될 수도 있다. 또한, 유저 장치(10)는 추가적으로 공개키를 생성할 수 있다. 공개키는 거래 정보를 암호화하기 위한 값이다. 공개키는 유저 장치(10)의 주소를 기초로 생성되며, 예를 들어 20자 문자열일 수 있다.Referring to FIG. 4 , the user device 10 generates transaction information ( S2010 ). The transaction information may include buyer (user) information (eg, TID), seller information (address of the blockchain server), and transaction amount. For the transaction amount, existing virtual currency such as Bitcoin or Ethereum or Central Bank Digital Currency (CBDC) may be used, and a new type of virtual currency for implementing the embodiment of the present invention may be used. Alternatively, the transaction amount may be paid by credit or debit card. The method in which the transaction amount is paid is not particularly limited, and it may be paid using fintech such as Alipay, WeChat Pay, Kakao Pay, or a facial recognition payment method. Also, the user device 10 may additionally generate a public key. The public key is a value for encrypting transaction information. The public key is generated based on the address of the user device 10, and may be, for example, a 20-character string.
유저 장치(10)는 블록체인 서버(21~25)에 거래를 요청한다(S2020). 도 4에는 유저 장치(10)가 블록체인 서버(21)에만 거래 요청을 하는 것으로 도시하였지만, 블록체인 서버(21) 뿐만 아니라 다른 블록체인 서버(22~25)에도 거래 요청을 한다. 유저 장치(10)는 거래 요청시 거래 정보뿐만 아니라 공개키 및 서비스 코드도 함께 전송할 수 있다.The user device 10 requests a transaction from the blockchain servers 21 to 25 (S2020). Although the user device 10 is illustrated as making a transaction request only to the block chain server 21 in FIG. 4 , the user device 10 makes a transaction request not only to the block chain server 21 but also to other block chain servers 22 to 25 . The user device 10 may transmit not only transaction information but also a public key and a service code when requesting a transaction.
블록체인 서버(21)는 수신된 거래 정보를 블록(제1 블록)에 기록한다(S2030). 그리고, 다른 블록체인 서버(22~25)에 거래 요청을 전송한다(S2040). The block chain server 21 records the received transaction information in a block (the first block) (S2030). Then, the transaction request is transmitted to the other block chain servers 22 to 25 (S2040).
다음으로, 블록체인 서버(21)는 거래 요청이 당해 블록체인 서버(21)에 대한 것인지를 판단한다(S2050). 즉, 블록체인 서버(21)는 거래 정보에 포함된 판매자 주소가 당해 블록체인 서버(21)의 주소에 해당하는지 판단한다. 거래 요청이 당해 블록체인 서버(21)에 대한 것이면(S2050, Y), 서비스 제공 서버(31)에 거래 정보를 전송한다(S2060). 이때, 블록체인 서버(21)가 서비스 제공 서버(31)에 전송하는 거래 정보는, 유저 장치(10)로부터 수신한 거래 정보와 반드시 동일한 형태일 필요는 없다. 블록체인 서버(21)는 유저 장치(10)로부터 거래 정보로서 TID, 블록체인 서버의 주소 및 거래 금액을 수신한 후, TID, 블록체인 서버의 주소 및 거래 금액을 기초로 거래 해쉬를 계산하고, 거래 해쉬 및 TID를 거래 정보로서 서비스 제공 서버(31)에 전송할 수 있다. 블록체인 서버(21)는 거래 정보와 함께 공개키와 서비스 코드도 서비스 제공 서버(31)에 전송할 수 있다.Next, the block chain server 21 determines whether the transaction request is for the block chain server 21 (S2050). That is, the block chain server 21 determines whether the seller address included in the transaction information corresponds to the address of the block chain server 21 . If the transaction request is for the block chain server 21 (S2050, Y), the transaction information is transmitted to the service providing server 31 (S2060). At this time, the transaction information transmitted by the block chain server 21 to the service providing server 31 is not necessarily in the same form as the transaction information received from the user device 10 . After receiving the TID, the address of the blockchain server and the transaction amount as transaction information from the user device 10, the blockchain server 21 calculates a transaction hash based on the TID, the address of the blockchain server and the transaction amount, The transaction hash and TID may be transmitted to the service providing server 31 as transaction information. The blockchain server 21 may transmit the public key and service code along with the transaction information to the service providing server 31 .
서비스 제공 서버(31)는 수신된 거래 정보를 데이터베이스(41)에 전송한다(S2070). 이때, 서비스 제공 서버(31)는 공개키와 서비스 코드도 함께 전송할 수 있다. 데이터베이스(41)는 서비스 제공 서버(31)로부터 수신된 거래 정보를 데이터베이스에 기록한다(S2080). 이때, 데이터베이스(41)는 서비스 제공 서버(31)로부터 수신된 TID에 대응하여 거래 정보를 기록할 수 있으며, 공개키도 함께 기록할 수 있다.The service providing server 31 transmits the received transaction information to the database 41 (S2070). In this case, the service providing server 31 may transmit the public key and the service code together. The database 41 records the transaction information received from the service providing server 31 in the database (S2080). In this case, the database 41 may record transaction information corresponding to the TID received from the service providing server 31 , and may also record the public key.
거래 요청이 당해 블록체인 서버(21)에 대한 것이 아니면(S2050, N), 블록체인 서버(21)는 거래 요청을 다른 블록체인 서버(22~25)에 전송한다. 도 4에 도시되지는 않았지만, 거래 요청을 전송받은 블록체인 서버(22~25)는 S2030~S2080의 과정을 수행한다.If the transaction request is not directed to the block chain server 21 (S2050, N), the block chain server 21 transmits the transaction request to the other block chain servers 22 to 25. Although not shown in FIG. 4 , the block chain servers 22 to 25 that have received the transaction request perform the processes S2030 to S2080.
도 5는 도 2의 세금 납부 단계(S3000)를 구체적으로 나타내는 순서도이다. 5 is a flowchart specifically illustrating the tax payment step ( S3000 ) of FIG. 2 .
도 5를 참조하면, 데이터베이스(41)에 거래 정보를 기록한 후, 서비스 제공 서버(31)는 세금을 산정한다(S3010). 이때, 세금은 거래 정보, 예를 들어 거래 금액, 거래 대상, 거래자, 거래 일시 중 적어도 하나에 기초하여 산정될 수 있다.Referring to FIG. 5 , after recording transaction information in the database 41 , the service providing server 31 calculates a tax ( S3010 ). In this case, the tax may be calculated based on transaction information, for example, at least one of a transaction amount, a transaction target, a trader, and a transaction date and time.
다음으로, 서비스 제공 서버(31)는 산정된 세금을 납부한다(S3020). Next, the service providing server 31 pays the calculated tax (S3020).
이때, 세금은 특정 종류의 가상 화폐로 납부될 수 있다. 예를 들어, 거래 금액이 본 발명의 실시예를 실행하기 위한 새로운 종류의 가상화폐로 지불되는 경우, 지불되는 가상화폐와 동일한 새로운 종류의 가상 화폐로 세금이 납부되고, 거래 금액이 기존의 가상 화폐 또는 신용카드나 직불카드로 지불되는 경우에도, 새로운 종류의 가상 화폐로 납부될 수 있다. In this case, the tax may be paid in a specific type of virtual currency. For example, when the transaction amount is paid in a new kind of virtual currency for implementing an embodiment of the present invention, the tax is paid in the same new kind of virtual currency as the paid virtual currency, and the transaction amount is the existing virtual currency Or, even if payment is made by credit or debit card, it can be paid in a new kind of virtual currency.
또는, 세금은 비트코인이나 이더리움 같은 기존의 가상 화폐로 납부될 수 있다. 예를 들어, 거래 금액이 기존의 가상화폐로 지불되는 경우, 지불되는 가상화폐와 동일한 기존의 가상 화폐로 세금이 납부되고, 거래 금액이 새로운 가상 화폐 또는 신용카드나 직불카드로 지불되는 경우에도, 기존의 가상 화폐로 납부될 수 있다.Alternatively, the tax can be paid in a traditional virtual currency such as Bitcoin or Ethereum. For example, if the transaction amount is paid in an existing virtual currency, tax is paid in the same existing virtual currency as the virtual currency being paid, and even if the transaction amount is paid in a new virtual currency or credit or debit card; Payment can be made in existing virtual currency.
다만 이는 일 예이며, 세금은 거래 금액과 동일한 종류로 납부될 수도 있고 상이한 종류로 납부될 수도 있으며, 신용카드나 직불카드, 현금, 가상화폐 등 다양한 방법으로 납부될 수 있다.However, this is only an example, and the tax may be paid in the same type as the transaction amount or in a different type, and may be paid in various ways, such as a credit card, debit card, cash, or virtual currency.
다음으로, 서비스 제공 서버(31)는 세금 납부 후, 납부된 세금에 관한 정보(세금 정보)를 데이터베이스(41)에 전송한다(S3030). 세금 정보는 예를 들면 납부한 금액 및 납부 일시일 수 있다. 서비스 제공 서버(31)는 세금 정보와 함께 거래 정보, 예를 들어 거래 해쉬 및 TID도 데이터베이스(41)에 전송할 수 있다. Next, the service providing server 31 transmits information (tax information) about the paid tax to the database 41 after paying the tax ( S3030 ). The tax information may be, for example, an amount paid and a date of payment. The service providing server 31 may transmit transaction information, for example, a transaction hash and TID together with tax information, to the database 41 .
데이터 베이스(31)는 수신된 세금 정보를 기록한다(S3040). 이때, 데이터베이스(41)는 수신된 거래 정보, 즉 거래 해쉬 및 TID에 대응하여 세금 정보를 기록할 수 있다. 서비스 제공 서버(31)가 데이터베이스(41)에 전송하는 정보에는 공개키도 포함될 수 있으며, 이 경우 데이터베이스(41)는 거래 정보 및 공개키에 대응하여 세금 정보를 기록할 수 있다.The database 31 records the received tax information (S3040). In this case, the database 41 may record tax information in response to the received transaction information, that is, the transaction hash and TID. The information transmitted by the service providing server 31 to the database 41 may also include a public key. In this case, the database 41 may record transaction information and tax information corresponding to the public key.
세금 납부 후, 서비스 제공 서버(31)는 세금 정보를 블록체인 서버(21)에 전송한다(S3050). 도 5에는 데이터베이스(41)에 세금 정보를 전송한 후 블록체인 서버(21)에 세금 정보를 전송하는 것으로 도시하였지만, 블록체인(21)에 세금 정보를 전송한 후 데이터베이스(41)에 세금 정보를 전송할 수도 있고, 세금 정보를 데이터베이스(41)에 기록한 후 블록체인(21)에 세금 정보를 전송할 수도 있다. 이때, 서비스 제공 서버(31)는 세금 정보뿐만 아니라, 구매자 공개 주소, 납부 금액 및 TID도 함께 전송할 수 있다. 실시예에 따라, 서비스 제공 서버(31)는 세금 정보에 기초하여 납부확인증을 생성하고, 생성된 납부확인증을 블록체인 서버(21)에 전송할 수도 있다(S3050).After tax payment, the service providing server 31 transmits tax information to the block chain server 21 (S3050). 5 shows that tax information is transmitted to the block chain server 21 after tax information is transmitted to the database 41, but tax information is transmitted to the database 41 after tax information is transmitted to the block chain 21 Alternatively, the tax information may be transmitted to the block chain 21 after the tax information is recorded in the database 41 . At this time, the service providing server 31 may transmit not only the tax information, but also the public address of the purchaser, the payment amount, and the TID. According to an embodiment, the service providing server 31 may generate a payment confirmation based on tax information, and transmit the generated payment confirmation to the block chain server 21 (S3050).
블록체인 서버(21)는 수신된 세금 정보를 블록에 기록한다(S3060). 이때, 블록체인 서버(21)는 수신된 세금 정보가 기록된 블록(제2 블록)을 거래 정보가 기록된 블록(제1 블록)에 연결하여 생성할 수 있다. The block chain server 21 records the received tax information in a block (S3060). At this time, the block chain server 21 may generate a block (second block) in which the received tax information is recorded by connecting the block (first block) in which the transaction information is recorded.
블록체인을 구성하는 블록은 현재 블록의 해쉬(Hash) 값, 논스(Nonce) 값, 이전 블록의 해쉬값, 타임 스탬프(Time Stamp)를 포함한다. 블록 체인의 블록들은 자신의 블록 해쉬값 뿐만 아니라 바로 이전의 블록에 대한 블록 해쉬값도 함께 포함하고 있으므로, 블록 체인의 각 블록들은 사슬처럼 서로 연결되어 이어져 나가게 된다. 본 실시예에서 세금 정보가 기록된 블록(제2 블록)은 거래 정보가 기록된 블록(제1 블록)의 해쉬값을 포함한다.The blocks constituting the block chain include the hash value of the current block, the nonce value, the hash value of the previous block, and the time stamp. Since the blocks of the block chain contain not only their own block hash value but also the block hash value of the immediately preceding block, each block of the block chain is connected to each other like a chain. In this embodiment, a block (second block) in which tax information is recorded includes a hash value of a block (first block) in which transaction information is recorded.
또는, 블록체인 서버(21)는 거래 정보가 기록된 블록(제1 블록)에 세금 정보를 추가로 기록할 수도 있다. 이 경우 하나의 블록에 거래 정보와 세금 정보가 모두 기록되기 때문에, 정보 관리의 편의성이 증대될 수 있다.Alternatively, the block chain server 21 may additionally record tax information in a block (first block) in which transaction information is recorded. In this case, since both transaction information and tax information are recorded in one block, the convenience of information management can be increased.
블록에 세금 정보를 기록한 후, 블록체인 서버(21)는 유저 장치(10)에 세금이 납부되었음을 알린다(S3070). 이때, 블록체인 서버(21)는 서비스 제공 서버(31)로부터 수신한 납부확인증을 전송할 수 있다. 이에 따라, 유저 장치(10)는 세금 정보 또는 납부 확인증을 내부 메모리에 저장하고, 이를 화면에 표시할 수 있다. 본 단계는 기존의 영수증의 기능을 대신하기 위한 것으로, 구매자(유저)는 납부확인증을 통해 거래시 세금이 제대로 납부되었음을 확인할 수 있다.After writing the tax information in the block, the block chain server 21 notifies the user device 10 that the tax has been paid (S3070). At this time, the block chain server 21 may transmit the payment confirmation received from the service providing server 31 . Accordingly, the user device 10 may store the tax information or payment confirmation in the internal memory and display it on the screen. This step is to replace the existing receipt function, and the buyer (user) can confirm that the tax has been properly paid during the transaction through the payment confirmation certificate.
블록체인 서버(21)는 유저 장치(10)에 세금이 납부되었음을 위챗이나 카카오톡 등의 메신저 서비스를 통해 알릴 수 있다.The blockchain server 21 may notify the user device 10 that the tax has been paid through a messenger service such as WeChat or KakaoTalk.
실시예에 따라, 납부 완료 통지 단계(S3070)는 세금 정보가 기록된 블록을 생성하는 단계(S3060) 이전에 수행될 수도 있다.According to an embodiment, the payment completion notification step (S3070) may be performed before the step (S3060) of generating a block in which tax information is recorded.
또한, 본 실시예에서는 블록체인 서버(21)가 유저 장치(10)에 납부 완료를 통지하는 것으로 설명하였지만, 서비스 제공 서버(31)가 유저 장치(10)에 직접 납부 완료를 통지할 수도 있다. 이때, 서비스 제공 서버(31)는 메신저 서비스를 통해 유저 장치(10)에 납부 완료를 통지할 수 있다.In addition, although it has been described that the block chain server 21 notifies the user device 10 of payment completion in this embodiment, the service providing server 31 may directly notify the user device 10 of payment completion. In this case, the service providing server 31 may notify the payment completion to the user device 10 through the messenger service.
본 발명의 실시예에 의하면, 거래 정보뿐만 아니라 세금 정보도 블록에 기록되기 때문에 세금 정보의 위조 또는 변조가 방지되어 신뢰성이 보장될 수 있다.According to the embodiment of the present invention, since not only transaction information but also tax information is recorded in a block, forgery or falsification of tax information is prevented and reliability can be guaranteed.
도 6은 도 2의 납부 확인 단계(S4000)를 구체적으로 나타내는 순서도이다.6 is a flowchart specifically illustrating the payment confirmation step (S4000) of FIG.
도 6을 참조하면, 세금 관리 서버(51)는 서비스 제공 서버(31)에 납부 확인을 요청한다(S4010). 이때, 세금 관리 서버(51)는 확인 대상의 세금을 특정하여 요청할 수 있으며, 예를 들어 납부하는 세금마다 부여되는 세금 아이디, 납부대상자, 납부 기간 등을 지정함으로써 확인 대상의 세금을 특정할 수 있다.Referring to FIG. 6 , the tax management server 51 requests payment confirmation from the service providing server 31 ( S4010 ). In this case, the tax management server 51 may specify and request a tax to be confirmed, for example, a tax to be confirmed may be specified by designating a tax ID given for each tax to be paid, a person to be paid, a payment period, etc. .
세금 관리 서버(51)의 납부 확인 요청에 따라, 서비스 제공 서버(31)는 데이터베이스(41)에 세금 정보의 조회를 요청한다(S4020). In response to the payment confirmation request of the tax management server 51 , the service providing server 31 requests the database 41 to inquire tax information ( S4020 ).
서비스 제공 서버(31)의 조회 요청에 따라, 데이터베이스(41)는 해당하는 세금 정보가 존재하는지 조회한다(S4030). 그리고, 데이터베이스(41)는 조회된 세금 정보를 서비스 제공 서버(31)에 전송한다(S4040). 이때, 세금 정보와 함께 거래 해쉬와 같은 거래 정보도 함께 제공될 수 있다.In response to the inquiry request of the service providing server 31, the database 41 inquires whether the corresponding tax information exists (S4030). Then, the database 41 transmits the inquired tax information to the service providing server 31 (S4040). In this case, transaction information such as a transaction hash may be provided together with tax information.
서비스 제공 서버(31)는 데이터베이스(41)로부터 수신한 세금 정보를 가공함으로써 납부 확인 정보를 생성한다(S4050). 그리고, 서비스 제공 서버(31)는 생성한 납부 확인 정보를 유저 장치(10)에 전송한다(S4060). The service providing server 31 generates payment confirmation information by processing the tax information received from the database 41 (S4050). Then, the service providing server 31 transmits the generated payment confirmation information to the user device 10 (S4060).
이상, 바람직한 실시예를 통하여 본 발명에 관하여 상세히 설명하였으나, 본 발명은 이에 한정되는 것은 아니며, 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 다양하게 변경, 응용될 수 있음은 당해 기술분야의 통상의 기술자에게 자명하다. 따라서, 본 발명의 진정한 보호 범위는 다음의 청구범위에 의하여 해석되어야 하며, 그와 동등한 범위 내에 있는 모든 기술적 사상은 본 발명의 권리 범위에 포함되는 것으로 해석되어야 할 것이다. As described above, the present invention has been described in detail through preferred embodiments, but the present invention is not limited thereto, and it is common in the art that various changes and applications can be made without departing from the technical spirit of the present invention. self-explanatory to the technician. Therefore, the true protection scope of the present invention should be construed by the following claims, and all technical ideas within the scope equivalent thereto should be construed as being included in the scope of the present invention.
Claims (14)
- 유저 장치로부터의 거래 요청에 따라, 복수의 블록체인 서버 중 적어도 하나의 블록체인 서버가 거래 정보를 제1 블록에 기록하는 단계;according to the transaction request from the user device, at least one of the plurality of blockchain servers recording the transaction information in the first block;상기 적어도 하나의 블록체인 서버 중 상기 거래 요청의 수신자에 해당하는 블록체인 서버가, 대응하는 서비스 제공 서버로 상기 거래 정보를 전송하고, 상기 서비스 제공 서버가 데이터베이스에 상기 거래 정보를 기록하는 단계; transmitting, by a block chain server corresponding to a receiver of the transaction request among the at least one block chain server, the transaction information to a corresponding service providing server, and the service providing server recording the transaction information in a database;상기 서비스 제공 서버가 상기 거래 정보에 대응하여 세금을 납부하고, 상기 납부된 세금에 관한 세금 정보를 상기 거래 요청의 수신자에 해당하는 블록체인 서버에 전송하는 단계; 및paying, by the service providing server, a tax in response to the transaction information, and transmitting tax information on the paid tax to a block chain server corresponding to a receiver of the transaction request; and상기 거래 요청의 수신자에 해당하는 블록체인 서버가, 상기 세금 정보가 기록된 제2 블록을 상기 제1 블록에 연결하여 생성하는 단계generating, by a blockchain server corresponding to the recipient of the transaction request, by linking the second block in which the tax information is recorded to the first block를 포함하는 블록체인 기반의 세금 관리 방법.A blockchain-based tax management method that includes
- 제1항에 있어서,According to claim 1,상기 세금은 부가가치세인 것을 특징으로 하는 블록체인 기반의 세금 관리 방법.The tax is a blockchain-based tax management method, characterized in that it is a value-added tax.
- 제1항에 있어서,According to claim 1,상기 서비스 제공 서버가 상기 세금 정보를 상기 거래 요청의 수신자에 해당하는 블록체인 서버에 전송하는 단계는, The step of the service providing server transmitting the tax information to the block chain server corresponding to the recipient of the transaction request,상기 서비스 제공 서버가 상기 세금 정보에 기초하여 납부확인증을 생성하는 단계; 및generating, by the service providing server, a payment confirmation certificate based on the tax information; and상기 서비스 제공 서버가 상기 납부확인증을 상기 거래 요청의 수신자에 해당하는 블록체인 서버에 전송하는 단계transmitting, by the service providing server, the payment confirmation to a block chain server corresponding to the recipient of the transaction request를 포함하는 것을 특징으로 하는 블록체인 기반의 세금 관리 방법.A blockchain-based tax management method comprising a.
- 제3항에 있어서,4. The method of claim 3,상기 제2 블록에는 상기 납부확인증에 관한 정보가 기록되는 것을 특징으로 하는 블록체인 기반의 세금 관리 방법.A block chain-based tax management method, characterized in that information about the payment confirmation is recorded in the second block.
- 제3항에 있어서,4. The method of claim 3,상기 거래 요청의 수신자에 해당하는 블록체인 서버가, 상기 납부확인증을 상기 유저 장치에 전송하는 단계transmitting, by the block chain server corresponding to the recipient of the transaction request, the payment confirmation to the user device를 더 포함하는 것을 특징으로 하는 블록체인 기반의 세금 관리 방법.Blockchain-based tax management method, characterized in that it further comprises.
- 제1항에 있어서,According to claim 1,세금 납부 후, 상기 서비스 제공 서버가 상기 세금 정보를 상기 유저 장치에 전송하는 단계After tax payment, the service providing server transmitting the tax information to the user device를 더 포함하는 것을 특징으로 하는 블록체인 기반의 세금 관리 방법.Blockchain-based tax management method, characterized in that it further comprises.
- 제1항에 있어서,According to claim 1,세금 납부 후, 상기 서비스 제공 서버가 상기 세금 정보를 세금 관리 서버에 전송하는 단계 After tax payment, the service providing server transmitting the tax information to the tax management server를 더 포함하는 것을 특징으로 하는 블록체인 기반의 세금 관리 방법.Blockchain-based tax management method, characterized in that it further comprises.
- 제7항에 있어서, 8. The method of claim 7,상기 서비스 제공 서버는 상기 거래 요청에 따라 거래가 이루어질 때마다 상기 세금 정보를 상기 세금 관리 서버에 전송하는 것을 특징으로 하는 블록체인 기반의 세금 관리 방법.The service providing server transmits the tax information to the tax management server whenever a transaction is made according to the transaction request.
- 유저 장치로부터의 거래 요청에 따라, 블록체인 서버가 거래 정보를 제1 블록에 기록하는 단계;according to the transaction request from the user device, the block chain server recording the transaction information in the first block;상기 블록체인 서버가, 대응하는 서비스 제공 서버로 상기 거래 정보를 전송하고, 상기 서비스 제공 서버가 데이터베이스에 상기 거래 정보를 기록하는 단계; 및transmitting, by the block chain server, the transaction information to a corresponding service providing server, and the service providing server recording the transaction information in a database; and상기 서비스 제공 서버가 상기 거래 정보에 대응하여 세금을 납부하고, 상기 납부된 세금에 관한 세금 정보를 상기 거래 정보에 대응하여 상기 데이터베이스에 기록하는 단계Paying, by the service providing server, a tax in response to the transaction information, and recording tax information on the paid tax in the database in response to the transaction information를 포함하는 블록체인 기반의 세금 관리 방법.A blockchain-based tax management method that includes
- 제9항에 있어서,10. The method of claim 9,세금 납부 후, 상기 서비스 제공 서버가 상기 세금 정보를 상기 블록체인 서버에 전송하는 단계; 및after tax payment, transmitting, by the service providing server, the tax information to the block chain server; and상기 블록체인 서버는, 상기 제1 블록과 연결되며, 상기 세금 정보가 기록된 제2 블록을 생성하는 단계The block chain server is connected to the first block, generating a second block in which the tax information is recorded를 더 포함하는 것을 특징으로 하는 블록체인 기반의 세금 정보 관리 방법.Blockchain-based tax information management method, characterized in that it further comprises.
- 제9항에 있어서,10. The method of claim 9,세금 납부 후, 상기 서비스 제공 서버가 상기 세금 정보를 상기 블록체인 서버에 전송하는 단계; 및after tax payment, transmitting, by the service providing server, the tax information to the block chain server; and상기 블록체인 서버는, 상기 세금 정보를 상기 제1 블록에 추가로 기록하는 단계The block chain server further records the tax information in the first block를 더 포함하는 것을 특징으로 하는 블록체인 기반의 세금 정보 관리 방법.Blockchain-based tax information management method, characterized in that it further comprises.
- 제10항에 있어서,11. The method of claim 10,상기 서비스 제공 서버가 상기 세금 정보를 상기 블록체인 서버에 전송하는 단계는, The step of the service providing server transmitting the tax information to the block chain server,상기 서비스 제공 서버가 상기 세금 정보에 기초하여 납부확인증을 생성하는 단계; 및generating, by the service providing server, a payment confirmation certificate based on the tax information; and상기 서비스 제공 서버가 상기 납부확인증을 상기 블록체인 서버에 전송하는 단계transmitting, by the service providing server, the payment confirmation to the block chain server를 포함하고,including,상기 제2 블록을 생성하는 단계에서, 상기 블록체인 서버는, 상기 납부확인증에 관한 정보를 상기 제2 블록에 기록하는 것을 특징으로 하는 블록체인 기반의 세금 정보 관리 방법.In the step of generating the second block, the block chain server records the information about the payment confirmation in the second block.
- 제12항에 있어서,13. The method of claim 12,상기 블록체인 서버가, 상기 납부확인증을 상기 유저 장치에 전송하는 단계Transmitting, by the block chain server, the payment confirmation to the user device를 더 포함하는 것을 특징으로 하는 블록체인 기반의 세금 관리 방법.Blockchain-based tax management method, characterized in that it further comprises.
- 제9항에 있어서,10. The method of claim 9,세금 납부 후, 상기 서비스 제공 서버가 상기 세금 정보를 세금 관리 서버에 전송하는 단계 After tax payment, the service providing server transmitting the tax information to the tax management server를 더 포함하는 것을 특징으로 하는 블록체인 기반의 세금 관리 방법.Blockchain-based tax management method, characterized in that it further comprises.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020200054856A KR20210136512A (en) | 2020-05-08 | 2020-05-08 | Blockchain-based tax management method |
KR10-2020-0054856 | 2020-05-08 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2021225340A1 true WO2021225340A1 (en) | 2021-11-11 |
Family
ID=78468057
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/KR2021/005545 WO2021225340A1 (en) | 2020-05-08 | 2021-05-03 | Blockchain-based tax management method |
Country Status (2)
Country | Link |
---|---|
KR (1) | KR20210136512A (en) |
WO (1) | WO2021225340A1 (en) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20190036154A (en) * | 2017-09-27 | 2019-04-04 | 주식회사 칸델라체인 | Tax management system and method for business transaction using electronic cash |
US20190130392A1 (en) * | 2017-10-26 | 2019-05-02 | Tax Token LLC | Automatic generation of tax information from a distributed ledger |
KR101982604B1 (en) * | 2018-08-23 | 2019-05-27 | 신호열 | Method for generating item based on blockchain |
WO2019119056A1 (en) * | 2017-12-22 | 2019-06-27 | Motus Ware Pty Ltd | Methods and systems for the distribution of goods |
EP3608866A1 (en) * | 2018-08-06 | 2020-02-12 | Ernst & Young GmbH Wirtschaftsprüfungsgesellschaft | System and method of determining tax liability of entity |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101886283B1 (en) | 2017-06-27 | 2018-08-07 | 김준헌 | Mehod, program and computer readable recording medium for providing tax refund using blockchain-based virtual currency |
-
2020
- 2020-05-08 KR KR1020200054856A patent/KR20210136512A/en not_active Application Discontinuation
-
2021
- 2021-05-03 WO PCT/KR2021/005545 patent/WO2021225340A1/en active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20190036154A (en) * | 2017-09-27 | 2019-04-04 | 주식회사 칸델라체인 | Tax management system and method for business transaction using electronic cash |
US20190130392A1 (en) * | 2017-10-26 | 2019-05-02 | Tax Token LLC | Automatic generation of tax information from a distributed ledger |
WO2019119056A1 (en) * | 2017-12-22 | 2019-06-27 | Motus Ware Pty Ltd | Methods and systems for the distribution of goods |
EP3608866A1 (en) * | 2018-08-06 | 2020-02-12 | Ernst & Young GmbH Wirtschaftsprüfungsgesellschaft | System and method of determining tax liability of entity |
KR101982604B1 (en) * | 2018-08-23 | 2019-05-27 | 신호열 | Method for generating item based on blockchain |
Also Published As
Publication number | Publication date |
---|---|
KR20210136512A (en) | 2021-11-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2016204572A2 (en) | System and method for verifying forgery of financial institution proof documents on basis of block chain | |
US8751401B1 (en) | System and method for securely authorizing and distributing stored-value card data | |
US20030074315A1 (en) | System and apparatus for remotely printing certified documents | |
WO2011062364A2 (en) | User authentication system, user authentication apparatus, smart card, and user authentication method for ubiquitous authentication management | |
CN1097799C (en) | Computer system for data management and method for operating said system | |
WO2021137396A1 (en) | Zero-knowledge proof-based certificate service method using blockchain network, certification support server using same, and user terminal using same | |
WO2020040428A1 (en) | Item generating method based on blockchain | |
WO2019078623A1 (en) | Blockchain-based payment method, and payment server using same | |
CN1908986A (en) | Method to control the use of custom images | |
WO2021040283A1 (en) | Time and attendance management system server capable of performing time and attendance management on basis of wireless ap access information, and operation method thereof | |
WO2017131247A1 (en) | Internet portal system and method of use therefor | |
WO2019078622A1 (en) | Blockchain-based payment method, and payment server using same | |
WO2021225340A1 (en) | Blockchain-based tax management method | |
WO2023277429A1 (en) | Voting method on blockchain, capable of rewarding vote, and system therefor | |
WO2020209454A1 (en) | Computing device and in-store ordering system comprising same | |
WO2020022528A1 (en) | System and method for generating security code or virtual account | |
WO2022169011A1 (en) | Electronic device for processing item sale information and method therefor | |
WO2019013462A1 (en) | Payment agency processing apparatus enabled with automatic input of personal information based on two-dimensional code and method for operating same | |
WO2023277532A1 (en) | Method for using service by means of token issued on blockchain network, and system using same | |
WO2018008818A1 (en) | Kiosk for providing prepaid charging service and service providing method thereof | |
WO2022034981A1 (en) | Blockchain decentralized identification-based ticket reservation method and apparatus | |
WO2023182646A1 (en) | Message transfer system and method using cryptocurrency wallet | |
WO2023287097A1 (en) | Decentralized qualification certification method using special purpose token on blockchain network, and system therefor | |
WO2023120802A1 (en) | Federated learning system and operation method thereof | |
JP2022089203A (en) | Management device, management method, management system and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 21800272 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
32PN | Ep: public notification in the ep bulletin as address of the adressee cannot be established |
Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205A DATED 17.04.2023) |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 21800272 Country of ref document: EP Kind code of ref document: A1 |