什么是web3:
Web3是基于区块链技术的去中心化互联网,它强调用户控制自己的数据和资产,而非依赖于传统的中心化平台。在Web3中,用户通过智能合约和去中心化应用(DApps)直接进行交易和交互,去除中介,提升隐私性、透明性和安全性。简言之,Web3旨在打造一个更加开放、自由和自主的网络环境。 举个例子:你买了个皮肤,结果皮肤下架,你也就不能体验这个皮肤了,但在web3里面,这个皮肤谁都拿不走就算下架,你照样可以玩,对他有绝对的权限
web2和web3账号体系:
web2 : 用户的数据都是记录在应用商购买的服务器里面,管理权限在应用商手里,
web3 : 它可以将权限归自己所有,web3的服务器被替换成了区块链,但是用户将数据增加到链上都需要消耗一定的费用(Gas),这时候创建了一个账户的池子,如果想创建一个区块链账号,会随机从这个池子抽取一个账户(web3钱包)和地址(公钥)
web2和web3管理规则:
web2 : 用户登录注册的时候,就是检查用户名(对外可见)和密码(自己记住)是不是否匹配,如果匹配则会开放相应属于你的权限
web3 : 账号的用户名(公钥)和密码(私钥)本质上是一个东西,可以通过私钥生成对应的公钥,地址是公钥的一部分,如果私钥丢失就永久的丢失这个该钱包账号,无法找回密码,谁拿走了你的私钥就相当于这个钱包账户是谁的.由于私钥过长,所以产生了助记词(12/24个英文单词)
web3使用规则:
进行数字签名:使用私钥进行数字签名,任何人可以用你的公钥验证这笔交易的真实性,是不是由你发出的
公链生态:
以太坊:
-
- 侧链:这条链的编程语言和以太坊是一样的,所有可以在以太坊上运行的应用均可以在侧链上运用(Polygon和BNB Chain),侧链的账本是由侧链自己的验证者来进行验证
- layer2:(optimism,arbitrum)为了将这条链上的信息和以太坊进行交换,L2的账本由以太坊主网验证则来及进行验证
新公链:(Solana,Avalanche)性能优越,高吞吐量和低延迟手续费
功能链:适配特定的场景,如波厂链(tron)完美适配雨Tether公司发行的美元稳定币
链上资产:
- 铭文: 将数据(如文本、图片)记录到比特币区块链上的技术。 例子:使用比特币的 Ordinals 协议,可以将一幅数字艺术作品的图像存储在比特币的“聪”上,成为不可篡改的数字资产。
- BRC-20: 比特币网络上的代币标准,类似于以太坊的 ERC-20。 例子:你可以创建一个基于 BRC-20 的代币(例如 "MyToken"),并通过比特币网络进行交易,虽然功能较简化,但仍能在比特币上进行代
- ERC-20 : 以太坊上的代币标准,允许不同代币之间互操作。 例子:USDT(泰达币)是一个 ERC-20 代币,可以在以太坊网络上自由交易,支持钱包和去中心化交易所的使用
- BRC-20和ERC-20的区别:
-
- 底层区块链:BRC-20 基于 比特币 区块链。比特币本身并不原生支持智能合约,因此 BRC-20 依赖 OrdinalProtocol(序数协议)来在比特币区块链上管理代币。ERC-20 基于 以太坊 区块链,以太坊支持智能合约,ERC-20 代币是在智能合约上运行的,可以通过智能合约逻辑来管理代币转移。
- 资产的存储方式:BRC20代币通过特定的交易嵌入比特币的"聪"来存储;ERC20代币通过智能合约来进行存储的
- 交易过程: A 给 B 转移代币的时候,BRC20是将表示某一个"聪"或代币的所有权转移,而ERC20则是将代币从一 个地址转移到另一个地址
- NFT: 表独一无二数字资产的代币。 例子:一个数字艺术家发布了一幅作品并生成了 NFT,这幅作品只能通过这个 NFT 拥有,类似于拥有一件唯一的艺术品。比如,“CryptoPunk”就是一个典型的 NFT。
- 区块链的可能性:传统的web2不可以实现原神的原石,王者点卷,三国志玉币之间的转换,这些东西都是部署在不同的服务器上,服务器彼此之间无法相互信任,但在区块链上,只要部署在同一条区块链上就可以实现相互的转换. 在区块链上,资产被标准化和自动化管理,玩家可以在多个游戏中自由流通和兑换虚拟货币,解决了传统Web2环境下平台之间的信任和互通问题。跨链技术的引入进一步提升了资产的流动性和价值,使虚拟资产的交易更加高效和安全 .
自动做市商AMM:
Uniswap等去中心化交易所的底层逻辑:假设一个池子有1000块钱,100个代币(每个代币10块钱).兑换规则遵循x*y=k(k维持稳定),A想用110块钱买代币,这时候y会变成1110,但由于k稳定,所以最后只能得到9.91个代币,(买的人多了,代币少了价格会上升,得到的代币就会变少,),反之,一个代币却可以兑换11块钱,可以通过市场的供需关系来决定走向