最近,Web3.0在声音和疯狂方面有了发展,我们前线需要什么技术?
首先,Web3.0是怎么来的?
1989年,由欧洲粒子物理研究所(欧洲粒子物理研究所)Tim Berners-Lee领导的一个技术小组提交了一份新的互联网协议和使用协议文件系统,即我们现称为互联网的WorldWeb,目的是使全世界的科学家能够利用互联网交换工作文件,使用HTML、URL、URL、HTTP等技术,静态地显示网络内容。然后我们来到Web1.0。
Web1.0通常指1990年代和2000年代初的互联网,是互联网,由博客、信息板和早期门户(如AOL、CompuServe等)组成。在Web1.0时代,我们只能阅读信息,好像看报纸一样,我们不能在网络中互动。Web1.0是一个被动阅读的静态网页,网络建设协议使用HTTP、FTP等。在Web1.0中,网络内容只读,静态,与杂志相似,不能修改,不能互动。在Web1.0中,用户只是信息消费者,不能与它们互动。Web1.0还被拨上在线,平均宽带为50 k。由于Web1.0不能满足互动需要,因此网络2.0。
第三,Web 2.0Web 2.0大概在2005年左右,Web 2.0意味着用户可以在自己的网页上创建和发布自己的内容,积极参与互联网,不再仅仅是被动阅读页面。 整个网页的最终资金和控制权仍然由网页所有者掌握,而微信、震动、Facebook、Twitter、YouTube等社交媒体也是这个时代的产品。 当然,用户生成的内容的这种扩散也造成了自然垄断,这造成了一些问题:
用户数据集中度
不能移植用户数据
已售出用户数据
简言之,Web 2.0是一个阅读和写作的互联网时代。 由于数据安全问题,我们需要更安全和相对自由的网络空间,因此我们有了Web3.0,我们开始梦想Web3.0。
4.3.0Web3.0是什么Web3.0?简而言之,Web3.0是一个分散化的网络,将权力和数据集中在用户手中,而不是集中在单一公司手中。网络上的数据分布包括分散化的连锁技术。Web3.0这个词已经存在多年,直到去年或两年才受到欢迎。使用Web3.0,网络是分散化的,因此没有人或任何机构能够控制它,网络上建立的分散应用(应用程序)是开放的。网络的分散化意味着任何一方都无法控制数据或限制访问。任何人的主要特征是,在没有中央公司许可的情况下,可以建立和连接不同的应用程序:
语义网络 - 这是 Web3. 0 的关键, 这样机器就可以很容易地处理数据 。
AI-AI是影响Web3.0技术传播的主要因素之一,它通过大规模网络数据使机器更聪明,以满足用户的需要。
3D图形 - Web3.0 提供了比 2D 更真实的3D网络世界,其3D技术超越了传统的互联网。
公有——同时或无所不在的概念增加了移动装置的兴起,使许多人更容易在任何时间或任何地点上网。
开放式互连性是指应用程序界面、数据格式、开放式协议和设备与平台之间的互连性。
全球数据库是跨进程和网络获取信息的能力。
简而言之,Web3.0是读、写和拥有Web的所有东西。
5. 我们需要学习哪些技术?因此,我们有哪些技术可以或应该为我们的前端开发商提供哪些技术?简言之,Web3.0开发商创建了分散式全景应用软件,这些应用软件存在于链条上并与链条进行互动。
Web3.0: 这是以太尔姆区块链和你的智能合同之间的联系。
以太:一个分散的开放源码块链,允许用户通过创建智能合同与网络互动。 其原始加密货币是泰货币。 在市场价值方面,以太是比特币之后第二大最有价值的加密货币。 由维塔利克·布特林(Vitalik Buterin)于2013年创建的。
智能合同:它们是存储在块链上的计算机程序,在满足预先规定的条件后运行。智能合同用“团结”语言写成。
权力下放:数据状况不由中央实体和平台、平台或个人收集。
块链 : 块链网络是一个点对点连接, 信息在多个设备之间共享, 因此几乎无法黑入。 这是一个系统网络, 很难或不可能改变信息存储记录信息的方式 。
可靠性: 用于编制智能合同的面向目标的编程语言; 用于在各种连锁平台上执行智能合同, 特别是在塔伊库。 固态语句类似于 JavaScript 。 理解“ 固态” 的背景并不是一个好主意, 最好是用诸如 JavaScript 等编程语言。
Dapp: 代表分散化的应用。 它们是在分散化的网络或街区链上运行后端代码( 主要由 Solidity 编写的智能合同) 的应用 。
比特币:世界上第一个广泛使用的加密货币。
加密:加密货币加密密码是分散的数字货币。
NFT:非可互换 Token, 数字资产,其所有权记录在链条上。
DAO: 权力下放的自治组织、权力下放的自治组织。
代名词:通过技术手段创造的虚拟世界的概念。
分权金融:金融系统分权。
代号:可被理解为加密货币、NFT等数字资产通用名称的象征。
游戏Fi:游戏+DEFi, 中国连锁游, 通过加密货币和NFT, 将游戏中的金融系统映射为现实。
在简要介绍这些专业术语之后,让我们说一下对开发商的连锁条的分类方式。 这主要是核心连锁条的开发(核心连锁条的工程师负责连锁系统的结构和安全协议)和连锁条软件的开发(这些连锁条的开发商利用核心连锁条开发商提供的设计结构创建Daps)。
6. 开始学习正确对待我们:为了我们的前端发展,我们需要利用Web3.js和Ethers.js图书馆开发分散应用软件,这些应用软件可以保持与链条的连接和互动。
6.1Web3.jsweb3.jsweb3.js是一个 JavaScriptAPI 库。 要在Etheria 上运行 Dapp, 我们可以使用Web3.js 库提供的 Web3 对象。 Web3.js 通过 RPC 与本地节点通信, 可与RPC 层上的任何开源的以太节点一起使用。 Web3 包含eth-web3.eth (与Ethean 块链的互动) 和shi-web3.shhh (与Whisper的互动)。
6.2 在您的项目中添加 web3web3, 并以我们现有的相同参考文献
npm: npm 安装网络3
Bower: Bower 已安装 Web3
气象:气象器添加Etheeum:web3
Vanilla:disthttps://web.tedu.cn/information/web3.min.js
6.3 使用并随后需要创建 Web3 示例, 并设置一个提供者。 确保现有提供者没有覆盖范围, 例如, 在使用 Mist 时, 它是内在的, 如果 Web3 示例已经存在, 则需要检查 。
if(!web3){web3=newWeb3(web3.currentProvider);}else{web3=newWeb3(newWeb3.providers.HttpProvider("http://localhost:8545"));}
由于此 API 意在与本地 RPC 节点进行互动, 所有函数默认使用同步的 HTTP 请求。 如果您想要发送非同步请求, 大多数功能允许在参数列表之后转换可选回声函数以支持对称步骤 。
web3.eth.getBlock(48,function(error,result){if(!error)console.log(result)elseconsole.error(error);})
6.4Ethers.js
为了提供一个小型和完整的JavaScriptAPI图书馆,该图书馆拥有台湾区块链及其生态系统,最初使用Eethers.io,现已扩大为更通用的图书馆,其功能与Web3.js类似。
其特点如下:
安全可靠地在客户端上保存私人密钥
JSON钱包文件(Geth、对等和人群、销售)的进出口
从任何合同ABI中创建 JavaScript 对象, 包括 ABIV2 和可读ABI
通过JSON-RPC、INBURA、Ethercan或Metamask连接埃蒂里亚节点的支助。
图书馆非常小(~ 88kb 压缩; 284kb 未压缩)
6.5 工具
当然,除了上述之外,我们将有许多工具来改善我们的发展。
Truffle:为利用ETA虚拟机器汇编和测试项目建筑依赖的智能合同提供了开发环境。
重新混合:创建和使用智能合同的完美环境, 我们可以直接从浏览器上创建、修改和执行智能合同, 更像是编辑。
MetaMask: 允许您从浏览器连接到 Etherm 块链网络的铬扩展名 。
Ganache: 提供原始的街区链环境来测试您的智能合同
7. 建筑
如果您想要在您的项目中添加 UI、 react.js、 vue.js 或 acrag.js, 我们想要建立一个全仓库的 Dap 。 js 是一个好的 Javascript 前端框架, 因为它们可以很容易地使用 Emers. js 或 Web3.js 网络与街区链融合。 几个平台允许您创建完整的 Dap, 而不必写入代码, 例如 Bunz、 Dappbuinger、 Atraio、 Bubbbleio
最后写下来的
看到这里,我想你会感受到 Web3.0的力量 但我宁愿说 Web3.0不是技术,它是一个想法, 我们期待它。
注册有任何问题请添加 微信:MVIP619 拉你进入群
打开微信扫一扫
添加客服
进入交流群
发表评论