timezone |
---|
UTC+8 |
请在上边的 timezone 添加你的当地时区(UTC),这会有助于你的打卡状态的自动化更新,如果没有添加,默认为北京时间 UTC+8 时区
-
自我介绍
哈喽我是johny,一个web2开发,正在学习web3的相关知识,原理层面不是很了解,代码层面只会调用接口作一些简单操作。
-
你认为你会完成本次残酷学习吗?
包的,持之以恒
-
你的联系方式(推荐 Telegram)
- web1是静态的,就像看报纸一样
- web2是可以交互的,可以在论坛里面吵架、在网店咨询客服并且购物
- web3是去掉“中介”的,不需要通过一个运营商你在中间,信息更透明,不会出现信息茧房。
- 从nft来看,你看到你觉得有意思的艺术品可以直接买,你瞎画一幅画,可以挂上去卖。也不用找平台买推流之类的。
- 从付钱来看,这笔交易会被好几个区块保存,你不用怕出现网不好,钱扣掉了,商户没收到钱这种乌龙。
- 从安全来说,你那些用户信息全都存在运营商那里,万一运营商信息泄露了,那完了。而web3你就一条私钥,你写纸上揣裤裆没人看得到。
前言:看到这部分我就想到了腾讯元宝那个协议,用了他的ai,上传的东西就全是他的了。真的逆天。
没了中间的那个代理商,用户的数据存在多个节点里面,不会说因为代理商数据库炸了,出现用户数据丢失的事情。
用服务商的支付,想把钱提到银行卡,要收手续费。跨行取款,需要手续费。web3直接用户面对用户,不会出现额外费用
在社交软件里面,有些敏感词汇会被和谐,有的文件会屏蔽。web3不会,因为没了中间商
- 数字资产有虚拟货币、数字证券、数字收藏品和nft。
- 以比特币为例,它的数量是有限的,导致它存在稀缺性。人家都说炒币炒币,联想一下炒股有点类似,可以把虚拟币作为一种投资。比特币不是法定币,没有一个中央银行可以去印它增加他的存世量。
- nft就是一个独一无二的艺术品,比如一个图片,你有它的唯一数字凭证,不像网上的图片一样,大家可以偷来偷去,而没有人能迅速证明自己是图片的真实主人。
- 数字证券是指以电子形式存在的股票、债券、游戏代币等证券。与传统的纸质证券相比,数字证券具有便捷、高效、低成本等优势。(网上搜的,还是不太懂)
- 玩梗的(meme币,如狗狗币)
- 基于维护网络/激励参与者存在的,gas和矿工(公链原生代币,例如比特币以太币)
- 特定链的,dapp生态(项目代币,例如uni币bnb币)
- 不怎么波动的,和法币挂钩(稳定币,例如usdt)
旷课了说是....
- 私钥是256位01组成的数字,为便于保存,通过base58转换
- 私钥极其重要,一旦拥有私钥,就拥有了这个钱包,它是唯一凭证。私钥忘了,你的钱包就找不到了。
- 私钥的随机性很大,大到相当于在星球找一个水分子。
- 12个词,可以用来恢复钱包,相当于私钥,但是比私钥更强
- 一份助记词可以对应n个私钥,所以一份助记词可以关联多个币种。
- 账户=地址=私钥管的那玩意。一个钱包可以有多个地址,一个地址可以在很多个钱包里面放着。
- 钱包分成软件钱包、硬件钱包和纸钱包。硬件钱包倒是感觉和以前的银行U盾很类似。
- 钱包app(假如有个可以连接多个银行的app)--->多个区块链(多个银行)--->地址(银行卡)--->虚拟币(法币)
- 比特币是UTXO(“未花费交易输出”),以太币是账户模型
- utxo就是每一比交易都会生成utxo。如果utxo有5块钱,要付出去3块,系统会把5块这个utxo杀掉,让你拿到2块的新utxo,别人收到付钱的3块utxo。
- utxo有点像历史记录,你剩多少钱,就是一步步看你历史记录算的。
- 账户模型就是平常的支付宝微信支付那种,你付多少钱就扣多少钱,对面得多少钱。而不是utxo那种,你的钱会全扣掉,再返回剩的给你。
- 外部账户就类似咱们的银行账户,可以打钱收钱、扣月费等等,这东西免费的,就像你想开多少张银行卡都行。
- 合约账户类似一个中间站,如果你不仅仅是交易多少币给对方,而是作为一个官方发放质押奖励,那么你就要通过合约,这账户是要钱的,因为他就像放在区块链这台服务器上面的一个程序。
-
区块链相当于C里面的链表,每个节点都指向上一个节点,节点内保存信息。
-
p2p网络,多个节点构成,你这比交易会被广播到相邻节点,然后一传十十传百(有点像谣言)
-
透明/不变:区块链对所有人透明,因为层层链接极难改变,所以几乎不变。
-
数字签名:用于验证身份
-
共识算法:达成共识用的,因为节点一传十十传百,为了避免传递过程出现错误。
-
pow共识算法:比特币的那种,算数字难题,只有算出来的才是有效的。因为善良节点大于50%,所以下一个算出来的节点也大概率是好人。但是浪费算力。
-
po*凭证算法:有凭证的优先,没工作激励,还违背去中心
-
bft算法:选个代表开会决定,然后大家投票,不同意就再选个代表再开会。通信成本高。
-
还有一种是基于可信环境的硬件类的算法。
-
智能合约就是满足一定条件时,就自动执行的计算机程序。上一篇笔记也有说到。
-
智能合约上传了就不能修改。
这部分有点抽象,只知道Layer1是区块链的基础层,常见的比特币以太坊等公链都基于Layer1。
但是由于大家都在用且交易吞吐量有限,所以很卡,所以layer2出现,对layer1进行拓展。