即使是最有经验的加密用户,通过区块链发送交易也可能是一件非常令人紧张的事。这是有原因的。区块链交易一旦发送就无法撤销。这本身并不是问题,问题在于成功的交易取决于输入正确的地址,而不幸的是,加密货币地址的用户友好程度非常低。
每种加密货币都有自己的地址格式。简要查看一个地址通常可以得知相对的区块链。
比特币地址通常在26到35个字符之间。最古老的地址都以“1”开头,称为legacy地址。这些地址仍然可以创建,但较新的地址通常以“3”开头,表示它们具有更复杂的功能。这两种格式都使用Base-58字符集,意味着它们使用数字、大写和小写字母,但不包括“0”、“o”、“l”或“I”以避免混淆。此外,还有Segwit地址,它们总是以“bc1”开头,但不使用Base-58,因为它们完全是小写的:
Legacy BTC地址: 172YRdGzPqyXm9rm1EWKwPXTRsmcApoPq6
BTC Segwit地址: bc1q4nf39uxlddgptrhrlrddad2rt83rnex0dymcx8
以太坊地址总是以“0x”开头,后跟40个十六进制字符。该地址格式也适用于以太坊区块链上的所有智能合约代币。
ETH地址: 0x7Ea90AF38397575A372e36bDc0F5970fB512FC7f
狗狗币网路地址总是以“D”开头,后跟一个数字或大写字母。它们也使用Base-58字符集,通常长度为34个字符。
DOGE地址: D7wbmbjBWG5HPkT6d4gh6SdQPp6z25vcF2
Solana网路地址也使用Base-58字符集,通常为43或44个字符长,但除此之外没有特别的格式。这种结构也适用于Solana生态系统中的所有智能合约代币。
Solana地址: 5axVea5zhqy2MWCooibzJjkYMHz3cvhPdgP7pVG7Sxee
以上仅是简单介绍,探讨加密货币其相应的格式规则是漫长且乏味的。新手加密货币用户最好熟悉他们正在互动的区块链。
在向某个地址发送交易时,用户必须确保每个字符都正确。幸运的是,有许多内置机制可以检查目的地址,从而防止输入错误。不同的加密货币有不同的方法来执行这一功能,有些比其他的更全面,但它们依赖于称为校验和(Checksum)的变体。
简单说,校验和是从较大信息片段中派生出的一小段数据,允许系统检查错误,无论是有意还是无意的。这种使用在传统金融中非常普遍,例如国际银行账号(IBAN)。
比特币一直有一个内置的校验和功能,用于检查目的地址是否实际存在。该功能旨在检查输入错误。根据设计,更改有效地址中的一两个字符不可能与另一个有效地址重叠,其几率为数十亿分之一。因此,几乎不可能意外地将比特币发送到一个有效但非预期的地址。当然,该检查无助于确保交易不会发送到以前使用过的地址。
以太坊在推出时没有这样的工具。原因是开发人员从未打算让用户使用原始的十六进制地址字符串,而是使用唯一的域名,例如“DavesEtherWallet.eth”。问题是,这样的域名直到后来才出现,因此以太坊基金会推动了一次更新,引入了自己的校验和功能以减少错误。两种格式之间的区别显而易见:
校验和地址: 0x7Ea90AF38397575A372e36bDc0F5970fB512FC7f
非校验和地址: 0x7ea90af38397575a372e36bdc0f5970fb512fc7f
上述地址是同一个地址,但第一个地址已进行了校验和处理。校验和地址使用大写和小写字母,而非校验和地址则没有。在以太坊区块链上进行交易时,始终使用前者(如果可用)。如上所述,人们正在尝试通过使用域名而不是原始地址来简化以太坊交易的过程。它们的工作方式与 URL 相同,即网络上人类可读的位置。
某些加密货币(如Solana)根本不使用校验和功能。即使所涉及的加密货币使用校验和功能,也不一定意味着所有钱包程序都会执行它。为了避免错误,建议用户复制并粘贴地址,而不是手动输入地址,并先进行小额测试交易,并学习如何使用区块链浏览器检查新地址的有效性。
此时,一个有趣的的问题是若将加密货币发送到错误地址会发生什么?答案是它很可能永远丢失。曾经有人错误地将资金发送到他人控制的钱包,在意识到自己的错误后乞求收款人将钱退回。这可以通过发送带有编码消息的第二笔交易来实现,而收款人可以得知讯息内容来回应此请求。
另一种情况是资金被发送到当前无人控制的地址。这边要理解的是对于加密货币,「创建」新钱包的过程实际上是生成私钥的过程。公共地址只是该私钥的哈希。如果用户错误地将资金发送到没有私钥的地址,资金将一直保留在那里,直到宇宙消亡的那天。总地址数量是超天文数字的。理论上可以生成一个已经在他人控制下的钱包的私钥,但这样做的几率微乎其微。
区块链技术的这种特殊性确实有其实际作用。如果存在无法访问或访问机率微乎其微的地址,那么这些地址本质上可以作为加密货币垃圾桶。这些地址被称为销毁地址,因为将代币发送到那里就如同销毁它们一样。加密货币通常有一个默认的燃烧地址,甚至更多。以下钱包中包含价值超过8000万美元的以太坊以及价值数亿美元的各种代币。
以太坊燃烧地址: 0x0000000000000000000000000000000000000000
0x0000000000000000000000000000000000dEaD
第二个地址的结尾字符串并非巧合。事实上,可以生成带有特定字符串的地址,而它们被称为虚荣地址(Vanity addresses),可以使用适当的软件生成。
第一次发送加密货币可能是一胆颤心惊过程,原因是加密货币地址难以理解。尽管如此,神秘的字符串下隐藏着丰富的信息,就由加密货币爱好者去一探究竟。
风险警告 : 交易金融衍生品与杠杆产品具有高度风险
开设帐户