从零开始读懂Web3

月伴飞鱼 2024-10-18 18:07:28
学习书籍 > 编程书籍
支付宝打赏 微信打赏

如果文章对你有帮助,欢迎点击上方按钮打赏作者!

书籍介绍:https://book.douban.com/subject/36325868/

Web3是创始人、开发人员和社区成员正在构建的互联网的下一个时代,在这里数据不再归属于平台,而是属于用户个人。

Web身份的变化

Web 1.0:是个人电脑时代的互联网,用户利用Web浏览器通过门户网站单向获取内容,主要进行浏览、搜索等操作。

  • 用户只是被动接收内容,没有互动体验。

Web 2.0:是由用户主导生成的内容互联网产品模式,用户可以与网站双向接收内容,进行社交互动。

Web 3.0:个人身份被抽象为一个钱包地址,因为Web3主要围绕金融化和可转让资产展开。

  • 用户在Web3中的身份被称为DID去中心化身份。
  • Web3将权力放在个人而不是公司手中。
  • Web3使用区块链、加密货币和NFT,以所有权的形式将权力还给用户。

Web1.0是只读的,Web 2.0是可读写的,Web3.0将是可读写并可拥有的。

Web3的核心原则

去中心化

  • 互联网的大片区域不是由中心化实体控制和拥有的,而是在其建设者和使用者之间分配所有权。

无须许可

  • 每个人都有平等的机会参与Web3,没有人会被排除在外。

原生支付

  • Web3使用加密货币进行在线消费和转账,而不是依赖银行和支付处理器等过时的基础设施。

无须信任

  • Web3使用激励和通证经济机制运作,而不是依赖受信任的第三方。

Web3发展的限制

使用成本高

  • 对于Web3中重要的功能,如用Ethereum登录,虽然已经可以做到让任何人以零成本使用,但是交易的成本仍然让很多人望而却步。
  • 由于交易费用较高,还很难得到积极发展。
  • 然而,这些在以太坊上的挑战,正在通过网络升级和第二层的扩展解决方案得到解决。
    • 另外,也出现了Polygon、BNBChain等使用成本更低的区块链网络。

技术门槛高

  • 就目前而言,使用Web3的技术门槛还是太高了,因为用户必须了解安全问题,理解复杂的技术文件,并浏览不直观的用户界面。
  • 对于这些问题,钱包供应商正在努力解决,但在Web3被大规模采用之前,还需要有更多的进展。

缺乏基础设施

  • 目前,Web3的生态系统还很年轻,并且发展迅速,因此在现阶段,它仍然需要依赖于传统的、中心化的基础设施。

  • 许多Web3公司正急于填补这些基础设施的空白,但建立高质量、可靠的基础设施还需要时间。

DID

DID,是一种新类型的标识符,具有全局唯一性、高可用性、可解析性和加密可验证性。

  • DID通常与加密材料(如公钥)和服务端点相关联,以建立安全的通信信道。

随着元宇宙的不断发展,关于人在虚拟世界的想象空间被不断打开,DID第一次拥有了从账户虚拟人格演进的机会。

  • Web3世界里,拥有去中心化的身份必须完成围绕DID的信用体系、声誉体系的建设。

Web3中,通过数字钱包可以记录、呈现一个人在Web3世界的完整信息。

  • 我们将这些账户称为灵魂(Soul),将账户持有的代币称为灵魂币(SoulBound Token.SBT):即灵魂绑定。

如何将Web3中的网络应用与真实世界完成绑定呢?

例如,学校可以向学生发放SBT通证、俱乐部向球迷发放SBT通证、名人向粉丝发放SBT通证。

  • 这些发放通证的机构或个人与拥有者之间存在着现实世界的关联,这样就被绑定到了区块链上,从而运行在Web3网络里。

球迷凭借SBT通证才可以进入球场,学生赚取SBT通证才能完成绩点毕业、粉丝使用SBT通证才可以购买名人的周边产品。

  • 这些代表着声誉(绩点)、权益(通卡)、交易(粉丝币)身份的系统,通过智能合约完成了无央社会的基石。

DAPP架构

Web3Web2.0应用程序不同,它消除了中央服务器。

  • 它既没有存储应用程序状态的集中式数据库,也没有后端逻辑所在的集中式Web3服务器。

用户可以利用区块链,在一个由互联网上的匿名节点维护的去中心化的状态机上构建应用程序。

Web3的前端和Web2.0应用基本一致,比如各链自己的钱包应用、交互网站等。

  • 但增加了与智能合约交互的业务。

由智能合约的执行代码逻辑穿梭于状态机之间,再到前端的用户界面的呈现。

img

状态机

以太坊区块链经常被称为世界计算机。

  • 是因为它是一个全局可访问的确定性状态机,由节点的对等网络维护。

状态更改原则:

  • 状态机上的状态更改由网络中的对等点遵循的协商一致规则控制。

简单直白话:

  • 它被设计成一个状态机,世界上任何人都可以访问和写入。
  • 这台机器不属于任何单个实体,而是由网络中的每个人共同拥有。

数据生成:

  • 在状态机下只能将数据写入以太坊区块链,而不能更新现有的数据。

智能合约

智能合约是一个运行在以太坊区块链上的程序,它定义了区块链上发生的状态变化背后的逻辑。

构成语言:

  • 智能合约是用高级编程语言编写的,如Solidy、Rust、CadenceMove等。

存储位置与透明度:

  • 智能合约代码存储在区块链上,任何人都可以检查网络上所有智能合约的应用逻辑,这为用户审计合约的安全性提供了基础。

合约执行方式:

  • 有了智能合约,以太坊虚拟机(EVM)将执行智能合约中定义的逻辑,并处理在这个全局可访问的状态机上发生的状态更改。

EVM代码逻辑:

  • EVM并不能读懂Solidy和Rust等高级语言,这些语言只用于编写智能合约。
  • 再由编译器将高级语言编译成二进制代码后,EVM才可以执行该代码。

前端功能:

  • 主要功能是定义用户界面逻辑,但某些情况下也可以与智能合约中定义的业务逻辑进行通信交互。

技术架构

按技术架构的分层思路,Web3的技术应用可分成为四个层级,分别是系统协议层、基础设施层、用户用例层、系统接入层。

系统协议层:

  • Web3的操作系统和神经中枢。

基础设施层:

  • Web3的水、电、煤,有了这个层级应用才有可能大规模接入。

用户用例层:

  • Web3的市井烟火,这是用户集中使用Web3的地方。

系统接入层:

  • Web3的任意门,用户通过这一层级可以正式接入并进入Web3世界。

系统协议层

系统协议层是Web技术构架的最底层,比较接近我们通常意义上说的公链,可以粗略类比为一个计算机的操作系统。

  • 比如是Windows、Mac OS等,系统协议层还有一些应用的基础协议。

区块链提供了一种创建有状态计算机网络的方法,即我们现在所说的Web3互联网。

Web3为应用程序添加了全新的基础架构层,用户需要学习新的概念才能够很好地使用这些应用程序。

用户同时也可以在Web3中用去中心化协议搭建中心化应用,代码一旦部署,该应用的运行将由网络节点共同维护,并自动运行。

  • 链上的应用互联互通,价值得以自由流动。

软件基础设施

当前的Web3互联网还处在新生的早期阶段,仍在不断迭代,要搭建Web3可信互联网,需要一系列去中心化的软件基础设施。

  • 让用户都能在上面开发自己的应用,软件基础设施包括以下几个方面:

去中心化的身份系统——DID身份

去中心化的存储网络——IPFS协议

智能合约执行引擎——智能公链

去中心化金融交易工具——DeFi协议

跨链的基础设施——跨链桥

传输协议

由于区块链技术冗余节点的数据备份特性,以及每个区块的容量被严格限制:

  • 导致网络的性能受到了较大的限制,链上的计算资源也显得尤为珍贵。
    • 因此发展出了侧链和其它公链

公链-区块链的操作系统

功能:Web3网络的底层是基础的系统公链协议,其承担了节点间基础的共识计算和数据传输功能。

使用范围:

  • 公链网络是人人都可以访问和使用的信任层。

节点网络:

  • 比特币网络是常规意义上区块链的第一个公链网络,比特币协议工作在应用层,所有节点之间都是对等的P2P网络。

局限性:

  • 但由于比特币网络的性能限制,很难在这个网络上开发并运行很多DAPP,随着以太坊等公链的崛起,公链阵容才强大起来。

以太坊-首个智能合约公链

收到比特币的启发,由V神开发了图灵完备的可编程区块链平台——以太坊。

使用范围:

  • 任何人都可以在以太坊创建基于智能合约的去中心化应用 。

延展性:

  • 使得区块链网络具备了强可组合性,可组合性让Web3网络可以在无须许可的情况下持续衍生出新的应用。
    • 这也是促使web3网络不断健壮的最重要的特性之一。

去中心化应用:

  • 以太坊催生出大量的去中心化应用,让DAPP开发发展至今,DeFiNFT的出现让以太坊的应用场景得到了极大的扩展。

新兴公链:

  • Aptos,是一个高性能的、采用权益证明协议的公链。

内容创作

创作者经济

Web3 中,随着权力的分配从平台转移到创作者及其社区,创作者的定义正在发生变化。

  • 今天,创作者经济不再是仅由创作者为平台提供价值,而是创作者与社区直接关联的新形式。

创作者不仅有机会为他们的粉丝提供更多价值和经济收益,而且能和社区参与到平台创造的集体价值中。

img

Web3 创作者经济相较于Web2.0创作者经济有四方面的优势:

  • 创作者拥有对内容的控制权,能够保护原创内容,可以筛选优质内容,还能提升创作收益。

内容控制权

Web3中,创作者上传的内容实现了去中心化存储,永久上链,创作者具有对内容的所有权和控制权。

  • 创作者可以将其内容制成NFT进行分发,NFT的智能合约对创建钱包地址具有一定的确权作用。

内容保护

创作者可以将作品上传至区块链以获得独一无二的时间戳标记,这个标记可以对内容进行溯源、检索、校验。

  • 当出现版权纠纷时,只需在区块链上查验标记就可以确定内容的归属权、首创权,而且这个记录是不可篡改的。

现在区块链的内容保护已经被广泛运用在司法取证、影视版权、合同签署等领域。

内容发掘

Web3 社交平台对用户提交的内容建立了筛选机制,主要包括平台评选、用户评选、机器人筛选等方式。

平台通过以上筛选方式,会为优质内容创作者提供通证、NFT 等奖励,激励创作者提交原创、符合市场需求、高质量的内容。

除了内容筛选机制,社交平台还设立了打赏机制,用户可以为自己喜欢的内容打赏,打赏资金直接发放给创作者。

  • 这会激发创作者的创作热情,有助于提升创作者的内容质量。

创作收益

创作者可以通过工具将自己创作的内容制成 NFT 发售,从而获得收益。

  • 社交平台和内容发布平台的打赏机制、通证奖励机制,能够为优质内容的创作者提供收入。
支付宝打赏 微信打赏

如果文章对你有帮助,欢迎点击上方按钮打赏作者!