32-Hour Course

《Learn Blockchain, Solidity, and Full Stack Web3 Development with JavaScript – 32-Hour Course》
https://youtu.be/gyMwXuJrbJQ?si=MC57Xk5H2AnHWISv

web1指的是无许可的开源静态内容
web2指的是具有许可的web动态内容
web3指的是无许可的动态内容,但不是集中式服务器

智能合约,牢不可破的协议和承诺
你生活中的一切都是协议或者合同的结果。你的椅子是购买协议的结果。
智能合约不可变,去中心化和透明

为了解决什么问题?
2008年金融危机, 秘密交易+谎言
津巴布韦、巴西恶性通货膨胀
可以解决这个基本问题的工具,协议是什么?
一旦合同或者指令已经部署,无法更改,它自动执行。每个人都可以看到条款的协议
传统金融已经被defi削减了超过2000亿美元,

跨银行或者跨海寄钱,需要2-3周
这些银行在做数学题,他们在A账户减去一些金额,然后在B账户增加一些金额

智能合约催生了什么行业?
defi, 无需中介,可以直接看到智能合约
defi有大概2000亿美元的资产在管理之下,并且在迅速增长
DAO
NFT

etherscan是什么网站?

https://etherscan.io/

Etherscan是一个专注于以太坊区块链的区块浏览器与数据分析平台。它于2015年由Hui Zhang创立,是最早且运行时间最长的围绕以太坊及其社区的独立项目之一。

Etherscan就像是以太坊网络的搜索引擎,将复杂的区块链数据转换成任何人都能阅读与理解的信息。用户可以在该平台上查询以太坊网络上的交易记录、钱包资产、智能合约、代币资讯、Gas价格、NFT活动等信息。例如,用户只需输入交易哈希、以太坊地址或ENS域名,即可获得全面的交易信息,包括交易状态、所属区块、时间戳、发送方与接收方地址、交易金额和网络费用等。

此外,Etherscan还支持智能合约的代码查看、验证和交互,开发者可以通过该平台验证合约的源代码,查看其是否有漏洞或恶意代码,用户也可以通过“Write Contract”功能与智能合约进行交互。同时,Etherscan提供实时Gas费用查询功能,帮助用户了解当前以太坊网络的交易费用,以便优化交易成本。

Etherscan不仅支持以太坊主网,还为多个测试网络及其它兼容区块链提供了一致的浏览器界面,对于Polygon、Arbitrum等主流区块链,Etherscan团队还运营着独立的浏览器,如Polygonscan、Arbiscan等。其基本功能免费,API有免费使用级别但有限制,也提供付费专业版。

metamask

如果你失去了你的私钥,你就会丢失其中一个钱包
如果你失去了你的助记词,你就会失去所有的账户

使用rinkeby test network,而不是ethereum mainnet
https://rinkeby.etherscan.io/

领取代币失败

https://faucets.chain.link/

领取代币成功

https://cloud.google.com/application/web3/faucet/ethereum/sepolia

查询网址,看交易记录

https://sepolia.etherscan.io/

输入eth的sepolia测试网的地址。即可查询

metamask里面enable enhanced gas fee UI是什么意思

“enable enhanced gas fee UI”在MetaMask中的意思是“启用增强型 gas 费用用户界面”。

MetaMask是一款常用的加密货币钱包,“enable enhanced gas fee UI”是其设置中的一个选项,启用该选项后,用户可以更直观、更便捷地调整和管理交易费用(gas fee)。用户在进行交易时,可以通过这个增强型界面更清晰地看到不同的gas fee设置选项,如低、市场、激进等模式,每种模式对应不同的费用水平和交易确认速度。

gas费取决于区块链有多忙,如果忙的话就需要更多的gas

ethereum的密码学

使用keccak-256

在blockchain demo的网站上,有关键字block,nonce,data和hash,这分别代表什么意思?

在blockchain demo的网站上,block、nonce、data和hash分别代表以下意思:

  • block(区块):是区块链中的基本数据单元,它是一种包含了交易信息等数据的容器数据结构。一个区块通常由区块头和区块主体组成,区块头包含了版本号、父区块哈希值、Merkle根、时间戳、难度目标和Nonce等元数据,区块主体则包含了具体的交易记录。
  • nonce(随机数):是一个在区块头中的32位字段,代表一个只使用一次的随机数。在比特币等区块链的挖矿过程中,矿工不断改变nonce值,并对区块头进行哈希计算,直到找到一个满足特定条件的哈希值,即哈希值小于当前网络的难度目标。nonce的作用是确保每个区块的唯一性,防止区块被重复使用和交易被重复确认,同时也保证了挖矿过程的公平性和随机性。
  • data(数据):指存储在当前区块上的交易信息等数据。这些数据可以是各种类型的交易记录,如比特币交易中的转账信息等,它们是区块链所承载的实际内容。
  • hash(哈希):是通过哈希函数对区块中的数据(包括block、nonce、data等)进行计算得到的固定长度的字符串,就像一个数字指纹。哈希函数具有单向性,即可以从数据得到哈希值,但无法从哈希值反向推导出原始数据,并且输入相同的数据总是会产生相同的哈希值。在区块链中,哈希值用于验证数据的完整性和一致性,每个区块的哈希值还用于连接前后区块,形成区块链的链式结构。

你说的这个应该是POW算法吧,POS不用计算对吗

这个观察很准确,POS确实不需要像POW那样进行高强度计算。

核心结论是,POW依赖“计算竞争”来验证交易,而POS依赖“资产质押”来筛选验证者,两者的核心机制完全不同。

1. POW(工作量证明):必须依赖计算

  • 核心逻辑是“多劳多得”。矿工需要通过计算机不断计算随机哈希值,谁先算出符合条件的结果,谁就能获得区块记账权和奖励。
  • 计算过程消耗大量电力和硬件资源,目的是通过“高成本”来确保网络安全,防止恶意攻击。

2. POS(权益证明):无需高强度计算

  • 核心逻辑是“多押多得”。验证者不需要比拼计算能力,而是需要质押一定数量的代币(比如以太坊需要质押32个ETH)来获得参与资格。
  • 系统会根据验证者质押的代币数量、质押时间等因素,随机选择其负责记账。验证者如果作恶,质押的代币会被扣除,以此保障网络安全。

为什么做币安做eth质押的时候,没有问我要32个eth?

在币安进行ETH质押不需要32个ETH,是因为币安采用了 pooled staking(质押池)的模式。

以太坊网络规定,用户若要直接成为验证者节点,需要至少质押32个ETH,并自行设置和维护节点。而币安作为中心化交易所,将众多用户的ETH汇集起来,凑够32个ETH的倍数后,以平台的名义参与以太坊网络的质押验证。这样一来,用户即使只有少量的ETH,比如最低0.0001ETH,也可以参与质押,并根据自己质押的ETH数量占总质押池的比例获得相应的质押收益。

advanced gas fee是什么,gas limit是什么

这个问题很关键,直接关系到在区块链上转账或交互时的成本和效率。Advanced Gas Fee(高级Gas费)是动态调整的交易手续费,Gas Limit(Gas上限)是你愿意为单次交易支付的最大计算资源量。

1. Advanced Gas Fee(高级Gas费)

Advanced Gas Fee 本质是为了让交易更快被区块链网络确认而设置的动态手续费,核心是“按需调整”,区别于固定Gas费。

  • 核心作用:决定交易确认速度。Gas费越高,矿工(或验证者)越愿意优先打包你的交易,确认速度越快。
  • 常见组成:通常包含“快速(Fast)”“标准(Standard)”“缓慢(Slow)”三档,分别对应不同的确认时间,你可根据需求选择,也可手动输入自定义金额。
  • 价格单位:以Gwei为单位(1 Gwei = 10的-9次方个ETH),最终手续费=Gas费(Gwei)× Gas Limit。

2. Gas Limit(Gas上限)

Gas Limit 是你设定的、为完成单次交易最多愿意消耗的“计算资源单位”,核心是“控制成本上限”。

  • 核心作用:防止交易因计算步骤过多(如复杂合约交互)而产生超出预期的高额手续费。若实际消耗的Gas未达上限,剩余部分会退还;若Gas不足,交易会失败,但已消耗的Gas不会退还。
  • 常见默认值:简单转账(如ETH转账)有默认上限(通常21000 Gas),复杂操作(如DeFi合约交互)需更高上限,钱包一般会自动估算,也可手动调整。
  • 关键注意:不要随意大幅降低Gas Limit,否则可能导致交易“卡链”(失败且浪费手续费);也无需盲目调高,避免不必要的成本。

两者核心关系

用一个公式就能清晰理解:
实际支付的总手续费 = Advanced Gas Fee(单位:Gwei) × Gas Limit(单位:Gas)
例如:选择20 Gwei的高级Gas费,设置21000 Gas的上限,总手续费=20×21000=420000 Gwei=0.00042 ETH。

要不要我帮你整理一份不同场景下的Gas设置参考表?比如包含ETH转账、NFT mint、DeFi交互等常见操作的默认Gas Limit和推荐Gas费档位,方便你直接参考使用。

burnt & txn savings 是什么

“Burnt & Txn Savings”通常出现在加密货币交易详情中,是两个与交易费用相关的概念。具体含义如下:

  • Burnt:指燃烧的费用或代币,是指由于交易而从流通中移除的代币数量。这是许多加密货币用来控制代币总供应量及其价值的常见机制。当代币被“燃烧”时,它们会被发送到一个无法恢复的地址,从而有效地减少了流通中的代币总量。
  • Txn Savings:“Txn”是“Transaction”的缩写,“Txn Savings”即交易节省的费用,是指由于某种优化或优惠而在交易中节省的费用金额。例如,一些加密货币网络为某些代币的持有者或符合特定标准的交易提供交易费用折扣,这些节省下来的费用就是Txn Savings。

以太坊为什么不会通货膨胀?

以太坊并非绝对不会通货膨胀,但其通过EIP-1559升级和权益证明机制(PoS)等设计,使得通货膨胀率得到了有效控制,在多数情况下能够维持相对稳定甚至出现通缩状态。具体如下:

  • EIP-1559销毁机制:EIP-1559提案在2021年上线后,改变了以太坊的手续费结构。交易费用被分为基础费和小费两部分,基础费根据区块拥堵程度自动调整,并会被系统直接销毁,从而减少流通中的ETH数量。例如2025年以太坊每日销毁量平均达到1800枚ETH,高峰期甚至超过3000枚。当网络活跃度高、交易量大时,销毁的ETH数量会显著增加,从而抑制总量的增长。
  • 从PoW到PoS的转变:2022年以太坊“合并”完成后,网络从工作量证明(PoW)过渡到权益证明(PoS)。在PoS下,新的ETH主要用于奖励质押节点,每年发行率约在0.5%至1%之间,远低于PoW时期的4%至5%,这大大降低了ETH的通胀压力。
  • 质押率的调节作用:质押率上升意味着更多ETH被锁定,从而减少市场流通量。当质押总量占比超过一定比例时,系统会自动降低验证奖励,进一步平衡发行速度,形成一种“经济自稳”效应。
  • 动态平衡的经济模型:以太坊的供应量由网络需求与销毁量动态博弈决定。当网络活跃度高、交易量大时,销毁的ETH量可能超过新增的区块奖励,导致供应量呈现通缩;反之,若网络需求低迷,则供应量可能温和增发。这种动态平衡机制使得以太坊的通胀率能够根据网络实际情况进行调整。

eth已经放弃POW了吗,什么时候放弃的

ETH已经放弃POW了。

以太坊在2022年9月15日完成了“合并”(The Merge),从工作量证明(PoW)共识机制转向权益证明(PoS)共识机制,标志着以太坊正式放弃了POW。合并完成后,以太坊不再依赖传统挖矿设备来创建区块,而是通过验证者质押一定数量的以太坊来参与网络共识。

中本聪是谁,ta死了吗

中本聪是比特币的创造者,其真实身份至今未知,也没有确凿证据表明他已经去世。

中本聪是一个使用化名的个体或群体,2008年,他在密码学邮件组中发表了比特币白皮书《比特币:一种点对点式的电子现金系统》,2009年发布了首个比特币软件,正式启动了比特币金融系统。在P2P基金会网站的个人资料中,他自称是居住在日本的37岁男性,但这一信息被广泛怀疑。

多年来,有多人被推测可能是中本聪,比如计算机科学家尼克·萨博,他曾提出“比特金”概念,专业知识和写作风格与中本聪高度吻合,但本人始终否认。还有比特币早期参与者哈尔·芬尼,他是第一位接收比特币转账的人,与中本聪早期有过密切邮件沟通,不过他在生前也明确否认了自己是创始人。另外,澳大利亚学者克雷格·史蒂芬·怀特曾公开宣称自己是中本聪,但因未能提供决定性证据而饱受质疑。

中本聪最后一次与外界的通信是在2011年4月,他在给另一位开发者的邮件中表示自己已经转向其他事情了。虽然2025年6月曾有关于中本聪死亡的谣言在币安流传,但并没有可信证据支持这一说法。

哈尔・芬尼多少岁,什么时候去世的

哈尔·芬尼(Hal Finney)出生于1956年5月4日,于2014年8月28日去世,享年58岁。他是美国著名的程序员、密码学家,也是最早的比特币用户之一,曾接收了中本聪发送的第一笔比特币交易。

Sybil Attack(女巫攻击)

Sybil Attack(女巫攻击)是一种网络攻击,攻击者通过伪造多个虚假身份(即 “Sybil 节点”),来控制网络中大量节点,从而破坏网络的正常运行或操纵网络决策。
攻击的核心原理
身份伪造:攻击者不使用真实身份,而是创建大量虚假的、看似独立的节点身份。这些身份在网络中会被识别为不同的参与者。
数量优势:通过控制大量虚假节点,攻击者能在投票、数据传播或共识机制中占据数量优势,干扰网络的正常判断。
破坏信任:许多网络依赖节点间的相互信任来运作,大量虚假节点的存在会打破这种信任平衡,导致数据失真或决策被操控。
主要影响场景
去中心化网络:在区块链、P2P 文件共享等去中心化系统中,女巫攻击可能操纵共识投票,比如篡改交易记录或影响区块生成。
社交网络:用于制造虚假流量、刷量控评,或传播虚假信息,影响舆论走向。
推荐系统:通过大量虚假账号生成虚假评分或推荐,干扰系统算法,误导真实用户的选择。
常见防御手段
身份验证:要求节点提供真实的身份证明,如绑定手机号、邮箱或进行实名认证,提高伪造身份的成本。
资源证明:要求节点消耗一定的计算资源(如工作量证明 PoW)或持有特定资源(如权益证明 PoS),限制虚假节点的创建数量。
社交信任机制:通过节点间的社交关系链验证身份,比如新节点需要获得多个已有可信节点的推荐才能加入网络。

51%攻击是什么

51%攻击是一种针对区块链网络的攻击方式,指的是某个个人或团体控制了区块链网络中超过50%的算力或权益,从而获得对网络的主导权,进而能够操纵交易和区块的生成与确认。

在采用工作量证明(PoW)共识机制的区块链网络中,矿工通过计算复杂的数学问题竞争区块的打包权。而在权益证明(PoS)机制中,则根据用户持有的代币数量以及持有的时间长短来决定谁拥有打包区块的权利。一旦某一方控制了超过50%的算力或权益,就可以实现以下操作:

  • 阻止交易确认:攻击者可以拒绝打包特定交易,使这些交易无法被确认,从而导致网络上的支付停滞或延迟。
  • 双花攻击:即同一笔数字货币可以在不同的交易中被多次使用。攻击者可以在自己控制的算力链上,撤销已确认的交易,再将同一笔数字货币重新转账给另一个地址。
  • 修改交易记录:攻击者能够修改自己控制链上的区块数据,比如删除某段交易历史、伪造虚假交易记录,但这种篡改通常只能影响未被深度确认的交易。
  • 分叉网络:攻击者可以生成一条与当前链不同的分叉链,并利用自己的算力优势使其成为最长链,从而使网络上出现两条不同的区块链,造成混乱。

51%攻击并不意味着攻击者可以随意修改历史上已经发生的所有交易,对于已获得大量后续区块确认的历史交易,篡改成本极高。不过,这种攻击仍然会对区块链网络的安全性、可信度以及正常运行造成严重威胁,如导致交易失效、资产被盗、市场信任崩塌等。

ether和ether2.0的区别是一个是POW,一个是POS对吗

是的,ether(ETH)和ether2.0(ETH2)的主要区别之一在于共识机制,前者采用工作量证明(PoW),后者采用权益证明(PoS)。

Ether是以太坊1.0网络的原生加密货币,以太坊1.0基于PoW共识机制,矿工通过解决复杂的计算难题来验证交易并创建新的区块,这一过程需要消耗大量的能源。

而Ether2.0是以太坊网络的升级版本,其核心升级之一就是将共识机制从PoW转向PoS。在PoS机制下,验证者不再需要通过算力竞争记账,而是通过质押至少32个ETH来获得验证交易和创建新区块的资格,并根据质押份额和在线时长获得奖励。这种方式大幅降低了能源消耗,同时也增强了网络的安全性和去中心化程度。

除了共识机制的不同,Ether2.0还引入了分片技术(Sharding),将主链分割成多个并行的分片链,以提高交易处理速度和网络的可扩展性,而Ether所在的以太坊1.0网络则没有分片链,交易处理速度相对较慢。

维塔利克・布特林

维塔利克·布特林(Vitalik Buterin),1994年1月31日出生于俄罗斯莫斯科州的科洛姆纳,是以太坊的联合创始人,被业界称为“V神”。

布特林6岁时随家人移民至加拿大。在小学三年级时,他被安排参加一个为天才学生设立的计划,展现出超凡的数学才能。2011年,17岁的布特林从父亲那里了解到比特币,开始对比特币感兴趣。2012年,他与米哈伊·阿利西(Mihai Alisie)共同创办了《比特币杂志》,并为其撰稿。

2013年年末,布特林发表《以太坊》白皮书,随后从滑铁卢大学辍学。2014年,他与阿利西共同创办了以太坊。2015年,布特林和开发团队的其他成员启动了Frontier,这是以太坊第一个版本的加密货币协议。

布特林曾获得国际信息学奥林匹克竞赛铜牌,2014年获得蒂尔奖学金,2021年被《时代周刊》评为最具影响力的人物之一。

注册账号

stackexchange

https://ethereum.stackexchange.com/以太坊生态专属的技术问答社区,核心定位是为以太坊开发者、研究者、爱好者提供聚焦技术问题的交流与解决方案平台,属于 Stack Exchange 全球问答网络的垂直领域分支(类似“以太坊版 Stack Overflow”)。

1. 核心功能与定位

它的核心价值是“解决以太坊相关的具体技术问题”,而非泛泛的市场讨论或概念科普,主要服务两类需求:

  • 提问求助:用户可针对以太坊开发、部署、调试中遇到的实际问题提问,例如“如何用 Python 获取当前 ETH Gas 费”“Solidity 合约部署时出现‘ payable 函数’报错怎么解决”“Polygon 链上合约部署步骤”等(文档中提到的 solidity transaction error“ERC20 Event Listener in Rust”等问题均属此类)。
  • 解答分享:社区用户(包括开发者、技术专家、项目贡献者)可针对问题提供代码示例、步骤指导、原理解释,答案会通过“投票机制”筛选出最优解,形成可长期复用的技术知识库。

2. 覆盖的核心技术领域

从文档中提及的标签(tags)和问题来看,平台聚焦以太坊全生态的技术细节,主要包括以下方向:

  • 合约开发:Solidity(以太坊智能合约编程语言)、合约部署(如 Remix、Truffle、Hardhat 工具使用)、ERC-20/ERC-721 等标准代币开发;
  • 工具与框架:go-ethereum(Geth,以太坊客户端)、Web3.js/Ethers.js(区块链交互库)、Ganache(本地测试网络)、MetaMask(钱包 API 对接);
  • 跨链与生态:Polygon 等以太坊 Layer2/侧链的技术问题、Uniswap/PancakeSwap 等 DEX 的开发与交互(如闪电贷套利、事件监听);
  • 网络与节点:私有链搭建、轻节点(Light Node)配置、Ethstats 节点监控、Gas 费计算与优化;
  • 测试与安全:Echidna(模糊测试工具)、合约漏洞排查、链上数据解析(如区块快照、Hex 字符串解码)。

3. 社区特点

  • 专业性强:问题和答案均聚焦“技术落地细节”,很少涉及非技术内容(如价格、市场行情),用户以开发者、技术从业者为主;
  • 结构化内容:每个问题会标注清晰的标签(如 solidity gas proof-of-stake),方便检索;答案按“投票数+实用性”排序,避免无效信息;
  • 实时性与时效性:文档中问题的“修改时间”多在几小时内,说明社区对新问题(如 PoS 机制下的 Gas 费疑问、新工具使用问题)响应迅速,能覆盖以太坊生态的最新技术动态。

简单来说,如果你是以太坊开发者(如写智能合约、做 DApp 开发、搭建节点),遇到技术卡点时,这个网站是获取精准解决方案的核心渠道;如果是初学者,也能通过检索历史问题(如“如何用 Hardhat 找自定义目录”“如何监听 ERC20 事件”)快速入门。

stack overflow是什么网站

Stack Overflow是一个面向程序员和技术爱好者的全球知名技术问答网站。

该网站成立于2008年,由杰夫·阿特伍德(Jeff Atwood)和乔尔·斯波尔斯基(Joel Spolsky)共同创立,总部位于纽约,2021年被Prosus以18亿美元收购。截至2025年6月,Stack Overflow已有超过2900万注册用户,收到了超过2400万个问题和3600万个答案。

Stack Overflow的主要目的是为程序员提供一个交流和分享编程知识、解决技术问题的平台。其核心功能包括问答系统、标签系统和声誉系统。在问答系统中,用户可以提出各种技术问题,其他用户则可以根据自己的经验和知识进行回答,问题和答案都可以被投票,高质量的问题和答案会获得更多的点赞。标签系统则可以对每个问题和答案标记相关标签,方便用户找到感兴趣的问题和话题,也有助于将问题准确地推送给有相关知识的用户。声誉系统通过威望值与徽章建立起信任评价体系,用户可以通过提出高质量问题、提供优秀答案、获得他人点赞等方式获得声誉,声誉达到一定等级后,可以解锁更多功能。

此外,Stack Overflow还拥有Stack Overflow for Teams、Stack Overflow Advertising、Stack Overflow Talent等产品,分别用于企业内部知识共享、企业品牌推广和技术人才招聘等。

github就不说了