| timezone | UTC+8 |
|---|
请在上边的 timezone 添加你的当地时区(UTC),这会有助于你的打卡状态的自动化更新,如果没有添加,默认为北京时间 UTC+8 时区
- 自我介绍: 一名 后端 Golang、Node.js、Rust 开发者; 合约 ETH、Arb、Solana 开发者。进入 web3 行业 2 年
- 你认为你会完成本次残酷学习吗?: 会
- 你的联系方式(推荐 Telegram): Telegram: @iyi_jiang
- Web3 是什么
- Web3 时代用户将成为互联网的创造者和构建者,用户创造的数据信息和数据资产归自身所有 并且收到加密技术的保护
- 去中心化的,不在需要信任任何品牌背书,依赖确定的代码逻辑和严格执行协议
- Web 的发展
- Web 1.0 只读时代,用户只能浏览网站的内容,不能与之交互
- Web 2.0 可读可写时代,用户可以与网站进行交,但是这个网站中心化保存着我们的数据 (目前很多网站都是这样的)
- Web 3.0 可读可写可写的时代,而且数据去中心化 用户将真正的拥有数据所有权 不在依赖中心化平台
- 去中心化就是: 数据不在保存集中保存在功能内部,而是分散在全球的多个节点中,增加了数据安全性
- 数据所有权:用户自己控制数据如何被使用,而不是受第三方控制
- Web3 的交互方式是 用户直接与智能合约进行交互
- 更高的安全性 和自由度
- 数字资产
- 数字形式的资产,可以是 电子邮件、照片、音乐、电子书、加密货币等。下面用加密货币说明特点
- 具有稀缺性:一般来说数量是有限的
- 去中心化:不受任何中央机构或者政府控制,没有可以随意的增加数字货币的供应量和价值
- 安全性:通过先进的加密技术,提供了安全、透明、不可篡改的特性
- 与投资类似,数字资产也有风险。 加价格波动、技术问题等 影响你的投资
- 在我们开始之前 最好做好研究,去了解不同的数字资产,运作原理
- 加密货币 种类
- Meme 币:通常基于文件价值和病毒式营销,一般缺少实用性 依靠趣味性吸引关注。代表有:狗狗币 (DogeCoin)、狐狸币(Shibi)
- 公链原生代币:区块链网络的基石。维护网络安全,支付交易费用,激励网络参与者。可以体现出来公链的价值和功能
- 项目代币:去中心化应用会使用,一般用于治理和收益分配。可以具有很多功能:权益、债券、治理权
- 稳定币:加密市场的锚,价格稳定 一般和美元挂钩。分为资产支持型(有等量的线下资源) 和算法控制型
- 私钥和助记词
- 私钥 本质上就是一串随机数,只不过规定了位数,而且不会重复,保存不会重复的前提 就是生成的算法 足够随机。
- 私钥 可以生成你的钱包地址、签名你的交易、保护你的资产
- 我们一般备份都是助记词,助记词 就是一组 12个单词 或者 24个单词,助记词可以生成你的私钥,助记词可以生成你的钱包地址,助记词签名生成你的交易,助记词可以保护你的资产
- 助记词本质也是一串随机数(128—256位),不过因为随机数形式和私钥形式都不方便使用,所以社区通过了相关协议,来允许将随机数通过特定编码转化为词库中的单词
- 助记词 不区分大小写,是常见的单词 一般都是有相关的词库
- 一组助记词 可以生成多组私钥 利用 BIP32 、BIP39、BIP44 标准
- 区块链钱包
- 类似我们的银行账号,可以发送、接收、存储 我们的加密货币。但是又和传统的 银行账户不一样 区块链钱包 完全受到我们自己控制。 而且在一个钱包里面 我们可以 绑定多个账户
- 钱包 分为软件钱包 比如 MetaMask; 硬件钱包 就是一个外置的小型设备 ; 还有纸钱包 就是把你的私钥和公钥记录在纸上
- 钱包里面的账号 是分为不同的模型的
- 传统账号模型:ETH 等中使用的。 账号有归属关系,账号里面记录着余额
- UTXO(UnSpent Transaction Outpot) 模型:BTC 等中使用的。在每一笔都包含 交易的输入 和交易的输出。如果想知道某个账号的余额 就需要把该账户所有的UTXO查询出来进行计算 (具体可以查询相关资料)
- 钱包使用的要特别注意安全性:学会备份、不分享、不随便点击 下载 不明来源的链接或者应用
- 区块链
- 从本质上讲 区块链是一个分布式的账本或者数据库,对任何人都是开放的。与传统数据库不同 受到和单个实体控制。 区块链中是以 区块 (block) 为单位进行存储的,按照时间顺序链接起来的 链式(Chain) 结构 同时通过密码学保证不可篡改
- 区块区块中 主要记录的是 账号之间的转账信息,随着区块链的发展 记录中的交易内容 会有各种转账信息扩展到各个领域的数据
- 区块是链式结构的基本单元:包含区块头、区块体。区块头是由 父区块 hash、时间戳、默克尔树根等 元数据构成;区块体 一般包含了 一串交易的列表
- 区块链的基础技术 主要包含: 密码学、共识算法、分布式存储、智能合约、P2P网络等
- 区块值班使用 hash 值进行链接 防止了区块数据被篡改;每个区块中还有个 默克尔树 可以防止区块中打包的交易被篡改
- Layer1
- 是区块链的地基和基础设施。是区块链的第一层 btc、eth、sol 等 是所有区块活动发生的地方:包含交易、验证、存储等
- Layer1 网络结构决定了信息在区块链中的传播方式,有的网络重视速度和效率 有的重视安全和去中心化
- Layer1 的应用:公链 (BTC、ETH等) 联盟链:特定组织群里之间使用的 私链:只有通过授权的实体才可以使用
- Layer2 和 跨链桥
- Layer2 是建立现有区块链之上的技术,目的是提高其扩展性和效率,不改变底层结构。提供更快、更便宜的交易
- Layer2 的实现技术有:状态通道、侧链、Plasma、Rollups
- 跨链桥 是一种允许在不同的区块链之间转移资产和数据的技术
- 扩展了区块链处理数据的能力,赋予区块链之间的互操作性
- 比特币
- BitCoin 数字货币,是由中本聪在 2008 年提出来的,他发表了一篇论文 描述了一种去中心化的货币系统
- 总数量是有限的 2100 万,具有稀缺性 去中心化的 由市场进行控制
- 货币比特币的方式:挖矿、购买、接收
- 是技术的产物,金融的创新
- 以太坊:充满了无限可能
- 是一个全球计算网络,遵循一套以太坊协议的规范。为社区、应用程序、组织和数字资产提供基础
- 开放的点对点 网络,允许任何用户创建、运行和交互应用。还可以抵抗审查
- 由以前的 POW 升级为 POS, 可以很大程度的降低能量消耗
- 和比特币的区别:以太坊是可编程 允许你在其网络上构建应用程序
- 智能合约是存储在以太坊网络上的计算机程序,在用户交易的时候触发,任何人都无法进行控制
- 在以太坊生态中 使用 eth 作为自己货币,在进行一些消耗资源的操作的是进行支付费用
- 区块链中的密码技术
- 区块链 为我们提供了 去中心化、安全、透明且不可篡改的数据存储和交易平台
- 哈希函数:是区块链安全的基石。保证数据的完成性 防护数据被篡改 如果交易数据发生了微笑的变化 hash 值就会发生巨大的变化
- 公钥和私钥:用于加密和解密信息
- 数字签名:保证交易真实性和完成性的技术,使用私钥对交易信息进行签名、可以保证交易没有被篡改 而且证明了交易的来源
- 零知识证明:允许被验证者证明知道某个值,而不需要提供该值的密码技术,有效的保护用户的隐私
- 多重签名(Multi signature Wallet):是一个需要对个私钥才能签署交易的技术,可以增加安全性。用户创建安全的钱包 和执行复杂的交易.M-of-N 模式
- 以太坊 中的白皮书和黄皮书
- 白皮书:是以太坊创始人 Vital 在 2013 年撰写的,主要 以以太坊介绍性文档 目的向大众解释以太坊的概念、目的、和技术愿景。目标人群是大众,非技术人员
- 黄皮书:是以太坊的技术规范文档。描述了以太坊技术实现和协议规范 是开发者和研究人员的重要参考
- DAO: 去中心化的自治组织
- 利用区块链智能合约,将部分或者全部流程写入合约 以执行决策并分配所有权。 因此智能合约可以让 DAO 的治理规则完全透明化,并且无法被任何 DAO 成员或者外部篡改
- 具备 透明、民主、信任最小化 的特点
- DAO 的主要工作有:调整相关 DAPP 的参数、提案并进行探讨投票、管理协议的资金、决定协议的长期路线、指定协议的分成
- DeFi
- 去中心化金融(Decentralized Finance) 指建立在区块链上的数字资产、金融智能合约、协议、去中心化应用
- DeFi 的主要应用 包含交易所、稳定币、存借贷、理财、支付、金融衍生品 等和金融相关的。 还会出现一些聚合类的应用
- DeFi 中的收益可以来自:交易中 币波动的收益、抵押资产获得利息、为 DEX 提供流动性获得收益、理财收益
- Web3 生态
- 协议层 Protocol Layer
- 区块链网络 也被称作为链 是构建 web3 生态的基础。一条连可以是一条相对独立的生态 比如:BTC、Ethereum 等。也可以基于已有的生态进行扩展 如 Layer2 等
- 跨链桥:是一种链接不同区块链的技术和协议,允许资产或者数据在不同的区块链之间进行转移和交换
- 基础设施
- 节点服务 Node service: 是连接区块链和 Dapp 的桥梁,可以提供一个读写区块链数据的服务器
- 网络存储 去中心化存储的服务 IPFS等
- 数据服务 区块链有大量的原始数据是无法使用的 有一些平台提供了将区块链上的数据进行索引、分析、归档 开发 API 供开发者使用
- 应用层
- 治理&DAO
- 钱包
- 去中心化金融
- GameFi
- NFT
- Social
- 内容
- 等等
- 协议层 Protocol Layer
- Web3 骗术 1: 钓鱼网站攻击,不停的请求交易 (转账或者授权)。需要警惕链接。未知项目用钱包。 可以看看视频学习一下 https://www.youtube.com/watch?v=NJ7YPHtEaJA&list=PLixFNij3zCfIdhoZSFA128hhO5h1pAKf9&index=1&ab_channel=LXDAO
- GameFi
- 是由 Game 游戏 和 Finance 金融 2 个词结合起来的。 为玩家提供边玩游戏边赚钱的区块链游戏,也叫链游。
- 充分利用了 NFT 的唯一性。玩法新颖:Play to earn、Run to earn、Learn to earn
- 如果做一块 链游:核心就是玩法,把玩法和经济模型确定好在进行开发
- Ordinal 铭文
- 比特币的账号模型 UTXO 和传统的账号模型设计理念不一致
- Ordinal 协议 对 BTC 更小的 计量单位 聪 进行 唯一的编号 并且可以追踪其所在的账户 还可以标识稀有度
- 恶意签名攻击
- permit 方法 获取一个许可 可以按需链下授权。可以会被不良分子滥用
- 在进行签名的是 仔细检查签名内容,检查是否包含 Spender 等可疑的字眼
- 我们最好熟悉 每种交易应该走的授权流程 和相关信息
- 盗取私钥或者助记词
- 骗子伪装客服,主动聊天 骗取信息。有可能要求你删除其他信息,防止其他人提醒你
- 正在的管理员 一般不会主动 私聊 Won't DM First
- 一般会发给你一个网站、或者木马病毒 诱导你填
- 其他漏洞 或者数据泄露