区块链特征以及初识Demo

1 区块链特征:  

大部分区块链 包括至少  网络层次  共识层   职能合约 应用层

技术依赖  密码学  分布式共识 (拜占庭算法)   扩展性  安全防护

①一种分布式资料库(最初广泛使用在比特币中的一种技术 ,但是区块链条!=比特币)

②维护一段连续不断的交易记录档,每一笔资料被称之为一个区块

③每一个区块可以包含一笔以上的交易

④每一个区块都会和另一个区块产生链接,所有的链接起来的区块称为链

⑤复杂的密码学运算可杜绝记录窜改和修订(区块中不能随意改动其中的值,符合少数服从多数的原则)

⑥每个区块包含上个区块的hash

⑦每个区块在生成成功之后是无法修改的

⑧去中心化意味着资料会分布到多个节点;所有的节点共同维护整个分布式数据库

⑨共同维护整份资料  意味着没人可以说自己的区块是合法的,只有被所有其他区块所认同以后才是合法的;每一个区块都协助验证区块的有效性

⑩区块链的写作包含两种物件类型  交易和区块

2 形象化图解:

3区块链结构类似于gitHUB的有向无环图

如下图:

 

4 区块链演示demo
1 网址演示  
 https://blockchaindemo.io/   请按照步骤,点击右上角,按步骤查看代码和详细说明
2 使用ubuntu 测试区块链挖矿和演示

  命令如下:

  npm install  blockchain-cli -g

  Blockchain 又简称Bc  查看创世区块

  Mime    a   a是输入随机的字符  然后开始进行挖矿  产生第一个区块

猜你喜欢

转载自blog.csdn.net/java_hhhh/article/details/79701708