
企业地址首先是一个技术标识
“企业地址”在这里指企业业务中使用的链上地址。企业这一用途称呼,本身不能说明地址采用哪种技术结构。理解它需要先明确所属网络、对应的账户或支出条件,以及控制权限如何形成。
本文讨论以太坊和比特币的基础机制,适用于概念入门。两者的地址与记账方式不同,不能将其中一种机制直接推广到所有区块链。

以太坊:区分地址、账户与钱包
以太坊包含外部拥有账户与合约账户:前者由私钥控制,后者由合约代码控制。两类账户都有地址,可接收资产并参与合约交互。常见地址表示由0x前缀和40个十六进制字符组成。钱包则是与账户交互的应用或界面。

这些概念对应不同问题:地址帮助定位账户,账户涉及链上状态和权限,钱包提供交互入口。因此,企业使用某款钱包,并不能单独说明其账户的控制方式;仅看地址字符串,也不足以判断完整的授权规则。
比特币:从未花费输出理解余额
比特币以未花费交易输出,即UTXO,记录可供后续花费的输出。交易输入引用此前的输出,并提供满足其支出条件的数据;钱包余额由相关UTXO汇总而来。在P2PKH这一具体类型中,地址编码公钥哈希等信息,支出验证涉及公钥和签名。
这意味着,企业理解比特币业务记录时,需要关注具体输出及其支出条件,不能直接套用以太坊账户余额的模型。上述P2PKH说明也有适用边界,不应被理解为所有比特币地址类型的统一结构。
常见问题:地址能证明哪些事情
地址可以公开吗?地址用于标识链上交互对象,与需要保密的私钥作用不同。能够提供一个地址,不代表能够控制它;掌握对应权限与知道地址是两回事。
地址能证明企业身份吗?上述技术机制验证的是账户授权或支出条件,不会仅凭地址字符串确认现实中的企业身份。将地址归属于某家企业,需要另有可信的身份关联依据。
合约账户是否也有一把对应私钥?以太坊合约账户本身没有私钥,其行为由代码决定。理解企业使用的合约地址,关键在于代码规定的权限与执行条件,不能只依据名称或地址外观判断。