在区块链世界中,除了交易还有另一个基础要素:地址。在欧科云链日前推出的Onchain AML合规技术方案,也有一个与区块链地址密切相关的概念:KYA(Know Your Address,了解你的地址)。
那问题来了,区块链地址究竟有什么用?我们为什么要“了解你的地址”?
我们能用区块链地址干什么?
地址是区块链世界中最基础但又最重要的概念。所有的区块链网络交互活动都以地址开始,最终以地址结束。无论是最简单的转账支付还是使用DeFi协议进行复杂交易,地址都必不可少。
常见的区块链地址是通过加密算法从公钥或脚本中派生而来的一串由数字和字母组成的字符串。下图显示了比特币地址的生成过程(摘自《精通比特币》):
不同区块链网络的地址存在着细微差异,如比特币地址大都以“1”开头,而以太坊地址则以“0x”开头。但这些地址都可以被视为链上资产的唯一标识和分组。
区块链地址最初的作用是接收、发送和存储各类虚拟资产。而随着包括DeFi、NFT、DID等链上应用生态的发展,区块链地址的应用场景正变得越来越广泛:
当我们在链上与各类Dapp交互时,需要使用地址授权获得访问和使用权限;
当我们创建智能合约或参与链上投票时,需要使用地址进行身份验证;
当查询自己或他人的链上交易记录时,也要在区块链浏览器中使用地址进行查询......
地址是打开链上世界的入门钥匙,也是构建未来互联网的基石。或许在未来的某一天,当我们遇到找工作或其他需要向别人介绍自己的场景时,直接亮出我们的区块链地址就足够了:因为地址已经记录了我们过去和现在的所有链上动态,并且真实可信。
链上地址与银行账户有什么区别?
由于区块链地址的基础功能与银行账户有些类似,所以人们常常会将两者进行类比。但实际上,抛开两者之间的其他功能差异外,区块链地址和银行账户最大的区别还是在于实名情况。
每个银行账户都对应着一个实名制的个人或机构,区块链地址却没有这种对应关系:
首先,区块链世界中的单个地址不一定指向单个用户/机构,可能背后是一群人或多个机构(如多签地址),甚至最终指向一个智能合约(说明:区块链地址包括外部拥有账户地址(EOA)和智能合约地址)。