區塊鏈是一種『將資料寫錄的技術』,也是一個去中心化的分散式資料庫,不依賴第三方的去中心化儲存服務,透過集體的維護使區塊鏈上的資料更加可靠與安全,因為區塊鏈除了去中心化的特點以外,不可篡改性則是另外一項特點。其不可篡改性指的是當資料一旦寫入區塊鏈之中就不可以再改動,且當資料驗證完之後,便永久的寫入該區塊。從一開始的電子帳本,進而延伸的智能合約(Smart contracts),在儲存上不再只是紀錄交易這樣單純,例如醫療上記載的病歷資料、銀行的交易紀錄等等。 而智能合約是可以被部署到區塊鏈上並使用的,特點在於智能合約能同意在沒有第三方的情況下進行可信任的交易,每個合約之中都會有一個屬於這個合約的地址,現階段來說,撰寫合約所使用的主要開發語言為Solidity。 因此,本研究是透過智能合約的方式部署會員管理系統,在資料安全的基礎上加強資料的安全性,另外在管理之中加入群組金鑰(Group Key),透過在群組之間所產生的金鑰,將使用者的存取權限做控制,使其資料的儲存修改能更加嚴謹。
Blockchain is a technology for writing data. It is also a decentralized decentralized database. It does not rely on third-party decentralized storage services. Through collective maintenance, the data on the blockchain is more reliable. Safety, because the blockchain is not only decentralized, but it is another feature. Its non-destructive modification means that once the data is written in the blockchain, it cannot be changed, and when the data is verified, it is permanently written into the block. From the beginning of the electronic ledger, and thus the extension of the smart contract, in storage is no longer just a record transaction, such as medical records of medical records, bank transactions, and so on. Smart contracts can be deployed and used in the blockchain. The feature is that smart contracts can agree to conduct trusted transactions without third parties. Each contract will have an address belonging to the contract. For example, the main development language used to write a contract is Solidity. This research is to deploy the member management system through the smart contract method, strengthen the security of the data on the basis of data security, and add Group Key to control the authority in the management, so that the data storage modification is more rigorous.