<aside> 💡 原文来源:Mynft Twitter Space
原文编译:链捕手
</aside>
8月 18 日,Mynft 团队与 Mysten Labs 联合创始人、Move 语言创造者 Sam Blackshear 在 Twitter Space 进行了一次深入访谈,就 Move 语言的特点、Mysten Labs 开发的 Sui 区块链发展规划展开讨论。以下是链捕手对该次对话的整理:
Mynft Team:大家好我是 Mynft 的 Millet,我是今天对话的主持人,非常感谢你接受邀请,通过这个邀请加入我们的 AMA。
首先祝贺你和 MystenLabs 取得的成功。那我们之前已经发给你一个问题清单,有什么需要调整的地方吗?
Sam Blackshear:很高兴见到你,也谢谢你的邀请。没有的,我认为这是个很好的问题清单,我很乐意回答所有问题。
Mynft Team:最近有很多关于 Move 项目的讨论。比如,Move 和其他语言,比如 Solidity 有什么不同,Move 的优势在哪里。别的程序员能如何学 Move,因为据说 Move 的程序员工资很高,当然他们工作也很多。然后大家也很好奇 Sui 是如何在市场走熊的情况下,获得顶级风投的关注和支持的,并且现在 Layer1 的竞争也十分激烈。要知道这些问题的答案,当然就需要 Sam 来帮我们揭晓一下,他是 MystenLabs 的创始人之一,也是 CTO。
今天我们主要有两部分,首先是 Sam 会回答之前的问题清单,这些问题来自我们的社群和媒体伙伴,然后是 Q&A 环节。
Mynft Team:那我们开始 AMA。Sam,可以介绍下你自己和项目吗?
Sam Blackshear:我是 Sam,我是 Mysten Labs 的创始人和 CTO,是 Move 的创办者。我主要是在静态分析上工作,我在 Diem 和 Libra 项目上也工作过。我职业生涯初期是做编程语言研究,也读了博士,做了一些可以自动化找 bug 的审计工具。
那我来讲一下我是如何从语言研究转到了加密行业的。我之前是在科罗拉多大学读博士,做编程语言的研究,做静态分析,做一些自动化找 bug 的工具,那这个很有趣,很有数学性。你要做的就是找到问题所在,回答项目执行的问题,那这个过程就是你总能发现更多问题,更多替代方案(语义学上的方案),有时候会报错「假阳性」的行为,实际上这些行为也不会发生。
所以就是你总能不断改进,但是永远没有一个确切的答案。通过设计很聪明的模型,你可以预测程序行为,找到 bug 了解代码如何运作。我之前就是花了很多年做这些学术研究,我会做一些 bug 查找工具,让它跑起来,然后找到漏洞之后就会觉得还挺有成就感的。
在我读博快结束时,我有一个在 Facebook 实习的机会,应该是在 2013 或 14 年初,那时候 Facebook 正在从网页优先向移动端优先转型。那在移动端发行时,当时其实也有一些问题。当时他们一个 bug 出现在了移动端,那个问题存在了两周。同样的这个问题其实在网页端一天或者一小时就可以修复,所以他们当时是投入很多来解决移动端的 bug。
那我实习的时候,做的就也是这种工作,找问题和修复问题。那当时我也是因此有机会很多的程序员进行沟通,他们给了我很多实时的反馈,告诉我如何能把事情做得更好、更不同。那时我就萌生想法,希望可以做研发和研究的交叉工作。所以我毕业后就加入 Facebook,做了很多年的静态程序分析,就是做自动找 bug 的工具,然后看一些空参照,给过载找一些缓冲,看数据征用,看一些安全方面的事情,也会看除了找 bug 以外的静态程序分析的新应用,比如说如何更好保管代码,或者如何把代码移植到新框架中去,如何帮助安全工程师更有生产力等等。
这份工作很有趣,但是你会发现最终你会很了解如何设计语言、设计框架、如何保证安全等等,你会有点厌恶这些别人带来的问题,就会考虑是否能够做一些更多的事情,比如如何从一开始设计语言,让它更安全,更能防止 bug,然后可以支持一些工作,比如验证等。你会考虑如何能够帮助程序员写更安全、更容易和其他软件组装的代码。
那我很幸运,在 2018 年的时候,在 Facebook 我有机会能够做这个事情,其实就是 Libra 项目,当时是一个高度机密的项目,然后也是找了很多专家来做,研究比如分布式系统、密码学、数据库啊等等。那我当时被要求做的就是看看语言,这也是为什么后来有了 Move,因为那时候我开始对分布式系统、加密学感兴趣,就开始看看加密领域,那时候也是碰到了后来我的创始人朋友,我们当时也构建起了很融洽的工作关系。
当时我们就产生了很多有趣的想法,关于如何构建下一代区块链,这些事情可能是更宏大的,是之前用 Libra 无法做到的。然后后来我们就创立了 Mysten Labs,然后我们也跟 Libra 跟了很久,但是后来发现无法上线,就决定说还是要去 Web3 刚广大的世界闯闯。
所以去年 11 月,我们相当于是跳了出来,从头开始研究 Sui 的设计,思考如何使它能和 Move 适配,它有什么优势,想到在它之上能够构建什么新东西,这些都令人激动。所以基本上这就是我的职业生涯,我是如何从研究的领域转到加密领域,成为了一个创业公司的 CTO。