時(shí)間:2024-01-21|瀏覽:286
我們一直在努力開(kāi)發(fā)的核心 Move 功能之一是接收對(duì)象的能力。
Move 的新功能
Transfer to Object
使得在 Sui 上可以通過(guò)另一個(gè)對(duì)象(而不是帳戶(hù)地址)接收一個(gè)對(duì)象。
在傳輸?shù)綄?duì)象之前,傳輸?shù)慕邮斩酥荒苡幸粋€(gè)地址。
傳輸?shù)綄?duì)象使得可以訪(fǎng)問(wèn)另一個(gè)對(duì)象擁有的對(duì)象,本質(zhì)上是通過(guò)在
接收操作的一組預(yù)定義的細(xì)粒度策略(
“自定義接收規(guī)則
”)下將子對(duì)象傳輸?shù)搅硪粋€(gè)對(duì)象。
上述新原語(yǔ)使 Sui 的對(duì)象所有權(quán)模型更加豐富,同時(shí)解鎖了一組新的潛在用途和增強(qiáng)功能。
亭
通過(guò)傳輸?shù)綄?duì)象,現(xiàn)在可以與對(duì)象進(jìn)行多對(duì)一的并發(fā)交互。
舉一個(gè)例子,應(yīng)用程序可以將數(shù)十張門(mén)票收據(jù)并行發(fā)送到股票登記對(duì)象。
現(xiàn)在可以向 Kiosk 進(jìn)行大規(guī)模并發(fā)空投,或者將 NFT 或其他資產(chǎn)從一個(gè) Kiosk 轉(zhuǎn)移到另一個(gè) Kiosk。
如果沒(méi)有 Transfer to Object,錢(qián)包通常會(huì)根據(jù)私鑰在賬戶(hù)/地址之間進(jìn)行轉(zhuǎn)賬。
通過(guò) Transfer to Object,一個(gè)或多個(gè)鏈上“賬戶(hù)”對(duì)象可以成為錢(qián)包交互的中心,本質(zhì)上是一個(gè)鏈上智能合約錢(qián)包。
對(duì)待傳輸對(duì)象的訪(fǎng)問(wèn)現(xiàn)在可以與豐富且動(dòng)態(tài)的策略檢查相關(guān)聯(lián),這些檢查就像“今天是星期四”或“天氣Oracle是否說(shuō)溫度高于20攝氏度”一樣任意。
如果這些檢查失敗,則對(duì)象傳輸無(wú)法繼續(xù)。
有了如此細(xì)粒度的對(duì)象傳輸策略,人們可以很容易地想象構(gòu)建一個(gè)鏈上、可升級(jí)、高度安全的智能合約錢(qián)包,該錢(qián)包具有多重簽名支持,并為不同參與者預(yù)設(shè)支出限制,以防止錢(qián)包耗盡漏洞。
這在功能上本質(zhì)上等同于
ERC-4337
中描述的以太坊賬戶(hù)抽象。
如果地址及其私鑰已被泄露,人們可以繼續(xù)訪(fǎng)問(wèn)底層帳戶(hù)對(duì)象本身,無(wú)需任何更改。
RWA 代幣化
現(xiàn)實(shí)世界資產(chǎn) (RWA) 的代幣化在 2023 年獲得了強(qiáng)勁勢(shì)頭,尤其是在資本市場(chǎng)工具機(jī)構(gòu)中。
企業(yè)和機(jī)構(gòu)通常需要遵守合規(guī)性和關(guān)注點(diǎn)分離的要求。
實(shí)施細(xì)粒度、靈活的轉(zhuǎn)移政策和接管政策的能力對(duì)于機(jī)構(gòu)采用 RWA 代幣化至關(guān)重要。
有許多可用于傳輸?shù)綄?duì)象的開(kāi)發(fā)人員資源,包括:
文檔
使用收銀機(jī)的示例代碼
YouTube 開(kāi)發(fā)者研討會(huì)視頻
除了在 Devnet、Testnet 和 Mainnet 中可用之外,
Rust SDK
、
Typescript SDK
和
PySui SDK
也支持傳輸?shù)綄?duì)象。
我們希望您能像我們一樣發(fā)現(xiàn) Transfer to Object 的無(wú)限潛力。
快樂(lè)建設(shè)!
熱點(diǎn):SUI 網(wǎng)絡(luò)