我们每个国家都有“地址”,可以通过经度、纬度等具体数据详细标定这个国家的具体边界范围;每个家庭,也都有自己的详细地址,如上海市**区**弄**路*号*室,这个地址就代表你家的地址;就连我们每个人都有“地址”,有人说,人怎么会有“地址”,是的,人是有“地址”的,我们的18位身份证号码就是我们每个人的“地址”,上面的信息包含你的出生地信息、出生日期、性别等,公安部门通过身份证号码信息可以“定位”到一个人的信息。
其实我们身边还有很多“地址”信息的,你上网的每个网页都对应一个网址;每个电脑上网都对应一个IP地址;我们每一次网购的过程中,快递物流都生成了一个长长的编号,也是对应我们网购货物的信息地址。我们每个人的银行卡,卡上一长串代表账号的数字就是我们的钱在银行的一个地址。
拿比特币来说,其地址是⼀个由数字和字⺟组成的字符串,可以与任何想给你⽐特币的⼈分享。由公钥(⼀个同样由数字和字⺟组成的字符串)⽣成的⽐特币地址以数字“1”开头。如下面是一个比特币的地址:
1J7GYRTXUY90BTCYPL56VCDRY4H1ZS
这个很长的字符串有点像乱码一样,看不懂,是的,不需要看懂,就比如你的银行卡卡号(一般借记卡19位),你不需要记住的,也不需要知道这串数字代表什么,你知道只要往这个号码上转账,你就收到钱了。因此比特币地址就是相当于个人的比特币账户,相当于你的银行卡卡号,任何人都可以通过你的比特币地址给你转账比特币。
在数字货币交易中,比特币地址通常以收款的一方出现。如果把⽐特币交易⽐作⼀张支票,比特币地址就是收款⼈,也就是我们要写入收款⼈⼀栏的内容。⼀张支票的收款⼈可能是某个银⾏账户,也可能是某个公司、机构,甚至是现金支票。支票不需要指定⼀个特定的账户,⽽是⽤⼀个普通的名字作为收款⼈,这使它成为⼀种相当灵活的支付⼯具。与此类似,比特币地址的使⽤也使⽐特币交易变得很灵活。
比特币地址可以代表⼀对公钥和私钥的所有者,也可以代表其它东西。
那么这个比特币地址是如何得到的呢?
由公钥可以生产比特币地址,具体说,就是公钥通过单向的加密哈希算法得到。哈希算法是⼀种单向函数,接收任意长度的输入产⽣指纹摘要。加密哈希函数在比特币中被⼴泛使⽤:比特币地址、脚本地址以及在挖矿中的⼯作量证明算法。由公钥⽣成比特币地址时经常使⽤的算法是SHA256。
初识比特币的人常有一种误解,认为比特币公钥就是地址,这是不正确的。从公钥到地址还要经过一些运算。
网友评论