在区块链中,所有的节点都可以向上追溯,最终到达源头。也被称作是整个区块链链条中的第一个区块,在整个区块链中被看作是“创世区块”。“创世区块”诞生之后,比特币的用户可以通过持续不断的进行做题,也就是通过计算来寻找满足特定SHA-256哈希值所对应的数值来求解,这个过程也是我们经常听到的比特币中的“挖矿”概念。
当任意一个用户最先计算出符合要求的数值解的时候,会在全网进行直播,网络中的其他节点在收到相关的信息之后会自动进行真假的验证,如果通过了验证,其他的节点就会放弃计算。并且将重新创建新的区块加到前一个区块的后面。
随着加入到比特币区块链系统的人越来越多,一个又一个的哈希值的数值解被找到,在这个不断重复的过程中,不断有新的区块开始生成、验证,最终形成一条主链,与此同时,哈希算法的难度也不断被调整,借此可以调整比特币用户求解出数据所用的的时间。
在实际的比特币交易过程中,假设A和B两个用户之间需要完成一个交易,其中就包含了这笔交易中的区块向区块链中的所有用户发布广播信息,全网的用户要通过验证哈希值来确认这笔交易是不是有效,一旦经验证过后被认定为有效,这个区块就会被盖上一个时间戳,然后添加到区块链的主链上。
区块链的本质就是一个互相验证的公开记账系统,这个系统所要做的事情就是就是就是详细记录全网所有账户里面所发生的交易。全网每一个帐号的每一次数额的变化都会被记录在在一个全网总的账本之中。而具体到每一个人,手里都有一本完整的账本,详细记录了全网发生的每一笔交易,每一个人都能够独立统计出有史以来比特币系统中每一个帐号的全部账目,也能据此推算出当前任何一个帐号的余额是多少。
正因为所有的数据都是公开透明的,所以人和人都能够去查看他的源代码,因此人们也更加愿意去信任这么一套去中心化的系统,而不必担心里面是不是隐藏着什么阴谋。
领取专属 10元无门槛券
私享最新 技术干货