TWI702555B - Dividend distribution system based on security token and method thereof - Google Patents
Dividend distribution system based on security token and method thereof Download PDFInfo
- Publication number
- TWI702555B TWI702555B TW108125027A TW108125027A TWI702555B TW I702555 B TWI702555 B TW I702555B TW 108125027 A TW108125027 A TW 108125027A TW 108125027 A TW108125027 A TW 108125027A TW I702555 B TWI702555 B TW I702555B
- Authority
- TW
- Taiwan
- Prior art keywords
- contract
- bonus
- issuing
- security
- host
- Prior art date
Links
Images
Landscapes
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
Description
本發明涉及一種紅利發放系統及其方法,特別是基於證券型代幣的紅利發放系統及其方法。The invention relates to a dividend distribution system and method, in particular to a dividend distribution system and method based on securities tokens.
近年來,隨著分紅(即:分發紅利或紅利發放)制度的普及與蓬勃發展,各種分紅方式便如雨後春筍般出現,其中又以股票分紅、浮動獎金等等最為常見。In recent years, with the popularization and vigorous development of the dividend distribution system (that is, dividend distribution or bonus distribution), various dividend distribution methods have sprung up, among which stock dividends and floating bonuses are the most common.
一般而言,對於新創或未上市公司來說,分紅措施通常是以分配股票來實現,但是基於股票相關的分紅措施具有不夠透明化且難以變現的問題。舉例來說,由於公司未上市,所以財務狀況未公開,導致公司的分紅措施難以被驗證,甚至可能存在黑箱作業及浮濫發行股票的情況。再者,若股票未公開發行,倘若持有者欲進行變現,只能透過私下撮合的管道或仲介進行交易,其交易價格及方式皆不如公開上市股票那麼方便、透明且有保障,所以容易使投資人或持有人蒙受損失,例如,在買方擔心遭到未上市股票詐騙的情況下,交易價格難以成長。Generally speaking, for start-ups or unlisted companies, dividend measures are usually realized by allocating stocks, but stock-related dividend measures have the problem of not being transparent enough and difficult to realize. For example, since the company is not listed, its financial status is not disclosed, making it difficult to verify the company’s dividend measures, and there may even be black box operations and excessive stock issuance. Furthermore, if the stocks are not publicly issued, if the holders want to realize cash, they can only trade through privately matched channels or intermediaries. The trading prices and methods are not as convenient, transparent and secure as publicly listed stocks, so it is easy to use Investors or holders suffer losses, for example, it is difficult for the transaction price to grow when the buyer is worried about being scammed by unlisted stocks.
綜上所述,可知先前技術中長期以來一直存在分紅變現不易及透明性不足之問題,因此實有必要提出改進的技術手段,來解決此一問題。In summary, it can be seen that in the prior art, there have been problems of difficulty in realizing dividends and insufficient transparency for a long time. Therefore, it is really necessary to propose improved technical means to solve this problem.
本發明揭露一種基於證券型代幣的紅利發放系統及其方法。The invention discloses a dividend distribution system and method based on securities tokens.
首先,本發明揭露一種基於證券型代幣的紅利發放系統,應用在區塊鏈網路中,此系統包含:交易端主機及發放端主機。其中,所述交易端主機用以允許執行區塊鏈網路的證券型代幣合約。接著,在所述發放端主機的部分,其包含:初始模組、託管模組、發放模組、買入模組及處理模組。初始模組用以預先在區塊鏈網路上發佈證券型代幣合約及獎金合約,其中,證券型代幣合約包含發放條件、發放時間區間、參與分配者及其分配到的獎金數量,獎金合約包含第一階段及第二階段的合約狀態;託管模組連接初始模組,用以預先將多個數位貨幣發送至獎金合約的獎金合約地址,使獎金合約持有且代管數位貨幣;發放模組連接初始模組,用以執行證券型代幣合約的代幣發放函式,用以根據參與分配者的獎金數量分別發送相應的N個證券型代幣至參與分配者,其中,N為正數;設定模組連接初始模組,用以執行獎金合約的價格設定函式,用以設定證券型代幣與數位貨幣的兌換價格及兌換時間條件;買入模組連接託管模組、發放模組及設定模組,用以在發放條件及發放時間區間已滿足時,將獎金合約的合約狀態設定為第一階段,以允許參與分配者透過交易端主機執行證券型代幣合約,將參與分配者持有的證券型代幣發送至獎金合約,使獎金合約在兌換時間條件已滿足時,根據兌換價格,將接收到的證券型代幣轉換為等值的數位貨幣以發送至相應的參與分配者;以及處理模組連接買入模組,用以在第一階段結束時,發放端主機將獎金合約的合約狀態設定為第二階段,以使獎金合約選擇將第一階段中收到的證券型代幣重新發送至相應的參與分配者、發送至保管帳戶或進行銷毀。First of all, the present invention discloses a dividend distribution system based on security tokens, which is applied in a blockchain network. The system includes a transaction terminal host and an issuing terminal host. Wherein, the transaction terminal host is used to allow the execution of the security token contract of the blockchain network. Then, in the part of the issuing end host, it includes: an initial module, a hosting module, an issuing module, a buying module, and a processing module. The initial module is used to pre-publish security token contracts and bonus contracts on the blockchain network. Among them, the security token contract includes the issuance conditions, the release time interval, the participants and the amount of bonuses allocated, and the bonus contract Contains the contract status of the first phase and the second phase; the escrow module is connected to the initial module to send multiple digital currencies to the bonus contract address of the bonus contract in advance, so that the bonus contract holds and escrows the digital currency; The group connects the initial module to execute the token issuing function of the security token contract, which is used to send corresponding N security tokens to the participating distributors according to the bonus amount of the participating distributors, where N is a positive number ; The setting module is connected to the initial module, used to execute the price setting function of the bonus contract, used to set the exchange price and exchange time conditions of security tokens and digital currencies; the buy module is connected to the hosting module and the issuing module And the setting module is used to set the contract status of the bonus contract to the first stage when the issuance conditions and time interval are met, so as to allow the participating distributors to execute the security token contract through the trading terminal host, and the participating distributors The held security tokens are sent to the bonus contract, so that when the exchange time conditions are met, the received security tokens are converted into equivalent digital currencies based on the exchange price to send to the corresponding participating distributors ; And the processing module is connected to the buy module, so that at the end of the first stage, the issuing host sets the contract status of the bonus contract to the second stage, so that the bonus contract selects the security type received in the first stage The tokens are re-sent to the corresponding participating distributors, sent to the custody account or destroyed.
另外,本發明揭露一種基於證券型代幣的紅利發放方法,應用在具有發放端主機及交易端主機的區塊鏈網路,其步驟包括:發放端主機預先在區塊鏈網路上發佈證券型代幣合約及獎金合約,其中,證券型代幣合約包含發放條件、發放時間區間、參與分配者及其分配到的獎金數量,獎金合約包含第一階段及第二階段的合約狀態;發放端主機預先將多個數位貨幣發送至獎金合約的獎金合約地址,使獎金合約持有且代管數位貨幣;發放端主機執行證券型代幣合約的代幣發放函式,用以根據參與分配者的獎金數量分別發送相應的N個證券型代幣至參與分配者,其中,N為正數;發放端主機執行獎金合約的價格設定函式,用以設定證券型代幣與數位貨幣的兌換價格及兌換時間條件;發放端主機在發放條件及發放時間區間已滿足時,將獎金合約的合約狀態設定為第一階段,以允許參與分配者透過交易端主機執行證券型代幣合約,將參與分配者持有的證券型代幣發送至獎金合約,使獎金合約在兌換時間條件已滿足時,根據兌換價格,將接收到的證券型代幣轉換為等值的數位貨幣以發送至相應的參與分配者;以及當第一階段結束時,發放端主機將獎金合約的合約狀態設定為第二階段,以使獎金合約選擇將第一階段中收到的證券型代幣重新發送至相應的參與分配者、發送至保管帳戶或進行銷毀。In addition, the present invention discloses a dividend distribution method based on security tokens, which is applied to a blockchain network with an issuing host and a transaction host. The steps include: the issuing host pre-publishes the security token on the blockchain network. Token contract and bonus contract. Among them, the security token contract includes the issuing conditions, the issuing time interval, the participating distributors and the amount of bonuses allocated, and the bonus contract includes the contract status of the first and second stages; the issuing end host Send multiple digital currencies to the bonus contract address of the bonus contract in advance, so that the bonus contract holds and manages the digital currency; the issuing end host executes the token issuing function of the security token contract to distribute the bonus according to the participants Send the corresponding N security tokens to the participating distributors respectively, where N is a positive number; the issuing host executes the price setting function of the bonus contract to set the exchange price and exchange time of the security tokens and digital currencies Conditions; when the issuing end host has met the issuing conditions and the issuing time interval, the contract status of the bonus contract is set to the first stage to allow the participating distributors to execute the security token contract through the trading end host, and the participating distributors will hold Send the security tokens to the bonus contract so that when the exchange time conditions are met, the bonus contract will convert the received security tokens into equivalent digital currencies based on the exchange price to send to the corresponding participating distributors; and When the first stage ends, the issuing host sets the contract status of the bonus contract to the second stage, so that the bonus contract chooses to resend the security tokens received in the first stage to the corresponding participating distributors and send them to Keep the account or destroy it.
本發明所揭露之系統與方法如上,與先前技術的差異在於本發明是透過發放端主機在區塊鏈網路上發佈證券型代幣合約及獎金合約,並且使獎金合約持有及代管數位貨幣,接著,根據參與分配者的獎金數量於發放端主機執行證券型代幣合約並發送證券型代幣給參與分配者,當滿足發放條件及發放時間區間時,允許參與分配者透過交易端主機執行獎金合約,用以將持有的證券型代幣轉換為等值的數位貨幣,並且選擇將轉換的證券型代幣重新發送至相應的參與分配者、發送至保管帳戶或進行銷毀。The system and method disclosed in the present invention are as above. The difference from the prior art is that the present invention uses the issuing host to issue security token contracts and bonus contracts on the blockchain network, and enables the bonus contracts to hold and escrow digital currencies. , Then, according to the bonus amount of the participating distributors, execute the security token contract on the issuing end host and send the security tokens to the participating distributors. When the distribution conditions and the issuance time interval are met, the participating distributors are allowed to execute through the trading end host The bonus contract is used to convert the held security tokens into equivalent digital currencies, and choose to re-send the converted security tokens to the corresponding participating distributors, send to the custody account or destroy them.
透過上述的技術手段,本發明可以達成提高分紅的變現性及透明性之技術功效。Through the above technical means, the present invention can achieve the technical effect of improving the liquidity and transparency of dividends.
以下將配合圖式及實施例來詳細說明本發明之實施方式,藉此對本發明如何應用技術手段來解決技術問題並達成技術功效的實現過程能充分理解並據以實施。Hereinafter, the implementation of the present invention will be described in detail with the drawings and embodiments, so as to fully understand and implement the implementation process of how the present invention uses technical means to solve technical problems and achieve technical effects.
在說明本發明所揭露之基於證券型代幣的紅利發放系統及其方法之前,先對本發明所自行定義的名詞作說明,本發明所述的參與分配者是指允許參與分紅的人,如:員工、股東、代幣持有者等等。所述數位貨幣是指比特幣、以太幣等等,而所述證券型代幣(Security Token)與數位貨幣的差異在於後者擁有自己獨立的區塊鏈,而前者則是建立在既有的區塊鏈上運行且具有實體資產(例如:股份、現金、不動產或是任何有價值的權益及憑證等等)支持,舉例來說,以太坊(Ethereum)的區塊鏈所使用的以太幣是數位貨幣,但是在此區塊鏈上還可以透過ERC20、ERC721、ERC1400或ERC1410等標準,以智能合約(Smart Contract)建立各種運行在此區塊鏈上且具有實體資產支持的代幣(Token)作為證券型代幣。Before explaining the security token-based dividend distribution system and method disclosed in the present invention, the terms defined by the present invention will be explained first. The participating distributors in the present invention refer to those who are allowed to participate in dividends, such as: Employees, shareholders, token holders, etc. The digital currency refers to Bitcoin, Ethereum, etc., and the difference between the Security Token and the digital currency is that the latter has its own independent blockchain, while the former is based on an existing area. It runs on the block chain and is supported by physical assets (for example: shares, cash, real estate, or any valuable rights and vouchers, etc.). For example, the ether used in the block chain of Ethereum is digital Currency, but on this blockchain, you can also use standards such as ERC20, ERC721, ERC1400, or ERC1410 to establish various tokens (Tokens) running on this blockchain and supported by physical assets with Smart Contracts. Security tokens.
接著,所述「證券型代幣合約」及「獎金合約」均是指發佈(Deploy)在區塊鏈網路上的智能合約。實際上,所述智能合約是指依據既定的條件及傳輸的資訊來驅動執行指令的電腦程式,具體而言,所述智能合約係透過程式語言,例如:Solidity、Serpent、LLL、EtherScript、Sidechain等等來撰寫,其可包含各種不同的函式(Function)、事件(Event)、參數狀態等等,以「Ethereum」為例,其智能合約是經編譯後得到二進位編碼及應用二進位介面(Application Binary Interface, ABI),以便將智能合約廣播至區塊鏈網路,等候礦工(Miner)或驗證者(Validator)將智能合約放上區塊鏈並得到相應的地址,至此即透過區塊鏈交易完成智能合約的發佈。之後,各節點便可根據此地址執行相應的智能合約,並且藉由不同的指令來改變智能合約在區塊鏈上的狀態以及偵測事件是否被觸發。在實際實施上,本發明所述的「證券型代幣合約」包含可以直接定義帳戶有多少證券型代幣的函式,也就是具有發放證券型代幣的功能;「獎金合約」包含用以購入證券型代幣的函式,並且在購入後,獎金合約即具有購入的證券型代幣的擁有權,也就是說,獎金合約購入證券型代幣後,便具有購入的證券型代幣的擁有權。有了此擁有權,在執行獎金合約的函式時,便能夠直接由獎金合約將其購入的證券型代幣發送給其他人,例如:參與分配者。換句話說,可以將發放端主機看成證券型代幣的賣方,而將獎金合約看成買方,當獎金合約從發放端主機購入證券型代幣後,這些被購入的證券型代幣的擁有權便從發放端主機轉移至獎金合約。因此,未來要轉出這些被獎金合約所購入的證券型代幣也必須再透過獎金合約才可以。當欲轉出證券型代幣(例如:重新發送給參與分配者)時,也必須要透過這個獎金合約才能將證券型代幣轉出。Then, the "securities token contract" and "bonus contract" both refer to smart contracts deployed on the blockchain network. In fact, the smart contract refers to a computer program that drives the execution of instructions based on established conditions and transmitted information. Specifically, the smart contract uses a programming language, such as Solidity, Serpent, LLL, EtherScript, Sidechain, etc. It can include various functions, events, parameter states, etc., take "Ethereum" as an example. The smart contract is compiled to obtain binary code and apply binary interface ( Application Binary Interface, ABI) in order to broadcast the smart contract to the blockchain network, waiting for the miner or validator to put the smart contract on the blockchain and get the corresponding address, so far through the blockchain The transaction completes the release of the smart contract. After that, each node can execute the corresponding smart contract according to this address, and use different commands to change the state of the smart contract on the blockchain and detect whether the event is triggered. In actual implementation, the "securities token contract" described in the present invention includes functions that can directly define how many security tokens the account has, that is, it has the function of issuing security tokens; the "bonus contract" includes functions for The function of purchasing security tokens, and after the purchase, the bonus contract has the ownership of the purchased security tokens, that is, after the bonus contract purchases the security tokens, it has the ownership of the purchased security tokens ownership. With this ownership, when the bonus contract is executed, the security tokens purchased by the bonus contract can be directly sent to others, such as those participating in the distribution. In other words, the issuing host can be regarded as the seller of security tokens, and the bonus contract can be regarded as the buyer. When the bonus contract purchases security tokens from the issuing host, the ownership of these purchased security tokens The right is transferred from the issuing end host to the bonus contract. Therefore, the future transfer of these security tokens purchased by the bonus contract must also go through the bonus contract. When you want to transfer out security tokens (for example: resending to participating distributors), you must also transfer the security tokens through this bonus contract.
以下配合圖式對本發明基於證券型代幣的紅利發放系統及其方法做進一步說明,請先參閱「第1圖」,「第1圖」為本發明基於證券型代幣的紅利發放系統的系統方塊圖,應用在區塊鏈網路130上,此系統包含:交易端主機110及發放端主機120,這些主機可視為區塊鏈網路130的節點(Node),並且以點對點方式相互連接,實際上可使用個人電腦、筆記型電腦、伺服器等計算機裝置來實現這些主機。其中,交易端主機110用以允許執行區塊鏈網路130的證券型代幣合約,例如:執行證券型代幣合約的函式,以便將參與分配者持有的證券型代幣發送至獎金合約,由獎金合約將收到的證券型代幣轉換為等值的數位貨幣。在實際實施上,證券型代幣合約可使用符合「ERC20」、「ERC1400」或「ERC1410」等標準來發送和給予代幣,即:證券型代幣,並且可以在證券型代幣合約中設置發放條件(如:持有滿一定時間)及發放時間區間(例如:設定每月、每季、每年或不定期等等),以便給予不同參與分配者(如:員工)不同的證券型代幣(可視為股份),其中,發放條件可包含授予規則(Vesting Rules)及最短生效期(Cliff),稍後將配合圖式舉例說明授予規則及最短生效期。The following diagrams will further explain the dividend payment system and method of the present invention based on security tokens. Please refer to "Figure 1" first. "Figure 1" is the system of the present invention based on security token dividend payment system. The block diagram is applied to the
發放端主機120包含:初始模組121、託管模組122、發放模組123、設定模組124、買入模組125及處理模組126。其中,初始模組121用以預先在區塊鏈網路130上發佈證券型代幣合約及獎金合約,其中,證券型代幣合約包含發放條件、發放時間區間、參與分配者及分配到的獎金數量;獎金合約包含第一階段及第二階段的合約狀態。在實際實施上,發放端主機120可執行證券型代幣合約的獎金設定函式,用以根據預設分配的獎金數量來設定參與分配者的獎金數量。另外,獎金合約的合約狀態為第一階段時,可視為買入階段,允許參與分配者透過證券型代幣合約將證券型代幣送入獎金合約,此時,獎金合約會買入證券型代幣,再將相應的數位貨幣發送給相應的參與分配者,至此,完成一筆獎金合約購買證券型代幣的交易;獎金合約的合約狀態為第二階段時,可視為發放階段,用以將接收到的證券型代幣發放給相應的參與分配者,或者發放至保管帳戶以使發放端主機120回收證券型代幣,甚至還可直接銷毀證券型代幣實現減資的目的。The issuing
託管模組122用以預先將數位貨幣發送至獎金合約的獎金合約地址,使獎金合約持有且代管數位貨幣,此處所述的持有及代管是指發放端主機120除了發佈證券型代幣之外,還會將數位貨幣(如:比特幣、以太幣等等)發送至獎金合約的地址,以便將數位貨幣交由獎金合約來管理(此時,數位貨幣的擁有者便是獎金合約),也就是所謂的「持有」及「代管」。在實際實施上,發放端主機120可先在交易所使用法定貨幣購買數位貨幣,再將購入的數位貨幣發送至獎金合約的獎金合約地址,所述數位貨幣可包含比特幣、以太幣、穩定幣(或稱為恆定幣)等等。特別要說明的是,購買數位貨幣的數量需要與欲發放的獎金等值。The
發放模組123用以執行證券型代幣合約的代幣發放函式,用以根據參與分配者的獎金數量分別發送相應的N個證券型代幣至參與分配者,其中,N為正數。舉例來說,假設參數者的獎金數量為數值100,執行代幣發放函式時,可透過區塊鏈交易將100個證券型代幣發送至參與分配者的帳戶地址,以此例而言,區塊鏈交易的來源地址為保管帳戶的地址,目的地址為參與分配者的帳戶地址,數量為數值100。The
設定模組124用以執行獎金合約的價格設定函式,用以設定證券型代幣與數位貨幣的兌換價格及兌換時間條件。也就是說,設定證券型代幣以數位貨幣進行交易的價格(可視為買入證券型代幣所需花費的數位貨幣的數量),以及允許在哪一些時間進行兌換,如:某一個時間點,或是某一個時間範圍等等。假設兌換價格為數值5,代表需要五個數位貨幣才能兌換一個證券型代幣。在實際實施上,兌換價格也可以使用比值來呈現,舉例來說,假設兌換價格設為「1:2」,代表二個數位貨幣可兌換一個證券型代幣。雖然本發明以上述舉例說明兌換價格,然並未以此進行限定,實際上,只要能夠得知買入證券型代幣所需花費的數位貨幣的數量,皆不脫離本發明的應用範疇,舉例來說,兌換價格還可以直接使用第三方的去中心化交易所的價格,或根據此價格進行計算及調整。The
買入模組125用以在發放條件及發放時間區間已滿足時,將獎金合約的合約狀態設定為第一階段,以允許參與分配者透過交易端主機110執行證券型代幣合約,將參與分配者持有的證券型代幣發送至獎金合約,使獎金合約在兌換時間條件已滿足時,根據兌換價格,將接收到的證券型代幣轉換為等值的數位貨幣以發送至相應的參與分配者。在實際實施上,所述發放條件包含授予規則及最短生效期,其中,授予規則為分紅給予的規則,例如:分配的獎金數量分成四年給予,第一年期滿給予百分之十,第二年給予百分之十,第三年給予百分之四十,第四年給予百分之四十,在此例中,最短生效期即為一年。稍後將配合圖式詳細說明參與分配者持有的證券型代幣如何轉換為等值的數位貨幣。The
處理模組126用以在第一階段結束時,發放端主機120將獎金合約的合約狀態設定為第二階段,以使獎金合約選擇將第一階段中收到的證券型代幣重新發送至相應的參與分配者、發送至保管帳戶或進行銷毀,這三個可選擇的方式可以視為發放規則。在實際實施上,假設使用以太坊的區塊鏈網路,因為計算會消耗燃料(Gas)的因素,倘若難以在一個區塊鏈交易裡將所有的證券型代幣發送完畢,可以多次呼叫同一個函式來完成交易。另外,如果合約邏輯容許在第二階段可以隨意發放或銷毀,則可呼叫重新發送函式,用以重新發送證券型代幣給相應的參與分配者,或者呼叫銷毀函式來銷毀證券型代幣,甚至還可以呼叫回收函式,用以將證券型代幣發送至保管帳戶,以便從參與分配者的帳戶回收證券型代幣。其中,所述保管帳戶是指發放端主機120用以提供證券型代幣的帳戶,舉例來說,假設欲發行十萬個證券型代幣,初始時,這個保管帳戶便會設定有十萬個證券型代幣,並且可以透過區塊鏈交易來轉移證券型代幣,例如:將證券型代幣轉移至參與分配者的帳戶地址,或是自獎金合約回收證券型代幣。除此之外,處理模組126還可持續偵測證券型代幣合約及獎金合約產生的事件,例如:上述智能合約在大量或超頻交易時,產生相應的事件,以便處理模組126在偵測到所述事件產生時,選擇禁能(Disable)區塊鏈交易(其可視為禁止/禁用區塊鏈交易,也就是說,處理模組126偵測到所述事件產生時,便不允許進行區塊鏈交易,直到此事件不存在為止)或產生相應的通知訊息,用以即時通知參與分配者,例如:假設偵測到超頻交易的事件已產生,處理模組126可以產生包含「超頻交易」等文字以作為通知訊息,並且將此通知訊息透過即時通訊軟體、電子郵件及簡訊至少其中之一的方式來傳送給參與分配者。The
特別要說明的是,在實際實施上,本發明所述的各模組皆可利用各種方式來實現,包含軟體、硬體或其任意組合,例如,在某些實施方式中,各模組可利用軟體及硬體或其中之一來實現,除此之外,本發明亦可部分地或完全地基於硬體來實現,例如,系統中的一個或多個模組可以透過積體電路晶片、系統單晶片(System on Chip, SoC)、複雜可程式邏輯裝置(Complex Programmable Logic Device, CPLD)、現場可程式邏輯閘陣列(Field Programmable Gate Array, FPGA)等來實現。本發明可以是系統、方法及/或電腦程式。電腦程式可以包括電腦可讀儲存媒體,其上載有用於使處理器實現本發明的各個方面的電腦可讀程式指令,電腦可讀儲存媒體可以是可以保持和儲存由指令執行設備使用的指令的有形設備。電腦可讀儲存媒體可以是但不限於電儲存設備、磁儲存設備、光儲存設備、電磁儲存設備、半導體儲存設備或上述的任意合適的組合。電腦可讀儲存媒體的更具體的例子(非窮舉的列表)包括:硬碟、隨機存取記憶體、唯讀記憶體、快閃記憶體、光碟、軟碟以及上述的任意合適的組合。此處所使用的電腦可讀儲存媒體不被解釋爲瞬時信號本身,諸如無線電波或者其它自由傳播的電磁波、通過波導或其它傳輸媒介傳播的電磁波(例如,通過光纖電纜的光信號)、或者通過電線傳輸的電信號。另外,此處所描述的電腦可讀程式指令可以從電腦可讀儲存媒體下載到各個計算/處理設備,或者通過網路,例如:網際網路、區域網路、廣域網路及/或無線網路下載到外部電腦設備或外部儲存設備。網路可以包括銅傳輸電纜、光纖傳輸、無線傳輸、路由器、防火牆、交換器、集線器及/或閘道器。每一個計算/處理設備中的網路卡或者網路介面從網路接收電腦可讀程式指令,並轉發此電腦可讀程式指令,以供儲存在各個計算/處理設備中的電腦可讀儲存媒體中。執行本發明操作的電腦程式指令可以是組合語言指令、指令集架構指令、機器指令、機器相關指令、微指令、韌體指令、或者以一種或多種程式語言的任意組合編寫的原始碼或目的碼(Object Code),所述程式語言包括物件導向的程式語言,如:Common Lisp、Python、C++、Objective-C、Smalltalk、Delphi、Java、Swift、C#、Perl、Ruby與PHP等,以及常規的程序式(Procedural)程式語言,如:C語言或類似的程式語言。計算機可讀程式指令可以完全地在電腦上執行、部分地在電腦上執行、作爲一個獨立的軟體執行、部分在客戶端電腦上部分在遠端電腦上執行、或者完全在遠端電腦或伺服器上執行。In particular, it should be noted that in actual implementation, each module described in the present invention can be implemented in various ways, including software, hardware, or any combination thereof. For example, in some embodiments, each module can be It can be implemented by software and hardware or one of them. In addition, the present invention can also be implemented partially or completely based on hardware. For example, one or more modules in the system can be implemented through integrated circuit chips, System on Chip (SoC), Complex Programmable Logic Device (CPLD), Field Programmable Gate Array (FPGA) and so on. The present invention can be a system, method and/or computer program. The computer program may include a computer-readable storage medium loaded with computer-readable program instructions for enabling the processor to implement various aspects of the present invention. The computer-readable storage medium may be a tangible storage medium that can hold and store instructions used by an instruction execution device. equipment. The computer-readable storage medium can be, but is not limited to, an electrical storage device, a magnetic storage device, an optical storage device, an electromagnetic storage device, a semiconductor storage device, or any suitable combination of the foregoing. More specific examples (non-exhaustive list) of computer-readable storage media include hard disks, random access memory, read-only memory, flash memory, optical disks, floppy disks, and any suitable combination of the foregoing. The computer-readable storage medium used here is not interpreted as the instantaneous signal itself, such as radio waves or other freely propagating electromagnetic waves, electromagnetic waves propagating through waveguides or other transmission media (for example, optical signals through fiber optic cables), or through wires Transmission of electrical signals. In addition, the computer-readable program instructions described herein can be downloaded from a computer-readable storage medium to various computing/processing devices, or downloaded via a network, such as the Internet, local area network, wide area network and/or wireless network To an external computer device or external storage device. The network may include copper transmission cables, optical fiber transmission, wireless transmission, routers, firewalls, switches, hubs and/or gateways. The network card or network interface in each computing/processing device receives computer-readable program instructions from the network, and forwards the computer-readable program instructions for storage in the computer-readable storage media in each computing/processing device in. The computer program instructions for performing the operations of the present invention may be combined language instructions, instruction set architecture instructions, machine instructions, machine-related instructions, micro instructions, firmware instructions, or source code or object code written in any combination of one or more programming languages (Object Code), the programming language includes object-oriented programming languages, such as: Common Lisp, Python, C++, Objective-C, Smalltalk, Delphi, Java, Swift, C#, Perl, Ruby, PHP, etc., as well as conventional programs Procedural programming language, such as C language or similar programming language. Computer readable program instructions can be executed entirely on the computer, partly on the computer, executed as a stand-alone software, partly on the client computer and partly on the remote computer, or entirely on the remote computer or server Executed on.
請參閱「第2圖」,「第2圖」為本發明基於證券型代幣的紅利發放方法的方法流程圖,應用在具有交易端主機110及發放端主機120的區塊鏈網路130,其步驟包括:發放端主機120預先在區塊鏈網路130上發佈證券型代幣合約及獎金合約,其中,證券型代幣合約包含發放條件、發放時間區間、參與分配者及其分配到的獎金數量,獎金合約包含第一階段及第二階段的合約狀態(步驟210);發放端主機120預先將數位貨幣發送至獎金合約的獎金合約地址,使獎金合約持有且代管數位貨幣(步驟220);發放端主機120執行證券型代幣合約的代幣發放函式,用以根據參與分配者的獎金數量分別發送相應的N個證券型代幣至參與分配者,其中,N為正數(步驟230);發放端主機120執行獎金合約的價格設定函式,用以設定證券型代幣與數位貨幣的兌換價格及兌換時間條件(步驟240);發放端主機120在發放條件及發放時間區間已滿足時,將獎金合約的合約狀態設定為第一階段,用以允許參與分配者透過交易端主機110執行證券型代幣合約,以便將參與分配者持有的證券型代幣發送至獎金合約,使獎金合約在兌換時間條件已滿足時,根據兌換價格,將接收到的證券型代幣轉換為等值的數位貨幣以發送至相應的參與分配者(步驟250);當第一階段結束時,發放端主機120將獎金合約的合約狀態設定為第二階段,以使獎金合約選擇將第一階段中收到的證券型代幣重新發送至相應的參與分配者、發送至保管帳戶或進行銷毀(步驟260)。透過上述步驟,即可透過發放端主機120在區塊鏈網路130上發佈證券型代幣合約及獎金合約,並且使獎金合約持有及代管數位貨幣,接著,根據參與分配者的獎金數量於發放端主機120執行證券型代幣合約並發送證券型代幣給參與分配者,當滿足發放條件及發放時間區間時,允許參與分配者透過交易端主機110執行獎金合約,用以將持有的證券型代幣轉換為等值的數位貨幣,並且選擇將轉換的證券型代幣重新發送至相應的參與分配者、發送至保管帳戶或進行銷毀。Please refer to "Figure 2". "Figure 2" is a flow chart of the method for issuing dividends based on security tokens of the present invention, which is applied to a
以下配合「第3圖」至「第5圖」以實施例的方式進行如下說明,請先參閱「第3圖」,「第3圖」為應用本發明設定證券型代幣合約的參數之示意圖。在發佈證券型代幣合約之前,公司管理者可在發放端主機120開啟設定視窗300,以便設定證券型代幣合約的參數狀態,例如:在輸入區塊(311~314)中分別設定參與分配者、獎金數量、發放條件的授予規則及最短生效期。舉例來說,在輸入區塊311中可鍵入參與分配者用以接收證券型代幣的帳戶地址,如:「0x13ad5……」;在輸入區塊312鍵入獎金數量;在輸入區塊313鍵入授予規則;在輸入區塊314鍵入最短生效期。其中,假設授予規則為「1,10;2,10;3,40;4,40.」可代表第一年授予獎金數量的百分之十,第二年授予獎金數量的百分之十,第三年授予獎金數量的百分之四十,第四年授予獎金數量的百分之四十,也就是說將獎金數量分成四年且依照不同比例授予。假設最短生效期為數值「1」,可代表就職滿一年此發放條件才生效,未滿一年則不發放獎金。假設輸入區塊(313、314)未輸入,可以代表發送條件為直接根據獎金數量一次性發送證券型代幣。特別要說明的是,上述是以單一參與分配者的設定為例,然而,在實際實施上,設定視窗300可提供多位參與分配者的設定方式,以便提供公司管理者分別對不同的參與分配者進行相應的設定。當鍵入所有參與分配者的相關設定之後,可以點選確定元件315以完成證券型代幣合約的參數設定,發放端主機120會根據這些參數設定生成相應的證券型代幣合約,並且發佈在區塊鏈網路130上,以及得到相應的地址,即:證券型代幣合約地址。The following description will be given in the form of an embodiment in conjunction with "Figure 3" to "Figure 5". Please refer to "Figure 3" first. "Figure 3" is a schematic diagram of applying the present invention to set the parameters of a security token contract. . Before issuing the security token contract, the company manager can open the setting
接著,請參閱「第4圖」,「第4圖」為應用本發明設定獎金合約的參數之示意圖。在發佈獎金合約之前,公司管理者可在發放端主機120開啟設定視窗400,以便設定獎金合約的參數狀態,例如:在輸入區塊411中設定證券型代幣與數位貨幣的兌換價格及兌換時間條件,以及在選擇元件412中選擇發放規則,如: 重新發送至原參與分配者、發送至保管帳戶或進行銷毀。接著,在點選確定元件413後,即完成獎金合約的參數設定,發放端主機120會根據這些參數設定生成相應的獎金合約,並且發佈在區塊鏈網路130上且取得相應的地址,即:獎金合約地址。除此之外,還會將證券型代幣合約地址作為參數帶入獎金合約中。特別要說明,公司管理者還可點選白名單元件414用以設定允許交易證券型代幣的參與分配者及其相應的來源地址,以及此來源地址的交易上限,以便限定獎金合約可以向哪一些參與分配者購入證券型代幣以及購入的上限數量。Next, please refer to "Figure 4". "Figure 4" is a schematic diagram of applying the present invention to set the parameters of the bonus contract. Before issuing the bonus contract, the company manager can open the setting
如「第5圖」所示意,「第5圖」為應用本發明將參與分配者持有的證券型代幣轉換為等值的數位貨幣之示意圖。當參與分配者欲將持有的證券型貨幣變現時,可在交易端主機110開啟交易視窗500,倘若獎金合約的合約狀態為第一階段,即允許參與分配者透過交易端主機110執行證券型代幣合約,將參與分配者持有的證券型代幣發送至獎金合約,使獎金合約在兌換時間條件已滿足時,根據兌換價格,將接收到的證券型代幣轉換為等值的數位貨幣以發送至相應的參與分配者,這個轉換可能透過跨鏈技術涉及不同公鏈,如:比特幣的公鏈、以太幣的公鏈等等。舉例來說,參與分配者可在輸入區塊511鍵入欲轉換的證券型代幣的數量,如:數值100。當參與分配者點選轉換元件512時,會將相應數量的證券型代幣發送至獎金合約,以便根據兌換價格兌換到等值的數位貨幣。之後,參與分配者便可在各數位貨幣交易所將獲得的數位貨幣售出以取得等值的法定貨幣,或者直接以獲得的數位貨幣進行消費。如此一來,即可加強證券型代幣的流通性及價值,提高分紅的變現性。另一方面,由於分紅的智能合約邏輯可選擇公開,因此,所有人員皆可得知分紅機制及證券型代幣的流向,具有高透明性,甚至還可因此推算公司的營利狀況,進一步增加其他投資人的投資意願。As shown in "Figure 5", "Figure 5" is a schematic diagram of applying the present invention to convert security tokens held by participating distributors into equivalent digital currencies. When participating distributors want to realize the security currency they hold, they can open the
綜上所述,可知本發明與先前技術之間的差異在於透過發放端主機在區塊鏈網路上發佈證券型代幣合約及獎金合約,並且使獎金合約持有及代管數位貨幣,接著,根據參與分配者的獎金數量於發放端主機執行證券型代幣合約並發送證券型代幣給參與分配者,當滿足發放條件及發放時間區間時,允許參與分配者透過交易端主機執行獎金合約,用以將持有的證券型代幣轉換為等值的數位貨幣,並且選擇將轉換的證券型代幣重新發送至相應的參與分配者、發送至保管帳戶或進行銷毀,藉由此一技術手段可以解決先前技術所存在的問題,進而達成提高分紅的變現性及透明性之技術功效。In summary, it can be seen that the difference between the present invention and the prior art is that the issuing end host publishes the security token contract and bonus contract on the blockchain network, and enables the bonus contract to hold and escrow digital currency. Then, According to the bonus amount of the participating distributors, execute the security token contract on the issuing end host and send the security tokens to the participating distributors. When the issuance conditions and the issuance time interval are met, the participating distributors are allowed to execute the bonus contract through the trading end host. Used to convert the held security tokens into digital currencies of equivalent value, and choose to re-send the converted security tokens to the corresponding participating distributors, send to the custody account or destroy them, by this technical means It can solve the problems of the previous technology, and then achieve the technical effect of improving the liquidity and transparency of dividends.
雖然本發明以前述之實施例揭露如上,然其並非用以限定本發明,任何熟習相像技藝者,在不脫離本發明之精神和範圍內,當可作些許之更動與潤飾,因此本發明之專利保護範圍須視本說明書所附之申請專利範圍所界定者為準。Although the present invention is disclosed in the foregoing embodiments as above, it is not intended to limit the present invention. Anyone familiar with similar art can make some changes and modifications without departing from the spirit and scope of the present invention. Therefore, the present invention The scope of patent protection shall be determined by the scope of the patent application attached to this specification.
110:交易端主機
120:發放端主機
121:初始模組
122:託管模組
123:發放模組
124:設定模組
125:買入模組
126:處理模組
130:區塊鏈網路
300:設定視窗
311~314:輸入區塊
315:確定元件
400:設定視窗
411:輸入區塊
412:選擇元件
413:確定元件
414:白名單元件
500:交易視窗
511:輸入區塊
512:轉換元件
步驟210:發放端主機預先在該區塊鏈網路上發佈一證券型代幣合約及一獎金合約,其中,該證券型代幣合約包含一發放條件、一發放時間區間、至少一參與分配者及其分配到的一獎金數量,該獎金合約包含一第一階段及一第二階段的一合約狀態
步驟220:該發放端主機預先將多個數位貨幣發送至該獎金合約的獎金合約地址,使該獎金合約持有且代管所述數位貨幣
步驟230:該發放端主機執行該證券型代幣合約的一代幣發放函式,用以根據所述參與分配者的該獎金數量分別發送相應的N個證券型代幣至所述參與分配者,其中,N為正數
步驟240:該發放端主機執行該獎金合約的一價格設定函式,用以設定所述證券型代幣與所述數位貨幣的一兌換價格及一兌換時間條件
步驟250:該發放端主機在該發放條件及該發放時間區間已滿足時,將該獎金合約的該合約狀態設定為該第一階段,以允許所述參與分配者透過交易端主機執行該證券型代幣合約,將所述參與分配者持有的所述證券型代幣發送至該獎金合約,使該獎金合約在該兌換時間條件已滿足時,根據該兌換價格,將接收到的所述證券型代幣轉換為等值的所述數位貨幣以發送至相應的所述參與分配者
步驟260:當該第一階段結束時,該發放端主機將該獎金合約的該合約狀態設定為該第二階段,以使該獎金合約選擇將該第一階段中收到的所述證券型代幣重新發送至相應的所述參與分配者、發送至一保管帳戶或進行銷毀110: Transaction host
120: Distributing host
121: initial module
122: Managed Module
123: Issue modules
124: Setting module
125: buy module
126: Processing Module
130: Blockchain network
300: Setting
第1圖為本發明基於證券型代幣的紅利發放系統之系統方塊圖。 第2圖為本發明基於證券型代幣的紅利發放方法之方法流程圖。 第3圖為應用本發明設定證券型代幣合約的參數之示意圖。 第4圖為應用本發明設定獎金合約的參數之示意圖。 第5圖為應用本發明將參與分配者持有的證券型代幣轉換為等值的數位貨幣之示意圖。 Figure 1 is a system block diagram of the dividend distribution system based on security tokens of the present invention. Figure 2 is a flow chart of the method for issuing dividends based on security tokens of the present invention. Figure 3 is a schematic diagram of applying the present invention to set the parameters of a security token contract. Figure 4 is a schematic diagram of applying the present invention to set the parameters of the bonus contract. Figure 5 is a schematic diagram of applying the present invention to convert security tokens held by participating distributors into equivalent digital currencies.
110:交易端主機 110: Transaction host
120:發放端主機 120: Distributing host
121:初始模組 121: initial module
122:託管模組 122: Managed Module
123:發放模組 123: Issue modules
124:設定模組 124: Setting module
125:買入模組 125: buy module
126:處理模組 126: Processing Module
130:區塊鏈網路 130: Blockchain network
Claims (10)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW108125027A TWI702555B (en) | 2019-07-16 | 2019-07-16 | Dividend distribution system based on security token and method thereof |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW108125027A TWI702555B (en) | 2019-07-16 | 2019-07-16 | Dividend distribution system based on security token and method thereof |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TWI702555B true TWI702555B (en) | 2020-08-21 |
| TW202105288A TW202105288A (en) | 2021-02-01 |
Family
ID=73003195
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW108125027A TWI702555B (en) | 2019-07-16 | 2019-07-16 | Dividend distribution system based on security token and method thereof |
Country Status (1)
| Country | Link |
|---|---|
| TW (1) | TWI702555B (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI858886B (en) * | 2023-08-25 | 2024-10-11 | 第一商業銀行股份有限公司 | Points issuance method, points issuance server unit and client for points issuance |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2023223069A1 (en) * | 2022-05-14 | 2023-11-23 | Hamaidi Nedal | Trading blockchain protocol |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20150332256A1 (en) * | 2014-05-15 | 2015-11-19 | Bitreserve, LTD | System and Method for Converting Cryptocurrency to Virtual Assets Whose Value is Substantiated by a Reserve of Assets |
| CN108701328A (en) * | 2016-01-27 | 2018-10-23 | 乔治·丹尼尔·多尼 | Method, apparatus, and computer-readable medium for a resilient securitization-based dividend yield currency |
| CN109074557A (en) * | 2015-12-31 | 2018-12-21 | 缇零网股份有限公司 | It encrypts multiple portfolio creation and redeems platform |
| TWI648680B (en) * | 2017-12-01 | 2019-01-21 | 鯨鏈科技股份有限公司 | System of smart contract, method for making the contract and computer-readable storage device |
| CN109636390A (en) * | 2018-12-19 | 2019-04-16 | 谭宜勇 | A kind of STO implementation method and system based on block chain intelligence contract |
-
2019
- 2019-07-16 TW TW108125027A patent/TWI702555B/en active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20150332256A1 (en) * | 2014-05-15 | 2015-11-19 | Bitreserve, LTD | System and Method for Converting Cryptocurrency to Virtual Assets Whose Value is Substantiated by a Reserve of Assets |
| CN109074557A (en) * | 2015-12-31 | 2018-12-21 | 缇零网股份有限公司 | It encrypts multiple portfolio creation and redeems platform |
| CN108701328A (en) * | 2016-01-27 | 2018-10-23 | 乔治·丹尼尔·多尼 | Method, apparatus, and computer-readable medium for a resilient securitization-based dividend yield currency |
| TWI648680B (en) * | 2017-12-01 | 2019-01-21 | 鯨鏈科技股份有限公司 | System of smart contract, method for making the contract and computer-readable storage device |
| CN109636390A (en) * | 2018-12-19 | 2019-04-16 | 谭宜勇 | A kind of STO implementation method and system based on block chain intelligence contract |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI858886B (en) * | 2023-08-25 | 2024-10-11 | 第一商業銀行股份有限公司 | Points issuance method, points issuance server unit and client for points issuance |
Also Published As
| Publication number | Publication date |
|---|---|
| TW202105288A (en) | 2021-02-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TWI726468B (en) | Asset rights management system based on blockchain and method thereof | |
| US11210736B2 (en) | Global liquidity and settlement system | |
| US10740844B2 (en) | System and method of managing trustless asset portfolios | |
| TW202026997A (en) | Blockchain-based product purchase method and apparatus | |
| US12450578B2 (en) | Cryptographic token with separate circulation groups | |
| KR20200094531A (en) | System and method for providing digital asset services basesd on blockchain | |
| US20230169593A1 (en) | Creating and trading system for tokenized open-end fund and method thereof | |
| TWI702555B (en) | Dividend distribution system based on security token and method thereof | |
| JP7290224B2 (en) | Asset dynamic value management system and method based on blockchain | |
| TWI682347B (en) | Crowdfunding system based on security token and method thereof | |
| TWI794444B (en) | Offering and trading system for security token and method thereof | |
| TWI716236B (en) | Electronic receipt/invoice confirming and escrow system based on blockchain and method thereof | |
| KR102149998B1 (en) | System Providing Mergers and Acquisitions Service based on Block Chain using multi-chain layer and Method for operating the same | |
| KR102149999B1 (en) | System Providing Mergers and Acquisitions Service based on Block Chain using heterogeneous virtual currency and Method for operating the same | |
| TWI832119B (en) | Creating and trading system for tokenized open-end funds and method thereof | |
| TWI847566B (en) | Symmetrical issuance and destruction system for rights and obligations token and method thereof | |
| TWI720761B (en) | Trading system for integrating stock transferring and tax filing and method thereof | |
| CN110659995A (en) | Trusting income data processing method and device based on block chain | |
| KR102670671B1 (en) | System and method for dividing profits of security token | |
| HK40086698A (en) | Creating and trading system for tokenized open-end funds and method thereof | |
| TW202141396A (en) | Multi-party loan consumption system based on blockchain and smart contract and method thereof | |
| TW202234316A (en) | Gold coin stock and multi-value based cryptocurrency system which is a securities-type gold coin stock and can achieve a win-win situation for investors, intellectual property specialists, and managers | |
| CN114723423A (en) | Global liquidity and settlement system |