決定在交易平台上上線加密貨幣ERC-20之前,加密貨幣交易所Coinbase已經解釋了他們考慮的技術因素。
Coinbase區塊鏈安全工程師Nadir Akhtar在周一發布的博文中列出了每一枚ERC-20都應具備的4個特質:經過驗證的源代碼、符合行業標準的庫使用、有限的特權角色範圍、簡單的模塊化設計。
Nadir Akhtar表示,開發人員應該首先驗證加密貨幣的源代碼,這是開發加密貨幣最重要的步驟。 ”
Nadir Akhtar建議開發人員將所有加密貨幣合約的源代碼上傳到像Etherscan這樣的可靠平台。如果代碼尚未部署,則應將其添加到像GitHub這樣易於共享的存儲庫中。
其次,根據Akhtar的說法,開發人員應該按照常用且經過“嚴格審查”的標準來開發ERC-20。這就表示,開發人員應該避免從頭開始編寫智能合約代碼。不然的話,他們可能會錯過關鍵的細節,進而損害加密貨幣的完整性。
第三,Nadir Akhtar表示,ERC-20的智能合約應該要有有限的特權或管理員角色。這些角色可以發揮暫停交易、修改餘額、完全更改加密貨幣邏輯等重要作用。
最後,Nadir Akhtar認為,ERC-20的協議應該簡單且模塊化,避免太過複雜。
Nadir Akhtar最後總結稱:“開發人員在開發加密貨幣時,要謹記這些安全措施,這樣建立開放式金融系統的道路才會變得更加安全。”