技術的突破是推動區塊鏈行業前進的引擎,幣安中國區塊鏈研究院與鏈聞 ChainNews 同爲密切關注區塊鏈與密碼學等領域技術發展前沿的組織,故而聯合推出「他山之石」專欄,向中文世界讀者介紹全球範圍最值得關注的區塊鏈技術進展,以及在金融等產業最新的應用分析與動態,以期爲中國的區塊鏈行業「攻玉」提供借鑑和思考。

NFT 作爲今年區塊行業備受矚目的出圈代表,在藝術、娛樂和體育領域掀起了一股澎湃浪潮。但是,NFT 仍有尚待開發的廣闊領域,票務應用就是其中之一。由此,幣安區塊鏈研究院翻譯了來自慕尼黑工業大學的 Ferdinand Regner、拜羅伊特大學的 André Schweizer 和法蘭克福應用科技大學的 Nils Urbach 所撰寫的 研究論文 ,讓廣大讀者系統認識 NFT 在區塊鏈票務系統中的應用實踐。

以下爲正文,幣安區塊鏈研究院進行了不影響原文表達的刪減。

撰文:Ferdinand Regner、André Schweizer 和 Nils Urbach,分別來自慕尼黑工業大學、拜羅伊特大學和法蘭克福應用科技大學
翻譯:幣安區塊鏈研究院

NFT (非同質化代幣,又譯作「不可替換代幣」)是 2017 年末推出的一種新型獨特且不可分割的基於區塊鏈的代幣。本文探討了這一理論和實踐知識的差距,並論證了 NFT 在活動票務領域的有效性。我們遵循嚴謹的設計科學研究方法,設計、構建並全面評估了一個基於 NFT 的活動票務系統原型。因此,我們證明了 NFT 在數字商品標記化、防止欺詐和改善對二級市場交易的控制方面的有用性。

此外,本文還提出了使用 NFT 構建應用程序的管理建議,並使其他研究人員能夠借鑑 NFT 的發現和設計原則。

介紹

區塊鏈技術是一項激進的創新,具有挑戰甚至取代依賴第三方信任的現有商業模式的潛力。而 NFT 唯一且無法分割或合併的設計讓其被視作是打開全球範圍內市場規模達 2000 億美元的收藏品市場的關鍵。不過除了這個目前已經被越來越多的人瞭解的第一個實驗用例以外,從信息系統研究的角度對 NFT 進行更深入的理解還將有助於在另外三個方面進行研究。

首先,關於 NFT 的一般特徵以及與同質化代幣的區別的固化描述性知識有助於更好地理解收益和由此帶來的機會。第二,改進基於 NFT 的應用程序設計和評估過程的規範性知識,對研究人員和實踐者都有好處。第三,提高對實際挑戰的認識,使未來的研究人員能夠更好地專注於解決剩餘的挑戰。

遺憾的是,學術研究者對這些方面仍然缺乏深入研究。此外,目前的知識體系缺乏最佳實踐、開發項目經驗和對基於區塊鏈的軟件開發的見解。因此,我們得出結論,明顯的研究差距的確存在。我們的目標是通過證明非同質化代幣在特定領域的適用性來彌合這一差距,並回答以下研究問題:實際使用 NFT 的好處和挑戰是什麼?

本文將通過遵循設計科學研究(DSR)方法並開發活動票務系統的用例來回答這個問題。這樣我們就提供了一種新的方法來創建、管理、轉移和跟蹤所涉及的所有權和使用權。

研究方法

爲了設計、實施和評估區塊鏈活動票務系統原型,我們採用了 DSR 方法。DSR 從歷史上起源於工程學,它涉及到創造一個以前不存在的、服務於有意義的人類目的的人工製品。這種研究工作的典型特徵是對創造性和試錯搜索的強烈依賴。

Hevner 等人列出了在信息系統空間中應用 DSR 的七項準則:它要求創建一個創新的工件,該工件滿足特定的問題(1)和特定的問題域(2)。全面評估工件對於提供解決指定問題的解決方案至關重要(3)。還必須做出明確和可驗證的貢獻,例如解決未解決的問題或更有效地解決已知的問題(4)。它需要工件的嚴格定義,形式表示,一致性和內部一致性(5)通過創建工件,我們沿過程構造了一個問題空間,並找到了一種有效的解決方案(6)最後,我們必須有效地傳達結果(7)。

原型設計與開發

在本節中,我們根據 Hevner 等人的 DSR 指南介紹了基於區塊鏈的活動票務系統的設計和開發。首先,我們簡要概述了經過驗證的問題陳述和原型的設計目標。其次,我們闡述了基本的設計決策,最終決定選擇以太坊區塊鏈和 NFT 作爲原型的核心組件。最後,我們概述了最終的原型設計,並簡要解釋了其應用。

問題陳述和設計目標的推導

我們的文獻分析揭示了活動票務行業當前存在的問題。總結我們的發現,消費者保護機構的多次投訴顯示,活動的主要組織者和參與者這兩個主要利益相關者的現狀並不令人滿意。按照 Hevner 提出的相關性週期,我們還通過採訪了一家票務公司的首席執行官來驗證了我們的發現,該公司提供了寶貴的專家知識。他在很大程度上證實了我們的初步發現,並補充說,活動組織者需要直接與活動參與者進行互動,而不是依賴中介機構進行信任,並且公開協議比不透明的現狀更爲可取。下表簡要概述了已確定的主要問題領域 。

他山之石 | 深入探究 NFT 在區塊鏈票務系統應用實踐已識別問題領域概述

基於這些發現和其他文獻,我們得出了原型的預期設計目標。根據 Hevner (2007)提出的相關性循環,我們基於 Hevner 等人(2004)定義了我們的設計目標和隨後的研究結果評估驗收標準。下表列出了設計目標和建議的評估標準和方法。

他山之石 | 深入探究 NFT 在區塊鏈票務系統應用實踐設計目標

基本設計決策

一個設計良好的系統體系結構爲後續開發過程提供了路線圖。在嘗試立即應用基於區塊鏈的解決方案之前,我們首先確保我們的基本設計決策是有良好基礎的。因此,我們遵循 Wüst 和 Gervais 的決策模型,這有助於決定區塊鏈技術的使用對於特定的場景是否有用。引導用戶通過問題形式的順序決策標準。關鍵問題是,是否所有相互作用的各方都可以固有地被信任。由於這個答案是否定的,那麼根據模型,區塊鏈解決方案是明智的。由於我們肯定地回答了後續的問題,如果公開可用的驗證是必要的,模型建議使用公共無許可的區塊鏈。我們的設計目標爲選擇具有所需功能的區塊鏈提供了有價值的指導。以太坊區塊鏈是一個公共的、無許可的區塊鏈,支持智能合約,擁有最大的開發者社區,並基於超過 60.000 個節點運行網絡,沒有一個故障中心點。這些屬性使我們能夠構建 一個自動化的應用程序,它繼承底層區塊鏈的關鍵特性,如去中心化的信任、完整性、透明性、不可否認性和可用性。以太坊開發了自己的高級編程語言,可編譯成可在以太坊虛擬機上運行的字節碼 ; 它最受歡迎的是具有類似 javascript 語法的穩定性。

因此,我們選擇在 solid 中爲原型開發智能合約代碼。我們依賴於開發框架 Truffle,該框架包含用於部署契約的工具、測試庫 Mocha 以及 ganache-cli,它提供了本地以太坊區塊鏈用於測試。此外,Infura 提供對公共以太坊測試網絡的訪問,如 Ropsten,而不需要我們建立自己的完整以太坊節點。這個工具包被證明是高效開發的必要條件,其特點是測試驅動和快速迭代。這些選擇都得到了區塊鏈社區的認可和測試,每個都有超過 100 萬用戶。我們將 nft 作爲原型的基本核心組件,因爲它們具有獨特性、不可分割性和可轉移性,有助於實現我們的設計目標。我們重用了 ell由 OpenZeppelin 測試、審計和社區評審的 ERC-721 標準實現,我們通過我們特定用例所需的附加函數對其進行了擴展。

結果原型

根據我們指定的設計目標和設計選擇,我們構建了一個原型,解決了活動組織者和與會者的問題。按照上一節中列出的 DSR 循環,我們採用了一種交互式方法,並從一個非常基本的設計開始,以解決一個高度簡化和抽象的問題。在評估了單元測試的初步結果和性能之後,我們分別細化了需要解決的需求和設計。最終的原型應該被視爲一個基本的實現,它關注於滿足我們指定的設計目標所必需的核心特性。圖 1 描述了一個 UML 圖,它概述了原型的主要功能。

他山之石 | 深入探究 NFT 在區塊鏈票務系統應用實踐圖 1 UML 圖(簡化)

設置階段:首先,活動組織者爲特定活動部署智能合約。初始參數,如特定活動的名稱、初始票證價格、票證的最大價格係數、活動開始日期時間、可用票證的最大數量以及輔助票證事務的初始事務費,都提供給 constructor(),如合約部署腳本中所指定的。部署示例活動期間控制檯日誌的屏幕截圖如圖 2 所示。活動組織者是智能合約的所有者,因此可以稍後通過與智能合約交互來更改這些參數,此外,還可以隨時收回其餘額並暫停門票交易。

他山之石 | 深入探究 NFT 在區塊鏈票務系統應用實踐圖 2 控制檯 Ropsten 測試網合約部署日誌

一級市場:在合約部署之後,活動參與者可以通過嚮應付功能 buyTicket() 發送包含 Ether 的事務來購買門票,直到達到供應限制。該函數首先檢查傳輸的金額是否足夠,然後調用內部函數 \u createTicket(),該函數「鑄造」一個新的 NFT,作爲票據的虛擬表示。每個票證都是唯一的,因爲其 id 在每個合約中只能存在一次,並且可以隨時通過調用 checkTicketOwnership (id)函數來驗證其所有權。可通過調用 balanceOf() 獲取擁有的票證總數。

二級市場:票主可以通過調用函數 setTicketForSale() 提供轉售票。他們可以使用函數 setTicketPrice() 來收取任何不超過活動組織者定義的最高價格的費用。一旦票證擁有者通過調用 approvedAsBuyer() 設置了批准,任何能夠訪問啓用區塊鏈的 web 瀏覽器的用戶都可以從當前票證擁有者那裏購買票證。買方現在可以將所需數量的加密貨幣轉移到應付函數 buyTicketFromAttendee(),該函數最終將票據轉移給買方。活動組織者設定的交易費用由合約自動扣除並保留,只有合約所有人才能提取。一旦活動啓動,修飾符 eventnotstart() 將禁止使用任何 setter 函數。因此,在 eventStartDate 中指定的時間之後,不能再創建或傳輸票證。組織者可以調用 setTicketToUsed() 在場館驗證票證。

雖然該原型的範圍沒有針對零售用戶的前端,但其與 ERC-721 標準的完全兼容性允許用戶使用任何兼容的錢包或 NFT 市場,如 OpenSea,以方便以輕鬆的方式進行點對點交易。原型部署在以太坊測試網絡 Ropsten 上,因此允許任何有權訪問以太坊節點的用戶調用智能合約並使用它。實現的原型的源代碼(包括部署說明)在 GitHub 上公開。

評估和討論

在評估中,我們將最終的原型與設計目標和評估標準聯繫起來。我們的評估不限於在構建階段結束時進行的單個活動,而是代表一個迭代的過程,幷包含多種方法和視角。

測試與實驗評價

爲了徹底分析原型的功能、結構、形式化完整性、一致性和質量,我們依賴於算法白盒測試,如單元測試。爲了完善和優化我們的原型,我們遵循了測試驅動的方法,並在測試和改進之間進行迭代。我們使用包含 Mocha 測試庫和 Chai 斷言庫的 Truffle 框架進行結構測試、單元測試和功能測試。爲了確保每個公共函數和我們的原型包含的所有修改器的一致性和質量,我們編寫了幾個單元測試。此外,我們創建了一系列集成測試來模擬完整的工作流,允許我們測試原型的正式完整性和功能。

總的來說,我們在 289 行 JavaScript 代碼中創建了 33 個測試,以確保我們的原型在狀態更改時行爲正確。使用人工數據進行成功的測試運行,模擬了前一節所述的整個過程的全自動完成,從而證明了我們的解決方案是可行的。此外,對實際測試場景的模擬得出了部署該系統所需的估計成本爲 500 萬 Gas。除了運行測試和執行模擬,我們還使用代碼 linter Solhint 和修復所有報告的問題。爲了避免我們代碼中的安全漏洞和潛在缺陷,我們搜索了最近關於智能合約安全問題的文獻,如 Atzei 等和 Fröwis 等,並在必要時修改了我們的代碼(例如,將一些公共函數設置爲私有)。爲了讓其他研究人員或從業者驗證我們的原型並進一步增強它,我們開放了整個項目的源代碼。

專家評價

除了模擬和測試之外,我們還依賴其他來源,如相關文獻和專家訪談來進行知情論證。爲了評估我們的工件,並討論關於我們的原型和 nft 的一般含義的不同場景,我們選擇了 9 位具有不同背景的專家,基於他們先前對 nft 和活動票證的知識,如下表所示。

他山之石 | 深入探究 NFT 在區塊鏈票務系統應用實踐專家訪談

我們事先向所有專家介紹了我們的研究,並遵循了半結構化訪談指南。我們對採訪進行了數字記錄,然後根據科學標準進行分析。我們的採訪包括兩個主要部分,通常持續約 30 分鐘。首先,我們關注於推薦的描述性評估方法,即通過創建相關的說明性場景來評估工件的功效和效用。我們討論了我們的原型是否適合我們指定的設計目標,並邀請面試夥伴提出現實的場景,並探討對我們的原型的影響。第二,我們還提出了開放性問題,以便對 NFT 的一般方面進行公開討論。典型問題有:

  • 在您看來,NFT 對所討論的用例的影響如何可以概括?
  • 你認爲 NFT 的主要好處是什麼?
  • 在您看來,NFT 的使用有哪些缺點?
  • 還有哪些挑戰,今後如何應對?

根據受訪者的技術背景,我們還包括了關於我們的原型是否適合現有技術 IS 架構的分析問題。

評價結果及討論

設計目標 1——數字化:我們的模擬顯示,整個工作流可以在不需要任何數據物理表示的情況下進行處理。原則上完全數字化是可以實現的,特別是在購票和售票過程中 [expert#5]。但是,建議使用回退機制來包含不太複雜的用戶,例如生成編碼票據 id 的二維碼。然後用戶可以決定是打印門票還是在手機上以數字方式顯示門票 [expert#1]。

設計目標 2——二級市場:NFT 使我們能夠將邏輯嵌入到數字資產中,例如活動票證本身,而不是將邏輯嵌入到控制資產的應用程序中。該原型表明,在活動門票上嵌入用於轉讓的業務規則是可行的,使活動組織者能夠控制流程、設置價格限制並向門票銷售者收取一定的費用。硬編碼邏輯優於需要監控實際用戶行爲和由人類參與者執行規則的治理或監管。如果自動扣除門票或阻止交易,則向門票賣家收取費用要容易得多,而不是要求賣家遵守某些規則。因此,我們認爲,與目前控制二級市場交易的現有方法相比,原型方法更爲有效。我們發現的唯一弱點是一個場景,用戶通過傳輸擁有活動票證的以太坊帳戶的私鑰來繞過系統,而不是在系統內交換票證 [expert#6,#7]。這可以通過實施 KYC 措施來防止,KYC 措施驗證區塊鏈地址用戶的身份 [expert#6,#7]。KYC 本身是目前從業者和研究人員的熱門話題,也可以通過基於區塊鏈的系統實現。

設計目標 3——獨立性:要獨立於中介機構,活動組織者和活動參與者需要一個以無信任方式運行的系統。使用區塊鏈技術,用戶可以信任自動執行且無法操縱的規則。由於每個以太坊節點都獨立地處理和驗證交易,因此唯一需要的信任是底層區塊鏈協議。然而,不信任不僅是平臺的屬性,也是每個智能合約(Fr)的屬性。我們的採訪夥伴普遍認爲,可以實現獨立於中介機構,並達到設計目標。然而,一些專家強調,我們基於 NFT 的原型最現實的用例是與現有平臺的集成,以從用戶聚合中獲益。現有的對中介機構的依賴被對技術中介機構(如智能合約開發人員)的新依賴所取代 [expert#5]。

設計目標 4–安全性:我們的文獻研究表明,基於區塊鏈的系統的安全性依賴於底層區塊鏈協議的一般安全性和單個智能合約的安全性。前者面臨安全風險,例如 51% 的攻擊,其中單個實體擁有大部分計算能力。操作風險包括分叉,如果開發人員社區在重要問題上存在分歧,可能會發生分叉。這可能導致代碼庫的多個競爭版本,並可能損害區塊鏈協議的完整性。後者面臨着源於編碼錯誤的安全風險,這是我們在流程開始時就認識到的一個事實,並試圖儘可能地減輕這種風險。使用 OpenZeppelin 經過良好審覈的代碼作爲我們實現的基礎,是減少智能合約攻擊面的有效措施 [expert#4]。儘管採取了這些措施,但不能排除應用程序易受攻擊的可能性。安全專業人員的滲透測試將是一項有價值的貢獻。操作錯誤,例如重新部署新的智能合約版本,進一步增加了人爲錯誤的可能性。然而,一種情況是,用戶被誤導與過時甚至欺詐的智能合約版本(而非有效版本)進行交互,這是可以想象的,並帶來了一個問題。此外,如果保護活動組織者的私鑰被惡意方獲取,則活動組織者的帳戶安全可能會受到損害 [expert#1]。

因此,對活動組織者採取的安全措施的信任對於系統的整體安全至關重要。我們試圖通過有效地限制所有者更改參數和暫停事務的選項來限制這種場景的潛在損害。在這種情況下,票證本身的所有權仍將受到保護,這要歸功於 NFT 的使用,NFT 嵌入了只給予當前所有者某些許可的規則。NFT 也有助於確保完整性,因爲它們通過設計保證票的唯一性 [expert#4]。由於以太坊區塊鏈是公開的,並且使用假名身份,因此原型沒有爲用戶提供高水平的隱私。研究人員已經表明,通過有限的努力,完全基於假名的隱私是可以克服的。幾位受訪專家指出,由於數據隱私法可能遭到違反,因此存在潛在的法律問題。除了完整性和隱私,可用性是安全系統的關鍵因素。以太坊區塊鏈作爲我們原型的基礎協議,確保了幾乎沒有停機時間。

設計目標 5——驗證:驗證票的所有權在我們的模擬中運行良好。由於使用智能合約進行的所有交易都是透明的,用戶可以隨時驗證其行爲的正確性。唯一的先決條件是互聯網接入和擁有加密貨幣以太,因爲函數調用不能免除交易成本。如果沒有提供足夠的 gas (必須爲使用 ETH 支付),與智能合約的互動將失敗。然而,正如最近的一項提議所顯示的那樣,建立一個智能合約網絡來代替用戶支付 gas 成本也是可能的。此外,在活動位置使用訪問控制的傳播時間可能不足以滿足需要低延遲的場景。由於直接從區塊鏈讀取所有票證權限可能不可行,因此在活動開始之前緩存數據可能是一種解決方法。

設計目標 6——透明性:由於交易數據不可變地存儲在區塊鏈上,因此保留了票據所有權的記錄。以太坊區塊鏈的開放性允許任何人在任何給定時間查看並驗證票證的當前所有者。但是,查看所有權僅返回擁有票證的以太坊帳戶或智能合約。由於區塊鏈的假名性質,用戶身份的細節不得而知,除非努力揭示賬戶背後的真實身份或事先執行 KYC 識別用戶。爲了實現完全透明,KYC 是必要的,因爲任何實體都可以擁有多個以太坊地址 [expert#3]。更高的透明度會受到許多活動組織者的抵制,因爲他們害怕發現非法的附帶交易,比如扣留公衆看不見的特別分遣隊門票,這些門票是爲了特殊利益而在背後進行交易的 [expert#2]。

設計目標 7——自動化:正如我們的模擬成功顯示的那樣,活動組織者不需要在智能合約的初始部署之後採取任何手動操作。但是,如果在設置階段出現錯誤,活動組織者只能通過向智能合約發送交易來更正這些錯誤,而智能合約會產生交易費用。因此,主辦方需要提前爲賬戶提供適當的資金。

設計目標 8——成本效率:模擬原型的部署顯示,500 萬 gas 所需的預期成本約爲 0.01ETH。美元或歐元等法定貨幣的相應金額取決於當前匯率,該匯率波動很大。在我們進行模擬時,大約相當於 1 美元。ETH 價格上漲可能會大幅增加成本,降低成本效率 [expert#6]。對於活動參與者,每次與智能合約交互的交易費用都要低得多。然而,儘管成本較低,但用戶不斷被提醒,與原型的任何交互都需要支付少量費用,這一事實可能會導致一些用戶傾向於集中式解決方案,而價格更爲隱蔽。

討論一般性益處和挑戰

除了我們與活動票務用例相關的發現之外,我們的文獻研究和專家訪談揭示了 NFT 的進一步好處和挑戰。我們在此簡要討論這些發現,並提出克服我們發現的每一個問題的潛在方法。

NFT 的一個關鍵好處是,它比以前任何基於區塊鏈的工具都更能體現獨特性 [expert#3]。它們有助於使資產可編程,提高流動性和安全性。即使對於具有某些可替代特徵的資產,如果使用非同質化代幣而不是同質化代幣,也可以實現更好的區分 [expert#3]。得益於這些優勢,NFT 爲區塊鏈技術提供了新的用例,並有可能通過簡化它來改進現有的區塊鏈系統 [expert#1]。可以區分兩個主要用例。

首先,數字商品的標記化非常適合 NFT,因爲它們可以保證真實性和唯一性 [expert#4]。票證可以被視爲一個權利束,因此一般來說,權利的標記化可以被視爲基於區塊鏈的系統,特別是 NFT 的可行用例 [expert#3,#5]。在灰色文獻的研究中,我們發現了幾個用例,進一步證明了 NFT 是有用的,例如支持軟件許可的新商業模式和數字藝術的新所有權形式。第二,NFT 非常適合表示數字領域的物理資產 [expert#4,#7,#9]。所有權透明度的提高有利於監管機構 [expert#6]。然而,爲了彌合物理世界和數字世界之間的鴻溝,諸如智能傳感器之類的附加組件是必要的 [expert#7,#8]。

然而,使用 NFT 帶來了一些挑戰。由於它們只不過是在區塊鏈上執行的一段標準化軟件代碼,它們高度依賴於底層區塊鏈協議的屬性。正如一位專家所解釋的,「任何你能用 NFT 做的事情都是以太坊啓用的,而你不能做的事情都不是以太坊啓用的」[expert#1]。以太坊最顯著的挑戰之一是其有限的可擴展性。然而,我們發現克服這一挑戰的解決方案已經存在,例如使用狀態通道。如果這個問題得到解決,NFT 應該具有極高的可擴展性,因爲測試顯示,一個合約可以處理 2128 個 NFT 而沒有問題。另一個挑戰是隱私與無許可區塊鏈的設計困境。多位研究人員已經表明,隱私並不能得到保證,因爲公共區塊鏈上的假名數據可能有意義,而透明度和公共訪問是一個關鍵特徵。然而,諸如零知識證明(ZKP)等有前途的新技術的開發仍在進行,並將在未來解決這一問題。ZKP 是一種加密方法,允許向另一方證明某些屬性而不透露它們(例如,證明你屬於某個年齡,而不透露你的實際年齡)。EY 公司的一個專門團隊已經初步證明了 NFT 的隱私是可行的,該團隊將 ZKPs 與 NFT 結合起來,爲私募股權交易提供便利。

此外,NFT 對於零售用戶來說缺乏易訪問性,因爲它們是後端組件,不能提供用戶友好的界面 [expert#1]。爲每個函數調用支付 gas 費用的要求(以 ETH 計價)使得基於區塊鏈的系統的使用變得複雜,即使對於有經驗的用戶也是如此。因此,用戶需要提前購買加密貨幣以支付交易費用,即使商業模式通常不會向零售用戶收費。然而,最近一項名爲「加油站網絡」的 EIP (以太坊改進方案)顯示,這一問題可以得到解決,智能合約可以代替用戶支付 gas 成本。不僅 gas 價格波動,而且加密貨幣 ETH 的價格波動很大。這使得零售用戶很難根據美元等法定貨幣計算成本。克服這一挑戰的一個潛在方法是使用分散的穩定貨幣,如 Dai,它試圖類似於法定貨幣的價值,從而將用戶從匯率波動的貨幣風險和心理努力中解放出來。一般來說,使用區塊鏈系統的另一個重要挑戰是有限的法律可執行性。雖然代幣所有者可以依賴真實性,但 NFT 所代表的權利的合法所有權和使用則是另一回事 [expert#3,#7]。爲了使基於區塊鏈的系統真正不可信,需要在當前制度環境下的法律正確性和合法性。此外,由於 NFT 是一個非常年輕的現象,瞭解 NFT 的人非常稀少,區塊鏈空間中使用的語言非常技術性,通常不被公衆很好地理解 [expert#1,#5,#9]。

在構建工件的過程中,我們揭示了 nft 在創建代幣方面的一個典型問題。與可替代代幣不同,對於 NFT,不可能立即創建許多代幣。一個接一個的鑄造 NFT 是麻煩和低效的,因爲它需要大量的計算能力,因此會產生很高的 gas 成本。我們發現並應用的一個解決方案是,僅當買家要求並支付時才創建代幣。這種策略被稱爲「用戶可鑄造」代幣(另一個挑戰是在實際交易發生之前批准交易的兩步流程。雖然通常使用的解決方案是將 NFT 臨時轉移到負責交易的市場合同中,但這種方法有一些缺點。代幣所有權暫時從所有者轉移出去的事實對某些用例造成了問題,並且安全性會受到負面影響。更重要的是,每一次額外的轉移都會消耗 gas 並降低效率。此外,智能合約的性質通常使系統易於擴展新功能。然而,升級現有的智能合約需要承擔多重技術和操作風險,並需要花費大量資金。依靠像 OpenZeppelin 和 Truffle 這樣的開發框架可以大大簡化升級過程並降低風險。

綜上所述,NFT 能夠以新的有益方式數字化表示數字和物理資產。然而,許多挑戰仍有待解決。NFT 是基於區塊鏈技術的,區塊鏈技術仍處於初級階段,尚未爲零售用戶的大規模市場做好準備,零售用戶要求簡單、用戶友好的界面和法律清晰。NFT 無法解決這些需求,但需要在底層區塊鏈協議和法律機構的層面上加以解決。此外,公衆對 NFT 的瞭解仍然很少。對於這些挑戰,我們希望它的角色僅限於後端組件,而不是對零售用戶直接可見。儘管如此,我們認爲 NFT 對於基於區塊鏈的系統來說是一個非常有價值的組件,除了本文所討論的之外,NFT 還有可能實現更多的實際用例。

結論

我們研究了作爲一種新興現象的 NFT,並將其作爲基於區塊鏈的活動票務系統的核心構建塊進行了評估。我們遵循了基於 Hevner 等人(導方針的設計科學方法,並迭代開發了一個原型。通過設計、構建和評估基於 NFT 的原型的過程,我們能夠生成一些關於新代幣類型的好處和挑戰的相關發現。我們發現,NFT 可以幫助克服現有非區塊鏈活動票務系統當前的弱點,如易受欺詐、對二級市場交易缺乏控制和所有權驗證。此外,我們的研究結果表明,NFT 的使用目前帶來了幾個挑戰,大部分來自底層區塊鏈協議。由於我們已經表明,克服這些挑戰的解決方案目前正在進行中,我們建議進一步研究,以便在不久的將來重新評估這些挑戰的狀態。

在強調我們研究的貢獻之前,我們必須考慮它的侷限性。首先,通過詳細考慮一個特定的用例,並遵循嚴格的研究過程來從中得出一般化的含義,我們可能會錯過在不同的用例中可能發現的某些見解。用例本身侷限於活動票務系統的強烈簡化的需求模型,並且沒有詳細地捕獲其他涉衆和相關流程的角色。我們的架構選擇可能會進一步縮小通用性。其次,儘管我們試圖解決用戶體驗、法律影響以及技術和運營風險等問題,但我們承認其在本研究中的作用有限(爲了更深入地瞭解用戶對基於功能性交易的系統的接受程度,我們建議對功能性交易的其他用例進行補充研究,包括以零售用戶和法律專家爲關鍵部分的廣泛實地實驗。因此,我們的發現應該僅僅被認爲是邁向更好的理論和實踐理解 NFT 的初步步驟。


「幣安區塊鏈研究院」志在搭建基於區塊鏈技術的數字金融基礎架構與服務,專注於區塊鏈技術的自主核心技術、行業應用和治理模式研究,爲區塊鏈行業從業者和開發者提供教育培訓認證、以及工具和資源。

來源鏈接:www.researchgate.net