【Aptos与Sui智能合约】 (长话短说) #01 - 基础知识

0x0 Sui名字的由来

Sui,发音swē,这个单词是来自日本哲学里的一个水元素,类比sui的力量就像水一样,可以在任何环境下自由适应变换。因此Sui blockchain的追寻就是提供一个灵活多变的Web3.0土壤,对其加以利用和塑性。

0x1 Sui Move和Move

Sui Move源自于Move。具体的不同点将在以后的编写示例中标出。

不同点类别:

  • 1.Global Storage Operators(全局存储操作符)
  • 2.Key Abilities(关键能力)

关键的不同点:

  • 1.Sui使用基于对象为中心的全局存储
  • 2.地址表示对象ID
  • 3.Sui对象有全局唯一ID
  • 4.Sui有模块初始化器
  • 5.Sui的程序进入点以对象引用作为输入

0x2 Modules和Scripts

Move有两种类型的程序,分别是module和script

Modules: 是一种library(库),可以定义struct类型,struct里可以定义函数并操作数据,在struct里定义的数据是global storage的,并且module里的函数定义是用来更新global storage的数据的;Module本身也是在全局存储的。

Scripts: 是可执行进入点,类似其他语言中的main函数。一般script调用一个已经部署的module的函数是可以更新global storage的,并且script是短时效的代码,

猜你喜欢

转载自blog.csdn.net/u013538542/article/details/128375581