1分钟了解区块链的本质
区块链,比特币这些概念最近都很火,但很多人搞不清楚它究竟是啥,准备从技术的角度,从架构的角度,用通俗的语言谈谈楼主的理解。
究竟啥是区块链?
答:一句话,区块链是一个存储系统。
更细一点,区块链是一个没有管理员,每个节点都拥有全部数据的分布式存储系统。
通常所见的存储系统是啥样的?
答:如上图,一块空间存储数据,一个软件管理数据,提供接口写入数据,这是存储系统,例如mysql。
普通的存储系统会有什么常见的问题?
答:常见的有两个问题:
数据存在一个地方很危险,空间损坏数据就丢了,用技术的话说即“数据不高可用”
写入点只有一个,用技术的话说即“单点控制”
如何保证数据高可用?
答:解决高可用要“冗余”,如上图,如果能把数据冗余到多个地方,就能保证高可用,一个地方的数据挂了,另外的地方仍存有数据。例如mysql主从集群,以及磁盘的RAID都是这个