区块链特征以及初识Demo
2018-03-26 18:05
211 查看
[b]1 区块链特征: [/b]大部分区块链 包括至少 网络层次 共识层 职能合约 应用层
技术依赖 : 密码学 分布式共识 (拜占庭算法) 扩展性 安全防护
①一种分布式资料库(最初广泛使用在比特币中的一种技术 ,但是区块链条!=比特币)
②维护一段连续不断的交易记录档,每一笔资料被称之为一个区块
③每一个区块可以包含一笔以上的交易
④每一个区块都会和另一个区块产生链接,所有的链接起来的区块称为链
⑤复杂的密码学运算可杜绝记录窜改和修订(区块中不能随意改动其中的值,符合少数服从多数的原则)
⑥每个区块包含上个区块的hash值
⑦每个区块在生成成功之后是无法修改的
⑧去中心化意味着资料会分布到多个节点;所有的节点共同维护整个分布式数据库
⑨共同维护整份资料 意味着没人可以说自己的区块是合法的,只有被所有其他区块所认同以后才是合法的;每一个区块都协助验证区块的有效性
⑩区块链的写作包含两种物件类型 交易和区块
[b]2 形象化图解:[/b]
[b]3区块链结构类似于gitHUB的有向无环图[/b]如下图:
[b]4 区块链演示demo[/b]1 网址演示 [b] [/b] https://blockchaindemo.io/ 请按照步骤,点击右上角,按步骤查看代码和详细说明2 使用ubuntu 测试区块链挖矿和演示 命令如下:
npm install blockchain-cli -g
Blockchain 又简称Bc 查看创世区块
Mime a a是输入随机的字符 然后开始进行挖矿 产生第一个区块
技术依赖 : 密码学 分布式共识 (拜占庭算法) 扩展性 安全防护
①一种分布式资料库(最初广泛使用在比特币中的一种技术 ,但是区块链条!=比特币)
②维护一段连续不断的交易记录档,每一笔资料被称之为一个区块
③每一个区块可以包含一笔以上的交易
④每一个区块都会和另一个区块产生链接,所有的链接起来的区块称为链
⑤复杂的密码学运算可杜绝记录窜改和修订(区块中不能随意改动其中的值,符合少数服从多数的原则)
⑥每个区块包含上个区块的hash值
⑦每个区块在生成成功之后是无法修改的
⑧去中心化意味着资料会分布到多个节点;所有的节点共同维护整个分布式数据库
⑨共同维护整份资料 意味着没人可以说自己的区块是合法的,只有被所有其他区块所认同以后才是合法的;每一个区块都协助验证区块的有效性
⑩区块链的写作包含两种物件类型 交易和区块
[b]2 形象化图解:[/b]
[b]3区块链结构类似于gitHUB的有向无环图[/b]如下图:
[b]4 区块链演示demo[/b]1 网址演示 [b] [/b] https://blockchaindemo.io/ 请按照步骤,点击右上角,按步骤查看代码和详细说明2 使用ubuntu 测试区块链挖矿和演示 命令如下:
npm install blockchain-cli -g
Blockchain 又简称Bc 查看创世区块
Mime a a是输入随机的字符 然后开始进行挖矿 产生第一个区块
相关文章推荐
- 初识bitcoin,以及开始自己的区块链的研发之路
- mybatis系列(一)--初识mybatis,以及mybatis的基本配置和执行
- 初识sklearn 认识python的强悍 以及一些简单的聚类算法
- python 调用海康linux下psdatacall_demo,实现获视频取码流并返回到python,以及上传信息到人脸库的方法
- Linux上搭建Hadoop2.6.3集群以及WIN7通过Eclipse开发MapReduce的demo
- 机器学习中的特征选择的方法以及注意点
- 开源跨平台IOT通讯框架ServerSuperIO,集成到NuGet程序包管理器,以及Demo使用说明
- 对象之间的通信,面向对象的三大特征,封装,继承,多态;以及重写,重载
- 【区块链】DOCKER部署量子链私有网络环境以及部署智能合约实践
- Linux学习笔记一 ---- Linux基础知识认知以及初识Linux下C编程入门
- 两个简单的Demo示例向读者展示Flash和ASP.NET交互原理以及过程
- 初识ajaxpro以及使用
- 通过模拟火车售票窗口小Demo初识java多线程
- 语音测试基础以及demo解读
- 百度地图SDK下载以及创建应用(申请Key)和本地导入Demo
- HoG特征以及SVM的配合
- iOS7新特征汇总[02]:游戏、地图以及AirDrop
- 初识React,Virutal DOM, State以及生命周期
- Day3JavaScript(一)JavaScript初识以及bom操作
- 初识redis以及在命令行中的操作