Skip to main content

物件模型 (Object Model)

到目前為止,我們將 Move 視為一門語言來研究:型別、函式與能力,全都作用於在單筆交易中生滅的值。但智慧合約唯有其狀態能持續保留時才有用。本章介紹「物件模型」——Sui 對資料如何在鏈上儲存、擁有與存取此問題的解答。

本章著重於理論與概念,為你接下來深入瞭解儲存操作與資源擁有權的實作做好準備。依照以下順序閱讀效果最佳:

  • 數位資產語言 - 為何 Move 將資產視為第一級值,以及構成資產的特性;
  • Move 的演進 - 原始的帳戶式儲存模型如何運作,以及 Sui 為何取代它;
  • 什麼是物件? - 作為儲存單位的物件:型別、ID、擁有者、版本與摘要;
  • 擁有權 - 物件可被擁有的五種方式,以及每種方式所允許的操作;
  • 快速路徑與共識 - 擁有權如何決定交易的執行方式。

後續章節會直接建立在這些概念之上:使用物件說明如何在程式碼中定義及管理物件,而 進階可程式化能力則涵蓋建構於其上的功能。

本章提供物件模型背後概念與原則的高階概覽。如需更詳細的協定層級說明,請參閱 Sui 文件。