Blockchain

智能合約中的映射是否定義了代幣的所有權?

  • July 19, 2022

最近對乙太坊產生了興趣。我有一些問題我找不到確切的答案。也許有人可以幫忙。

  1. 你是否通過智能合約中的映射“擁有”一個 NFT?因此,“轉移”時地址會發生變化嗎?
  2. 當 1. 成立時,不是“被黑”的加密貨幣和 nfts 基本上從未真正失去,而只是指向錯誤的地址?(我想這就是為什麼分叉是一種解決方法?)
  3. 什麼時候呼叫/執行這些用於轉移/提供智能合約的功能?當礦工和每個(完整)節點開採區塊時?
  4. 創建後的代幣在哪裡?智能合約中的代幣地址還沒有設置嗎?

提前致以最誠摯的問候和感謝!晴天

我希望這對您的問題有所幫助:

  1. 沒錯,令牌的所有權是在_owners映射中定義的。是 OpenZeppelin 實現它的連結。
  2. 他們指向的是“黑客”的地址,但是按照智能合約的目的工作,所以錯誤是一個強有力的詞。分叉或重組鏈數據可以解決這個問題,但對於一個簡單的智能合約來說這樣做是不太可能的。
  3. 一旦礦工執行交易並將其包含在一個塊中,每個函式的執行結果都會最終確定。
  4. 當令牌被鑄造時,它們被分配給一個地址,可能是呼叫者或呼叫者指定的其他使用者。如果令牌存在,但沒有分配所有者,或者將所有者地址設置為0x0地址,這意味著它已被燒毀,不應分配給任何使用者。

引用自:https://ethereum.stackexchange.com/questions/132039