2019独角兽企业重金招聘Python工程师标准>>>
根据笔者做项目的经验,写下一些对于区块链的理解,不保证正确,言语也不一定精细准确。想到即更
- 公有链,私有链, 还是联盟链
笔者倾向于联盟链。光谱位于联盟链和私有链之间。对于银行这样的金融机构来说,安全是第一的.
偏偏钱财,尤其是不劳而获的财富是最能勾起人犯罪欲望的。公有链想定每个参加挖矿和交易的节点
都是公正的(当然有一定的奖励机制来鼓励公正)。如果这个前提为真,那么参加的节点越多,真的
节点网络就更就更分散,更符合贝叶斯定理(Bayes' Theorem)和热力学定理(the laws of
Thermodynamics)的条件。可惜由于公有链没有任何入门门槛,节点的动机和公正性是值得怀疑
的。最后的结果就是弱肉强食(Computing Power)。联盟链的加入,有门槛检验。同时允许普通
公正的节点加入,更符合上述两个定理的前提条件(虽然不能完全满足)。这也是为什么笔者看好
R3/Corda的原因
- 中心化(Centralization) or 去中心化 (De-centralization)
笔者的想法位于中心化和去中心化的中间。
- 协商机制
现在比较知名的协议有:
- Proof of Work (POW) --Bitcoin
- Proof of Stake (POS) -- Ethereum
- BAP
- Lamport
- Pebble
- UT Stellar
- Augur -- 去中心化区块链预测市场平台Augur
- Factom
Factom是一个建立在比特币区块链上的通用的数据层。Factom系统会创造一个叫Factoids的子币。
持有Factoids意味着有权使用Factom系统。只要把Factoids转化成输入积分(Entry Credit), 便有权把
数据写入Factom系统中。同时运行着Factom的联邦服务器(Federated server)也能收获Factoids作为
维护系统的回报。
- Raft
分布式Raft算法
- Paxos Google基于Paxos实现了Chubby
Paxos算法二
一步一步理解Paxos算法
- PBFT - Practical Byzantine Fault Tolerance
该算法是Miguel Castro (卡斯特罗)和Barbara Liskov(利斯科夫)在1999年提出来的,解决了原始
拜占庭容错算法效率不高的问题,将算法复杂度由指数级降低到多项式级,使得拜占庭容错算法在实际
系统应用中变得可行。该论文发表在1999年的操作系统设计与实现国际会议上(OSDI99)。
- DPOS