作者:坤元

今天給大家分享一點我的關於 #AVM 的可編程性的暢想。雖然現在 #Atomicals 協議的 #AVM 代碼還沒有正式對外發布,靴子還沒有進一步落地,但是這並不妨礙我們對 #AVM 的落地場景的期待。同時,今天我也與大家探討一個重要問題,#AVM 的智能合約系統能否直接操作BTC?

通過我們最早的一些瞭解,可以得知 #AVM 是基於染色幣的原理通過染色與去染色 的0與1的不斷變換來監控狀態的變化的。因此,#AVM 是無法直接對原生的BTC進行操作或者編程的。我們還沒法得知最新的 #AVM 解決方案是否對此有突破性的改變,那麼在現有假設下,#AVM 是否可以對原生的BTC進行直接編程呢?

其實,在我看來,就算 #AVM 無法直接對原生BTC進行直接編程,我們也可以找到解決方案的,那就是包裝一個染色幣類型的BTC,對這個染色幣BTC進行編程和操作,類似ETH與WETH的關係。

我們知道在以太坊網絡中,原生的ETH是無法直接應用在EVM智能合約中的,所以需要將ETH1:1包裝成WETH,然後讓WETH在EVM智能合約中進行流通和使用,ETH可以隨時1:1包裝成WETH,WETH也可以隨時1:1換回ETH,那麼我們可以在 #AVM 中使用類似的方案麼?

在我看來是完全可行的。那麼如何實現呢?其實方法也非常簡單,我們可以參考 無限總量的 #ARC20 代幣
$Infinity ,首先$Infinity 的設定是無限總量的,可以無限開採,但是開採的難度是無限遞增的,最終通過開採難度的遞增來控制總量。

我們只需要把$Infinity 的鑄造規則改一下即可,我們可以初始化一個叫做WBTC的ARC20染色幣,一是不限總量,二更爲關鍵的是同樣不設置挖礦難度,這就意味着,任何時候、任何人都可以將BTC染色成WBTC了,大家明白其中的奧妙了吧?

不限難度與不限總量就代表着任何人、任何時間都可以將普通的BTC染色成WBTC,那就意味着WBTC永遠不會有增值的空間,這是最關鍵的地方。

因爲只要它一增值,就會有人鑄造新的WBTC去進行套利,而WBTC又可以隨時燃燒變成1:1普通的BTC,在這個過程中唯一消耗的就是一定的礦工gas費用。

WBTC 也與現在的 $sophon 相似,目前 $sophon 可以隨時燃熱1:1切換回普通的BTC,只是 $sophon 的總量是有限的,所以未來有單獨漲的空間,而WBTC 的總量是無限的,就可以永遠與BTC 1:1錨定了。

我們把這個思路打開,是否就是 #AVM 可以真正對BTC進行任意的編程了吧?這只是我的一點思考,是否有漏洞還需要未來實踐不斷完善。

#Atomicals 帶給我們的是星辰大海,它的精彩我們纔剛剛觸及,讓我們一起去享受與創造吧!