做 Solana 應用,非得把 Solidity 重寫一遍嗎?
一個團隊已經把產品做順了,想服務 Solana 用戶,原來的程式碼和開發經驗能不能接著用?
@RomeProtocol 給出了一個具體做法。把 EVM 放進 Solana,讓開發者繼續用 Solidity 寫合約,同時服務 EVM 和 Solana 兩邊的錢包用戶。
這對團隊意味著什麼?
寫過的業務邏輯、熟悉的開發工具,都有機會繼續派上用場。開發者可以沿用 Hardhat、Foundry,把精力放在產品適配和測試上,減少重新搭建一套實作的工作。
合約運行在 Solana 內部,還能呼叫 Solana 上的程式。比如,自己的業務需要代幣兌換,就可以把相關呼叫接進去,讓已有的功能配合完成一筆業務。
同一份應用也能接待兩類錢包。用戶入口不同,背後的狀態和流動性共用,團隊不用僅僅因為錢包不同,就維護兩個獨立市場。
Rome 已在 Solana 主網運行。當然,沿用程式碼不等於可以跳過適配和測試,產品仍然得把錢包接入、交易執行這些細節做好。
把「Solana 還是 EVM」寫成一道單選題,會漏掉這種做法。熟悉 EVM 的團隊可以繼續發揮自己的經驗,也能把產品做給 Solana 用戶。對想認真做應用的人來說,多一個可行的選擇,比爭誰該取代誰有用。
#RomeProtocol #Solana #EVM