qiwihui / blog

技术和思考,基于issues
https://qiwihui.com
43 stars 2 forks source link

Sui 公链研究整理 #162

Open qiwihui opened 1 year ago

qiwihui commented 1 year ago

官网:https://sui.io/

白皮书:https://github.com/MystenLabs/sui/blob/main/doc/paper/sui.pdf

技术

水平可扩展性,高吞吐,低延迟。

技术特征:

  1. 变体 Move 语言
    1. 安全特性(内存安全,Move Prover)
    2. 编程范式:虽然大多数区块链的存储都以帐户为中心,但 Sui 的存储是围绕对象设计的。每个对象由一个地址所拥有,默认情况下可变,也可设为不可变或在多个地址之间共享。Sui 的 Move 智能合约可以接收这些对象作为输入,对其进行操作,并将对象作为输出返回。这是一种完全不同于 Solidity 或 Rust 的智能合约编程范式,更具表现力,对于动态NFT和加密游戏的数字对象表达更简单。
    3. 改善网络性能并简化开发人员体验
    4. 相较于Solidity,较少经历项目验证,缺少安全实践。
  2. 交易并行化
    1. 对于链上的大多数交易都不会与其他交易竞争相同的资源(例如对同一个NFT发起两笔交易),按目前公链的设计(例如ETH),需要对一个总的排序交易列表来进行全节点的共识确认,因此造成了大量的计算浪费。
    2. Sui不要求全序,只要满足因果关系的交易顺序执行即可,没有因果关系的交易可以被Sui的验证器以任意顺序执行。
  3. 可扩展性
    1. 因为不要求交易满足全序,只要求交易满足因果顺序。
    2. 使用 Narwhal 共识机制来全排序包含共享对象的交易
    3. 水平扩展,多机器分片,可以通过给验证节点增加设备来提升吞吐
  4. 共识机制
    • 拜占庭式一致广播,用于独立的交易
    • BFT 共识(+基于 DAG 的 mempool),用于有依赖关系的交易(共享对象)
    • 共识算法专注于尽量减少验证节点之间处理交易所需的通信。

Token 经济学

概况

代币经济白皮书:The Sui Smart Contracts Platform: Economics and Incentives

代币:SUI

总供应量: 100亿,分配给创始团队、投资者、公售、Sui 基金会和未来的释放。

代币作用:

角色:

五个核心组件:

sui-token-economics

Gas定价模型

为用户提供可预测低的交易费用、激励验证者优化其交易处理操作以及防止拒绝服务攻击。

Gas 费用包含两个部分:计算执行费用和存储费用,并为两部分费用分别计价。

计算价格定价机制:

存储价格:

网络堵塞期间 Gas 费如何保持在低位:因为网络的吞吐量与更多的参与者成线性关系,验证节点可以根据网络需求的增加按比例增加更多的参与者,以此使 Gas 价格接近参考价格。

存储基金:

PoS 委托模型

SUI 持有者可以将自己的 SUI 委托给给验证者进行质押,在每个纪元结束时可获取对应份额的奖励。

验证者在总质押奖励中的份额是与质押数量相关的,因为它决定了每个验证者在处理交易中的投票权份额。每笔Sui的交易只需要2/3的验证者按权益份额进行处理,因此拥有质押数量越多的验证者将拥有更多的份额,从而处理更多的交易,获取到更多的奖励。同时在计算总奖励时,Sui 也会对存储基金进行分配,因此验证者就会相对于 SUI 委托人获得更多的质押奖励。

同时在每个纪元开始前,SUI 持有者可自由地选择验证者进行 SUI 的质押,因此对于处理速度快的验证者将处理更多的交易,获取到更多的执行 gas 奖励,持有者也更愿意选择这种验证者进行质押,从而提升了整个 Sui 网络验证者的质量。

团队情况

概况

融资

生态建设

  1. 团队构想的公链 4 个关键应用:游戏、DeFi、商业和社交。所有 4 个应用都将充分利用 Sui 的高吞吐量和低延迟来提供最佳用户体验。游戏和社交应用在 Sui 上构建还具有独特的优势。游戏可以利用 Move 针对数字形象的安全性和表现力。社交媒体应用可以利用 Sui 的数据存储经济学将所有数据直接存储在链上。
  2. Sui Monstars,游戏。

风险点

  1. 公链生态的构建是一个漫长的过程。
  2. 掌握全网质押总量的2/3即可控制整个网络,若是有验证者和Web2大公司一样发起质押补贴,例如将本属于自己的执行 gas 和存储 gas 也发放给将 SUI 质押在自己这里的 SUI 持有者,则会吸引大量的 SUI 持有者将自己的 SUI 质押在这样的验证者节点上,从而让这个验证者掌握了整个网络的控制权,从而具备了作恶的能力。一旦开始作恶,则可能使整个网络的其他参与者的利益受损。
  3. Move 语言做为新兴合约语言,在学习成本,安全/审计,开发工具完备成都,成熟的合约组件等,都与Solidity有一定的距离。

参考

  1. 新公链Sui:估值20亿美元的前Facebook团队打造的Layer1
  2. Linda_郑郑的thread
  3. Sui---前facebook团队和顶级机构创建的新一代区块链公链【Vic TALK 第263期】
  4. https://cryptohot.substack.com/p/-sui-
  5. https://twitter.com/mindaoyang/status/1552384026383904768
  6. https://twitter.com/tracecrypto1/status/1544332560389607424
  7. https://twitter.com/cryptoalvatar/status/1551878534926401537
  8. https://twitter.com/state_xyz/status/1551878856151142401