比特币在哪里交易购买?比特币交易平台推荐( 二 )


说完比特币 , 在说神奇的区块链技术 。
区块链-基础一直在谈比特币 , 实际很多内容便涉及区块链 。中本聪为涉及安全可信任的比特币而提出了一种由多想技术组合而成的新技术”区块链“ , 巴比特对什么是区块链的解释非常到位 , 而一位区块链新生意见领袖暴走恭亲王龚明也提供了不一样的见解 。
虽然区块链源于比特币 , 但区块链的应用不止于此 。出现了更多的改进版加强版比特币 , 具体看看区块链发展史> 。区块链技术会如何发展?看看虎嗅网这篇译文区块链的真相 。
区块链-深入理解程序猿有必要深入了解区块链技术!有必要!有必要!有必要!
比特币和区块链是信息技术发展的产物 , 而只有懂编程的人员才能深入代码层了解区块链了解比特币 。当深入了解时 , 才能发现比特币的美!
当发现其中的美 , 即使你不懂经济学也能看到因区块链技术而发生的金融变革 。也许比特币会被替代 , 但后续任何形式的数字货币必将基于区块链技术 。互联网技术带来的是信息革命 , 区块链技术将带来金融革命 。
如果你深入了解区块链 , 便会认同我的观点 。不是比特币解决了中心问题、信任问题而应是区块链技术赋予了比特币特性 。基于成熟的现有技术和加入巧妙的Pow共识算法而形成了区块链技术 。其中技术点包括密码学、分布式共识和p2p网络通信技术 。
1、密码学
区块链技术中利用哈希算法中的非对称加密算法-椭圆曲线密码学(ECC)作为基础 , 实现内容的不可篡改保证其安全性 。这里ECC实际是一种非对称加密算法 , 知乎好友这里有用通俗易懂的话来解释非对称加密 , 当然非对称加密算法有多种 , 如RSA , 知名博主阮一峰老师有讲解RSA算法原理两篇 。
非对称加密是在对称加密算法上进行改进的 , 一篇白话解释对称加密算法vs非对称加密算法 。常见的对称加密算法有DES、AES、RC4等 。
一群密码朋克研究贡献各类密码学知识 , 而自70年代到如今百花齐放的分布式系统中一致性问题的发展和演化 , 却给区块链技术可远行的翅膀 。
2、分布式一致性共识
分布式系统如何保持一致性 , 贯穿整个分布式发展史 , 而在在1982年Leslie Lamport与另外两人提出了一个著名的问题:拜占庭将军问题 , 描述的是如何达成进攻一致性 , 延伸到分布式领域 , 是了不起的共识问题讨论 , 如何在分布式系统达成共识?
自1982年后 , 不少科学家提出了拜占庭问题的不同解法 , Lamport也于1998年发表该问题的第一个算法论文Paxos,阿里团队贡献了中译版论文 。Lamport在2011年重新整理 , 重新发布该论文 , 题为Leaderless Byzantine Paxos , 而他觉得同行无法接受他的幽默感 , 于是有用容易接受的方法重新表述了一遍 , 题为Paxos Made Simple 。到底啥是Paxos,请看知乎回答:如何浅显易懂地解说Paxos算法 , 有梯子的可看维基百科 。
因为Paxos算法过于复杂 , 直到2014年斯坦福两位博士生围绕此发表博士学位论文提出了Raft算法 , 力求得到一个正常智商的大学生都能看懂 , 且工程上也容易实现的分布式系统一致性算法为目标 。InfoQ有一篇高质量Raft论文中译版内容 。这里再提供一份动画版演示Raft算法流程 。
分布式的一致性难以解决 , 在仅50年的研究中发展出三个观点成为分布式的三项重要定理:FLP不可能性原理 , 篇二、事务处理中的ACID原则以及CAP原理 。关于分布式可再看看分布式系统原理:困难与不可能性 。

经验总结扩展阅读