ERC721如何產生區塊

2021-08-30 11:16:01 字數 1297 閱讀 3997

說起erc721,當然得先說說我們都非常熟悉的 erc20。說起 erc20,之前有介紹過:erc20是以太坊智慧型合約的一組標準介面,可以在5分鐘內發布新token,目前市場上至少有數千個令牌,其中大部分基於erc20標準開發的。

erc721大家都相對陌生,不過有乙個專案應該比較熟悉,那就是加密貓。之前非常火熱的加密貓就是基於erc721創造出來的,這些加密貓基於隨機數產生了稀有的基因,從而有了收藏屬性。每只都是乙個獨一無二的erc721token。

那麼erc20和erc721到底有什麼區別呢?兩個標準的最大區別在於token之間是否可以互換。正如你的一元錢和我的一元錢沒有什麼價值上的區別,erc20標準下我的token a和你的token a是可以互換的。

erc721雖說陌生,實際上還是有很多應用場景的,比如:

第一,可以將資產對映到區塊鏈世界。從房子、車子到一張飛機票,從一幅畫、一支筆到一張證書,它們都可以通過erc721在區塊鏈找到自己對映的數字資產,一一對應。

第二,可以實現個體之間錢包對錢包的去中介化的交易。當所有物理和虛擬世界的資產都可以被對映上鏈後,可以想象我們的數字錢包會變得琳琅滿目,大到自己的房子,小到一張飛機票,有虛擬的寵物,也有對應實體的數字汽車。

這樣的場景下,每個人的數字資產在每個人的錢包中安全儲存,並且可以通過區跨鏈實現價值的傳遞轉移,個體錢包對錢包的交易將成為可能。

另外,erc721和erc20之間也可以相互轉化。舉乙個簡單的例子,一張周杰倫的演唱會**可以看成是乙個erc20的代幣,然後,一張帶有周杰倫親筆簽名的演唱會**就可以看成erc721代幣,因為具有了唯一性。這種相互轉化也可以衍生出很多有趣的應用。當然erc721還有更多更豐富的應用功能,大家可以查閱資料去了解一下。

區塊的產生,被戲稱為挖礦,本質是競爭交易發生後的記賬權,競爭的規則是什麼?共識機制,主要是算數學題,誰先算出來,誰就能獲得獎勵。

這道數學題會是怎樣的?區塊頭里有兩個hash值,乙個是上一區塊的,乙個是本區塊的。算的就是本區塊的hash值。對這個hash值,有什麼要求?雜湊值以18個以上的0開頭。

進行雜湊處理的資料物件就是本區塊內所有資料,而在本區塊的所有資料中,只有乙個資料可變,是哪個資料?nonce,通常被翻譯為隨機數(或本區塊的填充數),算這個隨機數,沒有其它巧妙的辦法,就是乙個乙個的試,看hash結果是不是滿足要求,不滿足就再試下乙個,直到找到。

為了找到這個金子一般的nonce,一般要花費十幾億次嘗試,雖然每次算hash的工作並不那麼費時間,但重複十幾億次還是要耗費巨大的計算機資源和電力資源。因此擁有強大計算能力的節點,獲勝的概率相對更高。

一旦找到金子一般的nonce,你就擁有建立區塊的權利,為了激勵你的行為,在區塊中為你準備了一定數量的貨幣。

如何歸集ERC20代幣?

假設你的平台要支援50種erc20代幣,使用者會向你的平台生成的以太坊位址充值,然後你要歸集這些平台位址上的代幣到你的冷錢包。問題 你為使用者生成的平台充值位址上並沒有以太幣,因此就沒有辦法直接用這個位址來呼叫erc20代幣的trasfer 方法進行歸集。我知道gas費用不能省掉,那麼能不能使用其他...

看aps高階排產如何實現生產計畫智慧型排產

製造業企業產品的生產是典型的多品種 小批量 多變化的生產模式。其中產品種類有1000多種,主流的200多種,每個月數百個生產訂單,分解到工序以後的工單多達數千個。aps高階排產smt是指代表面組裝技術,是目前電子組裝行業裡最流行的一種技術和工藝,它包括表面貼裝技術 表面貼裝裝置 表面貼裝元器件 sm...

Marty Cagan如何打造使用者喜愛的產品

marty cagan 對於這個話題,我總結為十條。徹底沉浸到使用者中去,成為毋庸置疑的使用者專家,但不要盲從於使用者。區分願景和假想的不同,通過與使用者面對面交流來驗證願景,虛懷若谷。成功的前提是你必須知道 要解決什麼問題?為誰而解決?如何解決?擁抱使用者體驗,因為使用者體驗通常比開發更重要 更困...