区块链工具与原理科普

可编程的公共计算机直觉

去比特币基础站 →

重要声明:本站为科普教育用途,介绍第三方公开工具与概念。不是投资建议,不构成荐币或收益承诺。涉及的工具均为第三方服务,请自行判断风险;切勿在测试以外的环境导入真实助记词或私钥。

以太坊想多解决一步

比特币更聚焦数字现金与脚本克制。以太坊把区块链当成可运行程序的共享计算机:智能合约是部署在链上的代码,满足条件就按规则执行。

痛点:只转账不够,人们还想要借贷市场、兑换池、游戏道具规则等。没有智能合约平台,这些只能回到中心服务器“口头承诺”。

Gas:公共计算机的电费

每步计算消耗资源。Gas 机制防止有人无限循环拖垮网络,并向验证者付费。拥堵时 Gas 变贵,像高峰高速费。

双刃剑

代码公开可审计,但 bug 也会被自动执行。历史多次出现合约漏洞被利用。教育结论:上链不等于正确;要审计、限额、分步授权。

和比特币站的分工

密钥与自托管观念通用。比特币细节见 bitcoin.base0.dev;这里更偏应用层。

账户模型 vs 比特币 UTXO(对照)

以太坊账户更像银行余额:有 nonce(防重放)、余额、代码(若是合约)。比特币 UTXO 像零钱票据。两种模型都能防双花,但钱包与浏览器的展示习惯不同。跨站学习时不要混用术语硬套。

什么是“合约地址”

合约部署后也有地址。你转代币其实常是调用合约的 transfer。看错合约(假代币同名)是经典事故——所以浏览器与官方合约地址清单重要。

用自动售货机理解智能合约

你投币、选饮料,机器按程序掉货。它不认识你,也不讲人情。智能合约类似:满足条件(转了正确数量的代币、调用了正确函数)就执行写死的逻辑。

和自动售货机的差别:合约代码与状态在公共链上,人人可验证;但也因此,bug 会毫不留情地被利用——机器不会因为你是好人就退款。

部署与调用:两步直觉

部署:把合约字节码写进链,得到合约地址,像在街上新装一台售货机。调用:对外设函数发交易,可能改状态(谁有多少代币)。只读调用(eth_call)通常不花 Gas,但写操作要付 Gas。

ERC-20:同质代币的“插座标准”

如果每个项目自己发明转账函数名,钱包与交易所要对接崩溃。ERC-20 约定 balanceOf、transfer、approve 等接口,像统一插座。稳定币、很多治理代币都走这套。假币也常假装同名同符号——所以要核合约地址,不核昵称。

授权(approve)为什么那么危险

你授权某个合约可花你的代币,像给家政公司一把长期门禁卡。钓鱼站会诱导你对恶意合约无限额授权。事后要用 revoke 工具收回。详见工具教程章。

合并(The Merge)一句话

以太坊从工作量证明转向权益证明,能耗叙事改变,但“智能合约会自动执行”的本质没变。安全与诈骗模式也没自动消失。