近期,我们与Sui开发者关系负责人Brian Hennessey-Hsien进行了对话,就Sui上的开源、去中心化和开发者成就等话题展开讨论。
日前,我们采访了Sui基金会的开发者关系负责人Brian Hennessey-Hsieh,共同探讨了其对于Web3中开发者发展历程的看法,以及其团队是如何协助开发者在Sui上进行开发的。
请您简单介绍一下您自己,以及在区块链行业的相关背景或经验。
这个问题很好,但是我经常回答不好这个问题。自大学毕业以来,我大约花了20年的时间从事开源领域的工作。我从GCC、Linux等开始深入研究,其后进入OpenStack等云端计算领域。
我一直很喜欢开源,而不仅仅是技术,人们聚在一起,即使没有薪水报酬,只要共同协作去完成一份工作,这是非常有趣的一件事情。尤其是在全球化分布的今天,人们共同协作完成一件工作是很酷的事情。我越来越相信,开放式的透明合作是软件开发的关键。
因此,在我完成PhD学业后,我开始尝试找到与开源软件开发的相关工作,但直到2017年我加入Uber之前,都没有找到满意的工作。我在Uber工作了4年左右,并创建了开源计划部门。直到我收到了Coinbase的工作邀请。在与Coinbase Cloud的团队接触之前,我对于加密行业抱着怀疑的态度,即便如此,我对这项技术非常感兴趣。
作为一名计算机科学PhD,这项技术对我有天然的吸引力。把分布式系统、密码学和编程语言放在一起深深吸引我,想要一探究竟。我一直探究区块链,尝试理解这项技术、用例以及人们是如何使用其来解决实际的问题。我也曾犹豫是否要全职加入,因为这样我要放弃现在的工作。但我对Coinbase Cloud很感兴趣,它是一家专注于基础设施的公司,本质上是为人们提供基础设施以提高生产力和解决问题,这正是吸引我的地方。如果从这个层面考虑,它又与区块链并没有任何关系。所以我当时就想说,可以尝试一下。因此我决定加入他们,这就是我进入Web3领域的契机。在这之后,我加入了Mysten Labs,并在Sui基金会开发者关系部门担任负责人一职。
您曾经对于加密产业抱有怀疑的态度,是什么让您决定深入参与这个行业?
这个问题很有趣,我从三个不同的角度来讲一下对Web3的看法。
首先是我的工作。我的工作是协助创造更多开放的合作和管理,因为从根本来说,我们需要让系统真正的去中心化。我们需要将权力下放的原则付诸实践。当我专注于这个目标,一切都变得Fenix有意义了。可以说这是一段旅程。这就如同一个开源项目,一群人共同创建了这个项目,然后现在我们要做的就是带领整个社区参与,不仅仅是他们的参与方式,还有能够做出有意义贡献的知识。
其次是我们的技术。Sui很新,但我们知道我们有坚实可靠的技术。然而我们该如何向大众解释技术本身以及如何帮助他们解决问题,这其实也是一个问题。我们不应该像大家对Web3技术的普遍讨论那样,我们更应该明白我们为什么需要这些技术。你要了解这些技术的特点,应该考虑该技术是否能解决您遇到的问题时,如果答案是肯定,那就使用它。如果没有意义,那就去寻找别的东西。
最后一个是应用和当前用例方面。有些对我来说有意义,有些则不是,这是一个很大的范围。但我认为这种广度证明了技术的价值。我不知道它将花费多少时间才能大规模地普及应用并成为新的互联网支柱。但我相信未来总有一天能够实现,我在这个行业的时间越久,我越相信这一观点。
有些人可能不熟悉Layer 1区块链中开发者关系部分的概念,能否分享一下团队以及您的日常工作内容?
就我个人而言,我认为L1开发者关系的工作要点在于去中心化以及促进开发者之间的交流。去中心化基本上是部分开源、部分开放合作和开放治理。你需要一群人来确保原则、社群发展方法以及文化都建立得很好。我们需要思考是:如何与开发者互动?如何与社区互动并赋予社区权利?如何接受社区贡献?
以改进提案流程为例,我们该如何确保其在公平且包容的同时对于技术来说是最好的?现实的情况是,在第一时间就深入了解技术的贡献者不多。你要思考的事是如何带领他们入门并教育他们,使他们最终能够深入参与贡献?
我们从开源的世界吸取了很多原则,包含开放式协作、透明、精英管理、包容性和社区。从某种角度来说,我认为开源支持了Web3,而Web3打破了开源的方式。
什么可以吸引开发者加入Web3,他们该如何在这个行业成功?
第一批加入Sui网络的开发者皆是具有远见的技术专家。真正的信仰者,maxis,是真正带领行业向前的一群人。他们在这个行业中经历了许多个周期,曾经失败也成功过,学习了许多经验,并对于改进Web3和Sui有自己的想法。
下一波浪潮很难确定。回到我们先前的讨论,这是一种技术,就像其他技术一样,它有优点也有缺点。在思考如何吸引开发者进入Web3之前,我们需要思考的是该如何呈现这项技术,以便让开发者们使用其来解决他们问题。这与Web2和Web3无关,也有可能是一直可以以可扩展的方式来解决你的问题的一种技术。那我们究竟该如何以正确的方式教育人们呢?
一旦能够很好地做到这一点,我们将与Web2世界一样吸引更多的开发者前来。如果Web3领域的技术能够以高效、高性能、大规模和低成本的方式解决开发者的问题,他们应该会采纳,对吧?当然他们也会以评估其他技术的方式来评估这个技术。
如果一个开发者已经处于职业生涯中期,并想要转移至Sui上构建,他们该如何开始?
了解基础理论总是最好的。对于分布式系统、密码学和多种编程语言有一定的了解,是一个好的开始。你需要具有这些基础知识以持续向前,否则你有可能创建或是设计一个不适合Sui的东西。
同时,开发者能够选择他们希望专攻哪个领域,如应用程序开发、核心协议开发等等。如果你希望成为一个协议开发者或是网络的核心贡献者,你则需要对分布式系统和密码学有非常深入的理解,尤其是密码学,至关重要,这是区块链构建区块的基础。Sui是开源的,源码就在那里,阅读文档,摆弄代码,修改一些东西,看看会发生什么。
如果你希望成为一个应用开发者,这里没有任何限制。你可以使用我们的范例,或是找到一个项目,通过克隆、构建、运行等方式,看能不能理解它。
与其他人沟通能收获更多。现在有很多Web3相关的活动,但谨记,挑选合适的活动。部分活动是开发者专属的活动,在这里你可以与其他开发者和贡献者交流。这就是我们主题社群的一部分,无论线上线下,找到你的社群,找到你的归属。你需要认识真正能够与你合作并给你指示和建议的人。
Sui社群非常开放且充满活力。我们相信这是科技的未来,并希望尽可能地教育更多人。Sui Builder House是专属于构建者的活动,这为你提供了与不同经验水平的工程师和构建者交谈的机会。
目前Sui正在准备哪些计划和工具来加速Sui开发者构建和提高生产力?
我们还在起步阶段,暂时缺少教育内容,简单来说,例如一些文档资料。这些肯定是我们接下来的工作重点,确保我们多种媒体形式的内容覆盖到了不同的群体,从初学者到专业开发者。同时,本地化也很重要,希望我们的内容能够让所有人轻松地阅读和了解。
以此为准则,我们将会更用心地尝试设计我们的Builder House,确保我们获得反馈,并据此为参与者进行定制化的设计。我们会将创建的内容发布在YouTube上或是在其他媒体渠道,便于所有人都能观看看。
工具是另外一个重要的主题,我们已经具有大部分工具但我希望社群能够协助使其更好。我已经看到很多优秀的SDK和IDE,但通常这些都需要时间且很难开发。与此同时,这些也非常难变现。所以欢迎大家随时联系我们,我们非常乐意与大家交流,让我们知道基金会可以如何提供帮助。核心贡献者也正在研究如何让开发者更好更顺畅地进行开发。
因为Sui网络很新,发展很快。我们鼓励开发团队与社群进行深度交流,共同进步。如果出现了有可能改变执行流程的新开发方式,我们希望能够尽快地了解并以最大可能地进行快速调整。形成正反馈循环是非常重要的。
目前社区中有哪些值得期待的发展趋势?这些趋势将会如何影响Sui的未来发展?
人们正在探索更多创新的方式以使用新的功能。他们该如何使用动态字段(dynamic fields)或是可编程交易区块(Programmable Transaction Blocks)?人们正在寻找和思考如何使用这些功能来改善现有的代码库或是创造新的用例。
但我们需要阐明和解释他们可以如何更好地使用这些新的工具,并鼓励开发者使用这些工具。人们正在逐步了解Sui的技术性能和优势,通过不同的角度深入研究并对其进行真实测试。例如,这是否符合理论,实际应用场景有哪些?
这是一个激动人心的时刻,这就是我觉得你可以取得技术突破的地方,因为你有一群聪明而充满激情的人,这些人开始思考更多的东西。
有哪些特定的应用或是体验您希望让开发者在Sui上构建?
有很多,但就个人而言,回到上述开源和开放式协作,我已经见过很多不同的版本,但我真的想看到一个令人惊艳的解决方案,也就是我们到底该如何以一个公平、透明且可验证的方式奖励贡献者。
比如说,如果贡献者提议一个网络的补丁或是一个SIP(改进提案),我们该如何验证这个贡献?如何衡量贡献的程度并根据其进行适当的奖励?如何确保奖励分配是公平、公正、隐私且所有人都认同?如果我们能够找到一个好的解决方案,这将能够掀起一波新的协作浪潮,进一步推动去中心化。
关于 Sui Network
Sui是基于第一原理重新设计和构建而成的L1公有链,旨在为创作者和开发者提供能够承载Web3中下一个十亿用户的开发平台。Sui上的应用基于Move智能合约语言,并具有水平可扩展性,让开发者能够快速且低成本支持广泛的应用开发。获取更多信息:https://linktr.ee/sui_apac
官网|Twitter|Discord|英文电报群|中文电报群