Filecoin网络使用了五种不同的地址类型,每种都具有独特的特点和用途。以下是大有对这五种地址类型的简要说明:
f0 地址 :ID 地址(ID Address)
这种地址是数字格式,表示在网络内部,每个actor(参与者)都有唯一的数字ID。这种地址形式很简洁,它占用的空间较小,但往往不用于日常交易。
例如:f01234
f1地址:secp256k1 公钥哈希地址(Secp256k1 PublicKey Hash Address)
这是使用 secp256k1 公钥生成的地址,它是由用户的公钥经过哈希运算后生成的,通常用于日常交易。这种地址可以直接对应到用户的公钥,使得验证者可以使用公钥来验证交易的合法性。
例如:f15ozr6p4juvjdilaejz7zgel6xwph4mtu6zugkwi
f2地址:Actor地址(Actor Address)
这种地址是基于actor(参与者)的结构生成的。在Filecoin网络中,每个参与者(包括存储矿工、客户等)都是一个actor。这种地址通常用于智能合约和其他程序化操作。
例如:f24vg6ut43yw2h2jqydgbg2sojfkszpmevhcvn5ha
f3地址:BLS 公钥哈希地址(BLS PublicKey Hash Address)
这种地址是使用 BLS(Boneh-Lynn-Shacham)公钥生成的。BLS是一种签名算法,它特别适合于创建短的、可聚合的签名。这种地址通常用于需要聚合多个签名的场合,例如矿工提交扇区证明。
例如:f3viyi7v6xjf6jqxnfgrmadu5kgj3vhwlzss5waznnfr5kfifdlmzr6eoaorv6itiy3bgcr63a3i2ys4tajia
f4地址:Actor Address
在Filecoin网络中作为随机地址使用,主要用于交易排序。
例如,"f4z24l7q" 就是一个可能的 F4地址,但它没有对应的私钥,不被用来接收或发送资产。
0x地址:FVM内部兼容地址
Filecoin虚拟机(FVM)兼容的0x开头的地址主要用于帮助Filecoin网络更好地整合到以太坊网络和其他EVM(以太坊虚拟机)兼容的网络。这种地址格式主要被用于智能合约和其他与以太坊网络交互的操作。它们通常是20字节长,0x开头,后面跟着40个16进制字符。
例如,"0xabc123..." 就是一个可能的EVM兼容地址。
随机哈希地址(Random Hash Address)
这种地址由用户生成的随机数通过哈希运算后生成。这种地址不直接对应到用户的公钥,因此不能直接用来验证交易的合法性。但这种地址在保护用户隐私的同时,也保证了地址的唯一性。
例如:f1xcbgdhkgkwht3hrrnui3jdopeejsoas2rujnkdi
每种类型的地址都有其特定的用途,用户在使用时应选择最适合其用途的地址类型。在大多数情况下,用户将使用Secp256k1公钥哈希地址或BLS公钥哈希地址进行交易。
来源:金色财经