Weitere ähnliche Inhalte Mehr von Schubert Zhang (20) 科普区块链45. BlockChain in Summary
• 区块链是⼀一个放在⾮非安全环境中的分布式数据库(系统) — 这是其本质
• 区块链采⽤用密码学+数据链的⽅方法来保证已有数据不不可能被篡改 — 这
是其核⼼心特性
• 区块链采⽤用共识算法来对于新增数据达成共识 — 这是技术上在去中
⼼心化的P2P⽹网络中的不不得已,同时也是其拿来当作“⾰革命宣⾔言”的核⼼心
特性
49. 数据的载体
• All over the common under-layer storage and IO system:
• Hardware, Disk, Network …
• Trade-Off on Disk
• 顺序读写 (High byte throughput, High IO bandwidth overhead)
• 随机读写 (Low byte throughput and long latency)
53. • MySQL 的 Master/Slaves 架构
• Google GFS/Bigtable and Hadoop HDFS/HBase 的 分布式 Master/
Slaves 架构
• Cassandra 的 Consistency Hash Ring 架构,本质还是分布式的
Master/Slaves 架构
57. Hash
• HashTable / HashMap (基于Hash的数据结构)
• SHA256 / MD5 (Hash⽤用于加密)
• 考⼤大家⼀一个和 Hash 相关的数据处理理问题
73. “挖矿”的本质
• 因为是全分布式系统架构
• 没有中⼼心节点负责计算/打包和⽣生成区块
• 就要借助“⼤大众”的⼒力力量量
• 那么决定某次记账以谁为准呢,那么算hash吧(HSA256),就像掷骰⼦子,只不不过这骰⼦子的⾯面
太多了了,有2的256次⽅方个⾯面
• “⽐比特币”体系中为了了⿎鼓励“⼤大众”开着机提供“计算能⼒力力”(算⼒力力),就随机性有⼀一定概率地奖励
“中奖”的机器器⼀一点“⽐比特币”
• ⽐比喻起来就像“挖到了了⼀一点⾦金金⼦子”⼀一样,我决定与其叫“挖矿”,不不如叫“淘⾦金金”,因为概率很低
75. 参考资料料
• What is Blockchain Technology? A Step-by-Step Guide For Beginners
• Git
• Cassandra
• 数据库基础原理理很重要
• Paxos ZooKeeper Chubby
• Gossip
• Merkle Tree