解读基于Move语言的公链Sui

Connor 火币pro官网下载 2022-08-16 462 0

Sui和Aptos一样,也是原Facebook项目Libra/Diem团队解散之后部分成员创业的一个Layer1公链项目,相比目前的公链项目主要在提升交易速度,在性能上具有一定的优势公链。Sui保留了大部分Diem的技术并进行了创新,获得了资本的关注和融资,近期将上线测试网,也引发了市场的一系列讨论。

解读基于Move语言的公链Sui

团队介绍

解读基于Move语言的公链Sui

1997年-2004年7月 Equator Technologies 工程师经理

2004年5月-2005年9月Synfora首席高级工程师

2005年-2015年apple技术经理岗位公链,领导监督了指令集、编译器、代码优化等多个技术岗位团队

2015年11月-2018年6月公链,Facebook,工程、编程语言和运行时总监,主要负责编译器、移动程序等运行和优化等方面的负责工作

2018年6月-2021年9月Novi(Facebook的Diem钱包项目)金融研发总监系统安全编程语言和形式验证等方面工作

展开全文

2021年9月至今Mysten Labs CEO

点评:主要偏向技术,早期侧重于硬件代码编译优化等方向,后转向为开发编程语言工具等方向的技术工作,整体工作经验比较靠近底层技术方向的实现,是Move语言的重要参与者公链

解读基于Move语言的公链Sui

2005年6月-2008年4月Zencus软件工程师

2008年4月-2010年7月Syncova高级软件工程师

2010年7月-2011年9月摩根大通高级软件工程师

2011年9月-2013年10月汇丰银行高级工程经理

2013年2月-2014年6月CloudHashing创始人兼首席执行官后该公司被Peernova收购

2014年5月-2017年4月PeerNova联合创始人兼产品开发副总裁

2017年7月-2018年12月甲骨文区块链云平台架构师

2019年1月-2019年8月 VMware 区块链产品负责人

2019年8月-2021年11月 Meta 产品主管

2021年11月-至今Mysten Labs 联合创始人兼CPO

点评:也是技术出身,先后在金融机构和500强公司从事技术相关工作,有一定的关系人脉资源背景,有过创业经历公链

从上述团队主要负责人介绍可看到,Sui的团队普遍偏向技术背景,而Aptos则是团队均衡发展(CEO侧重于市场和规划,CTO负责技术),两者也有着不同的风格公链

机构

2021年11 月,Sui的开发团队Mysten Labs完成了3600万美元A轮融资,该轮融资由a16z领投,Coinbase Ventures、NFX、Slow Ventures、Scribble Ventures、Samsung NEXT、Lux Capital等参投公链

近期由知情人士透露Mysten Labs 正在寻求以 20 亿美元估值筹集至少 2 亿美元 B 轮融资,本轮融资将由 FTX Ventures 领投,目前投资方已承诺提供至少 1.4亿美元的资金,具体实际金额暂未公布,如果一旦属实,Sui也将成为和Aptos旗鼓相当的公链公链

解读基于Move语言的公链Sui

Sui的模型中主要分为以下角色

1、用户公链,使用Sui公链进行交易,创建和转移数字资产,与智能合约进行交互

2、代币持有者,与其他POS公链一样,可选择将代币委托给验证着参与治理等公链

3、验证者公链,进行Sui链上的事务处理和执行

4、存储基金,对链上验证者进行数据存储的激励,类似于分布式存储的功能,验证者使用本地存储资源对用户数据进行存储,从而获得存储奖励,当用户需要删除存储的数据时,可以返回部分存储费用,Sui的这种提供存储功能的方式相对其他公链也具有一定的优势,尤其是目前公链生态中NFT、元宇宙、Web3等需要存储数据的应用而言是非常有用的公链

5、Gas机制,Sui的Gas机制主要是通过竞争来进行的,在每个epoch(大约24小时),验证者会进行Gas报价,然后会选择2/3位置处的Gas价格作为参考Gas价格,本epoch结束之后,会根据验证者的报价进行Gas的分配,提交低价报价或处理实际价格高于其报价的验证者会获得更高的奖励,反之,提交高价的报价或处理实际Gas价格低于其Gas报价的验证者奖励会减少公链。通过这种方式可以使得验证者倾向于降低报价,从而降低用户交易的Gas费成本。

技术介绍

1、Sui-Move,Sui使用了Diem的Move语言,但并未完全继承,而是进行了修改,推出了Sui-Move,增加了很多新的特性,使其更加适合Web3公链

2、并行处理,在系统设计上,Sui使用了并行处理的机制,根据Sui的说法,大部分交易并没有相关性和依赖性,但是目前公链仍需要对总排序交易列表进行全节点的共识确认,而Sui放弃了这种限制,也就是只有相关的交易进行链上锁定,这样节约了大量资源,实现了并行处理的目的公链

3、非全体共识公链,一笔交易只要67%的节点认可,即可完成,不需要全体节点确认,可提高交易处理速度

4、存储基金,可处理任意数量的链上数据,用户可将数据在链上存储,并支付存储费用,验证者以及未来的验证者都可以获得代币奖励,这相当于给Sui增加了存储功能公链

5、解决了区块链HOL阻塞的问题,HOL阻塞是计算机网络的一种性能限制现象,根据介绍Sui提供了基于Narwhal(在每个验证器上使用多个Worker来轻松地向外扩展,确保提交共识的数据的可用性)和Tusk(就这些数据的特定顺序达成一致,在故障发生时保持良好性能)的DAG内存池和高效的拜占庭容错共识公链。Narwhal和Tusk也是Facebook的Libra最早研究的模型,Narwhal也可也与hotstuff等结合使用,相关技术可以参考论文:

解读基于Move语言的公链Sui

另外我们注意到,Sui在Diem的Move上进行了修改,这和原生的Diem Move(Aptos、starcoin等使用的是Diem的原生Move)产生了较大的区别,虽然这会提升Sui的链上交易处理性能和安全性等,但是也会促使Move语言生态的进一步割裂,从而增加了开发者的应用从其他Move公链迁移的成本公链

路线图

目前Sui官方公布了激励测试网期间的路线图,将于8月公布相应的激励测试网计划公链

激励测试网

根据官方介绍公链,目前团队已经完成了如下工作:

1、对Sui Move的实例改进

2、开源了Narwhal/Tusk共识公链,并与Sui进行集成

3、为早期开发者和合作伙伴提供公链了一个公共的DevNet

4、发布公链了区块浏览器

5、推出公链了全节点软件

开发者现在可以在本地启动Sui节点公链,编写和测试Move智能合约

目前的路线图大致可以分为以下几个阶段:

1、激励测试网 8月份

2、开启应用开发激励公链,吸引开发者

3、验证器注册公链,Wave1到Wave N阶段

4、主网验证器的选择公链,开放一个公共测试网

5、主网启动

解读基于Move语言的公链Sui

其中每一个Wave都包括开发者挑战活动“Sink”和测试网部署机会“Swim”,具体细节包括主网上线时间节点官方暂未透露,我们仍需要等待后期团队的进一步公布公链

生态

Sui的相关生态项目官方暂未公布,从前面的路线图我们可以看到,团队已经为早期开发者和合作伙伴提供了DevNet供测试开发,同时已经公开了相应的应用实例,供开发者进行参考公链

同时根据路线图,我们可得知在激励测试网之后,公共开发者即可参与到生态建设中,在Sui上面开发相应的去中心化应用公链。另外,官方在6月30日公开发文称后期(时间未定)将举办黑客松活动,通过这种方式吸引开发者入驻。

评论