草庐IT

五大概念帮助您更好地理解Web 3.0

Bankless 2023-03-28 原文
老实说,对于很多人(包括我自己)来说,Web 3.0 可能是一个复杂的话题,尤其是对于那些对该领域知之甚少甚至一无所知的人。即使对于那些认为自己“理解”它的人来说,我敢打赌,有时人们会问你关于 Web 3.0 的问题,而你却不知道如何回答。

无论您是 Web 3.0 专家,试图让他人相信这些东西是革命性的,或者您是一个真正好奇并想了解更多信息的新手,这里有五个概念可以帮助您更好地理解 Web 3.0:

互联网的三个阶段

这个概念就是我经常提到的“Web 3.0”想法的来源。自Tim Berners-Lee于 1990 年发明万维网以来,互联网出现了三个版本:

Web 1.0 — 阅读(信息经济)

  • 从 90 年代到 2000 年代中期;大多数千禧一代和 Z 世代不会知道/记得这一点,但他们的父母会。
  • 在这个阶段,网页只是在线阅读的信息(就像图书馆一样)
  • 无法互动(不能发帖、分享、评论等)
  • 这个版本的网络是去中心化和开源的(任何人都可以在其上构建)

Web 2 .0 — 读写(平台经济)

  • 从 2000 年代中期到 2010 年代末(今天仍然蓬勃发展)
  • 允许任何人在互联网上发布内容,即使他们没有技术技能(即编码)
  • 帮助催生了 Facebook、Twitter、Instagram 等流行产品。
  • 网络变得更加集中,Facebook 等大公司垄断了互联网和用户数据

Web 3.0 — 读、写和拥有(所有权经济)

  • 从 2009 年通过比特币创建区块链开始,但在 2018 年出现

  • 数字所有权和稀缺性首次成为可能
  • 网络再次变得去中心化,将权力交还给人民
  • 用户拥有自己的数据并可以从中获利,而不是公司

点对点交易

点对点交易不是 Web 3.0 固有的东西,它从人类诞生之日起就存在了。所有的点对点方式都是两方或多方在没有任何中介的情况下交互。举个简单的例子,我递给你一张20美元的钞票。交易是从我到你进行的,没有其他人参与。

然而,点对点概念在很长一段时间内都没有成为我们生活的重要组成部分,尤其是在互联网上。如果我今天通过互联网给你 20 美元,我很可能会使用 Venmo。但是,此交易不会是点对点的,因为我们将依赖 Venmo 来推动交易完成。在 Web 3.0 中,区块链上的所有互动都是人与人之间的,不涉及任何第三方中介。

去信任

去信任系统是一种您无需信任任何第三方中介机构即可运行的想法。想一想前面的例子:递给你20美元是无需信任的。Venmo 给你 20 美元是信任 Venmo 和银行来执行该功能

您今天将大部分可支配资金存放在哪里?答案很可能是银行。使用 Web 3.0,您可以自行保管您的资金,而无需信任银行为您安全地存储它,因为您可以将其安全地存储在区块链上。

免许可

免许可系统是没有看门人的系统,这意味着任何人都可以访问它(只要你可以访问Web3.0的互联网)。任何人都可以创建一个数字钱包,让某人可以访问区块链,没有人可以限制一个人使用区块链网络本身。下面是一个例子:

信用评分差的人无法获得银行贷款,这是有道理的,因为银行担心这些人不会偿还。

在 Web 3.0 中,您可以从 DeFi 平台获得贷款,在那里基础智能合约控制您是否被清算(如果您的抵押品低于商定的门槛,您的头寸将被清算)。

创作者经济

在这个世界上,那些创造内容的人(音乐家、喜剧演员、艺术家等)直接由他们的观众资助,而不是唱片公司、录音室、出版商等中间人。

创造者经济对 Web 3.0 来说并不陌生。创作者使用 Instagram、Youtube、Twitch 等平台为粉丝制作内容。然而,在这些平台上,观看这种“免费”内容的成本是根据这些科技巨头掌握的数据向你提供广告。

在 Web 3.0 中,创造者经济是不同的,而且在很多方面都更好。创作者完全独立于第三方、拥有100%的数据所有权和自主权,可以创建他们想要的任何内容,而不必担心被去货币化或被禁止。在这个世界上,创作者通过真实的创造力而不是广告驱动的内容来赚钱,从而为他们的粉丝制作更好的产品。

此外,在 Web 3.0 世界中,创作者最早和最重要的支持者可以分享创作者的好处。例如,Chainsmokers 最近发布了一个 NFT 项目,NFT 的所有者可以从专辑中获得版税的一部分。Web 3.0 为创作者带来的可能性是无穷无尽的,并且可以改变我们与艺人互动的方式。

有关五大概念帮助您更好地理解Web 3.0的更多相关文章

  1. ruby - 有人可以帮助解释类创建的 post_initialize 回调吗 (Sandi Metz) - 2

    我正在阅读SandiMetz的POODR,并且遇到了一个我不太了解的编码原则。这是代码:classBicycleattr_reader:size,:chain,:tire_sizedefinitialize(args={})@size=args[:size]||1@chain=args[:chain]||2@tire_size=args[:tire_size]||3post_initialize(args)endendclassMountainBike此代码将为其各自的属性输出1,2,3,4,5。我不明白的是查找方法。当一辆山地自行车被实例化时,因为它没有自己的initialize方法

  2. ruby-on-rails - 更好的替代方法 try( :output). try( :data). try( :name)? - 2

    “输出”是一个序列化的OpenStruct。定义标题try(:output).try(:data).try(:title)结束什么会更好?:) 最佳答案 或者只是这样:deftitleoutput.data.titlerescuenilend 关于ruby-on-rails-更好的替代方法try(:output).try(:data).try(:name)?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.c

  3. ruby-on-rails - Cucumber 是否只是 rspec 的包装器以帮助将测试组织成功能? - 2

    只是想确保我理解了事情。据我目前收集到的信息,Cucumber只是一个“包装器”,或者是一种通过将事物分类为功能和步骤来组织测试的好方法,其中实际的单元测试处于步骤阶段。它允许您根据事物的工作方式组织您的测试。对吗? 最佳答案 有点。它是一种组织测试的方式,但不仅如此。它的行为就像最初的Rails集成测试一样,但更易于使用。这里最大的好处是您的session在整个Scenario中保持透明。关于Cucumber的另一件事是您(应该)从使用您的代码的浏览器或客户端的角度进行测试。如果您愿意,您可以使用步骤来构建对象和设置状态,但通常您

  4. ruby-on-rails - 使用 ruby​​ 将多个实例变量转换为散列的更好方法? - 2

    我收到格式为的回复#我需要将其转换为哈希值(针对活跃商家)。目前我正在遍历变量并执行此操作:response.instance_variables.eachdo|r|my_hash.merge!(r.to_s.delete("@").intern=>response.instance_eval(r.to_s.delete("@")))end这有效,它将生成{:first="charlie",:last=>"kelly"},但它似乎有点hacky和不稳定。有更好的方法吗?编辑:我刚刚意识到我可以使用instance_variable_get作为该等式的第二部分,但这仍然是主要问题。

  5. Hive SQL 五大经典面试题 - 2

    目录第1题连续问题分析:解法:第2题分组问题分析:解法:第3题间隔连续问题分析:解法:第4题打折日期交叉问题分析:解法:第5题同时在线问题分析:解法:第1题连续问题如下数据为蚂蚁森林中用户领取的减少碳排放量iddtlowcarbon10012021-12-1212310022021-12-124510012021-12-134310012021-12-134510012021-12-132310022021-12-144510012021-12-1423010022021-12-154510012021-12-1523.......找出连续3天及以上减少碳排放量在100以上的用户分析:遇到这类

  6. ruby-on-rails - 需要帮助最大化多个相似对象中的 3 个因素并适当排序 - 2

    我需要用任何语言编写一个算法,根据3个因素对数组进行排序。我以度假村为例(如Hipmunk)。假设我想去度假。我想要最便宜的地方、最好的评论和最多的景点。但是,显然我找不到在所有3个中都排名第一的方法。Example(assumingthereare20importantattractions):ResortA:$150/night...98/100infavorablereviews...18of20attractionsResortB:$99/night...85/100infavorablereviews...12of20attractionsResortC:$120/night

  7. ruby - 如何配置 Ruby Mechanize 代理以通过 Charles Web 代理工作? - 2

    我正在使用Ruby/Mechanize编写一个“自动填写表格”应用程序。它几乎可以工作。我可以使用精彩CharlesWeb代理以查看服务器和我的Firefox浏览器之间的交换。现在我想使用Charles查看服务器和我的应用程序之间的交换。Charles在端口8888上代理。假设服务器位于https://my.host.com。.一件不起作用的事情是:@agent||=Mechanize.newdo|agent|agent.set_proxy("my.host.com",8888)end这会导致Net::HTTP::Persistent::Error:...lib/net/http/pe

  8. ruby - 帮助使用 Ruby 中的 "Whenever"gem 来执行 cron 任务 - 2

    我以前没有使用过cron,所以我不能确定我这样做是对的。我想要自动化的任务似乎没有运行。我在终端中执行了这些步骤:sudogeminstall每当切换到应用程序目录无论何时。(这创建了文件schedule.rb)我将此代码添加到schedule.rb:every10.minutesdorunner"User.vote",environment=>"development"endevery:hourdorunner"Digest.rss",:environment=>"development"end我将此代码添加到deploy.rb:after"deploy:symlink","depl

  9. ruby - 我怎样才能更好地了解/了解更多关于 Ruby 的知识? - 2

    按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。我最近开始学习Ruby,这是我的第一门编程语言。我对语法感到满意,并且我已经完成了许多只教授相同基础知识的教程。我已经写了一些小程序(包括我自己的数组排序方法,在有人告诉我谷歌“冒泡排序”之前我认为它非常聪明),但我觉得我需要尝试更大更难的东西来理解更多关于Ruby.关于如何执行此操作的任何想法?

  10. 适用于Web开发的Python还是Ruby? - 2

    Asitcurrentlystands,thisquestionisnotagoodfitforourQ&Aformat.Weexpectanswerstobesupportedbyfacts,references,orexpertise,butthisquestionwilllikelysolicitdebate,arguments,polling,orextendeddiscussion.Ifyoufeelthatthisquestioncanbeimprovedandpossiblyreopened,visitthehelpcenter提供指导。11年前关闭。我是一位精通HTML

随机推荐