区块链科技是什么?
个人理解,区块链是一个分布式账本,这个账本由无数个节点组成,每个节点都拥有一部完整的交易账目(也就是每个节点都可以独立得出最后的结果),并且这些交易记录可以被调用并得到认可。 只要其中一个节点的数据被修改,那么这个改动的消息就会被传播到其他所有的节点上,使它们都知道那个节点已经更改了数据,这样一来,整个区块链的网络就是一个动态的、透明的数据库。
以比特币为例,每一个比特币的交易都会被记入一个区块中,每一个区块被生成后会立即被写入所有参与者的计算机里,这样就形成了分布式记账。由于每一个区块里都包含了前一区块的hash值(也就是说每个区块都包含了一个有效的前驱块),因此只要其中一个区块被篡改,后面的所有区块都将失效,这就像在链条上打上一个结,一旦破坏就会使整条链都断掉一样。所以整个系统是安全且高效的。
另外就是所谓共识机制的问题,我个人认为所谓的共识机制说白了就是对未知数据的可信度估算。比如我发一条消息说我有一百块钱,而你知道我说的真假,这时你需要花费一定的成本和资源来验证我说的是真是假,如果我觉得一百块钱太少,那我就需要增加一些其他的信息让你相信我说的话,如果我还是不放心,那我只能拿出更多的信息和付出的成本、资源更多。这样最终达到了一种“计算成本”和“存储成本”最低的状态,而这种状态就是所谓的“达成共识”。