NFT 簡介
提到 NFT(Non-Fungible Token)非同質化代幣時,需要先了解同質化(Fungible)與非同質化(NonFungible)的區別,同質化即是擁有相同的價值,彼此可以互相取代,且具有可替代性和可分割性的特 質,例如比特幣等加密貨幣,每枚幣值相同,對於持有人來說拿到任一枚同種加密貨幣都是一樣的,並 可以被分割成零小單位進行交易,例如買了 0.8 枚以太幣;而非同質化則是指每個物件都是獨一無二, 無法被互換,具有不可替代性和不可分割性等特質,例如每枚 NFT 代表的數位或實體物品都是獨一無二 的,無法被相同版本的數據單元互換,在 NFT 的世界中,不存在相同的 NFT,簡而言之,NFT 是無法 被取代的,而一般加密貨幣則可以被取代。
NFT 建立在區塊鏈基礎上,每枚 NFT 代幣會 對應到一組唯一識別訊息,此識別訊息是由區塊鏈 技術產生的,以保護其不可被複製的特性,並可透 過此識別訊息鏈接到數位或實體物品,讓你可以追 溯 NFT 的所有權及歷史來源,例如 NFT 可以代表 各種數位或實體物品,例如音樂、圖文、影像,甚 至是一臺汽車等。此外,NFT 也是可以被進行創造 與買賣。
NFT 的特性
1. 可驗證性:NFT 數據及其所有權可以公開驗證。
2. 交易透明:NFT 的交易活動,包括創造、買賣等 相關訊息都是公開的。
3. 可用性:已發行的 NFT 將永久保存在區塊鏈上, 並且可以在任何時間和地點進行買賣,不會消 失。
4. 防篡改:數據及其交易記錄被永久存儲在區塊鏈上,一旦交易被記錄,就不能被更改或刪除,保證了數據的安全性和可信度。
5. 可交易性:每個 NFT 及其代表的數位或實體物品都可以任意交易,例如NFT 可以作為收藏品、 遊戲道具、音樂作品等進行交易。
NFT 的技術組成
NFT 的技術主要由區塊鏈、智能合約、加密貨 幣錢包以及加密機制等構成。
1. 區塊鏈:NFT 與一般加密貨幣同樣使用區塊鏈的 技術,透過演算法在去中心化的網路達成訊息交 換,並利用加密機制來保護數據於資料庫中,目 前最廣泛使用的區塊鏈平臺之一為以太坊。
2. 智能合約:當 NFT 在進行交易時,可利用智能 合約的技術讓互動的雙方也能在不信任彼此的 情境下進行交易,智能合約為區塊鏈上的應用程 式,一旦符合合約上的設定條件,便會自動執行 所設定的命令來進行交易,在去中心化的網路中 不僅取代需要中介方介入的工作,更可以減少處 理時間成本。
3. 加密貨幣錢包:在 NFT 的交易活動中,每位使 用者亦需要擁有加密貨幣錢包,錢包主要存放一 般加密貨幣與 NFT,並提供一組唯一位址讓使 用者可以收送加密貨幣,就像金融交易中的銀行 帳號,此位址由一對或多對的公鑰與私鑰產生出 固定長度的英數字字串,當 NFT 持有人欲進行 NFT 資產移轉時,需要向對方證明持有相對應 私鑰,並利用數位簽章將 NFT 資產移轉到對方 的錢包位址。 4. 資料加密:資料加密則是將數據從一種形式轉換 到另一種形式的過程,對於 NFT 來說,存在於 以太坊的區塊鏈系統中,亦須遵守以太坊十六進 位編碼的規則,對虛擬貨幣加密中使用到的函 數、參數或是返回值等進行編碼,以確保資料傳輸的安全。
代幣通訊協議/規則
ERC(Ethereum Request for Comments)為 區塊鏈中的一種訊息交易的協議,主要包含定義了 代幣發行量、餘額、傳送代幣的數量到目的地址、 來源地址等訊息,標準化的訊息格式能夠降低錯誤 的產生,減少傳輸空間的浪費,更能提高資料處理 運算的速度,在 NFT 的交易中,須了解 ERC-20 與 ERC-721 與 ERC-1115 三種標準協議。
1.ERC-20:ERC-20 為最常被用來使用的標準協議, 每個代幣彼此類型與價值都相等,市面上的比特 幣與以太幣等同質化加密貨幣即是在 ERC-20 的 協議下產生的。
2.ERC-721:ERC-721 的標準協議則是為了讓 NFT 在交易上具有固定的訊息標準格式,每個 NFT 均有一個 256 位元的唯一識別碼與位址,稱作為 tokenId,用來區分每個代幣的不同,例如在市 面上看到的 NFT 畫作等,對於 ERC-721 來說, 一次智能合約僅能附帶一類 NFT。
3.ERC-1155:為了增加加密貨幣在交易上的彈性, 出現了新的標準協議 ERC-1155,使得一個智能 合約可以附帶多的 FT 與 NFT,以遊戲來舉例, 在遊戲商店購入寶刀與藥水,其中,非同質化的 裝備寶刀只有一把,而同質化的回血藥水十瓶都 是相同的,玩家可以一次購入非同質化寶刀與同 質化的藥水,ERC-1155 讓開發者在一個智能合 約中可以同時創造多個同質與非同質的代幣,讓 代幣可以被批量地進行交易移轉,除了減少交易 次數的成本,在儲存空間上能更有效地利用,也 增加了虛擬貨幣在交易上的彈性。
NFT 安全議題
NFT 系統是一個結合區塊鏈、網頁應用程式以 及儲存空間的系統,然而在每個組成中都可能存在 惡意攻擊者的攻擊缺口。因此,NFT 系統的安全議 題是非常重要的,需要注意和加強保護措施。惡意 攻擊者可能會利用身份驗證漏洞或竊取用戶的私鑰 冒充另一方來非法轉移 NFT 的所有權,或是篡改存儲在區塊鏈之外的數據,導致訊息不完整等。此 外,在 NFT 系統中,智能合約中的狀態信息和指 令代碼是完全透明的,狀態改變等資訊都可以被任 何觀察者看到,惡意攻擊者也可以輕鬆利用這些被 公開觀看的訊息,進而做出相應的非法資安攻擊。 更甚者,惡意攻擊者也可能使用拒絕服務(DoS) 的方式阻斷目標用戶連結到伺服器正常使用功能, 譬如攻擊網頁或存放在區塊鏈外的資料庫,從而導 致 NFT 相關服務的阻斷。
近年來,臺灣也發生了許多與 NFT 資安相關 的議題。例如,社群網路上出現詐騙廣告,引導個 人使用假的 NFT 交易平臺,並讓個人輸入加密貨 幣錢包等敏感資訊到假冒網站,進而導致加密貨幣 被盜取,或在假平臺購買假的 NFT 商品。此外, 一些人也收到了假冒 NFT 官方平臺的信件或簡訊, 透過網路釣魚的方式誘導投資者點擊連結確認,竊 取個人的機密資訊,進而不當獲利。為了避免 NFT 被詐騙,個人應提高警覺,並多方觀察平臺與 NFT 商品的訊息。
結論
在本文中,我們討論了 NFT 的基本概念、特 性、技術構成、通訊協議以及安全議題等,對 NFT 有了基本的理解。NFT 活絡了加密貨幣市場,也為 藝術品和數位資產交易市場帶來了新的可能性,區 塊鏈的技術功能也將持續的被擴充應用,不再局限 於傳統金融,在未來,NFT 將會繼續發展並在不同 的領域中得到廣泛應用,提升加密貨幣的價值。