Neutrino 追問 AMA 第 19 期 | AlphaWallet CEO 張中南:Token 化能爲現有互聯網從底層補足集成缺陷

在 4 月 3 日晚舉行第的 19 期 Neutrino 追問 AMA 中 ,我們邀請到了 AlphaWallet 聯合創始人兼 CEO 張中南 Victor。在社羣交流中,Victor 表示,現在互聯網上的全部信息都能夠通過區塊鏈技術和其他密碼學技術如 Attestation 來實現 token 化,Token 是經過密碼學驗證過的信息。有流通價值的價值和權益通過區塊鏈 token 化之後,自動進入一個“完全市場”(FRICTIONLESS MARKET), 同時各種 token (經過密碼學驗證的信息)作爲集成點,可以爲現有互聯網從底層補足集成缺陷。

以下爲第 19 期 Neutrino 追問®AMA 交流整理

話題主持 @Neutrino 問題 1:AlphaWallet 定位於 WEB3 世界的錢包引擎,是一個基於移動端的開放智能資產平臺。但目前市場上數字錢包種類繁多,你們與其他錢包相比有什麼獨特優勢?還有應該如何理解“開放智能資產平臺”這一概念?

Victor:開始回答這個問題之前,先說兩個事情,把大家的頻率調到一致,不然很難講清楚後面的東西。

  1. 什麼是 Token?接下來聊到的 token,是經過密碼學驗證過的信息。現在互聯網上的全部信息都能夠通過區塊鏈技術和其他密碼學技術如 Attestation 來實現 token 化。互聯網上的信息⊇ 經過密碼學驗證的信息(我們今天聊的 token) ⊇ 由區塊鏈技術 token 化的信息 ⊇ 承載有流通價值 / 權益的信息 ⊇承載支付類價值 / 權益的信息(大部分人腦子裏面的 token)(注:⊇後面是前面的子集)

  2. 區塊鏈的功能。大部分大家耳熟能詳的區塊鏈帶來各種功能和好處基本可以歸爲 2 類:a. 有流通價值的價值和權益通過區塊鏈 token 化之後,自動進入一個“完全市場”(FRICTIONLESS MARKET);b. 各種 token (經過密碼學驗證的信息)作爲集成點,爲現有互聯網從底層補足集成缺陷。

回到第一個問題上面,之所以叫錢包引擎,主要是類比互聯網瀏覽器引擎來方便大家理解。我們做兩個事情:1. 提供標準化的技術框架協議等幫助實現互聯網信息的 token 化;2. 提供一個“瀏覽器”來讓用戶訪問這些 token,看看下圖的對比,就會發現 AlphaWallet 和 Chrome 確實很像。和其他錢包,確實很不像,而且會越來越不像:)

Neutrino 追問 AMA 第 19 期 | AlphaWallet CEO 張中南:Token 化能爲現有互聯網從底層補足集成缺陷

和其他錢包簡單對比一下:

Neutrino 追問 AMA 第 19 期 | AlphaWallet CEO 張中南:Token 化能爲現有互聯網從底層補足集成缺陷

對比的過程中其實就解釋了,什麼是開放智能“資產”平臺,可能叫開放智能 token 平臺更貼切。

開放是說:AlphaWallet 允許任何人來使用,同時支持各種 token;智能是說:AlphaWallet 會爲各種應用提供一個基於 token 的,有着豐富的上下文的運行環境,實現並超越微信小程序(上下文不夠多,集成能力有限,封閉系統);平臺是說:不用於中心化平臺像微信 Facebook 這種,AlphaWallet 雖然連接服務方和用戶,但它是一個用戶自己的本地化平臺。

話題主持 @Neutrino 問題 2:目前公鏈性能限制了區塊鏈技術的很多商業應用與想象空間。Victor 您理想中的 WEB3 世界是一種怎樣的生活圖景?目前我們還需要攻克哪些難題纔有可能到達您理想中的 WEB3 世界?

Victor:全部與我相關的信息都通過區塊鏈技術或其他密碼學技術 token 化,包括我是誰,我的各種身份標識如:我的畢業證,身份證,各種證,我的工作家庭生活裏產生的各種標識等等。包括我有什麼如:我的錢,房子,車子,股票,投資組合,一幅畫,一瓶酒,一塊表等等。包括我做過什麼:我的完整社交關係,我的不同系統發生過的全部邏輯(事情)。

期待着有一天,今天羣裏的小夥伴通過 394 個不同的平臺參與到這一個羣組討論中,而且可以隨時換去一個不同的平臺來繼續接入你完整的社交關係。我能用 NoFacebook 發信息給我使用 NoTelegram 的朋友,然後創建一個羣拉入另一個用着 NoWechat 的朋友。

期待有一天,我對着 AlphaWallet 說一句“重整我的投資組合”,AlphaWallet 根據我的 token 瞭解到我的消費習慣,收入情況,家庭情況,社交關係,工作狀況等等各種 token 化的信息,結合我現有的各種 token 化的投資,和高效開放的完全市場內的各種產品,一個原子化交易,同時調用 100+智能合約,給我完成一個只適合我的投資組合。

技術上有難點,但技術以外的東西其實更難。技術上的像是擴容,隱私,私鑰管理等等問題大家都說爛了,我就不重複了。主要說說技術以外的事情:

  1. 區塊鏈技術只有在大於等於 3 方參與以上的情況下才有使用價值。這就造成了單一方沒有采用這個技術的根本動力(那些弄個噱頭,討好領導的不算根本動力),在數字貨幣領域外推動區塊鏈技術有很大的阻力。

  2. 大家過分關注承載支付類價值 / 權益的信息(數字貨幣類 token),希望最起碼能多關注一下“錢”在市場內的對家“貨”,光有錢是發展不起來的。數字貨幣支付如何和傳統 fintech 支付競爭。大部分人談到的數字貨幣的優勢中,除了越來越少的監管套利以外,沒有一個能比得過微信支付和支付寶的。要想真的發揮數字貨幣支付的威力,另外一端的貨和商業邏輯也需要 token 化,那時才能對微信支付和支付寶等達到碾壓的效果。

互聯網上的信息 ⊇ 經過密碼學驗證的信息(我們今天聊的 token) ⊇ 由區塊鏈技術 token 化的信息 ⊇ 承載有流通價值 / 權益的信息 ⊇承載支付類價值 / 權益的信息(大部分人腦子裏面的 token)。

話題主持 @Neutrino 問題 3:我們知道 AlphaWallet 團隊是以太坊上 ERC875 協議的發明者。而大家相對較熟悉的是 ERC20 協議,在此想請教一下 Victor, ERC875 有哪些特性與應用場景?除了 ERC875 你們還提交其他協議嗎?提交這些協議的初衷是什麼?

Victor:EIP875 不是什麼特別重要的協議。當初設計這個 NFT 智能合約標準主要是,EIP721 拿來玩玩貓還行,直接用在一些商業案例上面的話,要額外費很多事情。比如交易要通過代理合約完成,合約(token)信息基本都得通過代理服務來讀取等等。既然“完全市場”是區塊鏈的一大用例,那麼 NFT 合約內置交易協議就應該是個常態。

我們當時和 FIFA 官方機構合作,要基於以太坊實驗區塊鏈門票解決方案,要求達到的用戶體驗和效率是 721 無法滿足的,所以我們提議了 EIP875。通過 EIP875,我們可以直接基於合約內的協議實現原子化交易 DVP。錢包可以很容易的直接讀取合約內信息而不是經過中心化代理服務器。可以直接實現低成本批量 token 轉讓 / 出售,可以配合 FIFA Gas Station 讓用戶免費(無 gas)倒入或者轉讓 token,能通過鏈外簽名信息來轉讓出售 token 等等。

除了 EIP875 以外,我們還提交了 EIP1606 一個基於上下文的智能合約開發方式。EIP1386,EIP1387 和 EIP1388 這些是關於區塊鏈 attestation 的應用,包括身份 attestation。

話題主持 @Neutrino 問題 4:你們最近提出了一個叫 Tokenscript 的技術框架。能否介紹下什麼是 TokenScript ?它要解決什麼問題及有哪些技術特點?在資產 Token 化中起什麼角色或作用?

Victor:TokenScript 文件包含 token 的使用邏輯,token 的 UI 呈現和程序接口,由 token 的創建方簽名。TokenScript 構建 token dapp 的前端邏輯,智能合約在後端。

今天,訪問、渲染和交易的 Token 規則和方式分散在 DApps (Web 應用程序)和 Smart Contracts 中。這限制了 Token 的使用。通常,有關渲染 Token 和構建有關 Token 的事務的所有知識都在 Web 應用程序中。Web 應用程序成爲 Token 使用的一箇中心化關鍵點,爲去中心化的應用重新引入了數據互操作性,安全性和可用性等問題。

通過將包括智能合約接口在內的 token 知識輸出並將其放入可移植的 TokenScript 中,我們可以將 token 從 Web 應用程序中解放出來。這樣可以讓完整的 token 可以在“完全市場”內自由流通,而不是隻能在中心化構建的小市場內流通。可以讓第三方直接調用完成的 token 信息,而不需要連接到一箇中心化服務器上面去讀取 token 不在智能合約內的信息。

可以簡單的把 token 想成一個球,這個球的一半現在區塊鏈上,這一半帶有小翅膀能在整個區塊鏈構成的“完全市場內”自由“飛翔”,同時能被所有人“看到”(訪問)。另外一半沒有翅膀,並且被鎖在中心化服務器的牢房內,飛不起來,大家要想去看的話,還需要中心化服務器的允許,拿到牢房的鑰匙,打開牢房門才能看到這一半。TokenScript 把牢房內的那一半 token 解放出來,同時給它插上和鏈上那一半同款的翅膀,讓整個 token 可以自由飛翔。

爲了今晚 AMA 臨時畫了個圖,不太好看,但意思是對的:

Neutrino 追問 AMA 第 19 期 | AlphaWallet CEO 張中南:Token 化能爲現有互聯網從底層補足集成缺陷

TokenScript 是個開源的技術框架,整個設計還在不斷的改進中,歡迎大家一起來提意見。
https://www.tokenscript.org
https://github.com/AlphaWallet/TokenScript/blob/master/doc/design_paper.md

話題主持 @Neutrino 問題 5:當前通證經濟、STO 是業界比較火的概念,這與您理解的資產 Token 化有哪些差異或不同的地方嗎?在 TokenScript 技術框架下,資產 Token 化所產生的 Token 與目前交易所中流通的 Token 有什麼區別嗎?

Victor:互聯網上的信息 ⊇ 經過密碼學驗證的信息 ⊇ 由區塊鏈技術 token 化的信息 ⊇ 承載有流通價值 / 權益的信息 ⊇ STO (⊇後面的是前面的子集)。不是區別,TokenScript 是 enable/empower 各種 token,給他 / 她們配上缺失翅膀,把他 / 她們的半個身子從牢房內解放出來:)

話題主持 @Neutrino 問題 6:資產 Token 化後會涉及到不同 Token 間的價值轉移或轉換,甚至會同時調用多種 Token ,那 TokenScript 是如何保障互操作性、安全性與可擴展性的?

Victor:這個問題超級專業,我得準備一下。從技術角度來解釋的話,估計互操作性、安全性與可擴展性的這三個點講完,得講到明天早上,而且最好由我們 CTO 韡武來講。我今天從用戶角度來描述一下互操作性、安全性與可擴展性的是如何體現在用戶使用過程中的吧,要聽硬核技術內容的同學請見諒。

假設一個使用場景,加密貓公司和雲鬥龍公司合作,擁有小龍的用戶可以按照折扣價格買貓。用戶在任意網站上,看到有個按鈕“購買小貓”(注意是任意提供賣貓信息的網站,不僅僅是在加密貓自己的網站)。用戶點擊按鈕。一個小卡片彈出(由 TokenScript 渲染出來,執行購買動作的)。加密貓的 TokenScript 知道貓龍合作事宜,用戶會被提示因爲你有一條龍,可以給你打個折。用戶確認使用折扣,並完成購買。

這個過程中,就體現了 TokenScript 帶來的互操作性、安全性與可擴展性。小卡片是由用戶代理(錢包)基於 TokenScript 渲染出來的,因此發佈賣貓信息的網站並不知道你有小龍 token。用戶擁有全部的交易知識,完全清楚自己籤的什麼。交易由用戶代理(錢包)創建,而不是由發佈賣貓信息的網站創建。任意網站都可以發佈賣貓信息。

話題主持 @Neutrino 問題 7:現在很多區塊鏈項目從一開始就在設計通證經濟模型。而我們在查閱相關資料時,發現 AlphaWallet 好像是一個無幣項目。Victor 您是如何判斷一個項目發幣的合理性的?未來你們是否爲通過 TokenScript 進行資產 Token 化?比如公司資產或某個產品應用?

Victor:關於發幣的合理性?應用類的幣,看一下他的系統,如果他 / 她發的幣能用公鏈數字貨幣或者法幣替代掉,而且系統依舊能很好運行的(而且有可能運行的更好的),基本都沒啥意義。治理類的幣,見仁見智了。

單獨說一下,協議類的項目發幣吧。協議,簡單來說是大家必須共同遵從的一組約定,公鏈不只是一個協議,它不只有約定,還提供了一個去中心化可信第三方來保證約定的執行,爲了維持這個去中心化可信第三方需要支付費用,這是合理的。其他的中間層協議,只要它的約定的執行是全部綁定在公鏈這個去中心化可信第三方上面的,完全基於智能合約的協議,發應用幣收手續費就是行不通的做法。看看 0x 的發展過程,bancor 和 uniswap,會有越來越多的發幣協議被無幣化“複製”。

Token 化 AlphaWallet,已經計劃好,在逐步推進中,出發點主要是:1. 錢包平臺過於強大,不應該中心化發展,應該把治理權交給公鏈,中間層協議,token 創建方,應用開發方和用戶。2. 用戶體驗。

話題主持 @Neutrino 問題 8:從開發者角度來說,TokenScript 可否與現有的智能合約、Dapp,甚至 Web 服務相融合或集成?能否舉例說明一下?還有目前, AlphaWallet 數字錢包與 TokenScript 項目進展如何?

Victor:TokenScript 構建 token dapp 的前端邏輯,智能合約在後端。TokenScript 和智能合約是完美的組合,更極大的方便了 DApp 的開發,提高 DApp 的安全性和易用性,傳統 web 服務也可以更容易的調用 token 信息。之前做過的例子大家可以去 Github 看。

舉個正在做的例子,我們和主要的穩定幣發行方都是合作伙伴,最近在和 MakerDao 的技術團隊一起寫 Dai,xDai 和 CDPTokenScript。以 Dai 爲例,寫好後能夠實現,1. 任意 DApp 都可以簡單直接支持 Dai;2. 任意 web 服務都可以簡單的直接支持 Dai ;3. Dai to xDAi 的網橋 DApp,可以最爲一個 DApplet (miniapp)本地化運行。

開發進展的都很順利,需要更多社區的力量來共同參與類似 TokenScript 這種標準化技術框架的設計和推廣。希望今天問答能給大家開拓一些關於區塊鏈的新視角,能幫助到大家更好的理解區塊鏈,多謝。

————現場答疑————

Neutrino 社羣成員:張總您好,除了之前世界盃的區塊鏈門票,近期還有什麼其他比較貼近用戶日常的應用嗎?

Victor:慚愧,基於公鏈的能接入普通用戶的,真的有用途的,能在短期內實現的很少,因爲很少有像門票場景這樣,整個閉環內參與方大於 3 又不太多,同時主辦方有絕對的話語權來推動其他方採用區塊鏈技術。所以,近期主要在和圈內項目合作。這個需要更多手握價值和權益的行業來參與到 token 化中。支付類 token 的發展,會帶動其他的價值和權益 token 化,更多的價值和權益 token 化也會反過來帶動支付類 token (數字貨幣)的普及。各位手握權益的,有興趣 token 化,大家可以一起合作。

Neutrino 社羣成員:Tokenscript 是否支持跨鏈,它會有性能擴展問題嗎?

Victor:會,因爲同一個 token 可能會存在於不用的公鏈或者側鏈上,這些都可以在 TokenScript 裏面描述。“它會有性能擴展問題嗎?”這不涉及性能和擴展的問題,它是一個描述性“語言” 可以想象成 HTML+CSS+JavaScript。

Neutrino 社羣成員:想請教下,如果不是原生於區塊鏈上的資產,如線上買的電影票想轉讓,這個裏面可能會涉及到一票多賣,你們會有什麼解決方案嗎?

Victor:這是當時做世界盃沒票時的技術方案和實現內容,非原生的權益,一定會涉及到中心化的發行方(信任的起點),門票來說的話,最好的起點就是主辦方或發票方。他們可以作爲物理世界和數字世界的網關。來實現物理世界權益 token 化,解決流通過程中和集成其他服務的問題。然後當用戶行權的時候,再此充當網關把 token 轉化回物理世界的權益。中間環節的參與方沒有足夠的“信任”來 token 化。

Neutrino 追問 AMA 第 19 期 | AlphaWallet CEO 張中南:Token 化能爲現有互聯網從底層補足集成缺陷

Neutrino 追問 AMA 第 19 期 | AlphaWallet CEO 張中南:Token 化能爲現有互聯網從底層補足集成缺陷

Neutrino 社羣成員:您好,請問如何保證 token 在這個平臺上存儲的安全性?

Victor:Token 還是 TokenScript?Token 的話,是存儲在用戶的 3 種賬戶內,每個都是用戶自己掌控的,非託管的。私鑰在手機內的日常賬戶,智能合約賬戶,和移動應用配合的硬件賬戶。TokenScript 的話,是個簽過名的 file,存在哪裏都可以,不存在安全性問題。是存儲在用戶的 3 種賬戶內,每個都是用戶自己掌控的,非託管的:

a、私鑰在手機內的日常賬戶(用戶自己掌控私鑰)
b、智能合約賬戶(用戶自己掌控操作合約的私鑰)
c、和移動應用配合的硬件賬戶(用戶自己掌控私鑰)

軟件安全性方面,我們兩個版本的開源應用都有做代碼安全審計。另外我們可以調用幾個打手機品牌的獨立安全區,來提高私鑰使用的安全性。

Neutrino 社羣成員:張總,您前面提到的 Token 化 AlphaWallet 會有個時間表嗎?大概會在什麼時候推出,普通用戶是否有機會參與,以及該如何參與?

Victor:沒有太具體的時間表,也還沒有專人負責這塊的事情,我們團隊比較緊湊,資源有限,得一步一步來。比起 Token 化,還有很多和用戶直接相關的重要功能要先落地。

Neutrino 社羣成員:Alphawallet 研發了很多智能合約標準接口、中間協議和技術堆棧。請問如何實現用複雜的中間層智能合約來同時調用各種 token?若實現所有 ETH 系代幣都可以在自己的平臺上進行交易,屆時兌換比率將如何確定?

Victor:同時調用各種 token,也就是一個合約同時調用多個合約,這些已經有很多案例的,MakerDAO 的 CDP 前端就是一個代理合約,它的功能是調用後面 20+其他合約,執行原子化操作,這個不難,只是要小心。

“若實現所有 ETH 系代幣都可以在自己的平臺上進行交易,屆時兌換比率將如何確定?\” 這個問題,我覺得你說的可能是指。那區塊鏈作爲一個完全市場,不再有任何交易所的情況下,會是什麼樣子。簡單來說,每個用戶自己都有一個交易所,整個區塊鏈是一個大市場,所有的交易撮合都發生在用戶端,每個用戶都有全網的 order book。

Neutrino 社羣成員:您好,您談到,將來,各種身份標識如:我的畢業證,身份證,各種證,我的工作家庭生活裏產生的各種標識等等,全部 token 化,這個具體怎麼理解,具體有什麼樣的應用場景?

Victor:韡武經常提醒我,少聊身份相關的事,裏面坑太多,大部分現在區塊鏈裏面從事身份相關工作的項目,都根本沒有基本的身份概念。我斗膽簡單說幾句。

首先這裏面的 token 化,不一定是通過區塊鏈。因爲大家都知道,區塊鏈是沒有隱私的,身份相關的內容是不應該上鍊的。其次,身份有好多層面,大家好多時候理解的都不一樣,比如身份證,護照,畢業證,這些都是一個發行方,你的這些身份是它們授予你的。

還有一些,更類似於數字世界原生的身份標識。這些 token 可以是 attestation token,不上鍊的,本地存儲在用戶自己這邊。智能合約和各種服務可以在執行操作的時候,原子化的驗證這些標識。驗證的過程,尤其是智能合約驗證,要做到:

1、最小化暴漏隱私
2、不可關聯性
3、原子性(交易和驗證同時發生)

舉個例子:你可以發行一種數字貨幣,只允許持有中國護照的人使用。用戶在對這個數字貨幣的合約發起交易請求的同時,這個合約就會驗證,用戶的私鑰有沒有關聯一個護照信息的 attestation。attestation 簡單來說:機器可讀的信息,發行方的簽名,使用方的公地址。有興趣的可以去看 https://github.com/AlphaWallet/blockchain-attestation

希望今天問答能給大家開拓一些關於區塊鏈的新視角,能幫助到大家更好的理解區塊鏈,感謝各位耐心看我分享。