diff --git "a/task_list/task_20180705/TrueChain\351\273\204\347\232\256\344\271\246\350\247\243\350\257\273-\344\274\227\347\245\236\344\271\213\347\245\236.md" "b/task_list/task_20180705/TrueChain\351\273\204\347\232\256\344\271\246\350\247\243\350\257\273-\344\274\227\347\245\236\344\271\213\347\245\236.md" new file mode 100644 index 0000000..3970a3d --- /dev/null +++ "b/task_list/task_20180705/TrueChain\351\273\204\347\232\256\344\271\246\350\247\243\350\257\273-\344\274\227\347\245\236\344\271\213\347\245\236.md" @@ -0,0 +1,60 @@ +### 区块链是什么 +区块链是一个共享的计算环境,运行着多种共识机制,所有节点可以自由的加入和退出 + +##### 基本要点 +1. 去中心化 +2. 交易透明性 +3. 自治性 +4. 不可篡改性 + +##### 比特币早期区块链的不足 +1. 交易效率已被认为是不可扩展的 +2. 在经济上也不可取 + +### 新一代公链 + +##### 关注点 +支持更高交易效率 + +##### 选择模型 +1. 权益证明的委托机制(POS) +2. 允许拜占庭容错协(BFT) +3. 代理权益证明DPOS + 1. 比特股 + 2. EOS +4. 代理拜占庭DBFT + 1. 典型代表 neo +5. 混合共识 + 1. POW+POS + 2. POW+PBFT + +### 区块链不可能三角 + ![](https://images2018.cnblogs.com/blog/2625/201804/2625-20180415221703519-2032275252.png) + 环保节能、安全、去中心化,三者不可能同时满足,必有一方的弱化。设计一个既环保又安全的密码学货币,它必然是中心化的,比如PPcoin、Nextcoin、Ripple,它们要么本身就是中心化的架构,要么其去中心化的架构不可维持,它们本质上仍是PayPal、网银一样的中心化验证机制;设计一个既环保又去中心化的密码学货币,它必然是不安全的,比如IP投票制的P2P货币,中本聪起初就已排除了这种可能,他认为“如果决定大多数的方式是基于IP地址的,一IP地址一票,那么如果有人拥有分配大量IP地址的权力,比如僵尸网络,就有可能主宰比特币网络”[vi]。设计一个安全的去中心化货币,它必然是以付出能源与计算力为代价 + +### TrueChain抉择 +它结合了一种改进版的PBFT(拜占庭)和POW(作量证明)共识。BFT和PoW结合在一起,使其在两个方面的优良特性都得到最好的体现。一般来说,混合共识将利BFT协议作为快速处理大量传入交易的快捷途径。在默认情况下,BFT协议应用于一个许可的设置中,里面所有的身份都是先验已知的。PoW协议选择BFT委员会成员的依据是csize(挖出的区块数量)和节点权益的结合。这就提供了一种必要的准入系统,以处理动态的成员以及在许可的环境下切换委员会 + +### Daily 链下共识协议 + +##### 委员会成员的职责 +采用BFT算法来决定每天的日志 + +##### 非委员会成员的职责 +统计委员会成员的签名数量,可以看做是对交易的签名 + +##### 终止协议 +该协议要求所有诚实的节点在终止时同意相同的最终日志 + +##### 有什么好处 +将安全性扩展到非委员会成员和后期生成节点中 + +### 混合委员会换届 +1. BFT委员会成员在一段特定的时间后进行换届,新的委员会是由慢链内部产生最新csize区块的矿工组成的。但如果前一届委员会保持良好的记录,这将增加新节点当选为委员会成员的难度。 +2. 保持在固定时间点强制切换委员会的设计,但频率要低得多 +3. 结合了来⾃Thunderella [26]的经过认证的投诉的观点,其中慢链可以作为BFT委员会成员不当行为的证据 +4. 替换委员会的选举标准,委员会成员是从最近的慢链区块的矿工中挑选出来的。我们决定根据股份制和随机性的混合标准来选举委员会成员 + +### 引用 +1. https://www.cnblogs.com/studyzy/p/8849818.html +2. https://www.truechain.pro/paper_zh.pdf diff --git "a/task_list/task_20180705/\350\277\231\346\230\257\344\270\200\347\257\207\346\265\213\350\257\225\346\226\207\344\273\266.md" "b/task_list/task_20180705/\350\277\231\346\230\257\344\270\200\347\257\207\346\265\213\350\257\225\346\226\207\344\273\266.md" new file mode 100644 index 0000000..fbcba30 --- /dev/null +++ "b/task_list/task_20180705/\350\277\231\346\230\257\344\270\200\347\257\207\346\265\213\350\257\225\346\226\207\344\273\266.md" @@ -0,0 +1,15 @@ +# Header 1 +## Header 2 +### Header 3 + + +内嵌代码 : +``` +function(int a, int b){ + alert('Hello World'); + } +``` + + + +![blockchain](https://ss0.bdstatic.com/70cFvHSh_Q1YnxGkpoWK1HF6hhy/it/u=702257389,1274025419&fm=27&gp=0.jpg "区块链")