1 白话区块链
区块链是一个分布式 nosql 数据库。
为什么
- 分布式: 多结点
- 记录: 区块
- 表: 链表
- nosql: 是因为保存的数据可以是任何内容
如何写入数据
- 任何节点可以写入原始数据,最后一个节点之后写入数据,不能随机插入。
- 尽可能全网同步原始数据
- 对原始数据进行排序(小费大小)
- 选择 2m 大小的原始数据
- 尽可能广播数据,同步好数据
- 尽可能大家开始计算(hash)(算法10分钟)
- 找到 hash(得到小费(产生数据)),广播出去验证你算的数字是对的
- 最先计算出 hash (6次的为主链)(1小时),同步数据,写入数据成功
回答疑问
是不是需要很多的电脑
是,(性能和同步)没有人写入数据时,还可以计算 hash?
是,可以计算,就算没有人写入数据,也能创造区块,也能得到小费,后就产生了原始数据,就要写入区块中是不是可以看到所有的数据
是的
读数据
需要把整个表下载下来,然后从最后一个节点进行遍历
这就是钱包的最终实现。
2 白话比特币
比特币,是全球式的区块链,记录的是比特布这种虚拟积分的交易情况。
从区块链可以看到,区块数据使用加密手段进行确认,交易时是智能合约进行处理。
这个积分是不是有价值尚不可知。
3 大话以太坊
核心智点:智能合约
做得很好
4 大话区块链猫
区块链猫是架在以太坊之上的,智能合约的利用。
https://cryptozombies.io/
https://medium.com/loom-network/how-to-code-your-own-cryptokitties-style-game-on-ethereum-7c8ac86a4eb3
5 大话其他区块链项目
- 联盟链
- 私有链
6 区块链与政治
这个块有点迁强。需要有个人把去中心化这种思想落实,就像马克思一样。
7 总结:
区块链的特点
- 去中心化
- 数据最终一致性
适合项目:
- 数据量小
- 不可更改数据
- 速度不太有要求(征信和金融)
不适合:
- 数据量大(聊天)
- 速度有要求
- 安全
- 权限问题
8 参考文档
应用场影: http://blog.csdn.net/sportshark
搭建私链: https://mshk.top/