数据库
一, 区块链介绍 1, 区块链的最大特点 2, 区块链的组成二,Hash加密算法 1, 什么是hash? 2,Hash最后的推论三, 以太坊 1,什么是以太坊 四,智能合约 1,什么是智能合约前言: 17年底后区块链迅速成为一个热门的话题,最近在入门学习区块链,在网上和书籍上整理了一些知识写成文章分享给大家,文章参考书籍《区块链技术指南》机械工程出版社。 一,区块链1,区块链介绍区块链的本质,区块链是什么?一句话就是它就是一个分布式存储数据库,是一个不可篡改的,区块链主要是存储数据信息,只要需要都可以存储在区块链中,你也可以向区块链读取数据,所以它是一个特殊的数据库。任何人都可以架设服务器创建自己的节点,加入区块链网络成为当中的一个节点,在区块链中是没有中心节点的,每个节点都是平等的,你可以向任何一个节点写入(需要有区块)或读取数据,最后所有节点数据都会更新同步,数据都会保持一致。 2,区块链的最大特点去中心化:区块链是一个完全去除中心化的,在区块链中是没有中心节点的,每个人都是管理员,如果有人想对它添加审核,是实现不了的,因为区块链最初的设计就是去除中心化,防止出现居于中心地位的管理员当局。去中心化说白了就是,比如现在你所使用的QQ,它的中心就是腾讯所管理的, 如 果腾讯服务器一瘫痪,QQ整个就是不能用的,但是在区块链中是不存在 的只要一 个节点存活区块链就不会挂掉。人人都能参与进区块链:在区块链中只要你创建节点,连接其他节点,你就是区块链的一员了。 3,区块链的组成区块:区块链是由一个个区块(block)组成的。区块就是数据库,每次写入数据就是创建一个区块。每个区块分为两个部分:区块头(head):记录当前区块的特征值。区块体(body):实际数据。