目前web3在我国发展还是比较受限,但国外以然成风,许多相关资料都是英文,对于想学习web3的,苦于国内资料少,又没资源,所以小编结合自己学习,写一些干货,避免入坑。 一 web3简介1 web3发展史 Web 1.0静态时代:网站只是带有文本和图像的静态页面,只能阅读文本,其他的事情都不能做。 Web 2.0大数据时代:用户可以和网络进行交互,包括发帖子、留言评论、买卖物品等等。但是数据拥有权不属于每个用户,由公司负责存储数据、管理数据。 Web 3.0区块链时代:用户变成了数据的拥有者!去中心化的区块链网络让这变成现实,服务是开源的、协议是大家有共识的、传输是私密安全的、版权是受保护的。 2 web3.0的发展史 早在2012年,有大佬就已经对web3.0相关概念进行总结,但是当时并没有一个明确的定义,Web3.0——下一个互联网时代的进化与传承(https://www./articles/10498.html) 2014年4月:以太坊的联合创始人Gavin Wood ,其也是Polkadot(波卡,是一个可扩展的异构多链区块链)的创始人,正式提出了web3.0的概念,即Web3.0是去中心化的,数字身份、隐私数据及数字资产完全归个人所有的全新互联网,且将打破平台垄断,催生出新的数字经济和商业模式。 2016年11月:Gavin Wood等人一起成立web3基金会,发布polkadots波卡网络,一个可扩展的异构多链区块链。 2022年3月8日:NFT初创公司Immutable完成2亿美元融资,腾讯参投。 2022年3月9日:拜登签署加密行政令。 2022年3月29日:Dapper Labs等11家加密项目成立加拿大Web3委员会。 2022年4月4日:英国政府确认将用作支付手段的稳定币纳入支付。 2022年5月8日:Google正组建新团队,为Web3应用开发者提供服务。 3 web3.0的概念 以太坊联合创始人Gavin Wood提出的Web3.0概念——在区块链公有链上运行的去中心化的应用程序所形成的生态系统。—简单的说,就是利用区块链,使用户可以对其内容、数据、资产拥有所有权。 Web 3.0应用程序叫做DApp ,全名是Decentralized Application (去中心化应用程序)。DApp的主要特点包括:去中心化、不可篡改、每条数据都归用户所有、数据可以买卖等。以去中心化为例,不管是微博、微信阅读还是腾讯文档,他们有互联网产品的共同特征:所有的数据都由一家互联网公司单独收集、存储、使用。这种中心化的互联网产品,往往只有一个或者两个节点,一旦被破坏,这些数据也将有消失的风险。 而在Web3版本的微博或微信阅读上,人们发布的每一条“微博”和“书籍”,都可以铸造成NFT(非同质化代币),而这些NFT都在以太坊等区块链上。区块链相当于千千万万个数据库的集合,它有无数个节点,所以数据难以被盗取、破坏 二 区块链概念1 简介 特点:防篡改——密码学; 分布式、去中心化——共识算法; 匿名、隐私性——私钥; 可溯源——区块的链式结构 ; 区块链中,交易信息以一个个信息块的形式记录,这些块以链条方式,按时间顺序连接起来。新生成的交易信息记录块,不断地被加到区块链中,交易一旦写入区块链中就不能被修改。 2 智能合约 智能合约是在区块链中“实时”运行的小型程序,它使得区块链是可编程的。智能合约最突出的例子是以太坊(Ethereum)虚拟币,它提供了一个平台,开发人员可以在这个平台上,为区块链网络创建分布式应用程序。 以太坊的智能合约就是一段由EVM虚拟机执行的字节码,常都是由编译器负责把高级语言编译为字节码。当智能合约被编译成二进制文件后,被部署到区块链上。用户通过调用智能合约的接口,来触发智能合约的执行操作。EVM执行智能合约的代码,修改当前区块链上的数据(状态),被修改的数据,会被共识,确保一致性。 智能合约主要是为了解决信任问题而产生的,由于智能合约存放在区块链,并且区块链不可抵赖,不能篡改,因此智能合约比现实中任何一个机构的公信力都强,而区块链的去中心化思想的最大优势就是解决了信任问题。 3 去中心化 去中心化(Decentralized)的意思就是用户可以不通过Google、Facebook、微博等中介的服务访问互联网上的数据和信息,而是由个人自己拥有和控制互联网的各个部分。也就是说,在Web3上,开发者不需要在一个单独的服务器上建立和部署应用,也不用在一个单独的数据库中储存数据,极大降低了单点故障的风险。 4 gas费用 gas只是一个抽象单位,它仅存在于以太坊虚拟机中,用户实际上总是在以太坊网络中使用ETH(以太币)进行交易。 三 MetaMask(通往web3的加密货币钱包)1 介绍 2 安装 . 选择 Chrome 并点击 “Install MetaMask for Chrome” 按钮。 . 安装完成之后,点击 MetaMask 插件 . 选择 “创建账户”,设置 MetaMask 密码,创建完成。 . 这个时候,MetaMask 会提供 12 个单词组成的助记词。通过助记词可以导出私钥。因此,助记词非常重要!请在获得助记词后,马上记录保存!建议手写到笔记本上保存 . 区块链钱包创建流程结束! 恭喜你! 正式开启web3应用的大门 最后有问题欢咨询小编,后续将持续更新web3相关实践,欢迎 点赞+关注 参考资料: |
|
来自: 风声之家 > 《混沌 网站 区块链》