Dean Little 谈 Solana 的真相

  • Helius
  • 发布于 2小时前
  • 阅读 32

本文采访了Solana生态的开发者Dean Little,探讨了他对区块链构建,底层开发,以及教育的看法。他强调了设计容错系统的重要性,突破技术限制的创新精神,以及在高度抽象化的世界中保持对底层技术的深入理解。文章还提到了他为Solana构建量子抗性vault,以及对开发者教育的独特理念。

火箭、量子威胁、零和一:Dean Little 谈论锻造 Solana 的真相

介绍

区块链是建立在谎言之上的。也就是说,委婉的谎言,体现在各层的抽象中。开发者所看到的世界,充满了 SDK、API 和承诺速度与安全性的框架。而现实则更加微妙,充斥着寄存器、系统调用和字节码 —— 只有那些疯狂的人才敢涉足的现实。事实上,每一个抽象都是开销,每一个编译器都隐藏着真相。

Dean Little 的职业生涯都在驾驭这些谎言,通过焊接线路和刷写 EEPROM 来寻求真相。在比特币领域,他构建了矿池、GPU 内核和 SPV 工具,尽可能地靠近机器,并了解分布式系统的潜力,尽管当时这些系统还无法完全实现。然后,他发现了 Solana,在那里他以其异端行为而闻名:手动编写汇编代码,不尊重编译器,并滥用系统调用 —— 不是因为有趣,而是因为速度即真相。

作为 Zeus Network 的首席科学家,他从头开始在 Solana 之上实现了整个比特币协议,从而实现了 BTC 流动性的无缝流动。并且,为了反击量子 FUD,他设计了一个 Winternitz 一次性签名金库,能够每秒迁移数万个资产,而其他人仅仅梦想着六位数。

然而,Dean 也是一位老师。从 Turbin3 到 Blueshift,以及他最近在 Solana 基金会担任普通话和粤语市场团队的 DevRel 工作,他将开发者们带入了一个大多数人永远不会看到的世界。他已经教会了数百名开发者部署链上应用,通常使用他们自己的语言,从头开始。他的紧张感是持续的:用抽象概念来提升人们,然后将他们推向机器。

我想了解在这种教育和实验、抽象和汇编、为人类编写代码和为机器编写指令之间的紧张关系中生活意味着什么。这次访谈是关于这种对话,以及当所有其他人都在回避它时,直接与机器对话意味着什么。

为了简洁起见,本次对话已经过编辑和精简。

采访

起源与世界观

你不应该仅仅接受限制。你应该以人们没有想到的创造性方式来对抗它们。这就是我带入我在 Solana 上的工作的哲学。

Dean Little

Dean Little

系统调用滥用者,量子猫,Blueshift 管理员

Ichigo: 早在 Solana 之前,你就在修理硬件、刷写 EEPROM,并为火箭编写嵌入式控制系统。如此接近底层硬件 —— 实际上是用烙铁和固件 —— 如何塑造了你作为构建者的世界观?

Dean Little: 我大约在十岁的时候学会了焊接。我从小就做微处理器和单片机方面的东西,然后进入了网络和移动开发,最终加入了一家位于挪威的火箭创业公司。

从事任务关键型嵌入式系统的工作教会了你一些非常重要的事情。首先是注重细节 —— 因为如果出现问题,可能会非常迅速地变得非常糟糕。其次是简单性:简单、快速且易于理解的系统通常比过于复杂的系统更好。第三,你学会了以对抗性的方式思考。

对我来说,从事海洋火箭的压载物控制工作意味着不断地问:如果这个控制器出现故障会发生什么?我们如何检测故障?我们有什么备份?如果我们的姿态控制出现错误,我们认为我们指向上方,但实际上我们指向下方该怎么办?这迫使你为失败而设计,而不是假设事情总是会奏效。

你学到的另一件事是不要盲目地信任别人的工作。这适用于软件和硬件。硬件制造商会更改规范,采购可能会意外地购买错误的部件,突然间,一切都无法工作。有很多事情可能会出错,而且只需要一个小小的错误就可能导致整个系统崩溃。这种心态从那时起就一直伴随着我

从那以后,你的职业生涯迅速将你引向了比特币。你从事矿池、GPU 内核、SPV 工具以及后来的 Twetch 的工作。在比特币基础设施上工作的这些年教会了你什么关于大规模构建分布式系统,以及当时区块链的局限性?

我在 2017 年左右全职投入比特币开发。我构建了多个区块链 —— 比特币、EOS 和当时流行的其他一些区块链。对于比特币,我一开始只是使用它,但是当费用飙升得非常高时,它基本上变得无法使用了。那是零售业真正涌入加密货币的第一次浪潮,我当时意识到一旦费用飙升,区块链就会变得毫无用处。

那次经历让我重新思考了所谓的“可扩展性三难困境”。老实说,这是一个胡编乱造的问题。即使早在 2017 年,我们也可以在一秒钟内将 4MB 的照片发送到世界各地。认为区块链无法扩展到 1MB 区块以上似乎很荒谬。限制不在于物理 —— 而在于设计

由于比特币的基础层受到如此大的限制,因此你被迫以其他方式进行创新。我最终深入研究了 Secp256k1,构建了用于在签名中隐藏执行结果的解决方案。这是一种粗略的可验证计算,早在 ZK 开始真正起飞之前。

这些年教会了我,经营一家比特币公司实际上是在经营一家基础设施公司。比特币的协议可以做很多事情,但是节点软件是有限的。UTXO 模型非常适合并行化,因为状态是隔离的,很像 Solana 帐户,但是它对于共享状态和索引编制来说非常糟糕。另一方面,以太坊的帐户模型非常适合共享状态,但是对于并行化来说非常糟糕。Solana 让我觉得眼前一亮的是它分离的帐户模型 —— 它将 UTXO 的并行化与以太坊的全局状态模型的可用性结合在一起。

我从这些年中获得的最大收获是,系统经常会发生故障,因此,应该将它们设计为优雅地发生故障,而不是灾难性地发生故障。你不应该仅仅接受限制。你应该以人们没有想到的创造性方式来对抗它们。这就是我带入我在 Solana 上的工作的哲学。

现在,很多人在 Solana 社区都知道你是编写汇编代码和不尊重编译器的人。为什么如此接近机器?既然大多数开发人员都将在此处进行构建,为什么不专注于改进更高级别的抽象呢?

与普遍的看法相反,我是 Anchor, Pinocchio, Agave, Alpenglow —— 基本上所有东西的贡献者。我从事密码学、SIMD 和底层程序的工作,遍布整个堆栈。

Solana 开发中最大的问题是,链上程序和基础设施之外的所有内容都是完全许可的。我几乎不可能将我的 PR 合并到任何官方存储库中。但是链上程序呢?我可以做任何你意外允许系统做的事情。没有什么能阻止我。这是无需许可的。我可以继续使其变得更好并将其杀死。

因此,问题是,如果你看一下我的工作以及它的优良程度以及我为链上程序所做的工作,并且你希望在堆栈的其他层中也发生这种情况,请开始合并我的 PR,哈哈。

至于汇编的东西,坦率地说,编译器做得非常糟糕,而且从事这项工作的人也好不到哪里去。他们从未花时间真正倾听他们的最终客户,即开发人员。这就是为什么我们不得不去推出我们自己的独立工具链,以使我们的生活更轻松。

不幸的是,大多数开发人员都处于中等水平。不是以一种不好的方式,而是他们不像 Cavey、我自己或 Ellipsis DeFi 的高手那样,真正知道如何编写真正高性能的东西。我们是这个奇怪的小开发人员子集,他们知道如何在最低级别上突破系统的极限,并使其对其他人来说更好用。

我们的反馈可能非常有价值,但是大多数时候它并没有得到认真的对待。因此,我们最终只是在没有人可以阻止我们接触的事物上进行创新 —— 这就是 VM。这就是我在这方面与机器保持密切联系的原因。

技术创新与贡献

谈到在堆栈的不同部分工作 —— 在 Zeus、Jupiter 和你自己的空闲时间之间 —— 你已经构建并集成了一些高级的加密原语。众所周知,在 Solana 上构建任何类型的链上密码学都非常困难。Solana 上密码学的未来是什么样的?并且,除了对人们大喊大叫以合并 PR 之外,哈哈,我们如何使其他人更容易构建更高级的原语?

我的看法是,几年前,我们有一大堆 ZK 团队排队在 Solana 上构建。我们基本上告诉他们,“是的,它即将到来”,然后 Firedancer 出现了,并说“不,我们不会合并这个”,一切都被推迟了。其中一些团队已经筹集了资金,并且实际上无法经营他们的业务,因为他们没有所需的链上加密原语,因此他们被迫去其他地方。那真的很糟糕。这样对待开发人员是错误的。该协议的客户首先是开发人员 —— 如果你不照顾他们,就不会构建任何东西,然后零售业就无事可用了。

所以我只是说,好吧,我自己会解决的。我去了并破解了 Secp256k1 恢复系统调用,并且基本上越狱了整个曲线。现在,你可以执行 Schnorr 签名、Pedersen 承诺、Bulletproofs、任意椭圆曲线乘法,甚至可以调整 Taproot 地址,而无需进行任何协议更改,并且它仅花费大约 25,000 个 CU。那是一个人在业余时间完成的。我发布的加密协议比 Anza 还要多,不是吗?想象一下,如果实际上鼓励这样做会发生什么。想象一下,如果开发更加开放。

有趣的是,大多数人甚至没有意识到这是一个多么大的突破。我会去参加一个会议,并告诉 Arcium 的一些人我构建了什么。他们会说,“太棒了。”但是,除了可能像我们这样的十个人真正了解 Solana 上的密码学之外,没有人真正注意到。

至于 Anza —— 他们是好人,但是他们只有一位密码学家,Sam Kim。虽然他很优秀,但是我认为 Anza 的其他人对密码学一无所知这一事实非常令人担忧。他们已经拉我加入了 Alpenglow 升级,作为审查员。我正在审查 Sam 的代码,并且在大多数情况下,它很好,并且他有明智的想法。我想很高兴他们正在拥抱并倾向于其他人的技能。但是,最终,Anza 可能永远不会真正擅长这一点。你需要多个竞争公司,每个公司都有一些重叠,但都有自己的专业。Anza 尝试做所有事情没有意义。核心开发的多样化是我们真正需要的。

你认为这更多的是一个文化问题吗?例如,以太坊有专门用于 ZK 的整个 L2,例如 ZKsync 或 StarkWare。Solana 只是将 ZK 的东西视为花哨的可扩展性东西吗?就像,我们宁愿最大限度地利用硬件,所以那是我们的核心重点 —— 我们将以这种方式扩展链。并且,虽然 ZK 不一定必须仅用于 Solana 上的可扩展性,但它被视为如此,并且现在 ZK 处于一个奇怪的位置吗?

我认为工具不好用。没有关于如何使用它的教程。Blueshift 将会添加一些 —— 我们只是尝试合并 Little Endian SIMD 的东西。一旦合并,我们将发布一个易于使用、真正高性能的 ZK 模板和一些教程,因为我们想让人们更容易构建东西并了解它的工作原理。

现在的问题是从零到 Solana 上的 Hello, World! 绝对是荒谬的。如果你去看看 Sui,按照文档进行五分钟,你将拥有一个可用的 Hello, World! Solana 没有那个。因此,这就是 Mysten Labs 雇用大约 10 个人懂得密码学和 Anza 雇用一个密码学家的区别,对吧?

我的看法是,有一种假设认为 Solana 基金会在技术理解方面非常缺乏。他们对技术的概念仅达到商业化的程度,对吧?除此之外,他们将思考这些事情的任务外包给了 Anza。这个想法是,如果答案说它很好,那么它必须很好。大多数时候的现实是,答案在性能方面很好,但在其他任何方面都不太好。

基金会的假设是事情进展顺利。但开发人员的体验就像是“很难使用”。对于那些比协议级别实现者更好、做慈善工作、但却无法认真对待他们工作的人来说,这太痛苦了。这就像,“哦,我不知道,他们没有神奇的 Anza 徽章,让我们忽略他们,避免承担声誉风险或合并社区 PR。”所以,我想这就是为什么你可能会注意到我努力奋斗并大力倡导开源开发人员 —— 所以我们可以摆脱这一点,因为我认为社区中有很多发布真正好的 PR 的人。当然,有很多 AI 垃圾,而且有很多垃圾,但也有很多真正优秀的人,他们应该受到重视。

这是一个区块链,一个分布式网络 —— 我们不应该需要某种 Anza 徽章才能做出贡献。他们应该只是有责任关心好的代码,无论他们是否编写。

尽管如此,更倾向于创新和密码学,你还在 Solana 上使用 Winternitz 一次性签名构建了一个抗量子金库。是什么启发了这个项目,你如何看待它在未来的发展,也许当量子威胁变得更加可信时?

老实说,它始于一条推文,哈哈。一位比特币死忠粉去年底发帖说,“Solana 将成为量子攻击的第一个受害者。”我读了之后想,“好吧,兄弟。如果我们将来需要将人们从量子不安全迁移到量子安全密码学,我们的链每秒可以进行超过 50,000 次迁移。你的可以像六次一样。谁真的会先被摧毁?”

所以我只是说,去他妈的,我会让它发生。

十天后,我发布了 Winternitz 金库 并引用了这条推文,就像:GG。

这就是动机 —— 有人说这不可能完成。我已经考虑后量子签名方案一段时间了,但这将我推到了边缘。

而且它奏效了。你可以将资金存储在链下 PDA 中,使用 Winternitz 金库,无论发生什么 —— 无论是账本被回滚还是量子攻击干扰了领导者签名 —— 至少在我们回滚到的任何版本中,你的资金都是安全的。这不是最终的解决方案,但它是一个完美的救生艇。

如果你是一位持有数百万或数十亿美元 LST 或质押 SOL 的基金经理,并且突然量子安全成为一项监管要求,那么这不再是采用的障碍。你不需要协议升级。它可以直接使用

现在,我已经构建了签署这些签名的 Ledger 固件,以及一个钱包和一个 Web 应用程序。Blueshift 可能会在今年晚些时候致力于将其推向更用户友好的产品。显然,这还不紧急,但重点是:今天就已经存在这种选择。这是一个突破。

实际上这很有趣。Toly 第二天就私信了我。开玩笑地说:“兄弟,我以为当量子计算机问世时,我不得不悄悄地退休。”我说:“哈哈,不,兄弟,不要退休。我们支持你。”

说到比特币,你是 Zeus Network 的首席科学家,你基本上从头开始在 Solana 之上实现了整个比特币协议。实现这一目标的最大挑战是什么?并且,你是否看到了其他链在 Solana 之上重新实现的未来?

这是一个非常有趣的问题。正如 Winternitz 签名在计算上非常昂贵,但在单个事务中仍然勉强可行一样,比特币也处于同一种最佳位置。它足够复杂,我们可以拥有像 SPV 证明这样的东西,但仍然足够原始,Solana 这个更先进和高性能的平台可以获取那个东西并将其放入这个东西中。

对于像以太坊这样的第二代区块链,这更加棘手。它们不那么原始,更加复杂。因此,问题变成了:Solana 能否在保持速度的同时,也将越来越多的资源分配给单笔交易?

目前,这仍然很困难,但并非不可能。如今 EVM 兼容性中缺少的主要内容是 BigModExp 系统调用。如果我们启用了它,我认为我们可以在 VM 级别上非常接近以太坊的完全对等,这有点疯狂。

但是,更大的问题是为什么要打扰?

对于比特币,答案很明显:它拥有数万亿美元的价值,它是货币的黄金标准,并且它足够原始,Solana 可以干净地复制它。

以太坊?没那么多。

“超声波货币”是一个模因。在短暂的时间内,Solana 的安全预算实际上超过了以太坊的预算,那么这是否使 Solana 成为超声波货币?将 ETH 包装到 Solana 上所增加的价值远不如包装 BTC 多。

所以是的,我认为比特币是正确的第一个目标。它在技术上可行,并且在经济上有意义。随着 Solana 不断改进,我们最终可能会看到其他链也被重新实现。但是,老实说,Solana 的性能越高,就越不需要麻烦其他链。

能够将所有这些功能包装到单个事务中确实非常有趣。最近,你被超高效的预言机更新所吸引,从而推动了 Doppler 及其 21 CU 更新的界限。这些低 CU 事迹如何证明 Solana 优于其他链的优势?我们已经看到了其他链上类似的Gas高尔夫发展,但是 Solana 上有哪些独特的解锁?

预言机是一个非常有趣的案例研究,因为每个人都将其视为“已解决”。

如果你回顾大约一个月前,Cavey 拿走了我的 noop 程序,并且在主网上达到了每秒 100,000 笔交易。那很酷。现在,我们将看看是否可以进一步推动它。更具体地说,在主网上每秒更新 100,000 个预言机。

如果这是可能的,那么它将完全颠覆“我们需要更快的区块时间才能与币安竞争”的说法。就像,如果你可以每秒更新十万次预言机,谁在乎 20 毫秒的币安更新?

这才是过度优化的真正意义。Prop AMM 已经开始使用这种更新风格 —— 并不是完全一样,但如果你知道,那么你就知道了。目前,他们将此逻辑深深地嵌入到他们的交易策略中。

借助 Doppler,没有太多理由将复杂性保留在其程序内部。预言机更新可以完全删除并自行运行。

占用空间也很小。Doppler 预言机 仅约 480 字节。我甚至还在编写 TypeScript SDK,以便开发人员可以直接从 TypeScript 部署自己的自定义版本,而无需接触 Rust。你只需定义一个 Borsh 模式,发布它,然后你就可以开始全速进行预言机更新。显然,Rust 开发人员也可以做同样的事情,但我认为有趣的是,即使是 TypeScript 开发人员现在也可以使用底层经过超优化的汇编代码来访问该级别的性能。

至于用例:可从中受益的方面包括:随机性预言机、永续合约、预言机 AMM、Prop AMM。以及支付通道或 L2 扩展等。如果你可以几乎以零成本打开和关闭通道,那将是巨大的。基本上,你不再需要一些庞大的 Anchor 程序来更新预言机。

抽象、汇编和 IBRL

我们希望以他们所处的任何水平吸引人们,并不断地将他们转移到右边。Blueshift,Solana 基金会 —— 这都是一样的。

Dean Little

Dean Little

系统调用滥用者,量子猫,Blueshift 管理员

鉴于你在编写汇编代码方面的声誉,你认为大多数开发人员是否应该实际接触它?或者这是少数人突破极限的事情之一,以便其他人可以安全地在堆栈上更高的地方进行构建?

我认为每个人都应该至少学习一下。George Hotz,可能是现存最好的程序员,都有这样一句话,即每个人都应该学习 Python、C 和汇编

如果你不了解汇编,你就不了解编译器实际上在做什么。如果你不了解 C,你就不会体会到 Python 赋予你的所有便利。我不认为 Python 有那么好,但例如,Rust 是一种非常具有表现力的语言,可以在高级别和低级别上使用。这是一个很棒的选择。

所以是的,我会说学习一些汇编代码和 Rust。在某些时候,如果你想编写前端,你还需要学习 TypeScript。归根结底,你是在为人们构建产品,并且如果你的用户是开发人员,那么无论你是否喜欢,TypeScript 最终都会出现在你的视野中。

当我第一次开始在 Solana 上编写汇编代码时,实际上没有人在这样做。我去构建了 工具,发布了示例,现在有数百人尝试过它。可能只有大约十个非常好。有些人编写的程序甚至比我编写的更令人印象深刻。这主要只是关于花时间来实现它。

我所做的大部分都是小型、优雅、高性能、单一用途的东西 —— 我看到执行成本有可能提高 100 倍的地方。我的角色更多的是探索、启发和让其他人将其进一步发展。在这个阶段,我实际上并没有从自我宣传我构建的每一件事中获得太多收益,所以我宁愿突出其他人,转发他们的推文,并帮助他们成名

因此,是的,我认为每个人都应该至少学习汇编。这是一个很棒的练习。但与此同时,少数人在最低级别上努力推动也可以创造出每个人都能从中受益的改进,这也是事实。

如果你看一下过去六个月中对 Pinocchio 所做的绝大多数改进,它们都来自汇编优化。Febo 像一个绝对的 Chad 一样对每个 PR 进行了分类,并合并了一些真正好的东西。就像,看看 p-token —— 这是相同的概念。

你是否认为低级别编码不仅仅是一种技术选择,而且可能更具有意识形态意义?

是的,我认为两者都有。就像,为什么人们想在比特币上放一张 JPEG?使用这个非常有限的系统来完成它从未被设计用来做的事情,有一些原始和本质上有趣的东西。这有点滑稽,也有点美丽。

当你停止提出问题时,好奇心就会结束

因此,如果你是一个好奇的人,那么你的好奇心的逻辑终点可能是类似于“我用 TypeScript 编写了一些东西,它消耗了一个 Anchor 程序。Anchor 是如何工作的?宏是如何工作的?Rust 是如何工作的?汇编是如何工作的?”

也许你然后开始深入研究 Rust 编译器,然后是 MIR,然后是 LLVM IR,以及它是如何编译成 eBPF 的。然后你会问什么是 eBPF,并阅读有关其汇编的内容。然后你最终会盯着原始字节码,意识到你可以减少几个字节,因为编译器没有自动优化某些东西。那是他们询问的逻辑终点。这绝对具有意识形态方面。

你还在与 Solana 基金会合作,帮助讲普通话和广东话的团队加入、调试和构建。你正在与所有这些团队合作,通过使事情更简单和更易于访问来帮助他们。与此同时,你以倡导汇编和滥用系统调用而闻名。你如何调和这种紧张关系?你如何在将开发人员推向底层硬件与通过更高级别的抽象来引导他们加入的实际需求之间取得平衡?

如果你看看 Blueshift,我们基本上设计了一个从初学者到专家的连续体。我的看法很简单:你可以获得你为之培训的开发人员级别。如果你只教授 Anchor 或 TypeScript,那么你只会吸引那些认为这足够好的开发人员。但是,如果你开始谈论使用手工编写的汇编代码来减少单个计算单元,那么你会吸引来不同水平的开发人员 —— 那些真正了解这些词意味着什么的人。

我们对 Blueshift 的策略是首先瞄准曲线的中间位置。那里有数字,那里有最好的投资回报率。然后我们将他们向右移动,帮助他们升级,最终你将拥有一支强大的开发人员队伍,他们可以反过来支持曲线的左侧 —— 绝对的初学者。

这样更具可扩展性。我可以每天花费数小时来教新手如何 CPI 进入 Token Program,这占据了所有 Solana 程序的 90%。或者我可以培训一百个人做同样的事情,并且他们每个人都可以引导一百个人加入。这就是你扩展的方式。

我们希望以他们所处的任何水平吸引人们,并不断地将他们转移到右边Blueshift,Solana 基金会 —— 这都是一样的目标。

教育、知识转移和社区

在谈到 Blueshift 时,你与 Turbin3 共同创立了该项目,两者都具有强大的教育使命。你认为这些举措将来会走向何方?

当我加入时,Turbin3 什么也没有。我进来,编写了课程中的所有程序,并开始运行。我认为我举办了三到四个队列,并培训了所有现在是老师的人。在九个月内,从无到有,通过良好的培训来取代我自己,我没有什么可做的了。通过良好的培训来培训人员表明存在一个可扩展的飞轮效应。

问题是他们每个季度都会收到一千份申请,并拒绝大约 800 到 900 人。进入的人会经历一个为期六周的课程,他们必须每周上三次课。在最后,他们没有获得任何证明他们毕业的证书 —— 也许他们会为你担保,也许不会。但是六周对于你的生活中没有发生任何事情来说太长了。你的狗可能会生病,你必须带它去看兽医并错过一些课程,然后突然之间,你落后了,然后你被放弃了。

传统的训练营需要花费大量的时间和金钱来运行,并且它们实际上并没有针对最好的开发人员进行优化。你要么是在帮助那些实际上并不需要训练营的人,他们只需要一个职业的起点,要么你可能是在手把手地帮助那些没有持续的支持就不会成功的人。这两种途径都不能真正以 Solana 今天需要的速度扩展开发人员的加入。

因此,更好的问题是:你如何对待被训练营拒绝的 800 到 900 人,并让那些实际上有能力的人有机会?

对于 Blueshift,答案是构建高质量的自定进度学习。如果你可以按照材料进行操作,你可以按照自己的时间完成,并获得一个 NFT 来证明它。一切都是开源的,并且我们积极鼓励社区的请求请求,在 Twitter 上向人们致敬,以帮助他们提升和引导他们的职业生涯。人们提交改进,我们合并它们,这使整个平台变得更好。

我们没有说:“抱歉,你没有加入,祝你下次好运”,而是说:“这是课程,按照你自己的时间去完成它。”我们已经将课程翻译成 8 种语言,因此人们可以在世界各地举办聚会或训练营。Superteam 可以使用它。Forma 可以使用它。在最后,你将有一个客观的标准:人们获得相同的 NFT,你知道他们所处的水平,并且你可以相应地雇用或挑战他们。

Blueshift 通过专注于有动力并且有能力按照高质量的自定进度学习的开发人员来解决所有这些问题。我们接受了这样一个事实,即如果我们开源一切,那么人们会对它更加挑剔,这将导致社区的智慧闪耀出来。因此,我们合并他们的 PR,最终获得了最好的教育平台和内容。

你基本上已经含蓄地回答了这个问题,但为了使其更明确:你是否将开发人员教育更多地视为翻译问题 —— 使复杂的想法更容易理解 —— 还是更多地视为训练营问题 —— 快速地让很多人达到基线,还是完全是其他事情?

是的,目前开发人员教育的主要问题是我们免费提供的资源很糟糕。其中很多已经过时。每个人基本上都在编写 Anchor 或 Pinocchio。没有人使用 solana_program。一切都很快过时。因此,通过一切开源,我们可以快速而认真地制作好的内容并对其进行维护。似乎没有人真的想这样做,因此,我们将要这样做,因为没有人想这样做。

即使 Mert 在六个月前当我们谈论它时也意识到了这一点。从他的角度来看,他很高兴有人决定关心这个问题。这就像,谁比我们更好,对吧?我很荣幸成为这个领域中更有影响力的开发人员之一。一切都是开源的。我们没有护城河,哈哈。我们没有巨额的基金会资助 —— 我们是自筹资金的。我们自己完成了所有的事情,而我们唯一的护城河是执行。

教育是一个连续体。你需要以具有挑战性但又足够简单,以便他们学习新知识并且易于理解和接近的事物来满足人们的需求,以便他们不断回来。然后你开始将他们向右欺骗。我认为我在这方面做得很好,因此 Blueshift 是终极的欺骗平台。然后突然之间,你就像,“我他妈的在做什么?为什么我现在要编写汇编代码?”

Blueshift Discord 还提供 DevRel 服务,以帮助人们构建他们的项目,当他们在某些事情上遇到困难时。最重要的是,我甚至不回答其中的大多数问题 —— 社区会回答。这比 StackOverflow 或其他任何地方都好得多,因为你拥有一个强大而积极参与的社区。

Blueshift 的未来是什么样的?

Blueshift 的未来基本上是两款产品:Coursera 和 LeetCode。我们已经拥有这些产品的尚可 —— 好于尚可,但不够理想 —— 的版本,但它需要更好。我们正在开发 V3,因此它将会变得更好。

就迎合那些有能力遵循自定进度学习的开发人员而言,我们希望非常有效。老实说,这正是我希望在生态系统中拥有的那种开发人员。 我想要那些 просто 撸起袖子就干的人。我们想通过给他们提供好的资源,尽可能地让他们更容易做到这一点。所以,我们不要用过时的、有损坏的依赖关系等等的 破玩意 来浪费他们的时间。

最终目标是建立一个平台,让人们可以学习他们感兴趣的东西,而不会被简单归类,然后可以通过完成不同的挑战来证明自己。

快速问答

最近在编写汇编代码时,你一直在听什么音乐?

哈哈,通常是死亡金属。

在 Solana 上最适合滥用的系统调用是什么?

secp256k1_recover

你宁愿余生写 C# 还是 Java?

都不。

UTXO 模型和基于账户的模型哪个更好?

UTXO 更有价值。

如果你有无限的资源,你明天会启动什么梦想中的教育计划?

Blueshift 加上 IRL(In Real Life,线下)。

在不吓跑新开发者的情况下,教授他们底层的 Solana 概念的一个技巧是什么?

自嘲式的幽默。

结论

在一个高级抽象及其被大众接受为“现实”的世界里,Dean Little 是一位罕见的桥梁——一位低级炼金术士,他使用最基本的元素来锻造工具,将他人举到他的肩膀上。他从火箭到传播超优化预言机更新的历程,揭示了一种建造者的精神。一种在追求真理上毫不妥协的精神:为失败而设计,在限制中创新,并且永远不要盲目地信任任何东西。

无论是将量子金库变成现实,还是扩展 Blueshift 以吸引下一代出色的 Solana 开发者(希望他们能站在巨人的肩膀上,而不是像我们其他人一样啃玻璃),Dean 都体现了纯粹主义者的热情,并被社区的温暖所调和。这提醒我们,真正的进步不仅仅是在火上添更多的柴,一层又一层地堆叠——而是剥离这些层,揭示机器的嗡嗡声,并教导他人与之共舞。

随着 Solana 向下一次飞跃冲刺,无论是完全的 EVM 对等、Alpenglow 还是每秒 100,000 次预言机更新,Dean 的工作都在向我们所有人发出挑战:当你可以焊接自己的现实时,为什么还要满足于客气的谎言? 如果好奇心是火花,那么像 Dean 这样的人就是助燃剂。

潜入其中,滥用一个系统调用,用复杂的功能使一个交易过载,谁知道呢——也许你会带着你自己的量子救生筏出现。

  • 原文链接: helius.dev/blog/dean-lit...
  • 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
点赞 0
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
Helius
Helius
https://www.helius.dev/