
地址负责定位账户
在以太坊中,账户是网络状态中的对象,地址用于识别这个对象。公开地址可以用来查询相关链上信息,但看到地址并不意味着获得了控制能力。把地址理解为查找记录时的定位符,比把它理解成一个存放文件的文件夹更合适。
还要留意账户类型。外部账户通常由私钥控制,合约账户的行为则由程序规定。两个对象都可以有地址,外观相似并不能说明内部机制一致。阅读入门资料时,最好先确认文中讨论的是哪一类账户。
签名说明授权来自哪里
外部账户通过私钥对交易签名,网络可以据此验证交易的授权。私钥不需要随交易公开;地址与私钥也不能互相替代。记笔记时,把地址标作公开定位信息,把私钥标作签名材料,有助于看清两者的职责。
可以用一个纸面练习检查理解:如果只给同学一串公开地址,他能检索哪些记录,又不能完成哪些操作?这个练习不需要真实密钥。它的目的,是区分能看见信息与能发起被接受的状态修改这两种能力。
钱包是与账户交互的工具
钱包通常负责展示余额、组织交易和调用签名能力,一个钱包应用也可能管理多个账户。更换界面不会自动把链上记录搬到另一台服务器。讨论钱包时,应区分软件产品、具体账户,以及实际由谁保管和使用签名材料。
比较两张钱包截图时,先核对网络和地址,再看所选资产及查询时点。名称、头像和排列顺序属于界面表达,不能代替这些标识。这样的检查顺序也适合阅读教程:先找到对象,再理解按钮要触发的动作。