We're sunsetting PodQuest on 2025-07-28. Thank you for your support!
Export Podcast Subscriptions
cover of episode Episode 129 - Web3.0: Breaking free from the Client Server Model with Michelle Lee

Episode 129 - Web3.0: Breaking free from the Client Server Model with Michelle Lee

2022/3/15
logo of podcast Programming Throwdown

Programming Throwdown

AI Deep Dive AI Chapters Transcript
People
M
Michelle Lee
Topics
Michelle Lee: 我从科技与人的交叉领域开始了我的职业生涯,对软件设计的快速迭代和系统设计产生了浓厚的兴趣,最终专注于人机交互和系统设计。在Google期间,我参与了Google Forms的设计,通过将数据收集方式从共享表格转变为表单,解决了用户在共享表格中编辑冲突的问题。在Code for America的工作经验,让我对利用软件简化政府服务和改善人们生活产生了浓厚的兴趣。开源的真正力量在于多方参与代码审查、审计、复用和改进,从而提高安全性。Web 3.0 的一个核心原则是不信任任何人,并利用数学来重建网络信任。IPFS 使用内容寻址系统,通过对数据进行单向数学函数运算生成一致的内容 ID,确保获取数据的可靠性。IPFS 通过内容寻址系统和点对点网络相结合,实现数据在全球任意节点间的传输,提高网络弹性。IPFS 通过内置垃圾回收机制和节点内存分配来处理冗余内容,用户也可以通过自建节点或付费服务来确保数据持久性。IPFS 和 Filecoin 共享基于 IPFS 的内容寻址系统,但 IPFS 的存储是完全自愿的,而 Filecoin 通过区块链技术和激励机制来确保数据的持久存储。可以使用IPFS构建完全去中心化的Web应用程序,前端资产存储在IPFS上,后端逻辑可以使用智能合约或标准应用程序逻辑。数据代理简化了IPFS和Filecoin节点的交互,为开发者提供易于使用的API。对于大多数应用开发者,IPFS存储服务是免费的,随着数据流行度增加,获取数据的成本会降低。Brave浏览器已经支持IPFS,用户只需在设置中启用即可。IPFS 的隐私保护可以通过在上传数据前进行加密实现,用户可以使用去中心化身份进行登录。IPFS 的内容审核机制分层进行,协议层不控制内容,服务层可以对违规内容进行处理,协议层也允许存储提供商定义其存储策略。学习IPFS和Filecoin的最佳途径是通过proto.school的互动教程和参与hackathons。Audius是一个去中心化的音乐网络,其数据存储在IPFS上,并由节点网络提供服务,对艺术家友好。Protocol Labs致力于研发和部署新的Web技术,IPFS是其早期项目之一,并与其他社区和团队合作改进这些技术。Protocol Labs是一个完全远程办公的公司,在全球多个国家都有员工。学习IPFS和相关技术的资源包括docs.ipfs.io和nftschool.dev,以及IPFS的Discord社区。我致力于构建正确的构建块和文化,以创建一个真正健康的未来网络。 Jason: 我对Web 3.0和去中心化技术很感兴趣,希望了解如何构建更具弹性和安全性的网络应用。 Patrick: 我关注Web 3.0的应用场景和发展前景,特别是如何解决现有Web 2.0架构的不足。

Deep Dive

Chapters
This chapter introduces Web 3.0, contrasting it with the traditional client-server model. It explores the concept of building trust through mathematics and the role of open source in this new paradigm. The discussion also touches upon Michelle Lee's career journey and her involvement in projects like Google Forms and Code for America, highlighting the evolution of her interest in human-computer interaction and decentralized systems.
  • Web 3.0 aims to rebuild trust in the web using mathematics
  • Open source is crucial for Web 3.0's transparency and security
  • Decentralized systems enhance resilience against outages and single points of failure

Shownotes Transcript

Programming Throwdown,第 129 集。Web 3.0,与 Michelle Li 一起打破客户端-服务器模型。Jason,开始吧。

大家好。外面怎么样?非常非常高兴能邀请到 Michelle Lee,她是 Protocol Labs 的开发者布道者和生态系统增长负责人。她将向我们讲述 Web 3.0 以及打破这种客户端-服务器模型的方法。所以在过去的几集中,我们讨论过诸如

微服务之类的东西,以及如何建立网站等等。但是所有这些东西都位于这个中心位置。所以我一直想知道的一件事是,

如果我们大家聚在一起呢?我们能否仅仅依靠我们的社区来托管一个网站?所以这是我一直非常非常感兴趣的事情。诚然,我对它不太了解,但我们有一个人非常了解它。所以非常感谢 Michelle 来参加我们的节目。谢谢 Jason。谢谢 Patrick。很高兴来到这里。

酷。在我们深入讨论这个话题之前,你能不能告诉我们一些关于你如何加入 Protocol Labs 的经历?这个故事是什么样的?当然。我的背景一直处于技术和人的交叉点。所以我最初想成为一名建筑师。当我上大学时选修了建筑学 101 课程时,我

大学首席建筑师带我们参观了一些项目,他说:“嗯,这个项目我们 11 年前就开始了,现在才破土动工。”而我这个 18 岁的年轻人心想:“那是我生命的三分之二,我等不了那么久,我能从事什么工作?我能参与创建和设计哪些系统,这些系统会更快地实现?”所以我被机械工程、产品设计以及最终的软件设计所吸引

因为你可以在宿舍里一夜之间迭代,或者在一个小团队中几周或几个月内快速迭代。所以这就是我最初被软件吸引的原因。然后我一直对

例如,导致我的浏览器或我的(当时是桌面应用程序)中出现这些错误的原因是什么?背后的逻辑是什么?所以学习计算机科学,最终学习内存是如何工作的,例如,为什么这些字符会被跳过,或者为什么错误或中断会发生,这让我越来越深入地了解系统的设计,所以我最终学习了人机交互,在 Google 工作了相当长一段时间

在 Maps 和 Docs 上。发明 Google 表单是我当时的名声之一。哇,太酷了。所以等等,让我们深入探讨一下。那么,对于外面的人来说,什么是人机交互呢?

哦,天哪。它可以说是认知科学的融合,即人们如何感知语言和模式;计算机科学,即软件是如何构建和开发的;认知,即人们大脑中发生的事情;交互设计,视觉设计。一个非常有趣的多学科领域。哇,非常酷。那么你会说这种,这种与

用户体验有什么联系呢?它与创造更好的用户体验有关吗?绝对的。是的。许多学习人机交互的人后来从事用户体验、用户研究工作。我认为自从我上学以来增加的一层是,是

是了解关注最大限度地提升单个用户的体验与了解其对社会的影响之间的关系。例如,如果你试图以最快速度为我提供杂货,或者试图以最快速度将我从 A 点带到 B 点,那么这在社交网络、社会系统等方面会产生什么外部影响。所以是的,绝对是。这是一个非常有趣的领域。

非常酷。你学习了这个,然后你在 Google 从事 HCI 工作吗?这与 Google 表单有什么联系?是的,我在 Google 从事用户体验工作。明白了。我明白了。实际上,哦,Google 表单。现在一切都连起来了。所以 Google 表单是一种调查类型的工具,你可以发送它,人们可以回复。然后,说实话,我从未使用过它,但我认为你会得到某种可能的后端,你可以看到所有回复。

是的,它直接连接到 Google 电子表格。我认为这就是神奇之处。这就是一切的开始,因为我们遇到了麻烦。用户在线报告问题。

了解共享功能是如何工作的,因为他们试图共享电子表格,并让成千上万的人为共享电子表格贡献数据,以便管理流程或系统的人员可以聚合所有这些数据并对其进行处理。对。当你点击共享按钮并询问时,你知道

25 名急诊室医生填写他们的时间表,或者 500 名大学生添加他们的课程数据,你最终会遇到编辑冲突,人们会意外地覆盖内容。我们意识到,与其让共享按钮更容易使用,不如退一步思考,嗯,只有一两个人需要了解整个数据结构,你知道,在这个电子表格中。大多数人只是贡献一行。

所以我们把它变成一个表单,并通过这种方式获取输入,保持它的简洁和轻便。你不需要为大多数用户处理权限。然后,那些实际需要操作数据的人仍然拥有他们所需的权限。哇,这太酷了。那么你在那里的角色是什么?是你第一个想到这个主意的人吗?……

是的,我是设计师,和一些其他同事一起苦思冥想。我想,我们如何才能使这个共享功能更简单?然后我参与的另一个项目,实际上是我在那里做的第一个项目,是通过电子邮件获取 Google 结账交易的用户反馈,如果有人还记得的话。是的,我认为如果只是将表单元素嵌入电子邮件中,而不是要求人们单独点击它,我们会发现响应率提高了 70%。

所以我们也这么做了。我们很长时间都将表单嵌入电子邮件中,这使得某些人更容易操作,但也并不完美,因为电子邮件客户端的渲染方式略有不同。对,对。是的,我肯定也在另一端经历过这种情况,我看到 Google 表单嵌入在电子邮件中。有时,是的,会有一些环绕问题等等。但正如你所说,它方便得多。实际上,点击的惯性令人惊叹。

你一次又一次地看到研究表明,哦,如果我必须再点击一次,我就会失去——如果我的用户必须再点击一次,我就会失去 20% 的用户。这令人难以置信地重要。绝对的。所以我与用户研究员 Andrea Knight 和现在在 Go 团队工作的开发者 Andy Bonds 合作,构建了第一个原型。是的。酷。酷。那么你在 Google 之后做了什么?

在 Google 之后,我开始在名为 NY Cares 的组织做志愿者。我当时住在纽约市,我们帮助低收入人群申报纳税,以便他们能够获得公共项目中提供的各种税收抵免。我

我认为我们通过这个(你知道的)纳税申报计划接受了 8 个小时的培训。然后我们就像被释放到这些项目中一样,你知道,在纳税申报截止日期前的两个月里,每周一次,我们会帮助家庭整理其他文件,提交他们的东西。然后在(你知道的)25 或 30 分钟的预约后,

能够回去对他们说:“嘿,你实际上,你将获得 4000 美元的退税”,这意味着,如果你的家庭年收入为 14000 美元,那可是巨款,对吧?但是这些人,这些家庭都在排队。他们的孩子在地板上打盹。他们不得不等很长时间才能见到我们。

与此同时,我们并没有什么税务专业知识。我们接受了一些简单的培训,我们也有一些软件,我们并不害怕使用。如果你能让这个软件更容易被很多人使用,让它更容易上手,也许让它更适合移动设备,你知道,人们可以在家做这件事,对吧?所以……

我觉得这就像,你知道的,很棒,但对我来说有点没有意义,因为我是中间人。我开始对(你知道的)如何帮助,如何参与开发使政府服务更容易、使人们生活更容易的软件感兴趣。我去奥斯汀参加了西南偏南音乐节,听取了 Jennifer Palka 的演讲,她当时正在组建一个名为 Code for America 的组织,最终我被它深深吸引,于是我,呃,

辞去了我在 Google 的工作,在 Code for America 做了一年的研究员,与地方政府合作,试图使沟通和流程更人性化、更易于使用软件。

哇,太棒了。实际上,我在奥斯汀已经……让我看看,也许两年了,快两年了。而且从来没有西南偏南音乐节,因为我刚好在疫情开始的时候搬来的。所以我实际上还没有去过西南偏南音乐节,尽管它就在家门口。但我真的很期待。你知道今年还会回来吗?

是的,会的。我认为这是一个混合模式。Protocol Ads 实际上将在那里举办一些有趣的活动,所以会有很大的影响力。是的。哦,非常酷。好吧。你还记得吗?我实际上忘记了现在是什么时候了。自从他们举办一次以来已经很久了。在三月,所以很快就要来了。哦,天哪。好吧,非常酷。所以,是的,当人们拿到这个播客时,它将非常接近西南偏南音乐节。

酷。太棒了。所以,好吧。那么,Code for America 是什么?哦,你说过它是一种帮助政府变得更易于用户使用的方法。是的。Code for America 成立的使命是将现代网络技术带入政府。

这是一个了不起的组织,对塑造联邦层面的一些项目产生了很大的影响。18F 技术转型服务,所有这些项目都是同一运动的一部分。说到 Web 3.0,Gov 2.0 是赋予许多这些项目的名字。

是的。在某些情况下,它引进了来自硅谷的优秀技术人才。在其他情况下,它释放并帮助打破了已经为政府工作的优秀技术人员的官僚障碍。但是连接各方以及连接到项目管理都非常非常令人兴奋。

我认为这是一个重要的运动,它使人们的生活更轻松。非常酷。那么你是什么时候开始对 Web 3.0、分布式服务以及 Filecoin 和 IPFS(我们将要讨论的所有这些东西)感到兴奋的呢?是什么激发了你的兴趣?是的。

Code for America 的绝大多数工作和 Gov 2.0 的工作都是在公开环境下完成的。所以与过去相比这是一个巨大的变化。开源软件、模块化组件,对人们来说非常透明,并且可以轻松地在各州或市政之间重复使用。

开放数据运动也是其中很大的一部分。所以对我来说,当我开始听到关于 IPFS 和开放网络的讨论时,这场运动

回归互联网作为一种开放和去中心化方式的创始原则,即连接跨多个目的地的知识和人们。我认为在哲学上,你知道的,这非常一致。是的,这很有道理。我认为,我的意思是,你已经听过很多次了,迈克,你知道的,我只是,我只是在推测,但我从很多其他地方听说过

哦,如果我们开源,或者如果我们告诉人们发生了什么,那么坏人就会利用我们正在做的事情。我觉得这是一个非常有趣的论点。

而且确实有一点道理。但我认为另一方面,我认为这是一种看待世界的悲观方式,真的,对吧?有一种想法是,如果我开源一些东西,那么关注它的人中坏人会比好人多。我觉得这就是谬误所在,我认为。所以我认为看到政府和

以及其他地方转向开源模式真的很酷。这样一来,就像,你知道的,大多数关注它的人都在以一种善意的方式关注它。是的。从技术上讲,开源是指将你的代码放在网上,并为其添加开源许可证,这使得它成为开源的。但我认为开源的真正力量在于,当你有许多参与者(例如)审查它、审核它、使用它以及对其进行测试并将其改进反馈到主代码库中时。这就是开源的力量,它使事物变得易于访问、透明,甚至更安全。

是的,绝对的。好的,那么让我们真正深入探讨一下。我想,从表面上看,什么是 Web 3.0?是的,我认为从你提到的内容可以很好地过渡,对吧?Web 3.0,Web 3.0 的一个原则是假设你不能信任网络上的任何人,你如何用数学将信任带回网络?

所以 IPFS(星际文件系统)有两个基本构建块。首先,与其使用任意的文件名,例如你可能会将本集命名为 podcast.mp4 或其他什么,但你可能会忘记并将其命名为 podcast5.mp4。你可能会意外地下载六个副本,并将其命名为 podcast.mp4。

podcast-1 或 podcast-final 或 podcast-final-final-final。是的,我们肯定都做过这些。

相反,IPFS 所做的是获取你的数据,并将其通过单向数学函数(哈希函数)运行,并从中获得一致的内容 ID。所以它基本上是创建你的数据的指纹,而不是让你创建任意的名称。这意味着当你通过该指纹请求内容时,你保证可以获得它。

这实际上释放了各种不同的网络设计,因为现在如果你保证可以获得你请求的数据,你就可以从任何人那里获得它。你可以从你家街上的邻居那里获得它。你可以从全球的研究型大学那里获得它,对吧?

这就是使点对点网络能够在网络上传递数据的原因。所以这种点对点网络是 IPFS 背后的另一个重要原则。因此,你将这种内容寻址系统与点对点网络相结合,在全球的任何对等节点都可以加入网络,他们可以加入任何对等节点,找到任何几个节点,然后这些节点又连接到网络的其余部分。

因此,与其从任何单个服务器获取数据,你可以从任何对等节点或通过任何连接(你知道的)任何对等节点路径获取数据。这使得网络也具有很强的弹性。因为如果你还记得,你知道的,每隔一段时间就会出现巨大的 AWS 中断,然后 Slack 无法工作,GitHub 无法工作,你无法在线支付电费。在点对点世界中,你知道的,

如果发生这种情况,你可能会稍微慢一点,但内容可以通过其他路径找到你。是的,让我们深入探讨一下。所以,我的意思是,你在那里说了很多非常非常有趣的事情。我喜欢用数学将信任带回网络的想法。我认为这非常吸引人。这是非常基础的东西。许多人说,

即使你只是在一个现实世界的社会社区中,你如何达成共识?许多人理解对问题的投票以及所有这些。所以民主、投票和理性化的想法确实与人们产生共鸣。但是你可以说,好吧……

你知道的,从表面上看,如果我在互联网上这样做,例如如果我在互联网上进行民意调查,有什么能阻止某人编写一个 bash 脚本,说,你知道的,四只眼睛,从一到无穷大,提交我的投票。然后这个人现在比手动点击的人拥有更大的权力。对。

所以,是的,这是一个非常好的观点。据我了解,基本上,数学运算需要计算机来工作以证明它们参与了这次投票。所以这段时间最终成为你的投资。这是一种说法吗?

是的。这就是加密,这在当今的日常用语中很常见,它最初来自密码学。对。所以密码学,使所有这些东西成为可能的数学,你知道的,继续是

这些系统设计的关键。你谈到计算机必须工作。从广义上讲,有两种共识系统。所以有工作量证明,你的处理器就像在竞赛中,竞相做最多的数学运算来赢得下一个区块。这就是比特币的设计方式。但是当前一代的区块链网络主要是权益证明。所以你对网络贡献了多少?那是……

这就是 Filecoin 的设计方式。所以 Filecoin 网络上的节点根据它们提供的存储量(有多少有用的存储量)获得投票。这更节能,而且通常更有意义,因为我们想做的是创造潜在价值,对吧?我们不是为了运行 CPU 而运行数学或 CPU。我们正在进行数学运算,进行这种密码学运算,

在这种情况下,它可以实现完全去中心化和安全的存储系统。明白了。我明白了。所以如果你正在制作,比如说,一个 YouTube 克隆或其他什么,那么如果人们创建了很多人想要的视频,他们就会获得更多投票。有很多相似之处,对吧?是的。明白了。好的。这说得通。酷。所以 IPFS 是……

你计算内容片段的哈希和或 SHA 和。然后有一个分布式键值存储,它分布在整个宇宙中,其中键是 SHA,值是内容。所以你可以去……这实际上让我大吃一惊,因为你遇到了这个问题

可能有数百万人在世界各地拥有该内容片段,你必须知道这些人是谁,甚至知道哪些人离你很近。这似乎是一个极其困难的问题。

是的,我认为这些八卦子系统或去中心化网络模式与我们在传统计算机科学课程中学到的一些程序化内容非常非常不同。几年前,我的同事 Nicola Greco 在团队外展活动中为我们做了一个非常有趣的演示。他说,

在一个房间里有一群人,给了每个人一张写有消息的小纸条,并说:“嘿,就像随机交换消息,直到每个人都拿到写有自己名字的小纸条。”它发生得如此之快。我认为这就是能够并行化所有路由和搜索的好处。而且它比我们把每个人排成一行并试图(你知道的)通过二分排序或其他更线性的方法来组织和排序人们要快得多。

是的,这很有道理。是的,我的意思是,在数学中,我们有这个叫做模拟退火的概念,基本上你对某事进行小的更改。如果更改更好,则保留它。如果它不好,如果它更糟,那么你保留它的概率为一定百分比。你慢慢地降低这个概率,直到你只保留那些更好的东西。这就是退火部分。它非常有效。我的意思是……

如果你去,比如说,NetworkX 库和 Python 图库,并尝试解决一些 NP 完全问题,例如尝试解决旅行商问题或这些问题之一,它们将有一个使用模拟退火的近似值。所以它非常强大,但非常简单。我认为正如你所说,它利用了……

当你添加混乱时,只要你可以测量,那么添加大量混乱实际上非常有效。在你的例子中,测量是,如果我没记错的话,一旦你拿到写有你名字的小纸条,你就完成了。所以你对系统有了这种衡量标准,现在它更好了。一旦你可以做到这一点,那么即使做很多混乱的事情最终也会非常有效。

但是说到它的实际部分,我已经做了很多网络方面的工作,这很困难。我的意思是,人们有这些网络转换层。有些人位于对称 NAT 后面,因此他们什么也做不了。他们只能读取。他们无法提供任何服务。其他时候,网络上会出现各种奇怪的情况。

那么像 IPFS 这样的东西是如何处理网络以及它的复杂性的呢?我的意思是,我们还没有使用 IPv6。所以我的意思是,你如何,IPFS 如何,它必须是处理这个问题的逻辑量非常大。你甚至如何测试这样的东西,对吧?

你必须务实,并意识到大多数人仍然通过 Web 2.0 访问网络,但我们希望转向一个不需要这样做的世界。所以今天,当你将内容放入 IPFS 网络时,如果你通过 IPFS 节点访问 IPFS 网络,例如,你下载 Chrome 的 IPFS 桌面扩展程序,或者你在(你知道的)运行节点,并通过命令行与它进行交互。如果你实际上在你的计算机上有一个节点,这很容易而且很快就能设置好,你可以通过我们刚才提到的这个分布式哈希表直接从 IPFS 网络获取数据。但在很多情况下,我

IPFS 是 Web 应用程序的一部分,或者你想获取它,而没有安装这些东西的人想通过更标准的 Web 浏览器获取它。在这种情况下,流量通过任意数量的网关路由。所以网关就像 Web 2 和 Web 3 之间的转换器。

有一些 IPFS 节点会说:“嘿,我会说 Web 2 和 Web 3。我会说 HTTP 和 IPFS。”所以你可以向我请求任何内容 ID,将其附加到 gateway.ipfs.io 或 Cloudflare 也运行一个非常棒、非常高效的网关。他们将在 HTTP 请求和 IPFS 网络之间传递数据。所以你可以……

通过任何东西访问它。我们正在做的另一个重要举措是,我们正在与浏览器合作,包括当今的一些大型浏览器以及未来一些新兴的非常有趣的浏览器,以便直接在浏览器中构建 IPFS 支持。因此,你的 Web 浏览器可能能够从 HTTP 请求数据,但它也能够原生地使用 IPFS。

哇,这太酷了。你能举个例子说明什么是未来的浏览器吗?我想要一个这样的浏览器。好吧,Brave 浏览器绝对是一个值得关注的浏览器。Brave 支持许多去中心化的。哦,好的。我们已经推广过这些了。我们喜欢 Brave。

非常酷。所以 Brave 现在或将来某个时候会支持 IPFS 吗?具有原生的 IPFS 支持。我认为你必须启用它,但它支持 IPFS。哦,我明白了。所以有一个设置,你打开它,然后你说,我想有一个 IPFS 协议,你输入哈希值?是的。与其使用 HTTP,只需输入 IPFS 冒号双斜杠,它就会知道如何获取该数据。

那么像,你知道的,哈希值是这些(你知道的)非常长的字符串,(你知道的)很难记住。上面是否有类似 DNS 的东西?哦,是的。有 ENS,有 HNS,以太坊命名服务,Handshake 命名服务。有一些命名服务试图使用更易于人们理解的(你知道的)名称、地址作为你的 IPFS CID 的代理。非常酷。所以……

你如何阻止某人创建大量内容,并用大量随机或虚假内容来充斥哈希表?我认为这在任何网络、任何存储系统上都可能发生。IPFS 有一些内置的垃圾收集机制。因此,如果随着时间的推移,对数据的请求较少,则节点在超过其内存分配时会将其删除。

因此,如果你想确保数据保留下来,你可以运行多个节点并自行固定它,或者你可以请求一个固定服务,这有点像托管提供商,以保留它。或者你可以在 Filecoin 网络上进行存储交易,以使用相同的原生 IPFS 格式保留它。

啊,明白了。这有点像,它与广告有点类似。就像有一些节点是网红,你会要求这些人固定你的内容,这会让它保持相关性。

我认为这就是设计,对吧?然后如果你想确保它,你可以采取其他步骤。但是就数据充斥网络而言,例如,同样,因为它非常去中心化,因为有很多节点,所以很难强制整个网络固定你的数据。对,对。这很有道理。好的,那么 IPFS 和 Filecoin 有什么区别?

好问题。很多人想知道这一点。因此,IPFS 和 Filecoin 都共享这个基于 IPFS 的内容寻址系统。现在,IPFS 固定或存储完全取决于节点的自愿行为。因为它是点对点的,所以没有中心实体。无法保证数据会保留下来。因此,如果您让我在线固定某些内容,

但我内存不足,我可以说,哦,对不起,我必须删除它。现在,如果您想确保这一点,您可以付费给固定服务提供商。但如果您不想支付任何一家公司,如果您想确保它以完全透明的去中心化方式发生,那么我们可以达成存储协议。您可以说,嘿,如果您将我的数据保留这么长时间,我将支付您这么多费用。我们将把它放在区块链上。它是

而我,作为提供商,将投入一些抵押品。然后,链,链的机制将每 24 小时问我一次,嘿,你还有那些数据吗?向我证明一下。如果我未能通过任何这些证明,我将受到处罚。因此,整个交互协议和执行都是通过区块链网络进行的。哇,这太酷了。有一段时间我非常深入地研究拍卖。

我当时正在研究商品拍卖,换句话说,一个农民正在养牛,养牛需要很多年。因此,农民需要一些稳定性。因此,存在整个期货市场……而像帕特里克这样真正热衷于股票市场的人可能只是在嘲笑我。所以我将对这一点做一个非常愚蠢的概述。但是你……

签订一份合同,说,你知道,我将在 18 个月内交付……小麦。

然后,如果发生大风暴或其他事情,那么您必须尝试从其他地方获取小麦以履行合同,或者支付一大笔罚款。因此,这些期货和衍生品实际上是事物变得更加稳定的方式。所以这听起来有点像这样。所以你想要一群人,比如说你,为了具体起见,你有一个备份。我们有一个编程抛出程序的备份,源文件,例如原始文件

音频文件。我们想保存这些文件,以防他们的房子被烧毁或其他事情。所以我们把它放在 Filecoin 上,一些人同意为我们托管这个加密的 zip 文件或其他什么东西。然后他们投入一些抵押品,Filecoin 每隔一段时间就会说,嘿,给我们这个文件一部分的哈希值。如果他们丢失了文件,他们就无法做到这一点。

所以,其想法是因为他们已经把抵押品押上了,你知道,而且你已经将其复制给了足够多的人,你可以相当有把握地认为有人会保存它。没错。是的。现在我们的存储量超过 14 艾字节。所以有很多存储空间。这仍然只是世界存储空间的一小部分,但它是迄今为止世界上最大的去中心化存储网络。

哇,这真的,真的太酷了。所以我正在努力理解这一点。那么,当您谈论浏览器时,

和 IPFS,有人真的可以创建一个网站,其中所有资产都来自 IPFS 吗?或者有人会永远等待它加载吗?不,你可以很容易地做到这一点。你实际上可以创建一个完全去中心化的 Web 应用程序。因此,在前端应用程序层,您可以将这些资产存储在 IPFS 上。并且有一些网关会将内容提供给您。

它有点像 Netlify,但适用于 Web3。您可以将其连接到包含您的 Web 应用程序的任何 GitHub 存储库,它会自动将其部署到 IPFS。非常,非常简单。你实际上并不需要理解 IPFS 才能让它运行起来。然后在幕后,您可以使用智能合约逻辑或标准应用程序逻辑或组合(最有可能)作为您的逻辑层。

然后在幕后,可以存储数据。我们有一层名为数据代理的工具,它们为您处理所有 IPFS 和 Filecoin 节点。然后在引擎盖下,它存储在这些去中心化网络上。我认为 Uniswap 实际上是一个完全去中心化的 Web 应用程序,用于

前端通过 IPFS 提供服务。后端和事务被推送到区块链。因此,它没有单个数据库。

明白了。所以我对此有这种……尽管有点悲观的看法,你知道,你访问一个网站,你知道,大约一半的内容在那里,而另一半内容正在尝试从怀俄明州的人那里找到,或者类似的东西。在实践中,你知道,也许这会回到你用人们名字的笔记的例子,但在实践中,如果你想查找,延迟是多少,我确定这取决于你的网站有多受欢迎,但是

但是,对于一个也许你没有刚刚建立的网站,但它也不是非常受欢迎的网站,这种延迟会是什么样的?这可以使用吗?这就是为什么我们强烈建议使用其中一个数据代理或固定服务提供商,如果您想通过 IPFS 提供任何生产应用程序。

有道理。因此,Pinata 和 Fura 是其中一些固定服务提供商。然后有一些数据代理,如 NFT Storage、Web3 Storage(我们稍后可以讨论),以及 Estuary,它们完成了将数据传播到网络中多个节点(IPFS 和 FilePoint 节点)的艰苦工作。是的,我认为现在是深入探讨的好时机。什么是数据代理?♪

今天的赞助商是 Rollbar。Rollbar 是领先的平台,使开发人员能够主动发现和解决代码中的问题,使他们能够在整个软件开发生命周期中进行持续的代码改进。

Rollbar 为所有情况提供计划,从免费到大型企业。使用 Rollbar,开发人员可以更快地部署更好的软件,并且可以在错误发生时快速恢复关键错误。我们在 https://try.rollbar.com.pt 有一个针对编程抛出程序的特殊网址。

在那里,您可以找到两本免费电子书,《调试正在发生变化》和《开发人员体验的重要性》,以及注册 Robar 的免费试用版。什么是数据代理?

是的,这很有趣。如果您采用协议实验室的名称和协议的第一部分,长期以来,我们非常关注协议本身的研发和部署。例如,IPFS 的一些底层部分,lib P2P(这是点对点网络协议),IPFS,IPLD(这是底层的数据库)。

这些都是我们投入大部分时间和精力的地方。但是为了让开发人员轻松使用这些东西,我们需要将它们缝合到易于使用的工具中,并且是真正简单高效的 API。因此,现在通过与开源社区中的其他各方合作构建了一层工具。其中一些来自内部协议实验室团队,但现在有一个完整的

彩虹般的存储数据选项,使存储数据变得超级超级容易。而 nft.storage,

为 NFT 提供永久免费存储。如果您提交您的 NFT,您将获得格式良好的元数据,这些元数据可用于智能合约来组合您的令牌。Web3.storage 是一项非常非常类似的服务,使用许多相同的后端,但您可以获得高达 1 TB 的 Web3 应用程序免费存储空间。然后对于真正的大规模客户和,你知道,

更大规模的数据管理,有 Estuary,这是一项类似的服务,但针对性能进行了优化。然后还有一些其他服务,ChainSafe、Fleek、Textile 都创建了充当数据代理的其他服务。他们基本上承担了所有固定交互,所有链上发生的交易,并将它们压缩到单个 API 调用中,让您只需调用它并忘记其余部分。

明白了。我明白了。因此,你知道,其中一件事,所以有两件事,这……你知道,让很多人对客户端服务器感到沮丧、害怕或……你知道,感到害怕,对吧?一个是,

担心如果我的网站出现在 Hacker News 上,我的服务器就会崩溃。然后第二个担心是我将我的服务器作为 Kubernetes 自动缩放组。因此,现在我的网站出现在 Hacker News 上,我从亚马逊收到了大约 80,000 美元的账单。所以我认为 IPFS 和这些技术,我认为它们真正令人敬佩的地方

是随着事物变得越来越流行,它们也更容易访问。所以,

这看起来像什么?假设我有一个数据代理,我定期向其付费以保持内容的活跃性。然后突然之间,你知道,我在 Hacker News 上排名第一,我的网站爆火。那么,从某种意义上说,这使得数据代理的工作更容易了,我想,因为你不必担心固定。那么这会如何影响成本?而且,你知道,我刚才谈到的那些问题,在 Web 3.0 中会发生什么?

我们的方法是

大部分……你知道,网络消耗存储使用量是由非常非常大规模的数据用户造成的。因此,对于 NFT.storage、Web3.storage 等服务,所有这些都是免费提供的。因此,大多数个人应用程序开发人员甚至小型公司都可以免费完成所有这些工作。因此,你知道,你不会受到这些意外账单的打击。而且正如你所说,数据变得越流行,你知道,

某事物变得越流行,全球的副本就越多。因此,将其提供给增量新用户的成本将远低于不得不反复返回同一服务器。明白了。那么对于规模较大的用户,定价模式是什么样的?我假设……

我想在某些时候你是在为请求付费,但在某些时候,你知道,你会得到这种边际递减规律,对吧?因为随着事物变得越来越流行,请求变得越来越便宜。这是如何运作的?

如果您访问 file.app 网站,即 F-I-L-E 点 A-P-P,则可以与 AWS 进行一些成本比较。目前,存储成本约为亚马逊 S3 成本的 1% 的 1%。哇。

哇。哇。这太疯狂了。超级,超级酷。我记得大约七八年以前。我正在研究这类东西,当时有一样东西叫做 Peernet。

这是一个你将运行的 Java 应用程序,它非常笨拙,我的意思是,我能够让它工作,但我的意思是,让我的父母或其他人使用 Peernet 会非常非常困难,看到……看到……你知道……事情发展到什么程度以及它们有多容易,这真是太令人惊奇了,这……这真的,真的令人兴奋,所以……所以外面的人

实际上,我们邀请了 Guillermo Rauch 来节目中谈论 Next.js,这是由 Vercel 创建的,与 Netlify 的设置类似,您可以在命令行上执行 next push,您的应用程序就会被推送到 Web 上。因此,你知道,听过这个节目的人已经尝试构建了一个示例应用程序。或者,如果您直接使用 Netlify 并在那里构建了一个应用程序,您就会知道将您的应用程序发布到那里有多容易。

所以听起来他们已经为 Web 3.0 做到了这一点。您可以非常轻松地推送应用程序,并且可以访问它。您知道 Brave 什么时候会向所有人开放它,或者它会在设置中隐藏多久吗?

是的,正如你所说,正如你提到的那样,开发人员现在可以非常轻松地将他们的应用程序发布到 IPFS 上。然后你提到了让你的父母使用去中心化存储空间的情况。因此,fleet 团队有一款名为 space.storage 的产品,它的行为与 Dropbox 非常相似。

您不必是开发人员才能使用它。哦,太酷了。是的,在幕后存储在 IPFS 和 FilePoint 上。因此,如果您只是个人用户,我不建议尝试在命令行上执行操作,除非您真的喜欢这样做。如果您只需要一些对大多数计算机用户来说简单易用且熟悉的拖放功能,space.storage 就是您应该尝试的。

非常酷。好的,那么让我们谈谈一些……你知道,不太令人兴奋,但仍然非常重要的问题。我想到了两个问题,你知道,如何保护……比如隐私?你知道,如果我想将文档放在 Dropbox 中,我该如何确保其他人无法阅读我的文档?然后除了隐私之外,你知道,你如何处理不良内容?

在 IPFS 上。我相信你经常会收到这两个问题。是的,绝对的。我只是想总结一下。我认为我没有完全回答你之前的问题,那就是 IPFS 支持什么时候才能在 Brave 中向所有人开放?它现在对所有人开放。您只需进入设置并单击启用 IPFS 即可。好的,酷。是的,这基本上就是在您使用 Brave 时在您的

计算机上启动一个 IPFS 节点,并使用它与 IPFS 网络进行本地通信。酷。这是否使您成为该分布式哈希表的一部分?一定有一种方法可以让你说,不要使用我所有的带宽,或者如果你有视频通话或其他什么东西,你可以暂时静音它。是的,是的,当然。我认为……

IPFS 组件配置为在缓存达到 1 GB 时运行垃圾回收。因此,它不会消耗你的全部资源,通过 Brave 使用它不会消耗你所有的资源。如果您想运行它,如果您想运行一个网络或一个节点,对不起,这非常慷慨,您可以将该节点配置为这样做,但默认情况下,它不会消耗您所有的资源。- 这说得通。

哦,是的。我说的是,如何在 IPFS 上拥有隐私?所以如果我使用 Dropbox,我可以将我已签名的某种表格放在 Dropbox 中,并且我很确信其他人将无法阅读它。我如何才能在 IPFS 中获得相同的情况?是的,我们尝试使用完全相同的并行性。因此,space 应用程序默认情况下是加密的。ChainSafe 应用程序默认情况下是加密的。因此,基于 Web 的最终用户应用程序通常内置了加密功能。因此,它们会在将数据放入网络之前对其进行加密。

然后在应用程序设计设置中,您需要执行相同的操作。这就像使用 AWS 一样,例如。如果您想保持数据的私密性,您可以使用最先进的加密算法对其进行加密,然后将其放入网络中。这说得通。然后你必须……你必须把密码写下来,或者你可以使用像 OnePass 这样的集中式服务来为你保存密码。但是……

好吧,是的,我想你总是需要某种你必须记住的主密码。使用许多这些最终用户应用程序,您还可以使用去中心化 ID 登录。所以我相信对于其中一些,您可以使用 Metamask ID 登录,这只是一个以太坊钱包地址。这作为您的身份标识。哇,伙计,我今天学到了很多东西,米歇尔。这太棒了。是的。

那么如何获得去中心化 ID?哦,这是一个以太坊地址。所以基本上你创建一个以太坊账户,然后它作为你的 ID。是的,没错。那么你如何创建一个以太坊账户呢?有很多方法,但如果您想要一个非常用户友好的方法,请下载名为钱包应用程序的东西,例如 Metamask、Rainbow,这些都是钱包。它们都存储……你知道……像,

你日常生活中的漂亮皮革钱包一样。它既充当您的身份标识,也可以持有资金。酷。酷。是的,我想最后的问题是我想到的,只是你如何将不良内容拒之于 IPFS 之外?是的。非常重要,因为你知道,很多人问过这个问题,我们从几个层面考虑内容审核。所以,

在协议级别,这有点像说,嘿,JPEG 的发明者永远不想让不良儿童色情制品再次存储在 JPEG 中。做到这一点是不可能的。因此,在格式级别,我们不想控制内容。但在服务级别,如果我们积极参与提供服务,

我们可以并且应该对我们将要传递的数据发表意见。例如,Cloudflare 运行 IPFS 网关,如果报告内容是非法的,他们会撤销通知或将内容添加到拒绝列表中。同样,协议实验室是我们托管的 IPFS 网关,它是在 Web 2 和 Web 3.0 之间的服务。

您可以举报滥用行为并删除不良内容。然后还有去中心化选项,因为我们所做的一切,我们都会考虑,什么是最去中心化的方式?Filecoin 协议的一部分是在您达成存储协议之前,您可以向

提供商询问……你知道,他们将选择加入或选择退出的一些信息。有一个名为 murmuration labs 的团队正在将一些内容审核功能构建到其中,您可以……你知道,存储提供商可以说,嘿,我选择加入 GDPR。我遵守 GDPR。所以这就像我提供的功能。对。对。选择从我这里购买存储空间,或者另一个提供商可能会说,嘿,我位于加拿大。如果加拿大政府强制要求您

将数据物理地保存在加拿大,您可以选择从我这里购买数据。因此,将这些选项构建到协议中并允许许多各方定义什么是好内容或坏内容或他们的存储策略是什么,这就是我们处理此问题的方式。这说得通。超级,超级酷。如果人们想开始使用它,您会推荐他们如何开始使用它?

一些非常好的入门资源。第一个是名为 proto.school 的网站,这是一系列关于这项技术来龙去脉的交互式课程和教程。然后另一个非常有趣的途径是通过黑客马拉松。所以你可能会有这样的印象,

就像在黑客马拉松中,你会被挤在一个房间里 48 小时,吃披萨并编写代码。现实情况是,是的,这听起来对某些人来说很棒。但这并非每个人的隐私。但今天的黑客马拉松更加重视教育。它们通常持续数周。你知道,这实际上是关于……哦,这实际上更好。是的,它甚至可能更好。由于 COVID,我认为有……你知道,人们可以访问,许多都是虚拟的。所以你可以……

无论你在世界哪个地方,都可以参与。因此,hackathons.filecoin.io 是一个网站,人们可以在那里了解现在正在进行或即将到来的所有活跃黑客马拉松。我们与 ETH Global 共同举办了一个名为 BuildQuest 的活动,该活动完全是关于将 IPFS、Filecoin、NFT 存储等所有这些很酷的东西应用于游戏的设计和开发。

非常酷。是的。我的意思是,这也是结识具有不同经验水平、不同技能集的人以及真正建立网络并组建可以与之建立信任的团队的好方法。是的,绝对的。没有什么比经历一个项目的磨难更能真正了解人们的了。许多黑客马拉松参与者最终会……我们有一个

非常棒的赠款计划。因此,人们可以申请赠款来继续他们在黑客马拉松中开始的工作。有招聘会。因此,有时人们会使用他们的黑客马拉松项目作为某种……就像投资组合展示一样,你知道,表明他们有兴趣并且能够在去中心化网络中进行构建。酷。您见过在 IPFS 和 Filecoin 之上构建的最酷的项目是什么?

哦,有很多。我认为一个非常酷的是 Audius,这是一个去中心化的音乐网络,它非常适合艺术家,并利用了社区的热情。所以 Audius 是一系列……

这是一个音乐发行平台。它是 Spotify 等产品的替代品,所有音乐都存储在 IPFS 格式中,并且节点网络提供服务。哇。超级酷。所以,所以如果……

它有 Spotify 那样的编目吗?比如,如果我想查找某种类型的音乐,比如我想在我的浏览器中播放摇滚音乐,Audius 会有这样的东西吗?实际上,你如何拼写 Audius?Audius 的拼写是 A-U-D-I-U-S。好的。网站是 audius.co,audius.co。

您可以探索音乐。所以有一些不同的播放列表。有一些热门话题。非常,非常酷。我记得使用过这个叫做 Jamendo 的东西,它完全是 Web 2.0,但它很酷的一点是,所有的音乐都是

比如……我不记得术语了,但基本上它是免费收听的,但如果您想将其用于商业用途,那么您将……您将……您必须……您必须获得许可。但是,但是所有将他们的音乐放在那里的人都……嗯……允许……你知道……个人免费收听。这真的让人耳目一新。我的意思是,你会听到……什么都有,你知道,这就像每个人都可以发声,而且……

实际上那里有一位非常受欢迎的加拿大歌手。他是一个模仿秀,或者也许不是模仿秀。他并没有模仿任何特定的事物,但我现在正试图记住他的名字,但他有一些节奏非常好的歌曲。

是的,我认为,你知道,与网络一样,音乐行业也经历了大量的整合,少数参与者拥有过大的权力标签,对吧?对,对。在 Audius 中,艺术家获得 90% 的收入,10% 的收入归实际提供音乐服务的节点运营商所有。因此,有抱负的艺术家可以……你知道……在无需……无需像通过唱片公司的把关一样的情况下发展粉丝群。

哇,这超级,超级酷。是的,这太棒了。所以外面的人,看看这些不同的链接。我们将在节目说明中发布它们。并尝试在那里构建一些东西。我认为这真的很有力量。我认为这太棒了。您可以构建一个可以扩展到非常长的长度的东西,而不会在一天结束时收到巨额的

AWS 账单。我认为,你知道,很多人都在关注 Web3。所以这是一个好地方。我们经常谈论移动应用程序商店在这一点上已经饱和到什么程度。但这仍然是一个新的领域。我的意思是,如果你的想法真的很酷,那么在这个领域中,人们更有可能看到它。

是的。我认为,你知道,我已经经历过两次了,就像现在在 Web3 中工作,以及在一个新领域中使政府技术现代化一样。还有空间。你知道,我认为现在是加入的好时机,因为有很多问题需要解决,有很多热情。如果你是一个温暖、聪明的人,你肯定可以找到一个地方来贡献你的技能。

非常酷。IPFS 有谷歌吗?你知道,就像……人们如何搜索内容?我的意思是,显然,如果您有标签或域名,那么您就准备好了,但是

但是当人们制作去中心化的东西时,他们是如何被发现的呢?这是一个好问题。我认为目前还没有一个单一的答案。但是 IPFS 通常用于……有一些项目旨在编目 IPFS 上的所有数据。然后当然还有所有旨在帮助人们发现事物的应用程序。

视频或音乐或存储在 IPFS 上的特定类型的内容。非常酷。非常,非常酷。那么让我们稍微改变一下话题。你为什么不告诉我们一下协议实验室这家公司呢?所以我们知道协议实验室……实际上,等等,让我们稍微往回一点。那么协议实验室和 IPFS 之间的关系是什么?协议实验室发明了 IPFS,还是他们只是管理者?这是如何运作的?是的,两者都是。协议实验室致力于新 Web 技术的研究、开发和部署。IPFS 是最早的项目之一。LibP2P 是另一个,Filecoin 也是。但我们现在实际上与许多社区和团队合作,这些社区和团队遍布整个网络,而这些团队不一定属于协议实验室本身。这就是使 IPFS、Filecoin 和所有这些技术变得更好的原因。

啊,明白了。这说得通。因此,对于对此非常感兴趣并想加入协议实验室的人来说,你们有实习机会或全职职位吗?那里的后勤工作是什么样的?你们是在招聘特定城市的员工吗?它是一个分布式公司还是实验室?你知道,这是什么,这是如何运作的?我们是 100% 远程办公的。创始人实际上是在 IRC 上遇到了前几名

员工。所以根本没有办公室。在 COVID 之前,我们会经常亲自聚在一起,并且根据安全措施,现在正在开始恢复,但我们会通过 Discord 或 Slack 异步地完成很多工作。

GitHub,然后我们只使用视频作为补充。所以它是一家远程优先的公司,我认为我们在全球十多个国家/地区都有员工,许多不同的时区,而且我们在所有级别都在招聘。所以protocol.ai/join是……

是您可以找到不同职位信息的网站。我们实际上推出了一项名为Launchpad的新计划。它有点像学徒制或培训计划,面向有兴趣快速学习然后与许多不同项目匹配的人员。因此,这专门针对早期职业人士或从Web 2转向Web 3的人员。对于这些角色,我们并不期望具备先验知识,只是……

你知道,聪明、学习能力强的优秀人才,为团队带来其他技能。然后,我们在一 个月的强化课程中教授Web3开发技能。哇,这真的,真的很有趣。非常酷。所以,大家,有什么方法能让某人……

你理想中的简历是什么样的?有什么方法可以让外面的人,你知道,你对那些想进入这些项目的人有什么建议?这是一个非常好的问题。什么是理想的简历?总的来说,我们在许多不同的职位上招聘,你知道,从入门级到高级和首席级。所以期望值是不同的。但我认为有些事情是一致的。一个是……

非常擅长公开工作,应对诸如在GitHub上进行设计决策(每个人都能看到)之类的模糊性,能够综合想法并写得很好,以及沟通和协作。

公开合作是一个很大的方面。然后还要带上其他人一起。所以不仅仅是成为房间里最聪明的人,还要以一种影响社区的方式进行沟通。因为尤其是在一些拥有……

完全去中心化的治理结构,例如你无法决定改变,我的意思是,这在全球范围内处理大型开源软件是正确的,无论是什么项目或公司,都是能够……的影响力,无论是否有权力,这都很酷,这完全说得通,我记得……

当我使用GitHub参与一些开源项目时,特别是那些更受欢迎的项目,我会收到一封电子邮件,有人会问问题,我会回复说,“不,它不会工作”或类似的话。我只是在公共汽车上或其他什么地方。然后我意识到,哦,天哪,全世界都看到了,让我再回复一下或其他什么。它实际上很吓人。你会意识到,人们可以,当你做一些事情时,你真的会公开自己……

在网络上……是的,在公共……你知道,GitHub等等,但我认为……它也是……非常人性化,对吧?就像有时人们很匆忙,有时他们不是,你知道,有时我可以写……你知道,很长的回复试图给人们一些见解,所以……你知道,我认为你正在接触你的人性,或者意识到他们都是幕后真实的人,这真的很酷,我记得在……之前……

我去硅谷之前。这些人就像,我不知道他们是不是真实的人。你知道,就像你听到这样的故事,哦,杰夫·迪恩,你知道,他用机器码编写所有内容,他拥有所有这些,你知道,这些人有点像名人,他们最终发现,他们只是普通人,你可以给他们发电子邮件。而且他们中的大多数人都非常有礼貌,而且非常,你知道,外向,乐于助人,这真的很酷。

是的,我认为这有点像恐怖谷,对吧?我认为像新人和超级经验丰富的人一样,最好的人是最受欢迎的。有时中间会有一些门槛,但我们不需要那样,对吧?所以我认为这是我们在人们身上寻找的东西。另一个是,特别是如果人们是新来的Web3领域,就像……

试试看,你知道,来参加面试或来参加谈话,尝试运行一个节点或,你知道,用我们提供的一些工具构建一些东西或遵循一些教程,这样你就可以,你知道,不仅仅是表面上的好奇心和兴趣,而是真正理解……关于IPFS或Filecoin或Web3的总体情况是什么……

这对你有什么激励作用。所以我们,你知道,许多角色不需要先验知识,但它们确实需要真正的兴趣。

酷。这说得通。所以,是的,正如我们之前谈到的,如果你想在外面获得一个网站或网络服务或某种东西,它可能是一组你想要备份的文件。你现在可以使用这些技术免费或几乎免费地完成所有这些工作。所以我会说,对于那些想要……的人来说

你知道,成为协议实验室或更广泛努力的一部分,只需构建东西,然后,你知道,你可以成为其中的一部分。它很容易上手。我们在docs.ipfs.io或nftschool.dev上有很多教程。如果你想开始使用这些教程或加入我们的IPFS discord,你可以通过搜索网络找到它。很多人随时准备帮助你。

非常酷。所以,你知道,我们开始时你说你想成为一名建筑师。所以,你知道,我觉得你参与了下一代网络的架构设计。这让你感觉如何?这真的很有趣。真的很有趣。我还意识到,网络上的东西比它应该持续的时间更长。

谷歌表单推出已有十多年了,它已经发展了一点,但还没有被取代。所以我认为还有一种真正的像管理或责任感,我们正在构建正确的构建块,构建正确的文化,以创造一个真正健康的网络走向未来。

这非常酷。好吧,我们肯定会发布所有这些链接。我真的很鼓励大家。我们收到很多电子邮件,人们说,我该如何进入这个行业,进入任何这些行业,更广泛的软件?我们的答案一直是构建事物。但我认为,正如许多人指出的那样,像App Store或Web 2.0这样的东西已经非常饱和了……

所以你可以构建东西并向你的朋友展示。现在用你的应用程序很难登上App Store的榜首。所以这是一种新的前沿。我认为这是一个有很多人的地方关注它。而且那里并没有那么多大型参与者。

我的意思是,它不像App Store那样饱和,你无法真正被注意到。所以为Web 3.0构建东西。和往常一样,如果你构建任何东西或当你构建东西时,在Twitter上告诉我们,我们喜欢看到大家一直在构建和学习的所有东西。一定要继续这样做。如果人们想联系,你知道,Protocol AI或联系你,Michelle,或者,你知道,问问题,他们最好的地方在哪里?

两个地方。一个是IPFS Discord。我在那里是Mosh1812。另一个是我在Twitter上是MishMosh。哦,非常酷。那是以终端仿真器命名的Mosh吗?它并非来自终端仿真器,尽管这是一个有趣的巧合。我认为它只是从我的名字演变而来的,当然。

哦,非常酷。好吧,非常感谢Michelle来到节目中。我个人学到了很多东西。Patrick,我相信,也学到了很多东西。我们俩都对此非常感兴趣。我经常在新闻、Hacker News和LinkedIn上看到它。我真的很着迷。我认为你真的阐明了所有这些不同的技术。

我们能够真正深入了解它的底层工作原理。我们讨论了从散列到固定内容的所有内容,非常有趣的东西。我们在节目说明中有很多链接。所以外面的人……

你只需访问www.programmingthrowdown.com,或者可能访问我们的IPFS网站。我必须看看我是否可以在那里构建一些东西。但现在,我们必须访问我们的Web 2.0网站并查看我们的节目说明。Michelle,非常感谢你来到节目中。我真的很感激。感谢你们的邀请,Jason和Patrick。很高兴来到这里,希望在去中心化网络上见到大家。

酷。好了,大家。再次感谢你们在Patreon和Audible上对我们的支持。我希望大家都能度过美好的几周,我们将在下一集中再见。再见。

音乐由Eric Barnmeller创作。Programming Throwdown在知识共享署名相同方式共享2.0许可下分发。您可以自由分享、复制、分发、传播作品,重新混音、改编作品,但您必须向Patrick和我提供署名,并以相同的方式共享。