TWI686074B - Carbon rights management method using blockchain - Google Patents

Carbon rights management method using blockchain Download PDF

Info

Publication number
TWI686074B
TWI686074B TW107142957A TW107142957A TWI686074B TW I686074 B TWI686074 B TW I686074B TW 107142957 A TW107142957 A TW 107142957A TW 107142957 A TW107142957 A TW 107142957A TW I686074 B TWI686074 B TW I686074B
Authority
TW
Taiwan
Prior art keywords
user
information
blockchain
blockchain system
carbon rights
Prior art date
Application number
TW107142957A
Other languages
Chinese (zh)
Other versions
TW202023226A (en
Inventor
林詠章
謝孟璆
單芳儀
Original Assignee
國立中興大學
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 國立中興大學 filed Critical 國立中興大學
Priority to TW107142957A priority Critical patent/TWI686074B/en
Application granted granted Critical
Publication of TWI686074B publication Critical patent/TWI686074B/en
Publication of TW202023226A publication Critical patent/TW202023226A/en

Links

Images

Abstract

一種利用區塊鏈的碳權管理方法,藉由一資料庫伺服器及一區塊鏈系統來實施,該資料庫伺服器經由無線通訊連接多個分別安裝於多台載具的發送端,該方法包含:該資料庫伺服器在接收多筆來自一安裝於被騎乘之載具上之發送端且可指示出被騎乘之載具位置的發送端資訊後,根據該等發送端資訊,獲得並傳送一對應騎乘之用戶且包含一碳權數量的碳權資訊至該區塊鏈系統;該區塊鏈系統產生一包含該碳權資訊的目標區塊;將該目標區塊加入一區塊鏈,且產生指示出該碳權數量移轉至對應該碳權資訊中之公鑰的一交易紀錄。A carbon rights management method using a blockchain is implemented by a database server and a blockchain system. The database server is connected to a plurality of transmitters respectively installed on multiple vehicles via wireless communication. The method includes: after receiving multiple pieces of sender information from a sender mounted on a mounted vehicle and indicating the position of the mounted vehicle, the database server according to the sender information, Obtain and transmit a carbon rights information corresponding to the riding user and containing a carbon rights amount to the blockchain system; the blockchain system generates a target block containing the carbon rights information; add the target block to a The blockchain generates a transaction record indicating that the amount of carbon rights is transferred to the public key corresponding to the carbon rights information.

Description

利用區塊鏈的碳權管理方法Carbon rights management method using blockchain

本發明是有關於一種碳權管理方法,特別是指一種基於區塊鏈的碳權管理方法。The invention relates to a carbon rights management method, in particular to a block chain-based carbon rights management method.

隨著時代進步與人類生活型態改變,使得全球溫室氣體濃度日益增高,隨之而來的是全球暖化日益嚴重,造成人類與動植物的威脅,聯合國為了因應此問題訂定了「碳權交易」相關市場機制,以二氧化碳作為可交易商品,鼓勵人們減少碳的排放量。然而,如何推廣並鼓勵民眾減碳,以及後續證明碳排放量(碳權)的真偽性是一大議題。With the progress of the times and changes in human life patterns, the global concentration of greenhouse gases is increasing, which is accompanied by increasing global warming, which poses a threat to humans, animals and plants. The relevant market mechanism uses carbon dioxide as a tradable commodity to encourage people to reduce their carbon emissions. However, how to promote and encourage people to reduce carbon and subsequently prove the authenticity of carbon emissions (carbon rights) is a major issue.

有鑑於此,故如何提供一種能證明碳排放量(碳權)的真偽性,且方便發放用戶所獲得之碳權的碳權交易平台,即為本創作所欲解決之首要課題。In view of this, how to provide a carbon rights trading platform that can prove the authenticity of carbon emissions (carbon rights) and facilitate the issuance of the carbon rights obtained by users is the primary issue that this creative aims to solve.

因此,本發明的目的,即在提供一種能證明碳排放量(碳權)的真偽性,且方便用戶交易碳權的利用區塊鏈的碳權管理方法。Therefore, the object of the present invention is to provide a carbon rights management method using block chains that can prove the authenticity of carbon emissions (carbon rights) and facilitate users to trade carbon rights.

於是,本發明利用區塊鏈的碳權管理方法,藉由一經由一通訊網路彼此連接的一資料庫伺服器及一區塊鏈系統來實施,該資料庫伺服器還經由一無線通訊連接多個分別安裝於多台移動載具的發送端,該資料庫伺服器儲存有多個對應於多個用戶的用戶識別碼,以及多個分別作為該等用戶在該區塊鏈系統中所使用之用戶帳號的公鑰,該等用戶識別碼分別對應該等公鑰,該利用區塊鏈的碳權管理方法包含一步驟(A)、一步驟(B),以及一步驟(C)。Therefore, the present invention utilizes the carbon rights management method of the blockchain to be implemented by a database server and a blockchain system connected to each other via a communication network. The database server is also connected via a wireless communication. Are respectively installed on the sending ends of multiple mobile vehicles, the database server stores a plurality of user identification codes corresponding to a plurality of users, and a plurality of respectively used as the users in the blockchain system The public key of the user account and the user identification codes correspond to the public keys respectively. The carbon rights management method using the blockchain includes a step (A), a step (B), and a step (C).

該步驟(A)是在該等移動載具中的一被騎乘載具被該等用戶中的一騎乘用戶騎乘的騎乘期間中,藉由該資料庫伺服器,於接收到多筆來自一安裝於該被騎乘載具上之發送端的發送端資訊後,每一筆發送端資訊至少包含指示出該被騎乘載具之位置的位置資料,根據該等發送端資訊,獲得並傳送一對應該騎乘用戶的碳權資訊至該區塊鏈系統,其中該碳權資訊包含對應該騎乘用戶的用戶識別碼所對應之公鑰且至少包含一碳權數量。The step (A) is that during the riding period in which a riding vehicle in the mobile vehicles is being rided by a riding user in the users, the database server receives a plurality of strokes After the sender information from a sender mounted on the rided vehicle, each sender information at least contains position data indicating the position of the rided vehicle, based on the sender information, it is obtained and transmitted A pair of carbon rights information of the riding user is sent to the blockchain system, wherein the carbon rights information contains the public key corresponding to the user identification code of the riding user and contains at least one carbon right quantity.

該步驟(B)是藉由該區塊鏈系統,在接收來自該資料庫伺服器的該碳權資訊後,產生一對應該區塊鏈系統且包含該碳權資訊的目標區塊。The step (B) is to generate a target block corresponding to the blockchain system and containing the carbon rights information after receiving the carbon rights information from the database server through the blockchain system.

該步驟(C)是藉由該區塊鏈系統,將該目標區塊加入該區塊鏈系統所對應之一區塊鏈,以產生指示出將該碳權資訊中之碳權數量移轉至對應該碳權資訊中之公鑰的一交易紀錄。The step (C) is to add the target block to a block chain corresponding to the block chain system through the block chain system to generate an instruction to transfer the number of carbon rights in the carbon right information to A transaction record corresponding to the public key in the carbon rights information.

本發明之功效在於:藉由該資料庫伺服器根據所蒐集之對應該騎乘用戶所騎乘之載具所發送的該等發送端資訊,獲得該碳權資訊,再經由該區塊鏈系統管理該碳權資訊,除了利用區塊鏈特性防止該碳權資訊遭竄改外,亦可便利地發放用戶所欲使用之碳權。The effect of the present invention is that the database server obtains the carbon rights information according to the collected information sent by the vehicle corresponding to the vehicle that the riding user rides, and then passes the blockchain system To manage the carbon rights information, in addition to using the characteristics of the blockchain to prevent the carbon rights information from being tampered with, it is also convenient to issue the carbon rights users want to use.

在本發明被詳細描述之前,應當注意在以下的說明內容中,類似的元件是以相同的編號來表示。Before the present invention is described in detail, it should be noted that in the following description, similar elements are denoted by the same numbers.

參閱圖1,執行本發明利用區塊鏈的碳權管理方法之一實施例的一碳權管理平台100,包含一資料庫伺服器1,以及一經由一通訊網路200連接該資料庫伺服器1的區塊鏈系統2。該資料庫伺服器1還經由一無線通訊連接多個分別安裝於多台移動載具3的發送端31。該區塊鏈系統2還經由該通訊網路200連接一使用端4。Referring to FIG. 1, a carbon rights management platform 100 that implements an embodiment of a carbon rights management method using a blockchain according to the present invention includes a database server 1 and a database server 1 connected to the database server 1 through a communication network 200 The blockchain system 2. The database server 1 is also connected to a plurality of transmission terminals 31 respectively installed on a plurality of mobile vehicles 3 via a wireless communication. The blockchain system 2 is also connected to a user terminal 4 via the communication network 200.

該資料庫伺服器1包括一連接至該通訊網路200的伺服端通訊模組11、一伺服端儲存模組12,以及一電連接該伺服端通訊模組11與該伺服端儲存模組12的伺服端處理模組13。The database server 1 includes a server-side communication module 11 connected to the communication network 200, a server-side storage module 12, and a server electrically connecting the server-side communication module 11 and the server-side storage module 12 Serving end processing module 13.

該伺服端儲存模組12儲存有多個分別對應於多個用戶的用戶識別碼,以及多個分別作為該等用戶在該區塊鏈系統2中所使用之用戶帳號的用戶公鑰,其中該等用戶識別碼分別對應該等用戶公鑰。The server-side storage module 12 stores a plurality of user identification codes respectively corresponding to a plurality of users, and a plurality of user public keys respectively serving as the user accounts used by the users in the blockchain system 2, wherein the The user identification codes correspond to the public keys of the users.

該區塊鏈系統2包含該等作為用戶帳號之用戶公鑰、一使用於該區塊鏈系統2中並作為管理帳號的管理公鑰,以及多筆交易紀錄。每一交易紀錄至少包含一碳權數量。每一作為用戶帳號之用戶公鑰皆分別對應一私鑰,其中每一私鑰皆儲存於對應用戶所使用之使用端4。特別地,每一用戶公鑰與其對應之私鑰為一公開金鑰組。The blockchain system 2 includes the user public keys as user accounts, a management public key used in the blockchain system 2 as a management account, and multiple transaction records. Each transaction record contains at least one carbon right. Each user public key as a user account corresponds to a private key, and each private key is stored in the user terminal 4 used by the corresponding user. In particular, each user's public key and its corresponding private key are a set of public keys.

每一發送端31安裝於對應之一可移動之載具3,並包括一連接無線通訊之發送端通訊模組311、一發送端定位模組312及一電連接該發送端通訊模組311與該發送端定位模組312的發送端處理模組313。Each sending end 31 is installed on a corresponding movable carrier 3, and includes a sending end communication module 311 connected to wireless communication, a sending end positioning module 312, and an electric connection between the sending end communication module 311 and The sending end processing module 313 of the sending end positioning module 312.

每一發送端31於所安裝之載具3被騎乘時,會經由該無線通訊週期性地傳送包含對應於所安裝之載具3之所在地理位置之位置資料的發送端資訊至該資料庫伺服器1。值得特別說明的是,在該實施例中,每一發送端定位模組312用於定位所安裝之該載具3所在之地理位置,以產生對應於該載具3之位置的位置資料,並將該位置資料傳送至與其電連接的發送端處理模組313,每一發送端處理模組313接收所對應的該位置資料後,產生至少包含該位置資料的該發送端資訊,並透過與其電連接的發送端通訊模組311將該發送端資訊傳送至該資料庫伺服器1。其中每一發送端資訊皆對應一時間點,該時間點例如為該資料庫伺服器1接收到該發送端資訊之時間點,但不以此為限。Each sending end 31 periodically transmits the sending end information including the location data corresponding to the geographical location of the installed vehicle 3 to the database via the wireless communication when the installed vehicle 3 is being rided Server 1. It is worth noting that in this embodiment, each sending-end positioning module 312 is used to locate the geographic location of the installed vehicle 3 to generate position data corresponding to the location of the vehicle 3, and The position data is transmitted to the sending end processing module 313 electrically connected thereto. After each sending end processing module 313 receives the corresponding position data, it generates the sender information including at least the position data and transmits The connected sender communication module 311 sends the sender information to the database server 1. Each of the sending-end information corresponds to a time point, for example, the time when the database server 1 receives the sending-end information, but not limited to this.

值得一提的是,在本發明之其他實施例中,每一載具3除了架設有該發送端31外,還架設有一電連接該發送端31的發送端定位模組312,每一發送端定位模組312用於定位所架設之該載具3所在地理位置,以產生並傳送該位置資料至與其電連接的發送端31。此時,每一發送端31包括該發送端通訊模組311、及電連接該發送端通訊模組311的發送端處理模組313,而不包括該發送端定位模組312,每一發送端處理模組313接收所對應的該位置資料,並產生至少包含該位置資料的發送端資訊,並經由與其電連接的發送端通訊模組311傳送該發送端資訊至該資料庫伺服器1。It is worth mentioning that in other embodiments of the present invention, in addition to the sending end 31, each carrier 3 is also provided with a sending end positioning module 312 electrically connected to the sending end 31, and each sending end The positioning module 312 is used to locate the geographic location of the erected carrier 3 to generate and transmit the location data to the sending end 31 electrically connected thereto. At this time, each sending end 31 includes the sending end communication module 311 and the sending end processing module 313 electrically connected to the sending end communication module 311, but does not include the sending end positioning module 312, each sending end The processing module 313 receives the corresponding position data and generates sender information including at least the position data, and transmits the sender information to the database server 1 via the sender communication module 311 electrically connected thereto.

該使用端4包括一連接至該通訊網路200之使用端通訊模組41、一使用端輸入模組42、一使用端顯示模組43,以及一電連接該使用端通訊模組41、該使用端輸入模組42與該使用端顯示模組43的使用端處理模組44。The user terminal 4 includes a user terminal communication module 41 connected to the communication network 200, a user terminal input module 42, a user terminal display module 43, and an electric connection to the user terminal communication module 41, the user terminal The terminal input module 42 and the terminal processing module 44 of the terminal display module 43.

在該實施例中,該資料庫伺服器1之實施態樣例如為一個人電腦、一伺服器或一雲端主機,但不以此為限。In this embodiment, the implementation of the database server 1 is, for example, a personal computer, a server, or a cloud host, but not limited to this.

在該實施例中,該區塊鏈系統2之實施態樣例如為多台電腦主機,但不以此為限。值得特別說明的是,該區塊鏈系統2之種類為聯盟鏈,但不以此為限。In this embodiment, the implementation of the blockchain system 2 is, for example, multiple computer hosts, but not limited to this. It is worth noting that the type of the blockchain system 2 is the alliance chain, but it is not limited to this.

在該實施例中,該發送端31之實施態樣例如為具有定位功能之硬體,但不以此為限。In this embodiment, the implementation of the sending end 31 is, for example, hardware with a positioning function, but it is not limited to this.

在該實施例中,該使用端4之實施態樣例如為一智慧行動裝置、一平板或一個人電腦,但不以此為限。In this embodiment, the implementation of the user terminal 4 is, for example, a smart mobile device, a tablet, or a personal computer, but it is not limited thereto.

在該實施例中,該無線通訊例如為一超長距低功耗數據傳輸技術(Long Range,簡稱LoRa)、或該一無線網路,但不以此為限。In this embodiment, the wireless communication is, for example, a long-range low-power data transmission technology (Long Range, LoRa for short), or the wireless network, but it is not limited thereto.

以下將藉由本發明利用區塊鏈的碳權管理方法之該實施例來說明該碳權管理平台100之該資料庫伺服器1、該區塊鏈系統2,與該發送端3,以及該使用端4各元件的運作細節,本發明利用區塊鏈的碳權管理方法包含一碳權產生程序、一碳權兌換程序,以及一碳權轉讓程序。The database server 1 of the carbon rights management platform 100, the blockchain system 2, the sending end 3, and the use of For details of the operation of the components in terminal 4, the carbon rights management method of the present invention using the blockchain includes a carbon rights generation process, a carbon rights exchange process, and a carbon rights transfer process.

參閱圖2,該碳權產生程序係藉由該碳權管理平台100產生碳權並移轉至對應的用戶,該碳權產生程序包含一步驟51、一步驟52、一步驟53、一步驟54,以及一步驟55。Referring to FIG. 2, the carbon rights generation process is to generate carbon rights through the carbon rights management platform 100 and transfer them to the corresponding users. The carbon rights generation process includes a step 51, a step 52, a step 53, a step 54 , And a step 55.

在該步驟51中,在該等載具3中的一被騎乘載具3被該等用戶中的一騎乘用戶騎乘的騎乘期間中,該被騎乘載具3上所安裝之該發送端處理模組313根據該發送端定位模組312所獲得之該等位置資料,分別產生多筆發送端資訊,並透過發送端通訊模組311將該等發送端資訊傳送至該資料庫伺服器1,其中每一筆發送端資訊至少包含指示出該被騎乘載具之位置的位置資料。值得特別說明的是,在該實施例中,係以一個被騎乘載具3上所安裝之發送端31來說明單一個發送端31與該碳權管理平台100間的互動,而在多位騎乘用戶各自騎乘多台被騎乘載具3的騎乘情況下,每一安裝於被騎乘載具3上之發送端31皆會與該碳權管理平台100進行上述單一個發送端31與該碳權管理平台100間的互動。In this step 51, during the riding period in which a rided vehicle 3 in the vehicles 3 is being rided by a rider user in the users, the vehicle mounted on the rided vehicle 3 The sender processing module 313 generates multiple pieces of sender information according to the position data obtained by the sender positioning module 312, and transmits the sender information to the database server through the sender communication module 311 Device 1, wherein each piece of information at the sending end at least includes position data indicating the position of the mounted vehicle. It is worth noting that in this embodiment, a sender 31 installed on the riding vehicle 3 is used to illustrate the interaction between a single sender 31 and the carbon rights management platform 100. In the riding situation where each riding user rides on multiple riding vehicles 3, each sending end 31 installed on the riding vehicle 3 will perform the above-mentioned single sending end with the carbon rights management platform 100 31 Interaction with the carbon rights management platform 100.

於具有複數騎乘用戶各自騎乘複數被騎乘載具3之實際應用之情況下,該資料庫伺服器1可以透過各種不同方式,辨識出所接收之該等發送端資訊所對應之騎乘用戶。舉例來說,對於每一被騎乘載具3,當該騎乘用戶在騎乘該被騎乘載具3前可透過例如:悠遊卡與該被騎乘載具3上所安裝之發送端31進行綁定設定,使得該被騎乘載具3上所安裝之發送端31所發出之每一發送端資訊除了包含該位置資料外,還包含作為該用戶識別碼的該悠遊卡之序號,為了使悠遊卡與該騎乘載具3所對應之發送端31進行綁定設定,每一發送端還包括一電連接該發送端處理模組313的發送端讀取模組(圖未示),每一發送端讀取模組例如為一近場通訊讀卡器(NFC Reader),當該悠遊卡靠近該發送端讀取模組時,該發送端讀取模組讀取該悠遊卡之序號並將該悠遊卡之序號傳送至該發送端處理模組313以完成該悠遊卡與該騎乘載具3所對應之發送端31間的綁定。因此,該資料庫伺服器1便可根據該發送端資訊中之悠遊卡之序號(亦即,該用戶識別碼)辨識出接收之發送端資訊所對應之騎乘用戶,但不以此方式為限。又或是,對於每一被騎乘載具3,當該騎乘用戶在騎乘該被騎乘載具3前可透過例如:已安裝對應APP之手機與該被騎乘載具3上所安裝之發送端31進行綁定設定,此時手機APP會產生並傳送一包含該被騎乘載具3上所安裝之發送端31對應之編號與該騎乘用戶之用戶識別碼的綁定請求至該資料庫伺服器1,當該資料庫伺服器1接收到該綁定請求後,便會進行該騎乘用戶之用戶識別碼與對應之發送端31對應之編號的綁定設定,而該被騎乘載具3上所安裝之發送端31所發出之每一發送端資訊除了包含該位置資料外,還包含該發送端31對應之編號,因此,該資料庫伺服器1便可根據該發送端資訊中之發送端31對應之編號,以及該騎乘用戶之用戶識別碼與對應之發送端31對應之編號的綁定設定關係,辨識並標記出所接收之發送端資訊所對應的騎乘用戶,隨後,當該騎乘用戶於騎乘該被騎乘載具3結束時,再透過手機APP產生並傳送一包含該被騎乘載具3上所安裝之發送端31對應之編號與該騎乘用戶之用戶識別碼的綁定解除請求至該資料庫伺服器1,當該資料庫伺服器1接收到該綁定解除請求後,便會解除對應該綁定請求的綁定設定,但不以此方式為限。In the case of a practical application of a plurality of riding users who are each riding a complex number by the riding vehicle 3, the database server 1 can identify the riding user corresponding to the received information of the sending end in various ways . For example, for each riding vehicle 3, when the riding user can ride the riding vehicle 3 before, for example: a leisure card and the sending end installed on the riding vehicle 3 31 Set the binding settings so that each sender information sent by the sender 31 installed on the riding vehicle 3 includes the serial number of the leisure card as the user identification code in addition to the location data, In order to bind the leisure card to the sending end 31 corresponding to the riding vehicle 3, each sending end further includes a sending end reading module (not shown) electrically connected to the sending end processing module 313 , Each sending end reading module is, for example, a near field communication card reader (NFC Reader), when the yoyo card is close to the sending end reading module, the sending end reading module reads the yoyo card The serial number and transfer the serial number of the leisure card to the sending end processing module 313 to complete the binding between the leisure card and the sending end 31 corresponding to the riding vehicle 3. Therefore, the database server 1 can identify the riding user corresponding to the received sender information according to the serial number of the leisure card in the sender information (that is, the user identification code), but not in this way limit. Or, for each riding vehicle 3, before riding the riding vehicle 3, the riding user can use, for example, a mobile phone with the corresponding APP installed on the riding vehicle 3 The installed sending end 31 performs binding setting. At this time, the mobile APP will generate and transmit a binding request including the number corresponding to the sending end 31 installed on the mounted vehicle 3 and the user identification code of the riding user To the database server 1, when the database server 1 receives the binding request, it will perform the binding setting of the user ID of the riding user and the corresponding number of the corresponding sending end 31, and the Each sender information sent by the sender 31 installed on the riding vehicle 3 includes the position data and the corresponding number of the sender 31. Therefore, the database server 1 can The number corresponding to the sender 31 in the sender information, and the binding setting relationship between the user identification code of the rider and the corresponding number of the sender 31, identify and mark the ride corresponding to the received sender information The user, then, when the riding user finishes riding the riding vehicle 3, then generates and transmits a number including the number corresponding to the sending end 31 installed on the riding vehicle 3 and the The rider user's user ID is unbound to the database server 1. When the database server 1 receives the unbind request, the unbound setting corresponding to the bound request will be released, but Not limited in this way.

在該步驟52中,該伺服端處理模組13在透過該伺服端通訊模組11接收到來自該發送端31的該等發送端資訊後,根據該等發送端資訊,獲得一對應該騎乘用戶的碳權資訊,並透過該伺服端通訊模組11將該碳權資訊傳送至該區塊鏈系統2。其中該碳權資訊包含對應該騎乘用戶的用戶識別碼所對應之用戶公鑰(用戶帳號),且至少包含一碳權數量。In step 52, after receiving the information from the transmitting end 31 through the server-side communication module 11, the server-side processing module 13 obtains a pair of rides according to the information from the transmitting end The user's carbon rights information, and send the carbon rights information to the blockchain system 2 through the server-side communication module 11. The carbon rights information includes the user public key (user account number) corresponding to the user identification code of the riding user, and at least one carbon rights number.

特別地,該伺服端處理模組13所傳送的該碳權資訊還包含一位置雜湊值,其中該位置雜湊值係根據該等發送端資訊,利用默克爾樹演算法(Merkle Tree)而獲得。In particular, the carbon weight information transmitted by the server-side processing module 13 further includes a position hash value, where the position hash value is obtained based on the sender information using a Merkle Tree algorithm (Merkle Tree).

特別地,該伺服端處理模組13所傳送的該碳權資訊還包含一起始時間點及一結束時間點,其中該起始時間點為該等發送端資訊所分別對應之該等時間點之一最早者(亦即,該資料庫伺服器1收到該等發送端資訊中之第一筆發送端資訊時的一接收時間點),該結束時間點為該等發送端資訊所分別對應之該等時間點之一最晚者(亦即,該資料庫伺服器1收到該等發送端資訊中之最後一筆發送端資訊時的一接收時間點)。In particular, the carbon rights information transmitted by the server-side processing module 13 further includes a start time point and an end time point, where the start time point is the time points corresponding to the sender information respectively The earliest (that is, a receiving time point when the database server 1 receives the first sender information from the sender information), the end time point corresponds to the sender information respectively One of these time points is the latest (that is, a receiving time point when the database server 1 receives the last piece of sender information from the sender information).

特別地,該伺服端處理模組13所傳送的該碳權資訊還包含一總路徑,其中該總路徑係根據該等發送端資訊而獲得。In particular, the carbon rights information transmitted by the server-side processing module 13 also includes a total path, where the total path is obtained based on the information of the sending end.

特別地,該伺服端處理模組13所傳送的該碳權資訊還包含一資料量,其中該資料量係為該等發送端資訊的資料筆數。In particular, the carbon rights information transmitted by the server-side processing module 13 further includes a data amount, where the data amount is the number of data of the sender-side information.

在該步驟53中,該區塊鏈系統2在接收來自該資料庫伺服器1的該碳權資訊後,產生一對應該區塊鏈系統2且包含該碳權資訊的目標區塊。值得特別說明的是,該目標區塊中之該碳權資訊會經由習知的數位簽章程序以達到資訊的完整性及不可否認性。In step 53, after receiving the carbon rights information from the database server 1, the blockchain system 2 generates a target block corresponding to the blockchain system 2 and containing the carbon rights information. It is worth noting that the carbon rights information in the target block will go through the conventional digital signature process to achieve the integrity and non-repudiation of the information.

在該步驟54中,該區塊鏈系統2將該目標區塊加入該區塊鏈系統2所對應之一區塊鏈,以產生指示出將該碳權資訊中之碳權數量移轉至對應該碳權資訊中之用戶公鑰(用戶帳號)的一交易紀錄。In step 54, the blockchain system 2 adds the target block to one of the blockchains corresponding to the blockchain system 2 to generate an instruction to transfer the amount of carbon rights in the carbon rights information to the right There should be a transaction record of the user's public key (user account) in the carbon rights information.

在該步驟55中,該區塊鏈系統2將該目標區塊中的所有資料儲存為CSV檔至該區塊鏈系統2中之至少其中一台電腦主機。In this step 55, the blockchain system 2 stores all the data in the target block as a CSV file to at least one of the computer hosts in the blockchain system 2.

參閱圖3,該碳權兌換程序係藉由該區塊鏈管理平台100將用戶所有擁之碳權兌換為商品,該碳權兌換程序包含一步驟61、一步驟62、一步驟63,以及一步驟64。Referring to FIG. 3, the carbon rights exchange procedure is to convert all the carbon rights owned by the user into commodities through the blockchain management platform 100. The carbon rights exchange procedure includes a step 61, a step 62, a step 63, and a Step 64.

在該步驟61中,該騎乘用戶所持的該使用端4的使用端處理模組44根據該使用端輸入模組42所接收之一輸入訊號,產生一包含該騎乘用戶所對應之用戶公鑰(用戶帳號)、一欲兌換商品所對應之商品識別碼,以及一對應該欲兌換商品之碳權數量的商品兌換資訊,並根據該使用端輸入模組42所接收之另一輸入訊號,產生一私鑰,並透過該使用端通訊模組41將該商品兌換資訊及該私鑰傳送至該區塊鏈系統2。In the step 61, the user terminal processing module 44 of the user terminal 4 held by the riding user generates an user signal corresponding to the riding user according to an input signal received by the user terminal input module 42 Key (user account number), a commodity identification code corresponding to the commodity to be exchanged, and a pair of commodity exchange information corresponding to the quantity of carbon rights of the commodity to be exchanged, and according to another input signal received by the input module 42 at the user end, A private key is generated, and the commodity exchange information and the private key are transmitted to the blockchain system 2 through the user terminal communication module 41.

在該步驟62中,該區塊鏈系統2根據該商品兌換資訊,產生對應該區塊鏈系統2,且包含該商品兌換資訊的另一目標區塊。值得特別說明的是,該另一目標區塊中之該商品兌換資訊會經由習知的數位簽章程序以達到資訊的完整性及不可否認性。In step 62, the blockchain system 2 generates another target block corresponding to the blockchain system 2 and containing the commodity exchange information according to the commodity exchange information. It is worth mentioning that the commodity exchange information in the other target block will go through the conventional digital signature process to achieve the integrity and non-repudiation of the information.

參閱圖4,值得特別說明的是,該步驟62還進一步包含一子步驟621、一子步驟622、一子步驟623、一子步驟624、一子步驟625,以及一子步驟626。Referring to FIG. 4, it is worth noting that the step 62 further includes a sub-step 621, a sub-step 622, a sub-step 623, a sub-step 624, a sub-step 625, and a sub-step 626.

在該子步驟621中,該區塊鏈系統2在接收來自該使用端4的該私鑰後,根據該私鑰,獲得一對應該私鑰之用戶公鑰。In the sub-step 621, after receiving the private key from the user terminal 4, the blockchain system 2 obtains a pair of user public keys corresponding to the private key according to the private key.

在該子步驟622中,該區塊鏈系統2判定該私鑰所對應之用戶公鑰是否與該商品兌換資訊之用戶公鑰相同。當該區塊鏈系統2判定該私鑰所對應之用戶公鑰與該商品兌換資訊之用戶公鑰相同時,進行流程步驟623;當該區塊鏈系統2判定該私鑰所對應之用戶公鑰與該商品兌換資訊之用戶公鑰不相同時,進行流程步驟624。In the sub-step 622, the blockchain system 2 determines whether the user public key corresponding to the private key is the same as the user public key of the commodity exchange information. When the blockchain system 2 determines that the user public key corresponding to the private key is the same as the user public key of the commodity exchange information, proceed to step 623; when the blockchain system 2 determines the user public key corresponding to the private key If the key is not the same as the user public key of the product exchange information, proceed to step 624.

在該子步驟623中,該區塊鏈系統2根據該商品兌換資訊,產生對應該區塊鏈系統2,且包含該商品兌換資訊的該另一目標區塊。In the sub-step 623, the blockchain system 2 generates the other target block corresponding to the blockchain system 2 and containing the commodity exchange information according to the commodity exchange information.

在該子步驟624中,該區塊鏈系統2產生一錯誤訊息,並將該錯誤訊息傳送至該使用端4。In the sub-step 624, the blockchain system 2 generates an error message and sends the error message to the user terminal 4.

在該子步驟625中,該使用端處理模組44在透過該使用端通訊模組41接收到該錯誤訊息後,將該錯誤訊息顯示於該使用端顯示模組43。In the sub-step 625, after receiving the error message through the user-end communication module 41, the user-end processing module 44 displays the error message on the user-end display module 43.

在該子步驟626中,該使用端處理模組44根據該使用端輸入模組42所接收之另一輸入訊號,產生新的一私鑰,並透過該使用端通訊模組41將該私鑰(該子步驟626之私鑰)傳送至該區塊鏈系統2,並繼續進行該子步驟621。In the sub-step 626, the user end processing module 44 generates a new private key according to another input signal received by the user end input module 42, and the private key is passed through the user end communication module 41 (The private key of sub-step 626) is sent to the blockchain system 2, and the sub-step 621 is continued.

值得特別說明的是,在其他實施例之該步驟61中,該使用端處理模組44可僅根據該使用端輸入模組42所接收之該輸入訊號,產生並傳送該商品兌換資訊至該區塊鏈系統2而無須產生或傳送私鑰至該區塊鏈系統2,接著,直接執行該子步驟623,而不須進行子步驟621~子步驟622,及子步驟624~子步驟626。It is worth noting that in step 61 of other embodiments, the user end processing module 44 can generate and send the product exchange information to the area only based on the input signal received by the user end input module 42 The blockchain system 2 does not need to generate or send a private key to the blockchain system 2, and then directly executes the sub-step 623 without performing sub-steps 621 to sub-step 622, and sub-steps 624 to sub-step 626.

在該步驟63中,該區塊鏈系統2將該另一目標區塊(該步驟62之另一目標區塊)加入該區塊鏈系統2所對應之該區塊鏈,以產生指示出將該騎乘用戶所對應之用戶公鑰(用戶帳號)中之該欲兌換商品之碳權數量移轉至該管理公鑰(管理帳號)的另一交易紀錄。In the step 63, the blockchain system 2 adds the other target block (another target block in the step 62) to the blockchain corresponding to the blockchain system 2 to generate instructions The amount of carbon rights of the commodity to be exchanged in the user public key (user account) corresponding to the riding user is transferred to another transaction record of the management public key (management account).

在該步驟64中,該區塊鏈系統2將該另一目標區塊(該步驟63之另一目標區塊)中的所有資料儲存為CSV檔至該區塊鏈系統2中之至少其中一台電腦主機。In the step 64, the blockchain system 2 stores all data in the other target block (another target block in the step 63) as a CSV file to at least one of the blockchain system 2 A computer host.

值得特別說明的是,於實際應用上,該區塊鏈系統2還經由該通訊網路200連接一商品管理伺服器,該商品管理伺服器儲存有分別對應於該等用戶的該等用戶識別碼、多個分別對應於該等用戶的基本用戶資訊(例如:地址),以及每一商品所對應的商品識別碼,當該區塊鏈系統2接收到該商品兌換資訊後,產生並傳送一包含該商品兌換資訊的出貨請求至該商品管理伺服器,該商品管理伺服器便會根據該出貨請求,產生一對應該出貨請求中之用戶識別碼所對應之騎乘用戶,且包含該騎乘用戶之基本資訊及所兌換之商品的出貨清單,以進行後續出貨作業,此部分並非本發明之重點,故僅簡述之。It is worth noting that in practical applications, the blockchain system 2 is also connected to a commodity management server via the communication network 200. The commodity management server stores the user identification codes corresponding to the users, A plurality of basic user information (for example, addresses) corresponding to the users, and the product identification code corresponding to each product, when the blockchain system 2 receives the product exchange information, generates and transmits a The merchandise exchange information is sent to the merchandise management server, and the merchandise management server will generate a pair of riding users corresponding to the user identification code in the shipping request according to the shipping request, and include the riding Multiply the basic information of the user and the shipping list of the exchanged goods for subsequent shipping operations. This part is not the focus of the present invention, so it is only briefly described.

參閱圖5,該碳權轉讓程序係藉由該區塊鏈管理平台100將用戶所有擁之碳權轉讓至另一用戶,該碳權轉讓程序包含一步驟71、一步驟72、一步驟73,以及一步驟74。Referring to FIG. 5, the carbon rights transfer procedure transfers all carbon rights owned by a user to another user through the blockchain management platform 100. The carbon rights transfer procedure includes a step 71, a step 72, and a step 73, And a step 74.

在該步驟71中,該騎乘用戶所持的該使用端4的使用端處理模組44根據該使用端輸入模組42所接收之一輸入訊號,產生一包含該騎乘用戶所對應之用戶公鑰(用戶帳號)、一欲轉入之另一用戶公鑰(另一用戶帳號),以及一欲轉讓之碳權數量的碳權轉讓資訊,並根據該使用端輸入模組42所接收之另一輸入訊號,產生一私鑰,並透過該使用端通訊模組41將該碳權轉讓資訊及該私鑰傳送至該區塊鏈系統2。In the step 71, the user end processing module 44 of the user end 4 held by the riding user generates an user signal corresponding to the riding user according to an input signal received by the user end input module 42 Key (user account), a public key of another user to be transferred (another user account), and carbon rights transfer information of the amount of carbon rights to be transferred, and input the other received by the module 42 according to the user end An input signal generates a private key, and transmits the carbon right transfer information and the private key to the blockchain system 2 through the user terminal communication module 41.

在該步驟72中,該區塊鏈系統2根據該碳權轉讓資訊,產生對應該區塊鏈系統2,且包含該碳權轉讓資訊的另一目標區塊。值得特別說明的是,該另一目標區塊中之該碳權轉讓資訊會經由習知的數位簽章程序以達到資訊的完整性及不可否認性。In the step 72, the blockchain system 2 generates another target block corresponding to the blockchain system 2 and containing the carbon rights transfer information according to the carbon rights transfer information. It is worth noting that the carbon rights transfer information in the other target block will go through the conventional digital signature process to achieve the integrity and non-repudiation of the information.

參閱圖6,值得特別說明的是,該步驟72還進一步包含一子步驟721、一子步驟722、一子步驟723、一子步驟724、一子步驟725,以及一子步驟726。Referring to FIG. 6, it is worth noting that the step 72 further includes a sub-step 721, a sub-step 722, a sub-step 723, a sub-step 724, a sub-step 725, and a sub-step 726.

在該子步驟721中,該區塊鏈系統2在接收來自該使用端4的該私鑰後,根據該私鑰,獲得一對應該私鑰之用戶公鑰。In the sub-step 721, after receiving the private key from the user terminal 4, the blockchain system 2 obtains a pair of user public keys corresponding to the private key according to the private key.

在該子步驟722中,該區塊鏈系統2判定該私鑰所對應之用戶公鑰是否與該碳權轉讓資訊之用戶公鑰相同。當該區塊鏈系統2判定該私鑰所對應之用戶公鑰與該碳權轉讓資訊之用戶公鑰相同時,進行流程步驟723;當該區塊鏈系統2判定該私鑰所對應之用戶公鑰與該碳權轉讓資訊之用戶公鑰不相同時,進行流程步驟724。。In the sub-step 722, the blockchain system 2 determines whether the user public key corresponding to the private key is the same as the user public key of the carbon rights transfer information. When the blockchain system 2 determines that the user public key corresponding to the private key is the same as the user public key of the carbon rights transfer information, proceed to step 723; when the blockchain system 2 determines the user corresponding to the private key When the public key is different from the user public key of the carbon rights transfer information, process step 724 is performed. .

在該子步驟723中,該區塊鏈系統2根據該碳權轉讓資訊,產生對應該區塊鏈系統2,且包含該碳權轉讓資訊的該另一目標區塊。In the sub-step 723, the blockchain system 2 generates the other target block corresponding to the blockchain system 2 and including the carbon rights transfer information according to the carbon rights transfer information.

在該子步驟724中,該區塊鏈系統2產生另一錯誤訊息,並將該另一錯誤訊息傳送至該使用端4。In the sub-step 724, the blockchain system 2 generates another error message and sends the other error message to the user terminal 4.

在該子步驟725中,該使用端處理模組44在透過該使用端通訊模組41接收到該另一錯誤訊息後,將該另一錯誤訊息顯示於該使用端顯示模組43。In the sub-step 725, after receiving the other error message through the user-end communication module 41, the user-end processing module 44 displays the other error message on the user-end display module 43.

在該子步驟726中,該使用端處理模組44根據該使用端輸入模組42所接收之另一輸入訊號,產生新的一私鑰,並透過該使用端通訊模組41將該私鑰(該子步驟726之私鑰)傳送至該區塊鏈系統2,並繼續進行該子步驟721。In the sub-step 726, the user end processing module 44 generates a new private key according to another input signal received by the user end input module 42, and the private key is passed through the user end communication module 41 (The private key of substep 726) is sent to the blockchain system 2, and the substep 721 is continued.

值得特別說明的是,在其他實施例之該步驟71中,該使用端處理模組44可僅根據該使用端輸入模組42所接收之該輸入訊號,產生並傳送該碳權轉讓資訊至該區塊鏈系統2而無須產生或傳送私鑰至該區塊鏈系統2,接著,直接執行該子步驟723,而不須進行子步驟721~子步驟722,及子步驟724~子步驟726。It is worth noting that in the step 71 of other embodiments, the user-side processing module 44 can generate and transmit the carbon right transfer information to the user only based on the input signal received by the user-side input module 42 The blockchain system 2 does not need to generate or transmit a private key to the blockchain system 2, and then directly executes the sub-step 723 without performing sub-steps 721 to sub-step 722, and sub-step 724 to sub-step 726.

在該步驟73中,該區塊鏈系統2將該另一目標區塊(該步驟72之另一目標區塊)加入該區塊鏈系統2所對應之該區塊鏈,以產生指示出將該騎乘用戶所對應之用戶公鑰(用戶帳號)中之該欲轉讓的碳權數量移轉至該另一用戶公鑰(另一用戶帳號)的另一交易紀錄。In the step 73, the blockchain system 2 adds the other target block (another target block in the step 72) to the blockchain corresponding to the blockchain system 2 to generate instructions The amount of carbon rights to be transferred in the user public key (user account) corresponding to the riding user is transferred to another transaction record of the other user public key (other user account).

在該步驟74中,該區塊鏈系統2將該另一目標區塊(該步驟73之另一目標區塊)中的所有資料儲存為CSV檔至該區塊鏈系統2中之至少其中一台電腦主機。In step 74, the blockchain system 2 stores all data in the other target block (the other target block in step 73) as a CSV file to at least one of the blockchain system 2 A computer host.

綜上所述,本發明利用區塊鏈的碳權管理方法,藉由該資料庫伺服器1根據所蒐集之對應該騎乘用戶所騎乘之載具所發送的該等發送端資訊,獲得該碳權資訊,而該區塊鏈系統2除了可根據該碳權資訊發送對應的碳權至對應之用戶公鑰(用戶帳號),還可經由該區塊鏈系統2進行碳權的商品兌換及轉讓,同時利用區塊鏈特性防止該碳權資訊遭竄改,如此一來,各個用戶便可便利且安心地使用所獲得之碳權。因此,故確實能達成本發明的目的。In summary, the present invention utilizes the carbon rights management method of the blockchain, and the database server 1 obtains the information of the sending end according to the collected information sent by the vehicle corresponding to the rider riding the rider. The carbon rights information, and the blockchain system 2 can not only send the corresponding carbon rights to the corresponding user public key (user account) according to the carbon rights information, but also exchange the carbon rights for goods through the blockchain system 2 And transfer, while using the characteristics of the blockchain to prevent the carbon rights information from being tampered with, so that each user can use the obtained carbon rights conveniently and at ease. Therefore, the purpose of cost invention can indeed be achieved.

惟以上所述者,僅為本發明的實施例而已,當不能以此限定本發明實施的範圍,凡是依本發明申請專利範圍及專利說明書內容所作的簡單的等效變化與修飾,皆仍屬本發明專利涵蓋的範圍內。However, the above are only examples of the present invention, and the scope of implementation of the present invention cannot be limited by this, any simple equivalent changes and modifications made according to the scope of the patent application of the present invention and the content of the patent specification are still classified as Within the scope of the invention patent.

100‧‧‧碳權管理平台100‧‧‧Carbon rights management platform

200‧‧‧通訊網路200‧‧‧Communication network

1‧‧‧資料庫伺服器1‧‧‧Database server

11‧‧‧伺服端通訊模組11‧‧‧Servo communication module

12‧‧‧伺服端儲存模組12‧‧‧Servo storage module

13‧‧‧伺服端處理模組13‧‧‧Servo processing module

2‧‧‧區塊鏈系統2‧‧‧Blockchain system

3‧‧‧載具3‧‧‧Vehicle

31‧‧‧發送端31‧‧‧Sender

311‧‧‧發送端通訊模組311‧‧‧Send communication module

312‧‧‧發送端定位模組312‧‧‧sender positioning module

313‧‧‧發送端處理模組313‧‧‧Sender processing module

4‧‧‧使用端4‧‧‧Use end

41‧‧‧使用端通訊模組41‧‧‧Use end communication module

42‧‧‧使用端輸入模組42‧‧‧Use input module

43‧‧‧使用端顯示模組43‧‧‧Usage display module

44‧‧‧使用端處理模組44‧‧‧Using end processing module

51~55‧‧‧步驟51~55‧‧‧Step

61~64‧‧‧步驟61~64‧‧‧Step

621~626‧‧‧子步驟621~626‧‧‧Substep

71~74‧‧‧步驟71~74‧‧‧Step

721~726‧‧‧子步驟721~726‧‧‧Substep

本發明的其他的特徵及功效,將於參照圖式的實施方式中清楚地呈現,其中: 圖1是一方塊圖,說明一執行本發明利用區塊鏈的碳權管理方法的一實施例的碳權管理平台、多個分別安裝於多台載具的發送端,以及一使用端; 圖2是一流程圖,說明該實施例之一碳權產生程序; 圖3是一流程圖,說明該實施例之一碳權兌換程序; 圖4是一流程圖,說明該碳權兌換程序如何產生另一目標區塊的細部流程; 圖5是一流程圖,說明該實施例之一碳權轉讓程序;及 圖6是一流程圖,說明該碳權轉讓程序如何產生另一目標區塊的細部流程。Other features and functions of the present invention will be clearly presented in the embodiment with reference to the drawings, in which: FIG. 1 is a block diagram illustrating an embodiment of an implementation of the carbon rights management method using blockchain according to the present invention A carbon rights management platform, a plurality of transmitters respectively installed on multiple vehicles, and a user end; FIG. 2 is a flow chart illustrating one of the carbon rights generation procedures of the embodiment; FIG. 3 is a flow chart illustrating the One of the embodiments is the carbon rights exchange process; FIG. 4 is a flowchart illustrating the detailed flow of how the carbon rights exchange program generates another target block; FIG. 5 is a flowchart illustrating the carbon rights transfer procedure of this embodiment ; And Figure 6 is a flow chart illustrating the detailed flow of how the carbon rights transfer process generates another target block.

51~55‧‧‧步驟 51~55‧‧‧Step

Claims (9)

一種利用區塊鏈的碳權管理方法,藉由一經由一通訊網路彼此連接的一資料庫伺服器及一區塊鏈系統來實施,該資料庫伺服器還經由一無線通訊連接多個分別安裝於多台載具的發送端,該資料庫伺服器儲存有多個對應於多個用戶的用戶識別碼,以及多個分別作為該等用戶在該區塊鏈系統中所使用之用戶帳號的用戶公鑰,該等用戶識別碼皆分別對應該等用戶公鑰,該利用區塊鏈的碳權管理方法包含以下步驟:(A)在該等載具中的一被騎乘載具被該等用戶中的一騎乘用戶騎乘的騎乘期間中,藉由該資料庫伺服器,於接收到多筆來自一安裝於該被騎乘載具上之發送端的發送端資訊後,每一筆發送端資訊至少包含指示出該被騎乘載具之位置的位置資料,根據該等發送端資訊,獲得並傳送一對應該騎乘用戶的碳權資訊至該區塊鏈系統,其中該碳權資訊包含對應該騎乘用戶的用戶識別碼所對應之用戶公鑰且至少包含一碳權數量及一位置雜湊值,該位置雜湊值係根據該等發送端資訊,利用默克爾樹演算法而獲得;(B)藉由該區塊鏈系統,在接收來自該資料庫伺服器的該碳權資訊後,產生一對應該區塊鏈系統且包含該碳權資訊的目標區塊;及(C)藉由該區塊鏈系統,將該目標區塊加入該區塊鏈系統所對應之一區塊鏈,以產生指示出將該碳權資訊中之 碳權數量移轉至對應該碳權資訊中之用戶公鑰的一交易紀錄。 A carbon rights management method using a blockchain is implemented by a database server and a blockchain system connected to each other via a communication network, the database server is also connected to a plurality of separately installed via a wireless communication At the sending end of multiple vehicles, the database server stores multiple user IDs corresponding to multiple users, and multiple users who are the user accounts used by the users in the blockchain system The public key and the user identification codes are respectively corresponding to the user public keys. The carbon rights management method using the blockchain includes the following steps: (A) A rided vehicle among the vehicles is During the riding period of a rider of the user, through the database server, after receiving multiple pieces of sender information from a sender installed on the mounted vehicle, each sender The information includes at least position data indicating the position of the rided vehicle. Based on the information on the sending end, a pair of carbon rights information for the riding user is obtained and transmitted to the blockchain system, wherein the carbon rights information includes The user public key corresponding to the user identification code of the riding user must contain at least one carbon weight and a location hash value. The location hash value is obtained by using the Merkel tree algorithm based on the information at the sending end; ( B) By the blockchain system, after receiving the carbon rights information from the database server, a target block corresponding to the blockchain system and containing the carbon rights information is generated; and (C) by The block chain system adds the target block to a block chain corresponding to the block chain system to generate instructions indicating that the carbon rights information The number of carbon rights is transferred to a transaction record corresponding to the user's public key in the carbon rights information. 如請求項1所述的利用區塊鏈的碳權管理方法,其中,在該步驟(A)中,該資料庫伺服器所接收之每一發送端資訊皆對應一時間點,該資料庫伺服器所傳送的該碳權資訊還包含一起始時間點及一結束時間點,其中該起始時間點為該等發送端資訊所分別對應之該等時間點之一最早者,該結束時間點為該等發送端資訊所分別對應之該等時間點之一最晚者。 The carbon rights management method using blockchain as described in claim 1, wherein in step (A), each sender information received by the database server corresponds to a time point, and the database server The carbon rights information transmitted by the device also includes a start time point and an end time point, where the start time point is one of the earliest time points corresponding to the sender information, and the end time point is The latest one of the time points corresponding to the sender information respectively. 如請求項1所述的利用區塊鏈的碳權管理方法,其中,在該步驟(A)中,該資料庫伺服器所傳送的該碳權資訊還包含一總路徑,其中該總路徑係根據該等發送端資訊而獲得。 The carbon rights management method using blockchain according to claim 1, wherein in the step (A), the carbon rights information transmitted by the database server further includes a total path, wherein the total path is Obtained based on such sender information. 如請求項1所述的利用區塊鏈的碳權管理方法,其中,在該步驟(A)中,該資料庫伺服器所傳送的該碳權資訊還包含一資料量,其中該資料量係為該等發送端資訊的資料筆數。 The carbon rights management method using blockchain according to claim 1, wherein in the step (A), the carbon rights information transmitted by the database server further includes a data amount, wherein the data amount is The number of data for such sender information. 如請求項1所述的利用區塊鏈的碳權管理方法,該區塊鏈系統還經由該通訊網路連接一由該騎乘用戶所持的使用端,該區塊鏈系統還包含一使用於該區塊鏈系統中並作為管理帳號的管理公鑰,其中,在該步驟(C)之後,還包含以下步驟:(D)藉由該區塊鏈系統,在接收一來自該使用端,且包含該騎乘用戶所對應之用戶公鑰、一欲兌換商品所對應 之商品識別碼,及一對應該欲兌換商品之碳權數量的商品兌換資訊後,產生對應該區塊鏈系統,且包含該商品兌換資訊的另一目標區塊;及(E)藉由該區塊鏈系統,將該另一目標區塊加入該區塊鏈系統所對應之該區塊鏈,以產生指示出將該騎乘用戶所對應之用戶公鑰中之欲兌換商品之碳權數量移轉至該管理公鑰的另一交易紀錄。 As described in claim 1, the carbon rights management method using the blockchain, the blockchain system is also connected to a user terminal held by the riding user via the communication network, and the blockchain system further includes a In the blockchain system and as the management public key of the management account, after the step (C), it also includes the following steps: (D) through the blockchain system, after receiving a The user's public key corresponding to the riding user, and the product to be exchanged Product identification code, and a pair of product exchange information that should be exchanged for the quantity of carbon rights of the product, another target block corresponding to the blockchain system and containing the product exchange information is generated; and (E) by the Block chain system, add another target block to the block chain corresponding to the block chain system to generate the quantity of carbon rights in the user's public key corresponding to the riding user to be exchanged for goods Transfer to another transaction record of the management public key. 如請求項5所述的利用區塊鏈的碳權管理方法,該區塊鏈系統中每一作為用戶帳號之用戶公鑰皆分別對應一私鑰,其中,在該步驟(D)中,該區塊鏈系統除了接收該商品兌換資訊,還接收一來自該使用端的私鑰;該步驟(D)中,還包含以下步驟:(D-1)藉由該區塊鏈系統,在接收來自該使用端的該私鑰後,根據該私鑰,獲得一對應該私鑰之用戶公鑰;(D-2)藉由該區塊鏈系統,判定該私鑰所對應之用戶公鑰是否與該商品兌換資訊之用戶公鑰相同;及(D-3)藉由該區塊鏈系統,當判定該私鑰所對應之用戶公鑰與該商品兌換資訊用戶公鑰相同時,產生對應該區塊鏈系統,且包含該商品兌換資訊的該另一目標區塊。 As described in claim 5, the carbon rights management method using the blockchain, each user public key as a user account in the blockchain system corresponds to a private key, wherein in step (D), the In addition to receiving the commodity exchange information, the blockchain system also receives a private key from the user end; this step (D) also includes the following steps: (D-1) Through the blockchain system, the After using the private key at the user end, according to the private key, obtain a pair of user public keys corresponding to the private key; (D-2) by the blockchain system, determine whether the user public key corresponding to the private key is compatible with the product The user public key of the exchange information is the same; and (D-3) With the blockchain system, when it is determined that the user public key corresponding to the private key is the same as the public key of the product exchange information user, a corresponding blockchain is generated System, and the other target block containing the commodity exchange information. 如請求項1所述的利用區塊鏈的碳權管理方法,該區塊鏈系統還經由該通訊網路連接一由該騎乘用戶所持的使用端,其中,在該步驟(C)之後,還包含以下步驟: (F)藉由該區塊鏈系統,在接收一來自該使用端,且包含該騎乘用戶所對應之用戶公鑰、一欲轉入之另一用戶公鑰,及一欲轉讓之碳權數量的碳權轉讓資訊後,產生對應該區塊鏈系統,且包含該碳權轉讓資訊的另一目標區塊;及(G)藉由該區塊鏈系統,將該另一目標區塊加入該區塊鏈系統所對應之該區塊鏈,以產生指示出將該騎乘用戶所對應之用戶公鑰中之該欲轉讓的碳權數量移轉至該另一用戶公鑰的另一交易紀錄。 As described in claim 1, the carbon rights management method using the blockchain, the blockchain system is also connected to a user terminal held by the riding user via the communication network, wherein after step (C), It includes the following steps: (F) Through the blockchain system, a user public key corresponding to the rider, a user public key to be transferred into, and a carbon right to be transferred are received from the user end. After the quantity of carbon rights transfer information, another target block corresponding to the blockchain system and containing the carbon rights transfer information is generated; and (G) by the blockchain system, the other target block is added The block chain corresponding to the block chain system generates another transaction indicating that the amount of carbon rights to be transferred in the user public key corresponding to the riding user is transferred to the other user public key Record. 如請求項7所述的利用區塊鏈的碳權管理方法,該區塊鏈系統中每一作為用戶帳號之用戶公鑰皆分別對應一私鑰,其中,在該步驟(F)中,該區塊鏈系統除了接收該碳權轉讓資訊,還接收一來自該使用端的私鑰;該步驟(F)中,還包含以下步驟:(F-1)藉由該區塊鏈系統,接收來自該使用端的該私鑰後,根據該私鑰,獲得一對應該私鑰之用戶公鑰;(F-2)藉由該區塊鏈系統,判定該私鑰所對應之用戶公鑰是否與該碳權轉讓資訊之用戶公鑰相同;及(F-3)藉由該區塊鏈系統,當判定該私鑰所對應之用戶公鑰與該碳權轉讓資訊之用戶公鑰相同時,產生對應該區塊鏈系統,且包含該碳權轉讓資訊的該另一目標區塊。 As described in claim 7, the carbon rights management method using a blockchain, each user public key as a user account in the blockchain system corresponds to a private key, wherein, in step (F), the In addition to receiving the carbon rights transfer information, the blockchain system also receives a private key from the user end; the step (F) also includes the following steps: (F-1) The blockchain system receives the After using the private key at the user end, according to the private key, obtain a pair of user public keys corresponding to the private key; (F-2) by the blockchain system, determine whether the user public key corresponding to the private key is compatible with the carbon The user public key of the right transfer information is the same; and (F-3) With the blockchain system, when it is determined that the user public key corresponding to the private key is the same as the user public key of the carbon right transfer information, a corresponding Blockchain system, and the other target block containing the carbon rights transfer information. 如請求項1所述的利用區塊鏈的碳權管理方法,該區塊鏈 系統包含多台電腦主機,其中,在該步驟(C)之後,還包含以下步驟:(H)藉由該區塊鏈系統,將該目標區塊中的所有資料儲存為CSV檔至該區塊鏈系統中之至少其中一台電腦主機。 The carbon rights management method using the blockchain as described in claim 1, the blockchain The system includes multiple computer hosts, and after this step (C), it also includes the following steps: (H) Through the blockchain system, all data in the target block is stored as a CSV file to the block At least one computer host in the chain system.
TW107142957A 2018-11-30 2018-11-30 Carbon rights management method using blockchain TWI686074B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW107142957A TWI686074B (en) 2018-11-30 2018-11-30 Carbon rights management method using blockchain

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW107142957A TWI686074B (en) 2018-11-30 2018-11-30 Carbon rights management method using blockchain

Publications (2)

Publication Number Publication Date
TWI686074B true TWI686074B (en) 2020-02-21
TW202023226A TW202023226A (en) 2020-06-16

Family

ID=70413221

Family Applications (1)

Application Number Title Priority Date Filing Date
TW107142957A TWI686074B (en) 2018-11-30 2018-11-30 Carbon rights management method using blockchain

Country Status (1)

Country Link
TW (1) TWI686074B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113487469A (en) * 2021-07-22 2021-10-08 杭州铲子科技有限公司 Carbon emission data processing method and system

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120029976A1 (en) * 2010-07-30 2012-02-02 Tennefoss Michael R Monitoring and Validating Energy Savings
CN104813345A (en) * 2012-11-26 2015-07-29 P·弗莱彻 System and method for rewarding commuters
US20170041148A1 (en) * 2015-02-25 2017-02-09 Guardtime Ip Holdings Limited Blockchain-supported device location verification with digital signatures
CN106651346A (en) * 2016-11-28 2017-05-10 上海凯岸信息科技有限公司 Block chain-based credit investigation data sharing and trading system
TW201732697A (en) * 2016-03-15 2017-09-16 現代財富控股有限公司 Clearing system based on blockchain and method thereof
TW201812620A (en) * 2016-08-24 2018-04-01 阿里巴巴集團服務有限公司 Data processing method and apparatus
TWM558430U (en) * 2017-12-28 2018-04-11 勤業眾信風險管理諮詢股份有限公司 Carbon trading system

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120029976A1 (en) * 2010-07-30 2012-02-02 Tennefoss Michael R Monitoring and Validating Energy Savings
CN104813345A (en) * 2012-11-26 2015-07-29 P·弗莱彻 System and method for rewarding commuters
US20170041148A1 (en) * 2015-02-25 2017-02-09 Guardtime Ip Holdings Limited Blockchain-supported device location verification with digital signatures
TW201732697A (en) * 2016-03-15 2017-09-16 現代財富控股有限公司 Clearing system based on blockchain and method thereof
TW201812620A (en) * 2016-08-24 2018-04-01 阿里巴巴集團服務有限公司 Data processing method and apparatus
CN106651346A (en) * 2016-11-28 2017-05-10 上海凯岸信息科技有限公司 Block chain-based credit investigation data sharing and trading system
TWM558430U (en) * 2017-12-28 2018-04-11 勤業眾信風險管理諮詢股份有限公司 Carbon trading system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113487469A (en) * 2021-07-22 2021-10-08 杭州铲子科技有限公司 Carbon emission data processing method and system

Also Published As

Publication number Publication date
TW202023226A (en) 2020-06-16

Similar Documents

Publication Publication Date Title
Majeed et al. Blockchain for IoT-based smart cities: Recent advances, requirements, and future challenges
US11501533B2 (en) Media authentication using distributed ledger
WO2017114184A1 (en) Method and device for mobile-terminal-barcode-based payment and business processing
CN112967160A (en) Service processing system and method based on block chain
US20170228731A1 (en) Computationally Efficient Transfer Processing and Auditing Apparatuses, Methods and Systems
CN101273329B (en) Efficiently describing relationships between resources
CN104915829B (en) Exchange method and device are applied based on NFC technique
Alshaikhli et al. Evolution of Internet of Things from blockchain to IOTA: A survey
CN108876538B (en) A kind of order information processing method
US11133936B1 (en) Methods and systems for introducing self-contained intent functionality into decentralized computer networks
WO2008096808A1 (en) Content business management server device, content providing server device, terminal, and program thereof
CN111489159A (en) Data processing method, data processing device, computer equipment and medium
CN101894081A (en) Serialization of media transfer communications
CN102255914B (en) Android network application program information verification method
US11870654B2 (en) Methods and systems for introducing self-contained intent functionality into decentralized computer networks
CN111488372A (en) Data processing method, device and storage medium
JP2022532886A (en) Transactional adaptability for inclusion in the blockchain
CN111937020A (en) Aggregation payment method and system for digital currency and edge server
CN110941840B (en) Data processing method, system and terminal
TWI686074B (en) Carbon rights management method using blockchain
JP6723386B2 (en) Two-way verification mobile payment method and system
CN101194234A (en) Serialization of media transfer communications
CN104718719B (en) Method and apparatus for the report of attested sensing data
CN101567110A (en) Consumer socialization zero-cash payment method and system
EP2738724A1 (en) System and method for transferring electronic money