码迷,mamicode.com
首页 > 其他好文 > 详细

区块链与比特币小结

时间:2018-01-19 21:25:15      阅读:117      评论:0      收藏:0      [点我收藏+]

标签:广播   交易   为什么   work   class   使用   计算   虚拟   内容   

1 白话区块链

区块链是一个分布式 nosql 数据库。

为什么

  • 分布式: 多结点
  • 记录: 区块
  • 表: 链表
  • nosql: 是因为保存的数据可以是任何内容

如何写入数据

  1. 任何节点可以写入原始数据,最后一个节点之后写入数据,不能随机插入。
  2. 尽可能全网同步原始数据
  3. 对原始数据进行排序(小费大小)
  4. 选择 2m 大小的原始数据
  5. 尽可能广播数据,同步好数据
  6. 尽可能大家开始计算(hash)(算法10分钟)
  7. 找到 hash(得到小费(产生数据)),广播出去验证你算的数字是对的
  8. 最先计算出 hash (6次的为主链)(1小时),同步数据,写入数据成功

回答疑问

  1. 是不是需要很多的电脑
    是,(性能和同步)

  2. 没有人写入数据时,还可以计算 hash?
    是,可以计算,就算没有人写入数据,也能创造区块,也能得到小费,后就产生了原始数据,就要写入区块中

  3. 是不是可以看到所有的数据
    是的

读数据

需要把整个表下载下来,然后从最后一个节点进行遍历

这就是钱包的最终实现。

2 白话比特币

比特币,是全球式的区块链,记录的是比特布这种虚拟积分的交易情况。

从区块链可以看到,区块数据使用加密手段进行确认,交易时是智能合约进行处理。

这个积分是不是有价值尚不可知。

3 大话以太坊

核心智点:智能合约
做得很好

4 大话区块链猫

区块链猫是架在以太坊之上的,智能合约的利用。

https://cryptozombies.io/
https://medium.com/loom-network/how-to-code-your-own-cryptokitties-style-game-on-ethereum-7c8ac86a4eb3

5 大话其他区块链项目

  1. 联盟链
  2. 私有链

6 区块链与政治

这个块有点迁强。需要有个人把去中心化这种思想落实,就像马克思一样。

7 总结:

区块链的特点

  1. 去中心化
  2. 数据最终一致性

适合项目:

  1. 数据量小
  2. 不可更改数据
  3. 速度不太有要求(征信和金融)

不适合:

  1. 数据量大(聊天)
  2. 速度有要求
  3. 安全
  4. 权限问题

8 参考文档

应用场影: http://blog.csdn.net/sportshark
搭建私链: https://mshk.top/

区块链与比特币小结

标签:广播   交易   为什么   work   class   使用   计算   虚拟   内容   

原文地址:https://www.cnblogs.com/htoooth/p/8318740.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!