深入淺出以太坊ERC875標準(不可替代性通證標準)

買賣虛擬貨幣
零識專訪
作者:sherlock 
本期採訪物件:中南


為了方便閱讀下文,特此做幾個定義的解釋:

可替代性通證(fungible token):在本文指的是基於區塊鏈技術發行的,互相可以替代的,可以接近無限拆分的token,如各種數字貨幣,各種ico token,各種代幣。

不可替代性通證(non-fungible token): 在本文指的是基於區塊鏈技術發行的,唯一的,不可替代的,大多數情況下不可拆分的token,如加密貓(cryptokitties),如token化的門票、token化的實物等……

erc875:不可替代性通證標準(non-fungible tokenstandard )

加密貓(cryptokitties)的出現著實火了一把。

加密貓其實是一種token化的不可替代性數字資產。在數字資產的世界裡,每隻貓背後都只是一個不可替代性通證(non-fungible token),透過編寫智慧合約,加密貓存在於公鏈以太坊上,因此,每隻貓(其實就是代表每隻貓的那一串程式碼)都會永久存續在鏈上執行。相對於各種幣,貓等不可替代性數字資產就是“貨“了。

這是一隻“超級稀有”吸血德拉古拉貓

驚豔的原因是我們沒有想到一串程式碼、一張圖片能夠被標上高得有些誇張的價籤。其背後的區塊鏈技術賦予這隻貓是世界唯一一隻、不會消失、永續存在、可以被交易的特點,其數字化基因還能繁衍後代,配種、繁衍都能產生豐厚的收益……這麼說好像稍微能解釋它的價格了,但是它純娛樂的功能還不能體現它的價值。

程式碼和智慧合約是不變的技術,而介面和ui可以重新設定改變,今天被代表的可以是貓,是養成遊戲,明天可以是狗、豬、杯子,是其他應用……那串程式碼的屬性和功能不變,因此如果把現實世界的門票設計為一串具有加密貨幣功能的程式碼、把一瓶酒植入有程式碼的二維碼、把耳機、電腦、任何你想賦予價值並進行流通交易的實物都實現token化,用token的形式在現實世界中創造、體現、使用,不再是一個簡單的養貓遊戲,未來會是一個什麼樣的世界?


“發幣”與“發貨”的區別

erc20協議在ico的風潮下被廣泛使用,使用erc20協議發行的token容易交換和相容,並且能夠在dapps上行使相同功能,token的持有人可以完全控制資產並且跟蹤到任何地址任何數量,而且這些token可以用於不同專案和平臺。

但erc20協議本身只能發行可替代性通證(fungible token),用其來代表各種可替代性事物(如錢,證劵,積分,代幣等等)。但現實生活中大部分的事物是不可替代的(任何一個物理商品,各種ip,帶有唯一屬性的權益,任何一個個人等等)。

erc20無法做到代表現實世界中無法拆分的、獨一無二的資產。假設一張門票要以token的形式流通,它必然要有個性化的標記,比如錨定某場演唱會,某個座位、以及這張票歸誰,發行方是誰。其次erc20是不能實現更復雜的功能的。現有的打包、轉帳流程比較複雜,如何實現讓小白使用者像使用支付寶、微信錢包那樣輕鬆,且不必考慮打包時間、如何支付gas?


這就是erc875要做的。

erc875協議的研發團隊來自新加坡,本期採訪物件是團隊成員之一張中南,曾在亞太各國管理跨國團隊和企業超過7年的,成功幫助360experience(ticketbis 3個業務部門之一)進入亞太市場,從零開始到2016年被ebay以1.65億美金整體(ticketbis)收購,也是一位連續創業者。主要的技術開發人員張韡武,曾在澳大利亞聯邦銀行(澳大利亞最大的金融機構)擔任區塊鏈構架師,主導了12個區塊鏈專案。超過5年的區塊鏈開發經驗,從alt貨幣設計到交易演算法等。 並任職r3全球構架師工作組。


張中南告訴零識區塊鏈,他們的技術交流夥伴之一——歐足聯(eufa)的票務系統供應商已經在私鏈上測試發行token型門票,歐足聯也有計劃在19年歐冠決賽期間,全部使用區塊鏈門票, 以提升使用者體驗,並全方位實現對一二級票務市場的監管。前期主要測驗了使用者的接受程度,現在他們主要在突破使用公鏈的技術難點。(有興趣的可以閱讀相關報告https://www.secutix.com/combatting-ticket-fraud-with-blockchain-technology/)如果最後選擇在以太坊上面實施的話,採用erc875標準,現在就可以實現編寫智慧合約來發行相關門票。


對於其他的物理商品erc875又有什麼價值呢?

把真實世界裡面的東西token化真的有價值麼?我們知道目前的防偽手段都是防君子不防小人的, 以高檔名酒為例,每一瓶酒出廠後都印上一個唯一的二維碼,並且匹配一個數字身份證(不可替代性通證non-fungible token),這個token只代表這瓶酒,這個token將隨著這瓶酒在渠道內流轉,每個節點在獲得這瓶酒的同時也必須同時獲得這個token,沒有收到的話說明肯定是假的,收到token之後可以在本地驗證,使用token即可和酒瓶上的二維碼進行匹配檢查真偽。

在高檔名酒這個案例中,商家還可以設定更復雜的功能,比如客戶可以直接向廠家做反饋或者其他資訊的收集,在有了token的所有權作為身份認證資訊,這個白酒的token在錢包中還可以在做一些更復雜的獨立應用,透過錢包可以進行調取。除此之外還可以與可替代性資產(以太幣、比特幣等)進行交易。

還有個案例是關於一個遊戲引擎公司。很多遊戲都是基於他們的引擎開發的,同時裡有內購的都會使用到這個公司的支付外掛。這個公司設計了在支付環節將用兩層的token來代替,這兩層的token都是erc20發行的可替代性資產,相當於遊戲內的代幣和支付給開發人員的貨幣。

如果把erc875加入開發系統,就可以讓所有基於他們引擎開發的遊戲都實現這些遊戲內的虛擬裝備都變成不可替代性通證(non-fungible token),讓遊戲內這些不可拆分的資產(也就是遊戲內的道具裝備)都有唯一的程式碼屬性。當所有遊戲裡的裝備都變成了token,那麼這些裝備將可以實現獨立儲存、交易……不再侷限於某個遊戲平臺內,流通性大大提升,並且你真正成為了這些裝備的主人。

當現實生活中可替代性事物和不可替代性事物都被token化之後,會出現複雜的中間層智慧合約來同時呼叫各種token,這個呼叫其他智慧合約(token)的中間層智慧合約會不會把淘寶、滴滴、美團、airbnb……替代掉,會不會誕生出全新的,我們現在想象不到的產品和服務?這些都是完全可能的。當然前提是我們實現了現實世界的token化,變成一個數字資產世界。erc875就是可以讓任何人在以太坊上面都可以把任何不可替代性事物token化的標準。用erc20發“錢”,用erc875發“貨”。


回過來看目前已經落地的不可替代性通證(non-fungible token)使用案例,其實cryptokitties的協議還比較簡陋,這也是為什麼會出現以太坊網路擁堵問題,交易流程也並不方便,對於小白使用者來講更是“麻煩”了。而區塊鏈技術要迎來規模性爆發必須要有大眾使用者的支援來實現,我們有必要實現讓大眾使用者即使不理解區塊鏈、以太坊、智慧合約的定義都能輕鬆使用。erc875針對這點內建了一些先進的協議,讓token的發行方可以寫出更加使用者友好的智慧合約。

有時候我們過多地考慮了對使用者在區塊鏈技術方面的普及問題,或許我們不一定要完全教會大眾理解區塊鏈技術,當一些有行業痛點的企業開始用區塊鏈技術去改善和顛覆他們自己的商業模式,使用者不一定要理解一個專案區塊鏈技術解決了什麼問題,對使用者來講產品互動更友好,商品更優質,服務更上乘就可以了。未來,一個個基於區塊鏈的產品和服務上線了,無聲無息中大家都是區塊鏈技術的使用者、受益者了。就像不必懂網際網路協議,我們都是網際網路使用者。後來我們迎來了區塊鏈世界,我們都是區塊鏈使用者。


erc875標準

https://github.com/ethereum/eips/issues/875

erc875智慧合約案例

https://github.com/alpha-wallet/erc875-example

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;