日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

直截了当地解释 ERC-3525 与 ERC-1155 的差别

發布時間:2024/1/8 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 直截了当地解释 ERC-3525 与 ERC-1155 的差别 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前天(2022 年 9 月 5 日),ERC-3525 半勻質化通證標準正式通過。這兩天被問到最多的問題之一,就是 ERC-3525 與 ERC-1155 到底有何區別。我想這個問題以后一定會被一再問起,不如寫一篇文章直截了當的解釋一下。


先說結論。大多數情況下你可以直接選擇 ERC-3525,它會給你足夠的靈活性和可擴展性。少數情況下 ERC-1155 可能是更加簡單的選擇。


具體地說,ERC-1155 和 ERC-3525 是為不同場景設計的,但在實際應用中確實具有一定的競爭性。總的來說,ERC-1155 更簡單,ERC-3525 更靈活。


那么在實踐中怎么選擇呢?凡是 ERC-1155 能做的事情,ERC-3525 都可以實現,而且更具靈活性。所以,如果你非常確定 ERC-1155 就能夠滿足你的需求,而且你的需求以后也絕不會變化或者擴展,那么就可以選擇 ERC-1155,這會簡化你的實現。反之,如果你沒有把握,或者覺得以后還可能會提出進一步的需求或者改進,那么選擇 ERC-3525 是絕不會后悔的。


為什么這么說?

半勻質化通證標準 VS 多通證標準?


ERC-1155 是一個多通證(multi token)標準。根據其實質,我們更愿意稱它為多實例 NFT (multi-instance NFT)標準。它適合于一個相對狹窄的應用場景,就是同一個 NFT 有多個一模一樣的實例。注意是一模一樣,這些實例彼此之間必須完全相同,不能有一絲一毫的不同。


ERC-3525 是半勻質化通證(semi-fungible token)標準,這是一個通用標準,適用面非常廣闊。它可以把多個相似但并不相同的通證識別為“同類”,然后允許同類之間進行相互轉賬等特殊操作。從效果上,相當于同類之間可以進行合并、拆分、碎片化等數學操作。


兩者的差別主要就是在對于“同類”的界定上。


ERC-1155 認為同類對象必須得完全相同,有絲毫不同也不是同類。


ERC-3525 認為同類對象可以求同存異、和而不同,彼此的關鍵性質相同,但非關鍵的性質允許存在差異。


說白了,兩個標準各自的設計選擇,主要就是源于這個基本理念的差異。哪一個更靈活,更符合實際情況,哪一個能夠適應更多的應用場景,大家可以自己去判斷。


ERC-3525,半勻質化在應用中的優勢

我舉一個例子。這并不是 ERC-3525 的典型應用場景,但是卻能夠特別直觀的幫助大家理解上面所說的差別。


比如電子書場景。藝術品 NFT 當然每一個都是獨一無二的,用 ERC-721 就好了。但電子書,一本電子書是可以有多份正版拷貝的。這個場景用 ERC-1155 合適,還是 ERC-3525 合適呢?


如果你使用 ERC-1155 發行 100 本電子書,那么這 100 本電子書拷貝必須完全一樣,在未來的整個生命周期也必須完全一樣,不能夠有任何不同。


但如果有一天,你突然發現其中有一本拷貝的買家是馬一龍,使得這本書與其他的 99 本不同了,有沒有什么辦法把這本書單獨拎出來搞成一個“馬一龍珍藏善本”呢?


不行。在 ERC-1155 里,馬一龍與另外 99 個買家共享同一本書,他只是拿到了 100 張一模一樣的閱覽證的其中之一而已。


為什么?請記住我剛才所說的,ERC-1155 認為同類必須完全相同,你馬一龍這一本,跟馬一琍的那一本完全相同,沒有任何辦法加以區分。


但如果你聽了我建議,從一開始用的就是 ERC-3525,那么恭喜你,馬一龍珍藏版就可以變得與其他 99 本不同。馬一龍可以給它蓋上自己的藏書章,寫一個跋,借給自己的朋友 Peter Thiel 和 Larry Page 開開光。這樣一來,這本書就變得獨一無二了。


為什么 ERC-3525 支持這種操作?剛才說了,ERC-3525 認為,這本書與其他 99 本是同類,但是可以有差異。同類意味著,它們都是同一個標題、同一個作者、同一時間、同一版次發行的。只要這幾個關鍵特征一樣,這 100 本書就是同類。但是,君子和而不同,雖然咱們是同類,但是我這本書還是可以有自己的特色的,比如馬一龍的藏書章,比如乾隆皇帝非常差勁的御筆題跋。為什么?因為藏書章和題跋不屬于關鍵特征,因此不影響類別判定。


在內部,ERC-3525 通過一個叫做 SLOT 的機制來給通證分類。一個 SLOT 就是一個關鍵屬性集合。兩個通證,只要它們具有相同的 SLOT,也就是說,它們的關鍵屬性完全一樣,那么就被視為同類。同類之間可以你儂我儂,親密接觸。但即使我跟你是同類,咱倆的非關鍵屬性,還是可以有所不同的。


為什么我們叫 ERC-3525 “半勻質化通證(SFT)”標準?就是因為,同一個 SLOT 的各個 SFT 是 fungible 的,像 ERC-20 一樣;而不同 SLOT 的各個 SFT 彼此相異,像 ERC-721 一樣。與同類勻質,而與非同類異質,所謂“半”者,就是這個意思。


那么這是不是說 ERC-1155 就完全被 ERC-3525 給覆蓋了呢?也不是這樣的。在某些場景里,你明確知道在整個生命周期中,一個 NFT 的多個實例就是生死與共,絕對不會彼此有所不同,那么你還是可以使用 ERC-1155 的,因為 ERC-1155 復雜度低一些,更簡單。


ERC-1155 的典型場景就是游戲裝備。比如一種激光劍,一共有 10 把,一模一樣,從游戲上線到最后一個副本都刪檔了都一模一樣,那么就適合用 ERC-1155。


但如果你想讓每一把激光劍都有一個威力值,而且一把激光劍鑲上紫鉆以后威力值倍增,那就還是老老實實使用 ERC-3525 好了。


當然,ERC-3525 最適合的場景還是表達票據或者真實世界資產,比如帶積分的會員卡、承兌匯票、債券、期權、期貨、基金、資產支持票據、土地權證等。Solv Protocol 最初的目標是做這個。我們一開始就研究過 ERC-1155,確實不適合,才會繞一個大彎花了 23 個月打造 ERC-3525 SFT 標準。總而言之,ERC-3525 不是為了跟 ERC-1155 競爭而設計的,它們是面向不同的應用場景,但設計出來以后,確實在很多場景下對 ERC-1155 形成了競爭關系,這一點我們也不回避。





總結

以上是生活随笔為你收集整理的直截了当地解释 ERC-3525 与 ERC-1155 的差别的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。