TWI684932B - Token transaction system using blockchain technology and method thereof - Google Patents

Token transaction system using blockchain technology and method thereof Download PDF

Info

Publication number
TWI684932B
TWI684932B TW107143444A TW107143444A TWI684932B TW I684932 B TWI684932 B TW I684932B TW 107143444 A TW107143444 A TW 107143444A TW 107143444 A TW107143444 A TW 107143444A TW I684932 B TWI684932 B TW I684932B
Authority
TW
Taiwan
Prior art keywords
transaction
token
electronic wallet
node
smart contract
Prior art date
Application number
TW107143444A
Other languages
Chinese (zh)
Other versions
TW202022743A (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 TW107143444A priority Critical patent/TWI684932B/en
Priority to CN201910121258.XA priority patent/CN111275413A/en
Application granted granted Critical
Publication of TWI684932B publication Critical patent/TWI684932B/en
Publication of TW202022743A publication Critical patent/TW202022743A/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/04Payment circuits
    • G06Q20/06Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme
    • G06Q20/065Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme using e-cash
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/382Payment protocols; Details thereof insuring higher security of transaction
    • G06Q20/3829Payment protocols; Details thereof insuring higher security of transaction involving key management

Landscapes

  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Engineering & Computer Science (AREA)
  • Finance (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

The purpose of the present invention is to provide a token transaction system and a method thereof using the blockchain technology, and the user does not need to prepare a key, and does not need to prepare Ether to pay a service fee, and there is a tighter and more immediate connection between the application of the user communication device and the enterprise by using said system. On the other hand, the user does not need to learn how to enter the transaction node webpage of the blockchain network (for example, the Ethereum) for direct operation. In the system, the user only needs to pay the service fee directly by the transaction encryption token, and in the process of the transaction, the system of the invention establishes a smart contract for encrypting the token on the blockchain network to assist the user in verifying the transaction content.

Description

使用區塊鏈技術之代幣交易系統及其方法 Token trading system and method using blockchain technology

本發明係關於一種交易系統及方法,具體而言,本發明係指一種使用區塊鏈技術之代幣交易系統及方法,以供使用者透過區塊鏈網路進行交易。 The present invention relates to a trading system and method. Specifically, the present invention refers to a token trading system and method using blockchain technology for users to conduct transactions through the blockchain network.

早期,人們將區塊鏈(blockchain)視為一項獨立技術,特別是點對點在網路上的一個分類帳本,自每筆轉帳或交換產生起,每筆轉帳或交換都會被記錄在“區塊”上,而區塊與區塊間相連並形成鏈狀結構,且所有的紀錄被公布於網路上所有的節點,節點間通過共識機制形成共識。另一方面,每個節點所屬的成員都可根據許可權查閱相關交換或轉帳紀錄,但無法透過任何單一節點輕易控制和更改整個網路的資料(例如,記錄於“區塊”的資料)。 In the early days, people regarded blockchain as an independent technology, especially a peer-to-peer ledger on the network. Since each transfer or exchange was generated, each transfer or exchange would be recorded in the "block On the other hand, the blocks are connected and form a chain structure, and all records are published on all nodes on the network, and the nodes form a consensus through a consensus mechanism. On the other hand, the members to which each node belongs can check the relevant exchange or transfer records according to the permission, but it is not possible to easily control and change the data of the entire network (for example, the data recorded in "blocks") through any single node.

在區塊鏈的應用上,最常見於網路資訊安全、零售、消費、供應鏈管理、會員忠誠度管理等等。以網路資訊安全為例,由於區塊鏈的系統為公開,其核驗、發送等資料交流過程採用先進的加密技術。加密技術確保了資料來源的正確性及避免資料在傳輸過程中被他人攔截、竄改,因此,運用區塊鏈技術除了可解決以往對於中介人的需求之外,亦可降低駭客襲擊的潛在安全風險。而在零售相關產業方面,不論是實體或者虛擬之買賣,可將買家與賣家之間的信任基礎建立在區塊鏈技術的交換之上,其可去除中間人與其他相關費用,而買賣雙方的信任來自於區塊鏈技術及完善的智能合約(smart contract),以保護其交易之安全性。從上述可知,區塊鏈的應用逐漸廣泛且具安全性。 In the application of blockchain, it is most commonly used in network information security, retail, consumption, supply chain management, member loyalty management, etc. Taking network information security as an example, since the blockchain system is open, its encryption and encryption are used in the process of data exchange such as verification and transmission. Encryption technology ensures the accuracy of the data source and prevents data from being intercepted and tampered by others during transmission. Therefore, the use of blockchain technology can not only solve the previous needs for intermediaries, but also reduce the potential security of hacker attacks. risk. In terms of retail-related industries, whether it is physical or virtual trading, the trust between buyers and sellers can be built on the exchange of blockchain technology, which can eliminate intermediaries and other related fees, while both buyers and sellers The trust comes from blockchain technology and a perfect smart contract to protect the security of its transactions. As can be seen from the above, the application of blockchain is gradually becoming more extensive and safe.

而目前要完成區塊鏈加密代幣交易的標準流程為(1)交易雙方建立區塊鏈電子錢包;(2)傳送方需準備一定數量之虛擬代幣(例如,乙太幣);(3)進入虛擬代幣交易節點網頁(如,乙太坊交易節點網頁);(4)輸入交易雙方的電子錢包位址、傳送方的錢包密鑰及交易金額;(5)區塊鏈礦工協助計算打包資料區塊;(6)傳送方扣除指定數量的虛擬代幣(例如,乙太幣)以支付礦工費;(7)顯示交易完成。上述的流程明顯複雜且繁瑣,所以使用者需要克服極大的門檻方能 使用區塊鏈之交易。 The current standard process for completing blockchain encrypted token transactions is (1) the two parties to establish a blockchain electronic wallet; (2) the sender needs to prepare a certain amount of virtual tokens (for example, ether); (3 ) Enter the virtual token transaction node webpage (eg, Ethereum transaction node webpage); (4) Enter the e-wallet address of both parties to the transaction, the wallet key of the sender, and the transaction amount; (5) Blockchain miner assists calculation Pack data blocks; (6) The sender deducts a specified amount of virtual tokens (for example, ether) to pay the miner's fee; (7) Shows the completion of the transaction. The above process is obviously complicated and cumbersome, so users need to overcome a huge threshold before they can Use blockchain transactions.

另一方面,從上述的流程可知使用者如想應用區塊鏈技術,使用者需要額外準備交易所需之電子錢包密鑰、虛擬代幣(如乙太幣)等等,而使用者在進入虛擬代幣交易節點網頁(如,乙太坊交易節點網頁)後,於輸入電子錢包密鑰的流程會有資安上的風險,再者,使用者尚需要自行準備乙太幣支付礦工費,這對平時習慣以實體代幣交易的使用者而言極具難度,因為一般使用者對於乙太幣的來源並不熟悉,所以,雖然區塊鏈的使用有其優點,但尚未發展出讓一般使用者方便使用區塊鏈交易的路徑。 On the other hand, it can be seen from the above process that if the user wants to apply blockchain technology, the user needs to additionally prepare the electronic wallet key, virtual token (such as ether) required for the transaction, etc., and the user is entering After the virtual token transaction node webpage (for example, the Ethereum transaction node webpage), there is a risk of security in the process of entering the electronic wallet key. Furthermore, users still need to prepare Ethereum to pay the miner's fee. This is extremely difficult for users who are usually used to trading in physical tokens, because the average user is not familiar with the source of ether. Therefore, although the use of blockchain has its advantages, it has not been developed for general use. It is convenient to use the path of blockchain transactions.

因此,綜上所述,為了提高使用者對於區塊鏈技術的使用率,亟需要提出並開發出一種簡易的操作平台或方法讓使用者能更輕易地使用區塊鏈並享受區塊鏈之優點。 Therefore, to sum up, in order to improve the user's utilization rate of blockchain technology, there is an urgent need to propose and develop a simple operating platform or method to allow users to more easily use the blockchain and enjoy the blockchain advantage.

本發明之目的在於提供一種使用者不需準備密鑰,亦不需要額外準備乙太幣支付手續費之使用區塊鏈技術之代幣交易系統,利用本系統可協調主要存在於用戶行動裝置之應用程式(Application,APP)和企業之間可進行更緊密且即時的串連,另一方面,使用者亦不需要進入區塊鏈網路(例如,乙太坊)交易節點網頁進行直接操作。於本系統中,使用者在交易過程只要直接以交易的加密代幣支付手續費;而本發明之系統於區塊鏈網路上建立一個加密代幣之智能合約(smart contract)用以協助驗證使用者之交易內容。本發明之智能合約在運作上能接收並執行外部給予之程式指令,而智能合約之條款編碼亦放置於區塊鏈網路之區塊,當智能合約被觸發而啟動,智能合約將按合約內容所編寫之條款執行並自動檢查所有條款之實施狀況。而上述智能合約之啟動尚需其合約擁有人共同透過輸入其密鑰認證後方能被啟動。 The purpose of the present invention is to provide a token transaction system using blockchain technology that does not require the user to prepare a key and does not need to additionally prepare an Ethernet payment fee. The system can coordinate the main presence on the user's mobile device The application (APP) and the enterprise can be connected more closely and in real time. On the other hand, the user does not need to enter the transaction node webpage of the blockchain network (for example, Ethereum) for direct operation. In this system, users only need to pay transaction fees directly with the encrypted tokens during the transaction process; and the system of the present invention establishes a smart contract of encrypted tokens on the blockchain network to help verify the use of Content of the transaction. The smart contract of the present invention can receive and execute externally given program instructions in operation, and the term code of the smart contract is also placed in the block of the blockchain network. When the smart contract is triggered and activated, the smart contract will follow the contract The written terms are executed and the implementation status of all terms is automatically checked. However, the activation of the above-mentioned smart contract requires the contract owner to authenticate by inputting its key.

本發明的另一目的在於對應於用戶對於數位資產與自身資產之交換需要,各項活動可通過本發明之系統進行,而本發明之系統亦允許所有交換的虛擬代幣傳輸以及各項交換服務。 Another object of the present invention is to correspond to the user's need for the exchange of digital assets and their own assets. Various activities can be carried out through the system of the present invention, and the system of the present invention also allows all exchanged virtual token transmission and various exchange services .

於本發明的第一觀點中,本發明系統之兩端為通訊裝置與區塊鏈網路,其中通訊裝置(如手機、電腦等等),包含第一記憶體,例如雲端硬碟 (Microsoft SkyDrive、Google Drive、Apple iTune)或一般硬碟,耦合第一處理裝置(可包含CPU、緩衝器、多工器等處理單元),用以存取一使用者介面產生器;一第一及第二無線傳輸模組(可包含wifi模組與射頻模組),耦合第一處理裝置;上述之使用者介面產生器,耦合第一處理裝置,透過上述第一及第二無線傳輸模組之一接收一客戶端代碼,其中前述之客戶端代碼進一步包含一應用程式介面(Application programming interface,API);一顯示,耦合第一處理裝置,以顯示使用者介面產生器之畫面;以及一區塊鏈網路,其包含多個驗證節點及一交易節點,其中前述交易節點係透過一節點伺服器所管理,而該節點伺服器又進一步包含一第二處理裝置以及一通訊介面,當上述通訊裝置之第一及第二無線傳輸模組之一與通訊介面連結完成後,使用者可透過上述之應用程式介面進入前述之節點伺服器。 In the first aspect of the present invention, the two ends of the system of the present invention are a communication device and a blockchain network, wherein the communication device (such as a mobile phone, a computer, etc.) includes a first memory, such as a cloud hard drive (Microsoft SkyDrive, Google Drive, Apple iTune) or a general hard drive, coupled with a first processing device (which may include a processing unit such as a CPU, buffer, multiplexer) to access a user interface generator; a first And a second wireless transmission module (which may include a wifi module and a radio frequency module), coupled to the first processing device; the user interface generator described above, coupled to the first processing device, through the first and second wireless transmission modules One receives a client code, where the aforementioned client code further includes an application programming interface (API); a display coupled to the first processing device to display the screen of the user interface generator; and a zone Blockchain network, which includes multiple verification nodes and a transaction node, wherein the transaction node is managed by a node server, and the node server further includes a second processing device and a communication interface, when the above communication After the connection between one of the first and second wireless transmission modules of the device and the communication interface is completed, the user can enter the aforementioned node server through the application interface described above.

於某一實施例中,上述節點伺服器進一步包含:一帳戶模組、交換及交易模組、打包模組。前述帳戶模組係與第二處理裝置相耦合,用以建立一第一電子錢包,其中該電子錢包內含一第一代幣。在某些實施例中,交換及交易模組係與第二處理裝置相耦合,其用於執行前述第一電子錢包與其他節點之電子錢包間之交易,交易時會產生一交易紀錄。在某一實施例中,於其他節點之電子錢包亦以上述第一代幣作為交易時使用之代幣,且其他節點之電子錢包亦有其各自之電子錢包位址以作為紀錄交易之用。 In an embodiment, the above node server further includes: an account module, an exchange and transaction module, and a packaging module. The aforementioned account module is coupled with the second processing device to create a first electronic wallet, wherein the electronic wallet contains a first token. In some embodiments, the exchange and transaction module is coupled to the second processing device, which is used to execute the transaction between the aforementioned first electronic wallet and the electronic wallet of other nodes, and a transaction record is generated during the transaction. In an embodiment, the electronic wallets of other nodes also use the above-mentioned first tokens as tokens for transactions, and the electronic wallets of other nodes also have their own electronic wallet addresses for recording transactions.

前述之交易紀錄進一步包含第一電子錢包與其他節點之電子錢包之電子錢包之位址、交易之金額(金額單位係以第一代幣之單位呈現),而前述之交易在執行時係透過一智能合約驗證,當執行該智能合約驗證交易時,同時會透過執行該智能合約之函式計算前述交易之手續金額(金額單位係以第一代幣之單位呈現)。於某一實施例中,前述之打包模組係與第二處理裝置相耦合,用以將前述之交易紀錄打包成一區塊並將該區塊透過前述通訊介面傳輸並透過前述交易節點廣播至該多個驗證節點進行驗證。 The aforementioned transaction record further includes the address of the electronic wallet of the first electronic wallet and the electronic wallet of other nodes, and the amount of the transaction (the unit of the amount is presented in units of the first token), and the aforementioned transaction is executed through a Smart contract verification, when the smart contract verification transaction is executed, the procedure amount of the aforementioned transaction will be calculated through the execution of the smart contract function (the amount unit is presented in the unit of the first token). In an embodiment, the aforementioned packaging module is coupled with the second processing device to package the aforementioned transaction record into a block and transmit the block through the communication interface and broadcast to the transaction node through the transaction node Multiple verification nodes to verify.

於本發明的第二觀點中,本發明揭露一種使用區塊鏈技術之代幣交易方法,其步驟包含:自一節點伺服器傳輸一客戶端代碼至一通訊裝置之一使用者介面產生器;當該通訊裝置之一第一及第二無線傳輸模組之一與該節點伺服器之一通訊介面連結完成後,透過該客戶端代碼之一應用程式介面進入該節點伺服器。 In the second aspect of the present invention, the present invention discloses a token transaction method using blockchain technology. The steps include: transmitting a client code from a node server to a user interface generator of a communication device; After the connection between one of the first and second wireless transmission modules of the communication device and a communication interface of the node server is completed, the node server is accessed through an application program interface of the client code.

於該節點伺服器中,使用一帳戶模組建立一第一電子錢包,其中該第一電子錢包內含一第一代幣。當欲以前述第一代幣進行交易時,利用於節點伺服器中之交換及交易模組執行該第一電子錢包與其他節點之電子錢包間之交易並產生一交易紀錄。當在執行前述之交易時,需要透過一智能合約驗證,並透過執行前述智能合約之函式計算該交易之手續金額。前述之智能合約係透過程式語言(例如,Solidity)來撰寫,以及最小量化的自動計算資源或代理程式,其中此自動計算資源又可被稱為“oracle”,可免除任何人工/不可抗力之意外發生。 In the node server, an account module is used to create a first electronic wallet, wherein the first electronic wallet contains a first token. When the transaction is to be performed with the aforementioned first token, the exchange and transaction module in the node server is used to execute the transaction between the first electronic wallet and the electronic wallet of other nodes and generate a transaction record. When the aforementioned transaction is executed, it needs to be verified by a smart contract, and the procedure amount of the transaction is calculated by executing the function of the aforementioned smart contract. The aforementioned smart contract is written in a programming language (for example, Solidity), and the smallest amount of automatic computing resources or agents, where this automatic computing resource can also be called "oracle", can avoid any manual / force majeure accidents .

藉由上述觀點之再衍生出如後述之第三及第四觀點,於本發明的第三觀點中,本發明進一步提供另一種代幣交換系統,本發明系統之兩端為通訊裝置與區塊鏈網路,其中通訊裝置(如手機、電腦等等),包含第一記憶體,例如雲端硬碟(Microsoft SkyDrive、Google Drive、Apple iTune)或一般硬碟,耦合第一處理裝置(可包含CPU、緩衝器、多工器等處理單元),用以存取一使用者介面產生器;一第一及第二無線傳輸模組(可包含wifi模組與射頻模組),耦合第一處理裝置;上述之使用者介面產生器,耦合第一處理裝置,透過上述第一及第二無線傳輸模組之一接收一客戶端代碼,其中前述之客戶端代碼進一步包含一應用程式介面(Application programming interface,API);一顯示,耦合第一處理裝置,以顯示使用者介面產生器之畫面;以及一區塊鏈網路,其包含多個驗證節點及一交易節點,其中前述交易節點係透過一節點伺服器所管理,而該節點伺服器又進一步包含一第二處理裝置以及一通訊介面,當上述通訊裝置之第一及第二無線傳輸模組之一與通訊介面連結完成後,使用者可透過上述之應用程式介面進入前述之節點伺服器。 The third and fourth points as described later are derived from the above points. In the third point of the present invention, the present invention further provides another token exchange system. The two ends of the system of the present invention are communication devices and blocks. Chained network, where communication devices (such as mobile phones, computers, etc.) contain the first memory, such as cloud hard drives (Microsoft SkyDrive, Google Drive, Apple iTune) or general hard drives, coupled to the first processing device (may include CPU , Buffer, multiplexer and other processing units) for accessing a user interface generator; a first and a second wireless transmission module (which may include a wifi module and a radio frequency module), coupled to the first processing device The above user interface generator is coupled to the first processing device and receives a client code through one of the first and second wireless transmission modules. The client code further includes an application programming interface (Application programming interface) , API); a display, coupled with the first processing device to display the screen of the user interface generator; and a blockchain network, which includes multiple verification nodes and a transaction node, wherein the transaction node is through a node Managed by the server, and the node server further includes a second processing device and a communication interface. When one of the first and second wireless transmission modules of the communication device and the communication interface are connected, the user can The above application program interface enters the aforementioned node server.

於某一實施例中,上述節點伺服器進一步包含:一帳戶模組、交換及交易模組、打包模組。前述帳戶模組係與第二處理裝置相耦合,用以建立一第一電子錢包及一第二電子錢包,其中該電子錢包內含一第一代幣,而前述第二電子錢包內含第二代幣。在某些實施例中,交換及交易模組係與第二處理裝置相耦合,其用於執行前述第一代幣交換為第二代幣間,交換時會產生一交換紀錄。在某一實施例中,前述之第一代幣係為區塊鏈代幣;於某些實施例中,前述之第二代幣又進一步可為非區塊鏈虛擬代幣係為購物商場代幣、遊戲代幣等等。 In an embodiment, the above node server further includes: an account module, an exchange and transaction module, and a packaging module. The aforementioned account module is coupled with the second processing device to create a first electronic wallet and a second electronic wallet, wherein the electronic wallet contains a first token, and the second electronic wallet contains a second Token. In some embodiments, the exchange and transaction module is coupled with the second processing device, which is used to perform the foregoing first token exchange to be between the second tokens, and an exchange record is generated during the exchange. In an embodiment, the aforementioned first token is a blockchain token; in some embodiments, the aforementioned second token can be further a non-blockchain virtual token that is a shopping mall token Coins, game tokens, etc.

於本發明的第四觀點中,本發明提供一種代幣交換方法,而其方法包含:自一節點伺服器傳輸一客戶端代碼至一通訊裝置之一使用者介面產生器;當該通訊裝置之一第一及第二無線傳輸模組之一與該節點伺服器之一通訊介面連結完成後,透過該客戶端代碼之一應用程式介面進入該節點伺服器。 In a fourth aspect of the invention, the invention provides a token exchange method, and the method includes: transmitting a client code from a node server to a user interface generator of a communication device; when the communication device is After the connection between one of the first and second wireless transmission modules and a communication interface of the node server is completed, the node server is accessed through an application program interface of the client code.

於該節點伺服器中,使用一帳戶模組建立一第一電子錢包與一第二電子錢包,其中該第一電子錢包內含一第一代幣,該第二電子錢包內含一第二代幣。 In the node server, an account module is used to create a first electronic wallet and a second electronic wallet, wherein the first electronic wallet contains a first token and the second electronic wallet contains a second generation currency.

在某一實施例中,利用一交換及交易模組將第一代幣交換成第二代幣,並產生一交換紀錄。上述之交換執行過程需透過智能合約驗證,並透過執行該智能合約之函式計算該交換之手續金額。透過一打包模組將上述交換紀錄打包成區塊並將該區塊透過前述交易節點廣播至該多個驗證節點進行驗證。上述所產生的第二代幣(透過第一代幣交換產生)透過該通訊介面存入該第二電子錢包。 In an embodiment, an exchange and transaction module is used to exchange the first token for the second token, and an exchange record is generated. The above exchange execution process needs to be verified through a smart contract, and the amount of the exchange procedure is calculated through the function of executing the smart contract. The above-mentioned exchange record is packaged into a block through a packaging module and the block is broadcast to the plurality of verification nodes through the transaction node for verification. The generated second token (generated through the exchange of the first token) is deposited into the second electronic wallet through the communication interface.

另外,本發明之使用區塊鏈技術之代幣交易系統可應用於金融交易、電子購物商城等等交易或消費商業行為。 In addition, the token transaction system of the present invention using blockchain technology can be applied to financial transactions, electronic shopping malls, etc. transactions or consumer business activities.

100‧‧‧交易系統 100‧‧‧ Trading System

102‧‧‧通訊裝置 102‧‧‧Communication device

104‧‧‧第一處理裝置 104‧‧‧First processing device

106‧‧‧第一無線傳輸模組 106‧‧‧The first wireless transmission module

108‧‧‧第二無線傳輸模組 108‧‧‧Second wireless transmission module

110‧‧‧使用者介面產生器 110‧‧‧User interface generator

112‧‧‧第一記憶體 112‧‧‧ First memory

114‧‧‧顯示 114‧‧‧Display

116‧‧‧區塊鏈網路 116‧‧‧Blockchain network

118‧‧‧交易節點 118‧‧‧ Trading Node

120‧‧‧驗證節點 120‧‧‧Verification Node

122‧‧‧節點伺服器 122‧‧‧node server

124‧‧‧第二處理裝置 124‧‧‧second processing device

126‧‧‧通訊介面 126‧‧‧Communication interface

128‧‧‧帳戶模組 128‧‧‧ Account Module

130‧‧‧交換及交易模組 130‧‧‧Exchange and Trading Module

132‧‧‧打包模組 132‧‧‧Packing module

202~212‧‧‧步驟 202~212‧‧‧Step

300‧‧‧交換系統 300‧‧‧ Exchange system

302‧‧‧通訊裝置 302‧‧‧Communication device

304‧‧‧第一處理裝置 304‧‧‧First processing device

306‧‧‧第一無線傳輸模組 306‧‧‧The first wireless transmission module

308‧‧‧第二無線傳輸模組 308‧‧‧ Second wireless transmission module

310‧‧‧使用者介面產生器 310‧‧‧User interface generator

312‧‧‧第一記憶體 312‧‧‧ First memory

314‧‧‧顯示 314‧‧‧Display

316‧‧‧區塊鏈網路 316‧‧‧Blockchain network

318‧‧‧交易節點 318‧‧‧ Trading node

320‧‧‧驗證節點 320‧‧‧Verification Node

322‧‧‧節點伺服器 322‧‧‧node server

324‧‧‧第二處理裝置 324‧‧‧second processing device

326‧‧‧通訊介面 326‧‧‧Communication interface

328‧‧‧帳戶模組 328‧‧‧ Account Module

330‧‧‧交換及交易模組 330‧‧‧ Exchange and Trading Module

332‧‧‧打包模組 332‧‧‧Package module

402~414‧‧‧步驟 402~414‧‧‧Step

本發明之實施例係藉由後附圖式中之實例加以說明,而非用以限制本發明。後附圖式中相似之元件符號係指類似之元件。 The embodiments of the present invention are illustrated by examples in the following drawings, rather than limiting the present invention. Similar element symbols in the following drawings refer to similar elements.

第一圖係顯示使用區塊鏈技術之代幣交易系統之基本架構以及其應用架構之方塊示意圖;第二圖係顯示使用區塊鏈技術之代幣交易之一方法實施例;第三圖係顯示使用區塊鏈技術之代幣交換系統之實施例;第四圖係顯示使用區塊鏈技術之代幣交換之方法實施例。 The first figure is a block diagram showing the basic architecture of the token trading system using blockchain technology and its application architecture; the second figure is an embodiment of a method of token trading using blockchain technology; the third figure is An embodiment of a token exchange system using blockchain technology is shown; the fourth diagram shows an embodiment of a method of token exchange using blockchain technology.

本發明將以較佳實施例及觀點加以描述,此類敘述係解釋本發明之系統與方法,僅用以說明而非用以限制本發明之申請專利範圍。因此,除說明書中之較佳實施例以外,本發明亦可廣泛實行於其他實施例中。 The present invention will be described in terms of preferred embodiments and viewpoints. Such descriptions are to explain the system and method of the present invention, and are used only for illustration rather than to limit the patent application scope of the present invention. Therefore, in addition to the preferred embodiments in the specification, the present invention can be widely implemented in other embodiments.

如第一圖所示,其用以顯示一種使用區塊鏈技術之代幣交易系統100之基本架構以及其應用架構之方塊示意圖。本實施例之使用區塊鏈技術之代幣交易系統100可包含通訊裝置102與區塊鏈網路116,其中本發明之通訊裝置 102包含第一處理裝置104、第一106及第二108無線傳輸模組、使用者介面產生器110、第一記憶體112、一顯示114;而本發明之區塊鏈網路116則包含一交易節點118及多個驗證節點120;另一方面,前述之交易節點118係透過一節點伺服器122所管理,而該節點伺服器122又進一步包含一第二處理裝置124以及一通訊介面126、帳戶模組128、交換及交易模組130以及打包模組132。 As shown in the first figure, it is a block diagram showing the basic architecture and application architecture of a token trading system 100 using blockchain technology. The token transaction system 100 using blockchain technology in this embodiment may include a communication device 102 and a blockchain network 116, wherein the communication device of the present invention 102 includes a first processing device 104, a first 106 and a second 108 wireless transmission module, a user interface generator 110, a first memory 112, and a display 114; and the blockchain network 116 of the present invention includes a Transaction node 118 and multiple verification nodes 120; on the other hand, the aforementioned transaction node 118 is managed by a node server 122, and the node server 122 further includes a second processing device 124 and a communication interface 126, Account module 128, exchange and transaction module 130, and packaging module 132.

參閱第一圖所示,本發明系統之兩端為通訊裝置102與區塊鏈網路116,其中前述之通訊裝置(如手機、電腦等等),包含第一記憶體112,例如雲端硬碟(Microsoft SkyDrive、Google Drive、Apple iTune)或一般硬碟,耦合第一處理裝置104(可包含CPU、緩衝器、多工器等處理單元),用以存取一使用者介面產生器110;一第一106及第二108無線傳輸模組(可包含wifi模組與射頻模組),耦合第一處理裝置104;上述之使用者介面產生器110則耦合第一處理裝置104,透過上述第一106及第二108無線傳輸模組之一接收一客戶端代碼,其中前述之客戶端代碼進一步包含一應用程式介面(Application programming interface,API);一顯示114,耦合第一處理裝置104,以顯示使用者介面產生器110之畫面;以及一區塊鏈網路116,其包含多個驗證節點118及一交易節點120,其中前述交易節點118係透過一節點伺服器122所管理,而該節點伺服器122又進一步包含一第二處理裝置124以及一通訊介面126,當上述通訊裝置之第一106及第二108無線傳輸模組之一與通訊介面126連結完成後,使用者開啟上述使用者介面產生器110接收客戶端代碼,並可透過上述客戶端代碼中之應用程式介面進入前述之節點伺服器122。在某些實施例中,前述之節點伺服器係透過JSON資料格式之遠端格式呼叫(JSON Remote Procedure call,縮寫為JSON RPC)向使用者通訊裝置之使用者介面產生器發出一個客戶端代碼。在某一實施例中,上述之客戶端代碼傳輸至前述通訊裝置後,即以JSON資料格式儲存於第一記憶體中;而上述之資料格式亦提供一操作環境,進一步而言,該操作環境內又包含應用程式介面(Application programming interface,API),其用以串連區塊鏈網路。 As shown in the first figure, the two ends of the system of the present invention are a communication device 102 and a blockchain network 116, wherein the aforementioned communication device (such as a mobile phone, a computer, etc.) includes a first memory 112, such as a cloud hard drive (Microsoft SkyDrive, Google Drive, Apple iTune) or a general hard disk, coupled to the first processing device 104 (which may include a processing unit such as a CPU, buffer, multiplexer) to access a user interface generator 110; a The first 106 and second 108 wireless transmission modules (which may include a wifi module and a radio frequency module) are coupled to the first processing device 104; the user interface generator 110 described above is coupled to the first processing device 104, through the first One of the 106 and the second 108 wireless transmission modules receives a client code, wherein the aforementioned client code further includes an application programming interface (API); a display 114 is coupled to the first processing device 104 to display The screen of the user interface generator 110; and a blockchain network 116, which includes a plurality of verification nodes 118 and a transaction node 120, wherein the transaction node 118 is managed by a node server 122, and the node serves The device 122 further includes a second processing device 124 and a communication interface 126. When one of the first 106 and second 108 wireless transmission modules of the communication device is connected to the communication interface 126, the user opens the user interface The generator 110 receives the client code, and can enter the aforementioned node server 122 through the application program interface in the client code. In some embodiments, the aforementioned node server sends a client code to the user interface generator of the user communication device through a JSON Remote Procedure call (abbreviated as JSON RPC). In an embodiment, after the above client code is transmitted to the aforementioned communication device, it is stored in the first memory in the JSON data format; and the above data format also provides an operating environment. Further, the operating environment It also contains an application programming interface (API), which is used to connect the blockchain network.

於某些實施例中,前述之應用程式介面(Application programming interface,API)又進一步為Web 3.js,而Web 3.js係一套區塊鏈網路(例,乙太坊)客戶端之應用程式介面,有幾種不同語言的實現,被用來通過JSON資料格式之遠端格式呼叫(JSON Remote Procedure call,縮寫為JSON RPC)接口區塊鏈網路 (例如,乙太坊)。 In some embodiments, the aforementioned application programming interface (API) is further Web 3.js, and Web 3.js is a set of blockchain network (eg, Ethereum) clients. The application program interface, which is implemented in several different languages, is used to interface the blockchain network through a JSON Remote Procedure call (abbreviated as JSON RPC) (For example, Ethereum).

於某一實施例中,上述節點伺服器進一步包含:一帳戶模組128、交換及交易模組130、打包模組132。前述帳戶模組128係與第二處理裝置124相耦合,用以建立一第一電子錢包,其中該電子錢包內含一第一代幣。在某些實施例中,交換及交易模組130係與第二處理裝置124相耦合,其用於執行前述第一電子錢包與其他節點之電子錢包間之交易,並於交易時產生一交易紀錄。 In an embodiment, the above node server further includes: an account module 128, an exchange and transaction module 130, and a packaging module 132. The aforementioned account module 128 is coupled to the second processing device 124 for establishing a first electronic wallet, wherein the electronic wallet contains a first token. In some embodiments, the exchange and transaction module 130 is coupled to the second processing device 124, which is used to execute the transaction between the aforementioned first electronic wallet and the electronic wallet of other nodes, and generate a transaction record during the transaction .

前述之交易紀錄進一步包含第一電子錢包與其他節點之電子錢包之位址、交易之金額(金額單位係以第一代幣之單位呈現),而前述之交易在執行時係透過一智能合約驗證,當執行該智能合約驗證交易時,同時會透過執行該智能合約之函式計算前述交易之手續金額(金額單位係以第一代幣之單位呈現)。於某一實施例中,前述之打包模組係與第二處理裝置相耦合,用以將前述之交易紀錄打包成一區塊並將該區塊透過前述交易節點廣播至該多個驗證節點進行驗證。前述之智能合約係透過程式語言(例如,Solidity)來撰寫,以及最小量化的自動計算資源或代理程式,其中此自動計算資源又可被稱為“oracle”,可免除任何人工/不可抗力之意外發生。在某些實施例中,當執行本發明智能合約之程式碼時,該程式碼之內容將載有第一電子錢包與其他節點之電子錢包之位址、該智能合約之合約擁有人之位址、手續金額、交易金額,而交易金額包含由前述第一電子錢包輸出之第一代幣數量、扣除手續金額後所輸入至其他節點之電子錢包之剩餘第一代幣數量。 The aforementioned transaction record further includes the addresses of the first electronic wallet and the electronic wallets of other nodes, and the amount of the transaction (the unit of the amount is presented in units of the first token), and the aforementioned transaction is verified by a smart contract when it is executed When executing the smart contract verification transaction, the transaction amount of the aforementioned transaction will be calculated through the function of executing the smart contract (the amount unit is presented in the unit of the first token). In an embodiment, the aforementioned packaging module is coupled with the second processing device to package the aforementioned transaction record into a block and broadcast the block to the multiple verification nodes for verification through the transaction node . The aforementioned smart contract is written in a programming language (for example, Solidity), and the smallest amount of automatic computing resources or agents, where this automatic computing resource can also be called "oracle", can avoid any manual / force majeure accidents . In some embodiments, when the program code of the smart contract of the present invention is executed, the content of the program code will contain the addresses of the electronic wallet of the first electronic wallet and other nodes, and the address of the contract owner of the smart contract 2. Amount of procedure and transaction amount, and the amount of transaction includes the number of first tokens output from the aforementioned first e-wallet and the amount of remaining first tokens entered into the e-wallets of other nodes after deduction of the amount of procedures.

參閱第二圖係顯示使用區塊鏈技術之代幣交易之一方法實施例,以下配合本發明之代幣交易方法步驟202-212進行闡述。 Refer to the second figure for an embodiment of a method of token transactions using blockchain technology. The following description will be made in conjunction with steps 202-212 of the token transaction method of the present invention.

如步驟202所示,自一節點伺服器傳輸一客戶端代碼至一通訊裝置之一使用者介面產生器。 As shown in step 202, a client code is transmitted from a node server to a user interface generator of a communication device.

如步驟204所示,當該通訊裝置之一第一及第二無線傳輸模組之一與該節點伺服器之一通訊介面連結完成後,透過該客戶端代碼之一應用程式介面進入該節點伺服器。 As shown in step 204, when one of the first and second wireless transmission modules of the communication device is connected to a communication interface of the node server, the node server is accessed through an application interface of the client code Device.

如步驟206所示,於該節點伺服器中,使用一帳戶模組建立一第一電子錢包,其中該第一電子錢包內含一第一代幣。於某些實施例中,上述第一電子錢包亦擁有其電子位址。 As shown in step 206, in the node server, an account module is used to create a first electronic wallet, wherein the first electronic wallet contains a first token. In some embodiments, the first electronic wallet also has its electronic address.

如步驟208所示,當欲以前述第一代幣進行交易時,利用於節點伺服器中之交換及交易模組執行該第一電子錢包與其他節點之電子錢包間之交易並產生一交易紀錄。前述之交易紀錄進一步包含第一電子錢包與其他節點之電子錢包之電子錢包之位址、交易之金額(金額單位係以第一代幣之單位呈現)。 As shown in step 208, when the first token is to be traded, the exchange and transaction module in the node server is used to execute the transaction between the first electronic wallet and the electronic wallet of other nodes and generate a transaction record . The aforementioned transaction record further includes the addresses of the electronic wallets of the first electronic wallet and the electronic wallets of other nodes, and the transaction amount (the unit of the amount is presented in units of the first token).

如步驟210所示,當在執行前述之交易時,需要透過一智能合約驗證,並透過執行前述智能合約之函式計算該交易之手續金額。在某些實施例中,交易金額與手續金額單位係以第一代幣之單位呈現。在某些實施例中,當執行本發明智能合約之程式碼時,該程式碼之內容將載有第一電子錢包與其他節點之電子錢包之位址、該智能合約之合約擁有人之位址、手續金額、交易金額,而交易金額包含由前述第一電子錢包輸出之第一代幣數量、扣除手續金額後所輸入至其他節點之電子錢包之剩餘第一代幣數量。 As shown in step 210, when the aforementioned transaction is executed, it needs to be verified by a smart contract, and the procedure amount of the transaction is calculated by executing the function of the aforementioned smart contract. In some embodiments, the transaction amount and procedure amount units are presented in units of the first token. In some embodiments, when the program code of the smart contract of the present invention is executed, the content of the program code will contain the addresses of the electronic wallet of the first electronic wallet and other nodes, and the address of the contract owner of the smart contract 2. Amount of procedure and transaction amount, and the amount of transaction includes the number of first tokens output from the aforementioned first e-wallet and the amount of remaining first tokens entered into the e-wallets of other nodes after deduction of the amount of procedures.

如步驟212所示,透過打包模組將該交易紀錄打包成區塊並將該區塊透過前述交易節點廣播至該多個驗證節點進行驗證。 As shown in step 212, the transaction record is packaged into a block through the packaging module and the block is broadcast to the multiple verification nodes through the transaction node for verification.

在一實施例中,上述之其他節點係為其他在區塊鏈網路上之節點,而前述之其他節點代表的是個人、工作室、團體或公司並可在其中建立電子錢包與擁有其相關電子位址。在某些實施例中,智能合約係建構於區塊鏈網路(例,Ethereum平台)之上,進一步而言,上述智能合約係於其合約擁有人所在之驗證節點。在某些實施例中,前述多個驗證節點係指前述智能合約之合約擁有人所在之節點,上述智能合約之啟動尚需其合約擁有人共同透過輸入其密鑰認證後方能被啟動。在某些實施例中,上述之第一代幣屬於加密代幣,而前述之智能合約係屬加密代幣之智能合約。 In one embodiment, the other nodes mentioned above are other nodes on the blockchain network, and the aforementioned other nodes represent individuals, studios, groups or companies and can establish electronic wallets and own related electronic Address. In some embodiments, the smart contract is built on a blockchain network (eg, the Ethereum platform). Further, the smart contract is a verification node where the contract owner is located. In some embodiments, the plurality of verification nodes refer to the node where the contract owner of the smart contract is located. The smart contract can only be activated after the contract owner jointly authenticates by entering its key. In some embodiments, the above-mentioned first token is an encrypted token, and the aforementioned smart contract is a smart contract of an encrypted token.

在一實施例中,本發明除了可於區塊鏈進行代幣交易之外,亦可用於不同代幣間之交換(例如,區塊鏈代幣與非區塊鏈代幣間的交換),如第三及四圖所揭之例示。 In one embodiment, the present invention can be used for the exchange of different tokens (e.g., the exchange between blockchain tokens and non-blockchain tokens) in addition to token transactions on the blockchain, As shown in the third and fourth figures.

參照第三圖,其係用以顯示一種使用區塊鏈技術之代幣交換系統300之基本架構以及其應用架構之方塊示意圖。本實施例之使用區塊鏈技術之代幣交易系統300可包含通訊裝置302與區塊鏈網路316。其中通訊裝置302包含第一處理裝置304、第一306及第二308無線傳輸模組、使用者介面產生器310、第一記憶體312、一顯示314;區塊鏈網路316則包含一交易節點318及多個驗證節點320;另一方面,前述之交易節點318係透過一節點伺服器322所管理, 而該節點伺服器322又進一步包含一第二處理裝置324以及一通訊介面326、帳戶模組328、交換及交易模組330以及打包模組332。於某些實施例中,代幣之交換係指區塊鏈代幣與非區塊鏈代幣間之交換,而上述之交換需佐以固定或浮動之兌換值尚能進行交換,舉例而言,若區塊鏈代幣與非區塊鏈代幣間的兌換值為1:40,則表示1枚區塊鏈代幣可交換40枚非區塊鏈代幣。於某些實施例中,代幣之交換係指區塊鏈代幣與區塊鏈代幣間之交換。 Referring to the third figure, it is a block diagram showing the basic architecture and application architecture of a token exchange system 300 using blockchain technology. The token transaction system 300 using blockchain technology in this embodiment may include a communication device 302 and a blockchain network 316. The communication device 302 includes a first processing device 304, a first 306 and a second 308 wireless transmission module, a user interface generator 310, a first memory 312, and a display 314; the blockchain network 316 includes a transaction Node 318 and multiple verification nodes 320; on the other hand, the aforementioned transaction node 318 is managed by a node server 322, The node server 322 further includes a second processing device 324 and a communication interface 326, an account module 328, an exchange and transaction module 330, and a packaging module 332. In some embodiments, the exchange of tokens refers to the exchange between blockchain tokens and non-blockchain tokens, and the above exchanges need to be exchanged with fixed or floating exchange values, for example. If the exchange value between blockchain tokens and non-blockchain tokens is 1:40, it means that one blockchain token can be exchanged for 40 non-blockchain tokens. In some embodiments, the exchange of tokens refers to the exchange between blockchain tokens and blockchain tokens.

參閱第三圖所示,本發明系統之兩端為通訊裝置302與區塊鏈網路316,其中前述之通訊裝置(如手機、電腦等等),包含第一記憶體,例如雲端硬碟(Microsoft SkyDrive、Google Drive、Apple iTune)或一般硬碟,耦合第一處理裝置304(可包含CPU、緩衝器、多工器等處理單元),用以存取一使用者介面產生器310;一第一306及第二308無線傳輸模組(可包含wifi模組與射頻模組),耦合第一處理裝置;上述之使用者介面產生器310則耦合第一處理裝置304,透過上述第一306及第二308無線傳輸模組之一接收一客戶端代碼,其中前述之客戶端代碼進一步包含一應用程式介面(Application programming interface,API);一顯示314,耦合第一處理裝置304,以顯示使用者介面產生器310之畫面;以及一區塊鏈網路316,其包含多個驗證節點318及一交易節點320,其中前述交易節點318係透過一節點伺服器322所管理,而該節點伺服器又進一步包含一第二處理裝置324以及一通訊介面326,當上述通訊裝置之第一306及第二308無線傳輸模組之一與通訊介面326連結完成後,使用者開啟上述使用者介面產生器310接收客戶端代碼,並可透過上述客戶端代碼中之應用程式介面進入前述之節點伺服器322。在某些實施例中,前述之節點伺服器係透過JSON資料格式之遠端格式呼叫(JSON Remote Procedure call,縮寫為JSON RPC)向使用者的通訊裝置之使用者介面產生器發出一個客戶端代碼。在某一實施例中,上述之客戶端代碼內傳輸至前述通訊裝置後,即以JSON資料格式儲存於第一記憶體中;而上述之資料格式亦提供一操作環境,進一步而言,該操作環境內又包含應用程式介面(Application programming interface,API),其用以串連區塊鏈網路。於某些實施例中,應用程式介面(Application programming interface,API)又進一步為Web 3.js,而Web 3.js係一套區塊鏈網路(例,乙太坊)客戶端之應用程式介面,有幾種不同語言的實現,被用來通過JSON RPC接口區塊鏈網路(例如,乙太坊)。 Referring to the third figure, the two ends of the system of the present invention are a communication device 302 and a blockchain network 316, wherein the aforementioned communication devices (such as mobile phones, computers, etc.) include a first memory, such as a cloud hard drive ( Microsoft SkyDrive, Google Drive, Apple iTune) or a general hard disk, coupled to the first processing device 304 (which may include a processing unit such as a CPU, buffer, multiplexer) to access a user interface generator 310; a first A 306 and a second 308 wireless transmission module (which may include a wifi module and a radio frequency module), coupled to the first processing device; the user interface generator 310 described above is coupled to the first processing device 304, through the first 306 and One of the second 308 wireless transmission modules receives a client code, wherein the aforementioned client code further includes an application programming interface (API); a display 314 is coupled to the first processing device 304 to display the user The screen of the interface generator 310; and a blockchain network 316, which includes a plurality of verification nodes 318 and a transaction node 320, wherein the transaction node 318 is managed by a node server 322, and the node server It further includes a second processing device 324 and a communication interface 326, and when one of the first 306 and second 308 wireless transmission modules of the communication device is connected to the communication interface 326, the user turns on the user interface generator 310 Receive the client code, and enter the aforementioned node server 322 through the application program interface in the client code. In some embodiments, the aforementioned node server sends a client code to the user interface generator of the user's communication device through a JSON Remote Procedure call (abbreviated as JSON RPC) . In an embodiment, after the above client code is transmitted to the aforementioned communication device, it is stored in the first memory in the JSON data format; and the above data format also provides an operating environment. Further, the operation The environment also includes an application programming interface (API), which is used to connect the blockchain network. In some embodiments, the application programming interface (API) is further Web 3.js, and Web 3.js is a set of client applications for blockchain networks (eg, Ethereum) The interface, which is implemented in several different languages, is used to interface the blockchain network via JSON RPC (for example, Ethereum).

於某一實施例中,上述節點伺服器進一步包含:一帳戶模組328、交換及交易模組330、打包模組332。前述帳戶模組328係與第二處理裝置324相耦合,用以建立一第一電子錢包及第二電子錢包,其中該第一電子錢包內含一第一代幣,而第二電子錢包內含一第二代幣。在某些實施例中,交換及交易模組330係與第二處理裝置324相耦合,其用於執行前述第一代幣交換為第二代幣,交換時會產生一交換紀錄。 In an embodiment, the above node server further includes: an account module 328, an exchange and transaction module 330, and a packaging module 332. The aforementioned account module 328 is coupled to the second processing device 324 to create a first electronic wallet and a second electronic wallet, wherein the first electronic wallet contains a first token and the second electronic wallet contains One second token. In some embodiments, the exchange and transaction module 330 is coupled to the second processing device 324, which is used to perform the aforementioned first token exchange into a second token, and an exchange record is generated during the exchange.

前述之交換紀錄進一步包含第一電子錢包與第二電子錢包之電子錢包之位址、交換之金額(金額單位係以第一代幣之單位呈現),而前述之交換在執行時係透過一智能合約驗證。當執行該智能合約進行驗證交易時,同時會透過執行該智能合約之函式計算前述交換之手續金額(金額單位係以第一代幣之單位呈現)。於某一實施例中,前述之打包模組係與第二處理裝置相耦合,用以將前述之交換紀錄打包成一區塊並將該區塊透過前述交易節點廣播至該多個驗證節點進行驗證。前述之智能合約係透過程式語言(例如,Solidity)來撰寫,以及最小量化的自動計算資源或代理程式,其中此自動計算資源又可被稱為“oracle”,可免除任何人工/不可抗力之意外發生。在某些實施例中,當執行本發明智能合約之程式碼時,該程式碼之內容將載有第一電子錢包與第二電子錢包之位址、該智能合約之合約擁有人之位址、手續金額、交換金額,而交換金額包含由前述第一電子錢包輸出之第一代幣數量、扣除手續金額後所欲輸入至第二電子錢包之剩餘第一代幣數量。而經由扣除手續金額後所剩餘之第一代幣數量再被交換為一第二代幣之數量。 The aforementioned exchange record further includes the addresses of the electronic wallets of the first electronic wallet and the second electronic wallet, the amount of exchange (the unit of the amount is presented in units of the first token), and the aforementioned exchange is executed through an intelligent Contract verification. When the smart contract is executed to verify the transaction, the amount of the aforementioned exchange procedure will be calculated through the function of executing the smart contract (the amount unit is presented in units of the first token). In an embodiment, the aforementioned packaging module is coupled to the second processing device to package the aforementioned exchange record into a block and broadcast the block to the multiple verification nodes through the transaction node for verification . The aforementioned smart contract is written in a programming language (for example, Solidity), and the smallest amount of automatic computing resources or agents, where this automatic computing resource can also be called "oracle", can avoid any manual / force majeure accidents . In some embodiments, when the program code of the smart contract of the present invention is executed, the content of the program code will contain the addresses of the first electronic wallet and the second electronic wallet, the address of the contract owner of the smart contract, The procedure amount and the exchange amount, and the exchange amount includes the amount of the first tokens output from the aforementioned first electronic wallet and the remaining amount of the first tokens to be input into the second electronic wallet after deducting the procedure amount. The amount of the first token remaining after deducting the procedure amount is then exchanged for the amount of a second token.

在一實施例中,當代幣間完成交換,將由第一代幣所交換之第二代幣透過該通訊介面存入該第二電子錢包。 In one embodiment, the exchange of contemporary coins is completed, and the second token exchanged by the first token is deposited into the second electronic wallet through the communication interface.

於某些實施例中,本發明之第一代幣為區塊鏈代幣(即加密代幣),第二代幣則為非區塊鏈代幣,而第一代幣可交換為第二代幣;在某些實施例中,本發明之第一代幣為區塊鏈代幣,而第二代幣則為非區塊鏈代幣,第二代幣亦可交換為第一代幣。 In some embodiments, the first token of the present invention is a blockchain token (ie, encrypted token), the second token is a non-blockchain token, and the first token can be exchanged for the second Tokens; in some embodiments, the first token of the present invention is a blockchain token, and the second token is a non-blockchain token, and the second token can also be exchanged for the first token .

於某些實施例中,本發明之第一代幣為區塊鏈代幣,而第二代幣則為另一區塊鏈代幣,因此,當第一代幣被交換為第二代幣時,表示前述區塊鏈代幣被交換為另一區塊鏈代幣。舉例而言,若第一代幣為比特幣,第二代幣為乙太幣,及可透過本發明之系統將比特幣交換為乙太幣,反之亦然。 In some embodiments, the first token of the present invention is a blockchain token, and the second token is another blockchain token. Therefore, when the first token is exchanged for a second token When, it means that the aforementioned blockchain token is exchanged for another blockchain token. For example, if the first token is bitcoin and the second token is ether, and the system of the present invention can exchange bitcoin for ether, and vice versa.

參照如第三圖所示之內容,當使用者欲進行代幣間之交換時,本案係提供一代幣交換方法步驟402~416實施例。其步驟如下闡述(參照第四圖): Referring to the content shown in the third figure, when the user wants to exchange between tokens, this case provides steps 402 to 416 of the token exchange method. The steps are as follows (refer to the fourth figure):

如步驟402所示,自一節點伺服器傳輸一客戶端代碼至一通訊裝置之一使用者介面產生器。 As shown in step 402, a client code is transmitted from a node server to a user interface generator of a communication device.

如步驟404所示,當該通訊裝置之一第一及第二無線傳輸模組之一與該節點伺服器之一通訊介面連結完成後,透過該客戶端代碼之一應用程式介面進入該節點伺服器。 As shown in step 404, when one of the first and second wireless transmission modules of the communication device is connected to a communication interface of the node server, the node server is accessed through an application interface of the client code Device.

如步驟406所示,於該節點伺服器中,使用一帳戶模組建立一第一電子錢包與一第二電子錢包,其中該第一電子錢包內含一第一代幣,該第二電子錢包內含一第二代幣。 As shown in step 406, in the node server, an account module is used to create a first electronic wallet and a second electronic wallet, wherein the first electronic wallet contains a first token and the second electronic wallet Contains a second token.

如步驟408所示,利用一交換及交易模組將該第一代幣交換成該第二代幣,並產生一交換紀錄。 As shown in step 408, an exchange and transaction module is used to exchange the first token for the second token, and an exchange record is generated.

如步驟410所示,執行該交換係透過一智能合約驗證,並透過執行該智能合約之函式計算該交換之手續金額。在某些實施例中,當執行本發明智能合約之程式碼時,該程式碼之內容將載有第一電子錢包與第二電子錢包之位址、該智能合約之合約擁有人之位址、手續金額、交換金額,而交換金額包含由前述第一電子錢包輸出之第一代幣數量、扣除手續金額後所欲輸入至第二電子錢包之剩餘第一代幣數量。而經由扣除手續金額後所剩餘之第一代幣數量再被交換為一第二代幣之數量。 As shown in step 410, the execution of the exchange is verified through a smart contract, and the procedure amount of the exchange is calculated through the function of executing the smart contract. In some embodiments, when the program code of the smart contract of the present invention is executed, the content of the program code will contain the addresses of the first electronic wallet and the second electronic wallet, the address of the contract owner of the smart contract, The procedure amount and the exchange amount, and the exchange amount includes the amount of the first tokens output from the aforementioned first electronic wallet and the remaining amount of the first tokens to be input into the second electronic wallet after deducting the procedure amount. The amount of the first token remaining after deducting the procedure amount is then exchanged for the amount of a second token.

如步驟412所示,透過一打包模組將該交換紀錄打包成區塊並將該區塊透過前述交易節點廣播至該多個驗證節點進行驗證。在某些實施例中,前述多個驗證節點係指前述智能合約之合約擁有人所在之節點,上述智能合約之啟動尚需其合約擁有人共同透過輸入其密鑰認證後方能被啟動。在某些實施例中,上述之第一代幣屬於區塊鏈代幣(加密代幣),而前述之智能合約係屬加密代幣之智能合約。 As shown in step 412, the exchange record is packaged into a block through a packaging module and the block is broadcast to the plurality of verification nodes through the transaction node for verification. In some embodiments, the plurality of verification nodes refer to the node where the contract owner of the smart contract is located. The smart contract can only be activated after the contract owner jointly authenticates by entering its key. In some embodiments, the above-mentioned first token belongs to a blockchain token (encrypted token), and the aforementioned smart contract is a smart contract of an encrypted token.

在某些實施例中,智能合約係建構於區塊鏈網路(例,Ethereum平台)之上,進一步而言,上述智能合約係於其合約擁有人所在之驗證節點。 In some embodiments, the smart contract is built on a blockchain network (eg, the Ethereum platform). Further, the smart contract is a verification node where the contract owner is located.

如步驟414所示,將由第一代幣所交換之第二代幣透過該通訊介面存入該第二電子錢包。 As shown in step 414, the second token exchanged for the first token is deposited into the second electronic wallet through the communication interface.

於某些實施例中,本發明之第一代幣為區塊鏈代幣,而第二代幣 則為非區塊鏈代幣,因此第一代幣可交換為第二代幣;在某些實施例中,本發明之第一代幣為區塊鏈代幣,而第二代幣則為非區塊鏈代幣第二代幣亦可交換為第一代幣。 In some embodiments, the first token of the present invention is a blockchain token, and the second token Is a non-blockchain token, so the first token can be exchanged for a second token; in some embodiments, the first token of the present invention is a blockchain token, while the second token is Non-blockchain tokens can also be exchanged for first tokens.

於某些實施例中,本發明之第一代幣為區塊鏈代幣,而第二代幣則為另一區塊鏈代幣,因此,當第一代幣可交換為第二代幣時,表示區塊鏈代幣被交換為另一區塊鏈代幣。在某一實施例中,第一代幣與第二代幣間的交換需佐以固定或浮動之兌換值尚能進行交換。在某一實施例中,前述之兌換值亦寫入前述之智能合約中。 In some embodiments, the first token of the present invention is a blockchain token, and the second token is another blockchain token. Therefore, when the first token can be exchanged for a second token When, it means that the blockchain token is exchanged for another blockchain token. In an embodiment, the exchange between the first token and the second token needs to be exchanged with a fixed or floating exchange value. In an embodiment, the aforementioned exchange value is also written into the aforementioned smart contract.

舉例而言,當該第二代幣為非區塊鏈代幣,第一代幣為區塊鏈代幣,而該非區塊鏈代幣欲交換為區塊鏈代幣時,執行前述交換需佐以固定或浮動之兌換值尚能進行交換,舉例而言,若區塊鏈代幣與非區塊鏈代幣間的兌換值為1:40,則表示40枚非區塊鏈代幣可交換1枚區塊鏈代幣。 For example, when the second token is a non-blockchain token, the first token is a blockchain token, and the non-blockchain token is to be exchanged for a blockchain token, the aforementioned exchange needs to be performed It can be exchanged with fixed or floating exchange value. For example, if the exchange value between blockchain tokens and non-blockchain tokens is 1:40, it means that 40 non-blockchain tokens can be exchanged. Exchange 1 blockchain token.

在一實施例中,本發明之非區塊鏈代幣之取得來源為購物回饋、活動贈送、遊戲獎勵、由區塊鏈代幣交換而得。於某一實施例中,本發明之區塊鏈代幣之取得來源為ICO公開發行認購、加密貨幣交易所、由非區塊鏈代幣交換而得。從上述可知,本發明之非區塊鏈代幣及區塊鏈各有其獲取之管道,亦可透過本發明之系統相互交換。 In one embodiment, the non-blockchain tokens of the present invention are obtained from shopping rewards, event gifts, game rewards, and exchanged by blockchain tokens. In an embodiment, the blockchain tokens of the present invention are obtained from ICO public offering subscriptions, cryptocurrency exchanges, and exchanges from non-blockchain tokens. As can be seen from the above, the non-blockchain tokens and blockchains of the present invention each have their own acquisition channels, and can also be exchanged through the system of the present invention.

本發明之方法中的若干者係以其最基礎的形式加以敘述,但在不脫離本發明之基礎範圍下仍可加入若干方法至其任一者或從其任一者刪除若干方法,且可增加若干資訊至此處所述訊息之任一者中或從其刪減若干資訊。此領域中具通常知識之技藝者將得以領會,可對本發明進一步做若干更動及改變。此處所提供之特定實施例並非用以限制本發明,而係用以說明本發明。 Several of the methods of the present invention are described in their most basic form, but several methods can be added to or deleted from any of them without departing from the basic scope of the present invention, and Add some information to any of the messages described here or delete some information from it. Those skilled in the art with ordinary knowledge will be able to appreciate that the present invention can be further modified and changed. The specific embodiments provided here are not intended to limit the invention, but to illustrate the invention.

100‧‧‧交易系統 100‧‧‧ Trading System

102‧‧‧通訊裝置 102‧‧‧Communication device

104‧‧‧第一處理裝置 104‧‧‧First processing device

106‧‧‧第一無線傳輸模組 106‧‧‧The first wireless transmission module

108‧‧‧第二無線傳輸模組 108‧‧‧Second wireless transmission module

110‧‧‧使用者介面產生器 110‧‧‧User interface generator

112‧‧‧第一記憶體 112‧‧‧ First memory

114‧‧‧顯示 114‧‧‧Display

116‧‧‧區塊鏈網路 116‧‧‧Blockchain network

118‧‧‧交易節點 118‧‧‧ Trading Node

120‧‧‧驗證節點 120‧‧‧Verification Node

122‧‧‧節點伺服器 122‧‧‧node server

124‧‧‧第二處理裝置 124‧‧‧second processing device

126‧‧‧通訊介面 126‧‧‧Communication interface

128‧‧‧帳戶模組 128‧‧‧ Account Module

130‧‧‧交換及交易模組 130‧‧‧Exchange and Trading Module

132‧‧‧打包模組 132‧‧‧Packing module

Claims (10)

一種使用區塊鏈技術之代幣交易系統,包含:一通訊裝置,其又包含:一第一處理裝置;一第一記憶體,耦合該第一處理裝置;一第一及第二無線傳輸模組,耦合該第一處理裝置;一使用者介面產生器,耦合該第一處理裝置並儲存於該第一記憶體,透過該第一及第二無線傳輸模組之一接收一客戶端代碼,其中該客戶端代碼進一步包含一應用程式介面;一顯示,耦合該第一處理裝置,以顯示該使用者介面產生器之畫面;以及一區塊鏈網路,包含多個驗證節點及一交易節點,其中該交易節點係透過一節點伺服器所管理,該節點伺服器進一步包含一第二處理裝置以及一通訊介面,該第一及第二無線傳輸模組之一與該通訊介面連結完成後,透過該應用程式介面進入該節點伺服器,其中該節點伺服器進一步包含:一帳戶模組,其與該第二處理裝置相耦合,建立一第一電子錢包,該第一電子錢包內含一第一代幣;一交換及交易模組,其與該第二處理裝置相耦合,用於執行該第一電子錢包與其他節點之電子錢包間的交易,並產生一交易紀錄,該交易紀錄進一步包含該第一電子錢包與其他節點之電子錢包之位址、交易金額,而執行該交易係透過一智能合約驗證,並透過執行該智能合約之函式計算該交易所需之 手續金額,其中該交易金額包含由該第一電子錢包輸出之第一代幣數量、扣除該手續金額後所輸入至該其他節點之電子錢包之剩餘第一代幣數量,該第一代幣屬於加密代幣,而該智能合約係屬加密代幣之智能合約;一打包模組,將該交易紀錄打包成區塊並將該區塊透過該交易節點廣播至該多個驗證節點進行驗證。 A token transaction system using blockchain technology includes: a communication device, which further includes: a first processing device; a first memory, coupled to the first processing device; a first and second wireless transmission module Group, coupled to the first processing device; a user interface generator, coupled to the first processing device and stored in the first memory, receives a client code through one of the first and second wireless transmission modules, The client code further includes an application program interface; a display coupled to the first processing device to display the screen of the user interface generator; and a blockchain network including multiple verification nodes and a transaction node , Where the transaction node is managed by a node server, the node server further includes a second processing device and a communication interface, after one of the first and second wireless transmission modules is connected to the communication interface, Enter the node server through the application program interface, wherein the node server further includes: an account module, which is coupled with the second processing device to establish a first electronic wallet, the first electronic wallet contains a first A coin; an exchange and transaction module, which is coupled with the second processing device, is used to execute the transaction between the first electronic wallet and the electronic wallet of other nodes, and generates a transaction record, the transaction record further includes The address and transaction amount of the electronic wallet of the first electronic wallet and other nodes, and the execution of the transaction is verified by a smart contract, and the function required by the execution of the smart contract is used to calculate the transaction Procedure amount, where the transaction amount includes the number of first tokens output from the first e-wallet and the remaining number of first tokens entered into the e-wallet of the other node after deducting the procedure amount, the first token belongs to Encrypted tokens, and the smart contract is a smart contract of encrypted tokens; a packaging module that packages the transaction record into blocks and broadcasts the block to the multiple verification nodes through the transaction node for verification. 如申請專利範圍第1項所述之使用區塊鏈技術之代幣交易系統,其中當該客戶端代碼傳輸至該使用者介面產生器後,該客戶端代碼係以Json資料格式儲存於該第一記憶體中。 The token transaction system using blockchain technology as described in item 1 of the patent scope, wherein after the client code is transmitted to the user interface generator, the client code is stored in the In a memory. 如申請專利範圍第1項所述之使用區塊鏈技術之代幣交易系統,其中該交易之手續金額單位係以第一代幣之單位呈現。 The token transaction system using blockchain technology as described in item 1 of the scope of the patent application, in which the transaction amount unit of the transaction is presented in units of the first token. 如申請專利範圍第1項所述之使用區塊鏈技術之代幣交易系統,其中該智能合約係建構於Ethereum平台之上。 The token transaction system using blockchain technology as described in item 1 of the patent scope, wherein the smart contract is built on the Ethereum platform. 如申請專利範圍第1項所述之使用區塊鏈技術之代幣交易系統,其中該應用程式介面又進一步為Web 3.js。 The token transaction system using blockchain technology as described in item 1 of the patent application scope, in which the application interface is further Web 3.js. 一種使用區塊鏈技術之代幣交易方法,包含以下步驟:自一節點伺服器傳輸一客戶端代碼至一通訊裝置之一使用者介面產生器;當該通訊裝置之一第一及第二無線傳輸模組之一與該節點伺服 器之一通訊介面連結完成後,透過該客戶端代碼之一應用程式介面進入該節點伺服器;於該節點伺服器中,使用一帳戶模組建立一第一電子錢包,其中該第一電子錢包內含一第一代幣;利用一交換及交易模組執行該第一電子錢包與其他節點之電子錢包間之交易,並產生一交易紀錄,該交易紀錄進一步包含該第一電子錢包與其他節點之電子錢包之位址、交易金額;執行該交易係透過一智能合約驗證,並透過執行該智能合約之函式計算該交易之手續金額,其中該交易金額包含由該第一電子錢包輸出之第一代幣數量、扣除該手續金額後所輸入至該其他節點之電子錢包之剩餘第一代幣數量,該第一代幣屬於加密代幣,而該智能合約係屬加密代幣之智能合約;透過一打包模組將該交易紀錄打包成區塊並將該區塊透過該交易節點廣播至該多個驗證節點進行打包。 A token transaction method using blockchain technology includes the following steps: transmitting a client code from a node server to a user interface generator of a communication device; when one of the communication device's first and second wireless One of the transmission modules and the node servo After the communication interface of one of the devices is connected, enter the node server through an application program interface of the client code; in the node server, an account module is used to create a first electronic wallet, wherein the first electronic wallet Contains a first token; uses an exchange and transaction module to execute the transaction between the first electronic wallet and the electronic wallet of other nodes, and generates a transaction record, the transaction record further includes the first electronic wallet and other nodes The address and transaction amount of the e-wallet; the execution of the transaction is verified by a smart contract, and the procedure amount of the transaction is calculated by the function of executing the smart contract, where the transaction amount includes the first output of the first e-wallet The number of tokens, the amount of remaining first tokens entered into the e-wallet of the other node after deducting the amount of the procedure, the first tokens are encrypted tokens, and the smart contract is a smart contract of encrypted tokens; The transaction record is packaged into a block through a packaging module and the block is broadcast to the multiple verification nodes through the transaction node for packaging. 如申請專利範圍第6項所述之使用區塊鏈技術之代幣交易方法,其中當該客戶端代碼傳輸至該使用者介面產生器後,該客戶端代碼係以Json資料格式儲存於該第一記憶體中。 The token transaction method using blockchain technology as described in item 6 of the patent application scope, wherein when the client code is transmitted to the user interface generator, the client code is stored in the In a memory. 如申請專利範圍第6項所述之使用區塊鏈技術之代幣交易方法,其中該交易之手續金額單位係以第一代幣之單位呈現。 As described in item 6 of the patent application scope, the token transaction method using blockchain technology, wherein the transaction amount unit of the transaction is presented in units of the first token. 如申請專利範圍第6項所述之使用區塊鏈技術之代幣交易方法, 其中該智能合約係建構於Ethereum平台之上。 Token trading method using blockchain technology as described in item 6 of the patent scope, The smart contract is built on the Ethereum platform. 如申請專利範圍第6項所述之使用區塊鏈技術之代幣交易方法,其中該應用程式介面又進一步為Web 3.js。 The token transaction method using blockchain technology as described in item 6 of the patent application scope, in which the application interface is further Web 3.js.
TW107143444A 2018-12-04 2018-12-04 Token transaction system using blockchain technology and method thereof TWI684932B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
TW107143444A TWI684932B (en) 2018-12-04 2018-12-04 Token transaction system using blockchain technology and method thereof
CN201910121258.XA CN111275413A (en) 2018-12-04 2019-02-19 Token transaction system using blockchain technology and method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW107143444A TWI684932B (en) 2018-12-04 2018-12-04 Token transaction system using blockchain technology and method thereof

Publications (2)

Publication Number Publication Date
TWI684932B true TWI684932B (en) 2020-02-11
TW202022743A TW202022743A (en) 2020-06-16

Family

ID=70413310

Family Applications (1)

Application Number Title Priority Date Filing Date
TW107143444A TWI684932B (en) 2018-12-04 2018-12-04 Token transaction system using blockchain technology and method thereof

Country Status (2)

Country Link
CN (1) CN111275413A (en)
TW (1) TWI684932B (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170154331A1 (en) * 2015-11-30 2017-06-01 ShapeShift Systems and methods for improving security in blockchain-asset exchange
TWM568433U (en) * 2018-02-09 2018-10-11 苗華斌 Third party transaction information exchange system based on blockchain technology
TWM569901U (en) * 2018-06-01 2018-11-11 互慧國際股份有限公司 Virtual currency and fiat currency service integration platform
CN108876337A (en) * 2018-05-24 2018-11-23 深圳前海益链网络科技有限公司 A kind of block chain network method for supporting different Token exchange money transfer transactions verifyings

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107274186A (en) * 2017-05-11 2017-10-20 上海点融信息科技有限责任公司 The method and apparatus that intelligent contract-defined interface is obtained in block chain
CN107292735A (en) * 2017-05-27 2017-10-24 唐盛(北京)物联技术有限公司 A kind of mortgage finance method and system based on block chain technology
CN107240018A (en) * 2017-07-25 2017-10-10 成都励睿德企业管理有限公司 A kind of method and system for being used to pay tranaction costs in block chain network
CN108537523A (en) * 2018-04-18 2018-09-14 北京奇虎科技有限公司 Token transactions method and device based on block chain
GB2576375A (en) * 2018-08-17 2020-02-19 Uvue Ltd Transaction system and method of operation thereof

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170154331A1 (en) * 2015-11-30 2017-06-01 ShapeShift Systems and methods for improving security in blockchain-asset exchange
TWM568433U (en) * 2018-02-09 2018-10-11 苗華斌 Third party transaction information exchange system based on blockchain technology
CN108876337A (en) * 2018-05-24 2018-11-23 深圳前海益链网络科技有限公司 A kind of block chain network method for supporting different Token exchange money transfer transactions verifyings
TWM569901U (en) * 2018-06-01 2018-11-11 互慧國際股份有限公司 Virtual currency and fiat currency service integration platform

Also Published As

Publication number Publication date
TW202022743A (en) 2020-06-16
CN111275413A (en) 2020-06-12

Similar Documents

Publication Publication Date Title
CN110457875B (en) Data authorization method and device based on block chain
US10715317B2 (en) Protection of confidentiality, privacy and financial fairness in a blockchain based decentralized identity management system
US11316690B2 (en) Blockchain token-based cloud orchestration architecture for discrete virtual network instances
CN110009337B (en) Data processing method and device based on block chain
EP4354790A2 (en) User id codes for online verification
CN111047443B (en) User scoring method and device, electronic equipment and computer readable storage medium
CN111724153B (en) Prepaid consumption supervision system and method based on block chain and storage medium
KR20210089682A (en) Zero-knowledge proof payment using blockchain
JP2020528222A (en) Handling of transaction activities based on smart contracts in blockchain Caution Methods and devices for protecting data
TW201947476A (en) Blockchain-based logistics information transmission method, system and device
CN112602083A (en) Multi-blockchain digital transaction information isolation system
CN109934582B (en) Digital currency transaction data processing method, server, client and system
US11876801B2 (en) User ID codes for online verification
WO2020125234A1 (en) Blockchain-based data processing method and apparatus
US20220188815A1 (en) Distributed ledger systems, methods and devices
WO2022156594A1 (en) Federated model training method and apparatus, electronic device, computer program product, and computer-readable storage medium
CN113595734A (en) Method, system and apparatus for managing transactions in multiple blockchain networks
CN112600830B (en) Service data processing method and device, electronic equipment and storage medium
CN113595733A (en) Method, system and apparatus for managing transactions in multiple blockchain networks
CN111861462B (en) Financial product transaction method and device based on blockchain
CN114331437A (en) Block chain-based digital seal using method and device
WO2023244993A1 (en) Systems and methods for mitigating network congestion on blockchain networks by supporting blockchain operations through off-chain interactions
TWI684932B (en) Token transaction system using blockchain technology and method thereof
TWI684931B (en) Token exchange system using blockchain technology and method thereof
Xu et al. Blockchain‐Based Trust Auction for Dynamic Virtual Machine Provisioning and Allocation in Clouds