Contract-Design

你能複製或分叉別人的智能合約嗎?是開原始碼嗎?

  • November 13, 2021

是否可以只複製別人的智能合約?假設有人有一個有利可圖的智能合約,那麼是什麼阻止了某人只是複制它來獲得一塊利潤蛋糕?

是的,可以只複製智能合約的程式碼,也可以替換受益人地址。然而,這對於原始開發人員來說可能並不一定是一個大問題,因為在所有條件相同的情況下,受過教育的使用者總是更喜歡一個能夠“照顧”它的契約實例,例如修復問題、引入新功能、等等

你能複製或分叉別人的智能合約嗎?

是的,從技術上講,你可以。網路上每個合約的字節碼(編譯合約)都是公開的,任何人都可以部署相同的字節碼。這個問題是處理字節碼比處理實際的solidity/serpent/llll/etc程式碼要困難得多。您將很難在程式碼中更改或添加任何甚至是輕微顯著的內容。例如,可以更改合約的支付地址或費用百分比等,但除此之外做很多事情是非常困難的。

是開原始碼嗎?

只有公開發布它才是開源的。除非您這樣做,否則只能訪問字節碼。

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