虚拟数字货币招商代理什么是区块链,区块链是什么?
什么是区块链
166---2123---9506微
企鹅 29--28--03--33--49
区块链是一个公开的分布式账本,它存储所有过去的交易,本质上是一种类型的数据库,由对等网络中相互连接的多个(可能多达数万个)节点创建和共享。为了就数据库的正确性达成共识,必须对写入数据库的某些规则加以规定。虽然规则可能有所不同,但一般包括以下内容:
交易(通常是某个用户发送一定数量的密码学货币给另一个用户)必须包含来自发起者的数字签名,以便进行身份验证。
必须按顺序添加交易。交易不会单个单个加入账本,相反,它们是成批添加的,称为区块。例如,比特币区块链要求每个新区块都包含一个哈希 “难题” 的答案,而哈希 “难题” 的具体情形是由上一个区块和当前尝试上链的区块的具体情形决定的(即每次添加区块都是一次全新的尝试)。
添加区块的过程非常昂贵,而且参与者需要相互竞争。想要向区块链添加区块的各个参与节点要么投资密码学货币,要么投资算力,比如用于计算比特币出块所需哈希 “难题” 的计算设备。这样的参与节点称为矿工,向区块链添加新区块的过程称为挖矿。
最长的区块链便是最新版本。这条规则与前面的规则相结合,便使得成功伪造区块链的代价非常高。即使复制现有的区块链并试图修改最后几个区块,其代价也非常昂贵。一旦区块在网络上得到足够的确认,删除或修改区块就变得极为昂贵且无利可图。因此,交易只能添加到区块链,上链之后便永远不会被删除。
独立验证。当节点检查区块链数据库的副本时,它能够独立地验证前面的所有规则是否已被遵守。如果每个用户都能独立验证区块链,那么所有用户就可以就正确的区块链达成共识。
在区块链中添加区块可以收获报酬。因为向区块链写入区块比较困难,所以并不是所有节点都会参与这个过程。许多用户会创建交易,然后要求将交易写入网络,用户通常会支付一定的费用作为矿工报酬。此外,只要矿工在一轮挖矿过程中获胜,并有机会在区块链中添加一个区块,他们就可以将新产出的密码学货币分发给自己。
区块链发生分叉,通过最长链规则解决。因为区块链运行在点对点网络中,由于网络延迟问题,可能出现同一个位置上挖出两个区块的情况(即某些节点还不知道新区块已经挖出,因此在上一个区块后继续挖矿),这种情形我们称之为“分叉”。分叉实际上就是节点间就区块链的最新版本产生了分歧。但只要节点始终选择网络上最长的区块链,一段时间后就可以解决分叉,达成共识。