目前的区块链行业很是火爆,各种各样的
ICO,
各种各样的数字货币,大家如何判断又应如何选择。今天,币读菌给大家科普下区块链的相关基础知识,有助于大家更理性的投资。
首先,为什么叫做区块链。通俗的讲,是因为储存的数据都是存放在一个个区块中,区块与区块之间有链顺序相连,一但写入就不能被篡改。你也可以把它理解为一个大存折,存折的每一页都相当于一个区块存放交易数据,网络中的所有节点都保存这本大存折,这就是所谓的分布式数据库,几个节点有障碍没关系,不会影响网络中的数据同步。这也就是去中心化的思想所在。我们传统的中心化数据库如果被黑客攻击,或者受自然灾害如火灾等,数据就会受损丢失,同时也面临被内部人员恶意篡改,去中心的区块链较好的解决了此类事情的发生,具有划时代的意义。
接着,介绍下我们平时接触的钱包地址,区块链传输使用的加密技术为非对称秘钥加密。以比特币为例,首先随机生成一个
256
位长的字符串,通过哈希转换生成固定长的字符串做为私钥,要保管好。同时这个
256
长的字符串经过椭圆加密算法和哈希运算生成公钥,也就是你的钱包地址,也可以理解为银行卡号。同样一个
256
长的字符串生成了一个公钥一个私钥,这种就是非对称加密算法来保证账号的安全。正式由于先进的加密技术才使得去中心化的区块链应用落地,要感谢密码学的各位前辈们。
最后,要说说共识机制。目前主要有两种,
pow
基于算力的共识机制,也就是大家平时说的挖矿,每一个新区块的产生都需要各个节点进行算力计算,相当于解一道数学难题,谁的算力大贡献度高最终解决此难题,将会生成新的区块,并获得比特币奖励,这样让大家参与其中,各个节点为区块链应用服务,才使得其平稳运行。另一种为