2021-11-25 17:29:14
在比特币的概念中并没有实体存在,并且它是一种分散的系统,投资者进行的每一笔交易都会存储在分布式账本中。下面举一个比较简单的例子,比特币挖矿大家都知道,但是它的原理就是矿工抢夺记账权,谁最先获得记账权,谁就能获取到比较多的比特币,说起记账,就不得不讲一下比特币账本了,但是一些投资者到目前依旧不明白比特币账本是什么意思?更加不会知道比特币账本存在哪里?下面211Coin小编就为大家解答这两个问题。
刚刚接触比特币的人通常认为,计算机上的某种数据或文件就是 “比特币”,但这种理解是错误的。比特币并不以数据的形式存在,但可以用账本上的数字表示出来。这里所说的账本是虚拟的会计账本,是所有权的有形证明。如果有人说“我有一个比特币”,这个意思是我们可以看到公开发行的会计账本,可以阅读这些数字,而所有者则可以向他人展示,“我有一个与我的名字和账户相关的比特币”。
所以,比特币实际上是一个数据库,详细记录着每个参与者投入了多少钱。
具体而言,比特币就是一个交易分类账本,可以显示系统中所有交易列表中的内容。一旦拿到这份列表,我们只要把上面所有的收益加起来,再减去开销,就可以计算出任何个人或任何一方有多少钱。
比特币记账采取的是工作量证明法,也就是让记账的人去解一道运算量很大数学题,谁能够最先解出来,就用谁的账本,同时谁也就获得了比特币的奖励,这个解数学题的过程就叫做挖矿,所以挖矿比拼的就是矿机CPU的运算能力。
具体要解怎样的数学题呢?这个数学题是要计算一个哈希函数,即输入一个x求得一个y,哈希函数具有正算容易反算难的特点,也就是说得知x可以计算出y值,但得知y值无法反推出x值。
哈希函数有很多种,比特币采用的是由美国国家安全局发明的sha256算法,即对任意一个字符串进行运算后,都会得到一个256位的二进制数,如sha256(“apple”)=100110……,不论这个字符串是一篇文章还是一部电影,都是输出一个256位的二进制数。
具体到比特币的记账上,就是要对新的区块进行两次sha256运算,得到一个256位的二进制哈希值。
哈希值=sha256[sha256(区块信息)],并要求该哈希值的前n位都是0。
一般一个区块信息会包含四大部分息:前块头部、账单信息、时间、随机数。
由于前块头部、账单信息、时间是已知量,所以解这道数学题的关键就是去不断的尝试随机数,使得哈希值前n位都是0,n越大,哈希值越难算,随机数越难找。
此时所有计算这道数学题的人就是矿工,电脑就是矿机,计算过程就是挖矿。第一个找到对应的随机数使得哈希值前n位都是0的人就有了打包权,以他的账本为准,从而获得奖励。
所以挖矿的关键就在于找到这个随机数,拼的是电脑的算力。
上述内容为大家解答了比特币账本是什么意思?这个问题,并且还全面介绍了比特币账本存在哪里?通过211Coin小编的讲解,大家现在应该已经对相关知识有了比较全面的了解。有一些投资者会担心随着比特币的交易越来越频繁,账本数据太多,会不会占据很大的空间,其实完全不用有这样的顾虑,比特币背后是区块链技术,所以它可以在区块上扩容来解决比特币的空间问题,另外区块链具有去中心化特性,它还可以记账的节点很多。
298