這將是區塊鏈技術走向普通消費者、實現大規模應用的重要時刻。

受訪者:張中南,AlphaWallet 聯合創始人、首席執行官
採訪與撰文:李畫

今年的歐洲足球錦標賽將有超過兩萬張的門票以 NFT (Non-Fungible Token) 形式發售。鑑於該賽事本身的影響力,我們可以認爲:終於,在互聯網帶來電子門票之後,區塊鏈爲票務市場帶來了 NFT 門票。

這兩萬張發行在區塊鏈上的歐洲盃門票由歐足聯亞洲獨家銷售代理商盛開體育 (Shankai) 與加密貨幣錢包 AlphaWallet 合作推出,盛開體育負責提供門票並資助開發,AlphaWallet 將提供相關技術。這些代幣化的門票可以通過兼容 TokenScript 標準的以太坊錢包使用,比如 AlphaWallet,盛開體育也會推出一款定製化的以太坊錢包以提供更好的用戶體驗。

這將是區塊鏈技術走向普通消費者、實現大規模應用的重要時刻。AlphaWallet 首席執行官張中南提供的數據顯示,2019 年,全球有將近 9.4 億用戶使用過數字化的門票 。他認爲,如果可以將其中 5% 轉換爲基於區塊鏈的代幣化門票,就已經超過了目前全球區塊鏈的所有用戶了。

據該項目開發方介紹,等 2 月份合約開發完成並在以太坊主網發佈後,就會開始給購買者發送 2020 年歐洲盃的 NFT 門票。屆時,兩萬張基於以太坊網絡發行的 NFT 門票進入普通消費者的電子錢包,並可以自由轉讓,將真正把區塊鏈應用帶入普通人的日常生活。

兩萬張以太坊上發行的歐錦賽 NFT VIP 門票將進入消費者的電子錢包,這是如何實現的?

一張 NFT 門票本質是一枚在區塊鏈網絡上生成的非同質代幣,本次的歐洲盃 NFT 門票採用改進版的 ERC721 標準和 TokenScript 標準描述語言,並在以太坊上發行。

用張中南的話說,因爲這些改進,這些基於區塊鏈技術的 NFT 門票具備了可移植性、可擴展性、互操作性,能夠幫助創建無摩擦市場 ;同時,這些 NFT 門票能夠實現原子化的貨款對付 (DvP,Delivery Versus Payment) ,交易發生時不需要一箇中心化的可信第三方進行擔保,這也有助於創建無摩擦市場。

換句話說,這個市場是更開放的,任何人、在世界的任何地方,都可以參與進來;也是更高效的,一手交錢一手交貨,只要交易達成,賣家百分之百會拿到錢,買家百分之百會拿到貨。

此外,使用 TokenScript 標準描述語言實現的本地文件可以幫助 token 擺脫現有代幣的侷限性,成爲具有價值、權益和功能的服務集成點。(關於 TokenScript 的具體理念,可以參閱《重新理解 token,認識新鮮出爐的 TokenScript》一文了解。)
也就是說,所有服務都可以通過 NFT 門票實現在用戶端的集成,比如機票服務、保險服務、訂車服務、紀念品售賣等等,而用戶也可以自由、便利地選擇基於門票的任何服務。

在兩萬張歐洲盃門票以 NFT 形式展開銷售之際,我們採訪了 AlphaWallet 聯合創始人、首席執行官張中南,以下是他的分享,有助於我們瞭解基於區塊鏈技術的歐洲盃門票究竟有什麼不同、有什麼好處,以及如何實現這些巨大的突破。

NFT 門票的優勢: 無摩擦的交易市場

問: 電子門票已經很方便了,爲什麼要使用 NFT 門票?

張中南:在門票流通時以及被不同的第三方系統集成時,NFT 門票不需要原本的發行機構參與驗證,這帶來兩大好處:第一是減少了交易市場摩擦,方便門票交易;第二是開放了集成市場,大幅降低了集成難度,方便用戶使用服務、服務提供方提供服務。

問: NFT 門票是如何做到不需要原本的發行機構參與驗證的?

張中南:當用戶在支持 TokenScript 標準的錢包或網頁查看門票時,會發現門票右上角有個簽名信息,這是發行方的簽名。NFT 自身 (智能合約加上 TokenScript) 就攜帶了全部可驗證的信息,因此不管是在流通中還是在集成時,都不需要再回到中心化的服務器上。

兩萬張以太坊上發行的歐錦賽 NFT VIP 門票將進入消費者的電子錢包,這是如何實現的?

NFT 門票的這種完整性令其具備了可移植性、可擴展性、互操作性,這些特性能夠幫助創建無摩擦市場;同時 NFT 門票能夠實現原子化的貨款對付 (DvP,Delivery Versus Payment) ,交易發生時不需要一箇中心化的可信第三方進行擔保,這也有助於創建無摩擦市場。

這個市場是更開放的,任何人、在世界的任何地方,都可以參與進來;也是更高效的,一手交錢一手交貨,只要交易達成,賣家百分之百會拿到錢,買家百分之百會拿到貨。

問:無摩擦市場具體是如何體現的?

張中南:最簡單的,NFT 門票的合約內置了交易功能,任何門票擁有者在錢包選擇了這張門票後,都會看到直接的售賣門票和轉讓門票的功能。售賣門票時,會生成一個 MagicLink,它是一個包含了各方簽名的信息,也包含了賣票人設置的門票價格,其形式是一個鏈接或字符串。

賣方可以把這個 MagicLink 發佈到任何社交平臺或信息平臺上,想要購買這張門票的人只需要複製這條 MagicLink 信息並打開自己的錢包,錢包就會自動提示他需要支付的金額,如果他同意支付,簽名消息會被廣播到以太坊網絡,賣方收到票款,而他成爲門票新的擁有者。

對於買方而言,他們最擔心的問題莫過於買到假票,但 NFT 是沒法造假的。僞造者也許可以做出兩張一樣的紙質門票或電子門票,但沒有任何辦法做出兩張一樣的 NFT 門票。

公司或組織,比如酒店、足球論壇等等,也可以很方便地在自己的系統內創建一個門票市場,以 MagicLink 的形式提供門票服務。實際上,通過 TokenScript 可以把門票展示爲售票信息和售票狀態,更友好地去創建一個交易市場,只不過此次的歐洲盃 NFT 門票隱藏了該功能。

問: 可以在 OpenSea (目前最大的 NFT 交易平臺)等 NFT 市場買賣門票嗎?

張中南:這次歐洲盃 NFT 門票採用的是改進版的 ERC721 標準,能兼容已有的基礎設施,是可以在 OpenSea 上交易的。 只要用戶有 DApp 瀏覽器錢包,就可以在 OpenSea 上看到這張門票,設置交易選項賣票或買票。

需要注意的是,OpenSea 暫未支持 TokenScript,所以它只能展示 NFT 門票用智能合約描述的那一部分,無法展示 NFT 用 TokenScript 描述的那一部分,比如之前講的發行方簽名是通過 TokenScript 實現的,該簽名在 OpenSea 上就是看不見的。這個時候,購買者無法通過識別發行人簽名來保真,他需要查看 NFT 的智能合約發行方地址是否正確來判斷門票是不是真的。

讓 OpenSea 這樣的平臺支持 TokenScript 在技術上並無難點。下一步,我們會和 OpenSea 這樣的平臺展開合作,推動他們支持這個功能。這對這些平臺很有益處。

問: NFT 門票能給發行方或權益方帶來哪些好處?

張中南:一個更開放和更高效的市場是同時有利於購買方和發行方的,除此之外,發行方可以在智能合約內定義 NFT 門票的流通規則,使得各個參與方自動地依照規則參與市場。比如規定轉手次數 (有些 VIP 門票不希望被轉賣) 、限制轉賣價格、參與轉賣利潤分成等等,分成是指可以在合約內規定轉手交易的利潤分配方式,例如把一部分利潤給發行方或權益持有方。

NFT 門票的優勢:開放的集成市場

問:介紹完了交易市場,那麼開放的集成市場是指什麼?

張中南:舉一個本次歐洲盃真實的集成問題,Booking.com 是歐足聯的官方住宿合作伙伴,他們爲歐洲盃鎖定了大量的酒店,但按照歐足聯要求,這些酒店只能提供給歐洲盃門票的持有人。 在現有技術下,Booking.com 是無法驗證哪個人有票的,所以他們只能把酒店庫存推給門票代理,要求代理幫他們銷售,但其實門票代理在賣了票以後也不知道誰真的有票,只能隨便賣賣交差。

這個問題有中心化的解決方案,但它要求所有的參與方,包括每個用戶,都接入一個由歐足聯管理的封閉系統。這是不現實的,各方不會集成到這個系統中,就算集成了也會製造大量的摩擦。

不能集成的原因可參考文章《解決集成需求才是未來區塊鏈業務的重點》。

但 NFT 可以解決集成問題。NFT 門票本身就提供了完整的可驗證信息,因此服務提供方不需要去連接票務系統,對用戶票證和身份進行驗證。他們只需要添加一段代碼到自己的系統內,就能驗證 NFT 門票,驗證通過就能向持票用戶展示專屬頁面並提供專屬服務。你可以把區塊鏈想象成一個開放的數據庫,服務提供方要做的只是一個簡單的核驗動作。

對於持票用戶而言,只需要通過門票登錄服務提供方的網站,在服務方驗證通過後就能開始使用各種服務。也就是說用戶不再需要在登錄不同網站時,一遍遍的重複註冊、輸入各種信息、等待驗證,一張 NFT 門票就能幫他們省去所有的步驟,非常便利。

問:如果以酒店服務爲例,集成的實現過程是怎樣的?

張中南:酒店網站添加代碼使得自己的系統能夠驗證 NFT 門票,用戶通過錢包內的瀏覽器訪問該酒店網站後,瀏覽器就會提示用戶可以使用 NFT 門票登錄。之所以是瀏覽器提示而不是網站提示,是因爲裏面涉及安全信任錨點等問題,有興趣的可以通過 這個視頻 瞭解。

用戶確認「登錄」,網站在驗證用戶擁有正確的 NFT 後,就會向持票用戶展示酒店的專屬預定頁面,並可以根據 NFT 門票內的信息,比如比賽時間、地點、場次等等,爲用戶推薦合適的酒店產品。

問: 通過 NFT,或者說通過 token 實現的集成市場有什麼其他特點?

張中南:這種服務集成是無限的,適用於並且接納 (無需准入) 任何與 token 相關的配套服務。比如機票服務、保險服務、訂車服務、紀念品售賣等等,Uber 願意的話就可以爲持票用戶提供特殊優惠以定向吸引這批用戶。我認爲會有大批的服務提供商願意以 NFT 門票 /token 爲集成點,給用戶提供服務。

所有服務都可以通過 token 實現在用戶端的集成,每個 token 就相當於一個在用戶端的全開放的 API,也就是意味着支付寶、微信、facebook 等等平臺全部的 APIs 都在用戶手裏,這個類比不是特別嚴謹,但方便我們理解用戶端集成的威力。

具體而言就是,在互聯網上,我們是把支付寶和微信等等大平臺作爲集成點的,通過這些平臺來調用不同的系統,不過,通過支付寶只能使用支付寶集成了的服務,通過微信只能使用微信集成了的服務。

兩萬張以太坊上發行的歐錦賽 NFT VIP 門票將進入消費者的電子錢包,這是如何實現的?把大平臺做爲集成點

而把 token 作爲集成點,是把由支付寶或微信驗證以提供第三方使用的信息交還給用戶本身,讓區塊鏈替代這些大平臺提供驗證。服務的集成是發生在用戶端的,而不是在平臺上,沒有那種互聯網平臺了。每個人的錢包都是一個集成平臺,可以集成無限多的服務。任何的服務都能夠基於 token 提供給用戶,而用戶也可以自由選擇基於 token 的任何的服務。

兩萬張以太坊上發行的歐錦賽 NFT VIP 門票將進入消費者的電子錢包,這是如何實現的?把 token 做爲集成點

NFT 門票的技術

問: NFT、ERC721、TokenScript、智能合約,這 4 個概念是什麼關係?

張中南:NFT 是一類 token 的統稱,它是通過區塊鏈上的智能合約和 TokenScript (或其他鏈外組件) 實現的。ERC721 是以太坊上實現 NFT 智能合約的一種標準,可以有無數種智能合約來實現 NFT,如果有一個標準,就可以簡單的實現合約之間的互操作性。

TokenScript 是一個針對 token 的標準化描述語言,通過 TokenScript 可以生成一個 TokenScript 本地文件, 這個文件與智能合約一起,實現一個完整的 token。我們可以這麼簡單的去理解:對於一個 token 而言,它的一部分信息是放在智能合約中的,一部分信息和邏輯是放在 TokenScript 文件中的,這個文件包含了 token 的描述信息、使用邏輯、UI 呈現、程序接口、與智能合約的交互等等信息。

問: 智能合約就能實現 NFT,爲什麼需要 TokenScript 這另一半的信息?

張中南:智能合約只能定義一部分 NFT 的規則,還缺失一部分其他邏輯,以歐洲盃門票爲例:最基本的,比如門票的呈現形式,語言的本地化;進階一點的,一些不涉及鏈上交易的功能實現,比如動態二維碼展示、基於位置的服務、用戶通知等等;更進階一點的,當以 token 爲集成點時,涉及到的信任、隱私、安全、互操作性等方面的技術框架的定義。

比如這次的 NFT 門票,能夠在合約內直接完成貨款對付,這個功能的實現不僅需要智能合約對 DvP 協議的支持,也需要用戶終端能夠知道如何構建相應的交易,而這些構建信息就是由 TokenScript 提供的。

還有之前提到的,NFT 門票支持各種不同級別的簽名,以便用戶終端,比如錢包或網站,能夠識別發行方簽名,這種功能是通過 TokenScript 實現的;當用戶使用 MagicLink 把從官網購買的門票導入錢包時,也需要通過 TokenScript 來實現只有真正的購買者才能導入門票的功能。

問: 如果把 NFT 門票放在不能解析 TokenScript 的錢包中,是否就只能作爲一個普通的 token 放在那兒,而無法使用通過 TokenScript 實現的豐富的功能?

張中南:對的,就是一個普通 721 token,沒有門票的信息展示,沒有生成 MagicLink 的功能,也不能通過發行方簽名來確保真實。

問: 從技術角度看,一張 NFT 門票是如何構成的?

張中南:NFT 門票本身的話,就是智能合約加 TokenScript 本地文件。這次歐洲盃門票現階段的技術棧是這樣的:

第一層是以太坊。第二層是改進版的 ERC721 合約,合約內置 DvP 協議,NFT 門票的一部分信息在這裏;第二層還包括 xDai 網絡,不過這一部分會被 Attestation (證書) 功能替換掉,在將來會直接使用以太坊主網。第三層是 TokenScript,NFT 門票的另一部分信息在這裏。第四層是用戶層。

兩萬張以太坊上發行的歐錦賽 NFT VIP 門票將進入消費者的電子錢包,這是如何實現的?

歐洲盃 NFT 門票使用指南

問:如何購買 NFT 門票?

張中南:可以在官網用法幣購買,購買完成後會收到到一個 MagicLink,通過這個簽名信息,用戶可以導入門票到自己的錢包內。如果購買者不進行門票二次交易,那麼這個門票會以「Attestation(一種憑證) 的形式存在於他的錢包內,保存好就可以。

這個過程不需要發交易上鍊,因此用戶不需要有支付 gas 的密碼貨幣,也不需要知道任何區塊鏈知識,對於他而言,這個過程與購買普通的電子門票一樣,並不會帶來額外的認知負擔。

可以把 Attestation 想象爲一個所有權不能更換的 NFT,當用戶需要轉讓門票的時候,鏈上的智能合約會驗證 Attestation,同時把 Attestation 轉化成 NFT,並更換所有權。

問: 入場前需要把 NFT 門票兌換成紙質門票嗎? 如果不需要,檢票人員如何鑑別門票真僞?

張中南:最終方案還沒確認。從技術上來說,是可以直接在入口處掃描動態二維碼來驗證門票的。持票人通過錢包生成一個二維碼,這個二維碼是動態的有失效時間的,每次生成都需要用戶簽名,是沒法仿造或者重用的。二維碼裏包含 token ID 和用戶簽名的消息,工作人員掃描二維碼就能驗證用戶簽名,錢包地址和對應合約內的 token ID。

問: 任一活動主辦方能否較爲輕鬆地利用 TokenScript 實現 NFT 門票的發行?

張中南:需要有基本的開發能力。這就像是把 HTML 丟給不懂網站開發的人,他們是沒辦法做出網站的。不過如果有類似 Wix 的「傻瓜式」的平臺就可以,這其實是盛開體育還有我們其他一些合作伙伴下一步要做的事情,盛開體育會做一個區塊鏈門票 / 券的 Wix,讓其他和他們類似的公司都能非常容易地發行 NFT 門票。

區塊鏈是一種選擇

如果你有瀏覽器錢包,就會明白它能帶來多麼舒適的使用感受。在 ENS 網站買幾個域名,從 Cryptokitties 買兩隻貓,再玩玩遊戲,然後打開 Opensea,發現域名、貓、打下來的遊戲裝備已經全在那兒,等着被你拍賣。如果說區塊鏈能夠用來做什麼,這就是它的用途。這種用途不是被推導和宣傳出來的,它是被使用和選擇出來的。

這或許是 2020 歐洲盃發售 NFT 門票讓人感覺有些興奮的原因,它帶來了一個新的機會,讓很多人可以使用只有區塊鏈才能實現的產品。如果是好用的,它就能夠「替換」對應的互聯網形態的產品。

區塊鏈不是在 5 年或 10 年後的哪一天完成落地的,它是一個漫長地對傳統互聯網的滲透和蠶食,而找到一個又一個的突破口讓大家使用區塊鏈,就是給區塊鏈的一次又一次的攻城略地的機會。

今年夏天,讓我們試試 NFT 門票。