什么是比特币?比特币地址是什么意思?近几年,比特币和区块链的火爆程度有目共睹,但不少人仍然对比特币和区块链的概念一知半解,甚至分不清什么是比特币,那么什么是比特币?比特币地址是什么意思?
比特币是什么
比特币是一种P2P形式的数字货币,P2P(即点对点)的传输意味着一个去中心化的支付系统。
比特币的诞生
比特币的概念,最初由一个名为中本聪的大神在2008年11月1日提出。2009年1月3日,中本聪在位于芬兰赫尔辛基的一个小型服务器上,亲手创建了第一个区块——比特币的创世区块,并“挖”得了比特币系统中的第一笔50枚比特币。
比特币是建立在密码学基础之上的,因此其地址也是匿名的,不包含所有者的任何信息。中本聪利用了椭圆曲线算法先产生比特币的私钥和公钥,然后将公钥的值再经过一系列数字签名运算就得出了我们所使用的比特币地址。在这里,私钥用来声明用户对比特币的所有权,由私钥可以推导出公钥,反之则不行。
比特币地址是什么意思?
我们在接收和发送比特币时都会用到比特币地址,它是一个由数字和字母组成的字符串,以1或3开头。在交易的过程中,它通常以收款方的形式出现,就相当于我们在使用银行卡汇款时,汇入方账户的银行卡卡号。
你的比特币地址是用来接收别人付款的。你也许知道,钱包软件使用私钥来付款。
一个比特币地址由两部分组成,一部分是公钥哈希值经过Base58check 编码的组合,另一部分是关于这个网络地址的信息。Base58check 编码有一些很精巧的特性,比如用于避免拼写错误的验证码,避免模糊的字符比如“0”和“O”。
TestNet是用于开发目的的比特币网络,在这个网上的比特币没有任何价值。MainNet才是人人知道的比特币网络。
你也许不知道,就区块链而言,还谈不上比特币地址。内部来说,比特币协议使用ScriptPubKey验证比特币的接收动作。ScriptPubKey是一段简短的脚本,用于解释在什么情况下才能声明比特币的所有权。随着本书深入分析,我们将考察ScriptPubKey指令的类型。ScriptPubKey也许包含哈希计算过的公钥,这个公钥允许支付比特币。
在实际的交易过程中,我们通常使用比特币钱包的接收界面直接生成比特币地址。在转账时可以手动输入接收方的转账地址,也可以通过扫描接收方地址二维码完成交易。
像Blockchain之类的加密货币钱包,通常在用户接收到一笔汇款之后就更改一次比特币地址,目的在于鼓励用户使用新地址交易,以提高匿名性,当然同一个钱包的所有旧地址都依旧可用。