区块链基本概念
AndiOS工作室
区块链的主要作用的存储信息,并不是新发明的一种技术,而是一系列技术的集成,包括非对称加密技术、时间戳、共识机制等,是去中心化的分布式数据库。从逻辑上可以理解为一个一个块,块里面有header,header里存储上一个块的哈希值,除创世区块外,下一个块的header把上一个块的header和数据体作为哈希存到自己的header里,这样就形成一个链,
好处就是后续链存储了前一块链的所有数据,如果要改动当前区块的话,必须改动前面所有区块,一个区块要能够打败全网所有区块的51%才有可能被篡改,因此区块链是很安全,不易篡改的。
一种特殊的分布式数据库
什么是区块链
去中心化
去信任化
公开透明
不可篡改
匿名性
可溯源性
区块链的特点
所有节点都地位平等,没有中心服务器(它不像Hadoop那样是分布式存储的,所有节点是协作式的,100个任务,每一个map分一个,合作来运行)
点对点网络
什么是DApp
,隐私保护
去中心化应用的优点
容错性好
防止单一机构的干扰
用户更容易相信该应用
去中心化应用的缺点
更新困难
用户身份认证较为困难
程序扩充困难
DApp之间协作困难
DApp中的用户身份和账号
DApp中用户完全匿名,身份验证困难
多以公钥-私钥对来代表一个账号
如果私钥丢失,永远无法访问账户,无账号找回功能
DApp开发框架
Truffle:代码-编译-部署-测试-打包
Solidity:智能合约编程语言
:智能合约调用
数字货币——比特币
01
区块链基本概念 来自淘豆网www.taodocs.com转载请标明出处.