我是靠谱客的博主 懦弱小笼包,最近开发中收集的这篇文章主要介绍浅谈区块链,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

农历新年过后,返回学校,新年需要有新挑战,在年前自身就有了解区块链的想法和热情,但是行为止于懒惰,过年期间没有了解任何关于区块链的内容,返回到实验室,开始准备投入到区块链的学习过程中,于是在2018年2月25日-2月26日两天的时间里,大概浏览了区块链技术指南书籍。浏览此书的目的在于寻找学习区块链的方向,通过阅读此书,了解区块链技术的历史和现状。

       区块链有三个阶段,区块链1.0,区块链2.0,区块链3.0,其中每个阶段都有代表的产品,比特币作为区块链1.0的产品,其虚拟货币的去中心化被广为人知。如下图所示为区块链1.0版本框架:


       区块链2.0的主要代表是以太坊,其框架结构如下:


       区块链3.0版本的通用框架使用在各行各业中,其框架结构如下:


       区块链按应用场景分为,公有链,私有链,联盟链。公有链的主要代表产品为比特币,每个用户无需注册账户,即可通过交易网络,交易比特币。私有链用在企业内部中,增加工作效率,减少审核流程的人为影响。联盟链作为各团队、组织、银行之间共同建立的区块链,其代表产品有,HyperLedger-Fabric项目和Sawtooth Lake项目。

       区块链中的密码学技术使用哈希函数,椭圆曲线函数,具体的函数算法和理解在后续的blog中解答。

       区块链共识算法通过拜占庭容错技术解答,由于分布式机群的异步传输,通过共识算法,实现智能合约。主要内容包括:拜占庭容错技术、PBFT系统、Raft、Pow、Pos、Dpos、Ripple共识算法、小蚁共识机制。

       以太坊作为区块链技术的引导机构之一,其主要提供四种变成语言,serpent(受python启发);solidity(受javascript启发)-目前比较流行的语言;mutan(受go启发);LLL(受lisp启发)。

 

最后

以上就是懦弱小笼包为你收集整理的浅谈区块链的全部内容,希望文章能够帮你解决浅谈区块链所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(48)

评论列表共有 0 条评论

立即
投稿
返回
顶部