区块链从入门到精通

一、预备知识

一个故事告诉你比特币的原理及运作机制

区块链是什么

二、比特币

比特币白皮书

Coursera的比特币和数字货币技术

公开课大致内容包括密码学原理,bitcoin的基本概念,共识机制,区块链现状,区块的应用问题。

Bitcoin and cryptocurrency

斯坦福大学比特币课程

CS 251: Bitcoin and Cryptocurrencies

火币网解密比特币和区块链系列

精通比特币 Mastering Bitcoin

比特币源代码托管

三、区块链

从概念到底层技术,一文看懂区块链架构设计(附知识图谱)

区块链核心技术演进之路

隔离验证钱包开发指南

PoW算法理论简介,英文版

TheProof-of-Work Concept

区块链技术指南 对区块链技术介绍的很全面系统的一本书,从技术到应用都有所包含

csdn的blockchain知识库 CSDN论坛区块链版块

四、以太坊

以太坊官网

以太坊白皮书

Solidity语言(以太坊开发推荐语言)

以太坊黄皮书 黄皮书有更多的技术细节,英文版

以太坊常见问题 官方FAQ吧,英文版

以太坊智能合约编程之菜鸟教程

通过truffle部署以太坊智能合约

Truffle3.0部署智能合约至Ethereum节点

以太坊智能合约编写实例

以太坊智能合约编写实例2

五、超级账本 Hyperledger fabric

Hyperlerger官网

http://www.hyperledger.org/

Fabric 学习

六、开发实践

Nodejs开发加密货币 以亿书币源码为基础的一个开发私有链的教程,可以参考一下

创建自己的私有比特币测试链 比特币私有链搭建教程

七、综合应用

汪晓明对区块链、以太坊的思考 小明说系列

侧链技术介绍

原文地址:https://www.cnblogs.com/binyue/p/8192531.html

时间: 2024-10-06 15:58:43

区块链从入门到精通的相关文章

区块链快速入门(二)——分布式系统核心技术

区块链快速入门(二)--分布式系统核心技术 一.分布式系统的一致性问题 1.分布式系统的一致性问题 随着摩尔定律碰到瓶颈,越来越多情况下要依靠可扩展的分布式架构来实现海量处理能力.单点结构演变到分布式结构,首要解决的问题就是数据的一致性.如果分布式集群中多个节点不能保证处理结果的一致性,建立在其上的业务系统将无法正常工作.区块链系统是一个典型的分布式系统,在设计上必然也要考虑一致性问题.在面向大规模复杂任务场景时,单点的服务往往难以解决可扩展(Scalability)和容错(Fault-tole

区块链快速入门(三)——CFT(非拜占庭容错)共识算法

区块链快速入门(三)--CFT(非拜占庭容错)共识算法 一.CFT简介 CFT(Crash Fault Tolerance),即故障容错,是非拜占庭问题的容错技术.Paxos 问题是指分布式的系统中存在故障(crash fault),但不存在恶意(corrupt)节点的场景(即可能消息丢失或重复,但无错误消息)下的共识达成问题,是分布式共识领域最为常见的问题.最早由Leslie Lamport用 Paxon 岛的故事模型来进行描述而得以命名.解决Paxos问题的算法主要有Paxos系列算法和Ra

区块链快速入门(四)——BFT(拜占庭容错)共识算法

区块链快速入门(四)--BFT(拜占庭容错)共识算法 一.BFT简介 1.拜占庭将军问题简介 拜占庭将军问题(Byzantine Generals Problem)是Leslie Lamport(2013年的图灵奖得主)用来为描述分布式系统一致性问题(Distributed Consensus)在论文中抽象出来一个著名的例子.拜占庭将军问题简易的非正式描述如下:拜占庭帝国想要进攻一个强大的敌人,为此派出了10支军队去包围这个敌人.这个敌人虽不比拜占庭帝国,但也足以抵御5支常规拜占庭军队的同时袭击

区块链快速入门(五)——区块链技术的演化

区块链快速入门(五)--区块链技术的演化 一.区块链技术的发展 比特币区块链面向转账场景,支持简单的脚本计算.如果引入更多复杂的计算逻辑,将能支持更多应用场景,即智能合约(Smart Contract).智能合约可以提供除了货币交易功能外更灵活的合约功能,执行更为复杂的操作.引入智能合约的区块链,已经超越了单纯数据记录功能:可以为区块链加入权限管理,高级编程语言支持等,实现更强大的.支持更多商用场景的分布式账本系统.区块链技术的三种典型演化场景如下: 二.区块链技术的分类 根据参与者的不同,区块

区块链快速入门(六)——区块链密码学与安全相关技术

区块链快速入门(六)--区块链密码学与安全相关技术 一.区块链密码安全技术简介 区块链和分布式账本中大量使用了密码学和安全技术的最新成果,特别是身份认证和隐私保护相关技术.区块链使用了包括Hash 算法与摘要.加密算法.数字签名和证书.PKI体系.Merkle 树.布隆过滤器.同态加密等密码安全相关技术,用于设计实现区块链的机密性.完整性.可认证性和不可抵赖性. 二.Hash算法与数字摘要 1.Hash算法简介 Hash(哈希或散列)算法,常被称为指纹(fingerprint)或摘要(diges

区块链快速入门(八)——以太坊

区块链快速入门(八)--以太坊 一.以太坊简介 以太坊(Ethereum)项目的最初目标是打造一个运行智能合约的平台(Platform for Smart Contract),支持图灵完备的应用,按照智能合约的约定逻辑自动执行,理想情况下将不存在故障停机.审查.欺诈以及第三方干预等问题.以太坊平台目前支持Golang.C++.Python等多种语言实现的客户端.由于核心实现上基于比特币网络的核心思想进行了拓展,因此在很多设计特性上都与比特币网络十分类似.基于以太坊项目,以太坊团队目前运营了一条公

区块链快速入门(七)——比特币

区块链快速入门(七)--比特币 一.比特币简介 比特币(BitCoin,BTC)是基于区块链技术的一种数字货币实现,比特币网络是历史上首个经过大规模长时间检验的数字货币系统.自2009 年正式上线以来,比特币价格经历了数次的震荡,目前每枚比特币市场价格超过6000 美金,并曾经一度接近20000美金.比特币网络在功能上具有如下特点:A.去中心化没有任何独立个体可以对网络中交易进行破坏,任何交易请求都需要大多数参与者的共识.B.匿名性比特币网络中账户地址是匿名的,无法从交易信息关联到具体的个体,但

2.5星|《区块链超入门》:偏技术的介绍,没介绍过去两年间币圈的各种或狗血或精彩的故事与事故

区块链超入门 偏技术的介绍,重点介绍比特币.以太坊.EOS.作者认为这是区块链的三代技术.三代区块链的重要卖点都是去中心化.作者认为目前还没有好的区块链应用出现,但是比较看好区块链的未来. 有些图表是直接基于文字的,画的不好,文字可以说清楚的内容,画成图后,几个元素间的关系反而让读者困惑.行文风格有点啰嗦重复. 一个严重的缺陷:几乎没介绍过去两年间币圈的各种或狗血或精彩的故事与事故,比如ICO.空气币.矿机.矿工等领域.感觉是作者有意的,说了这些故事容易让读者对区块链的未来产生怀疑. 最近读到的

区块链挖矿入门难?可能是你的姿势不对!

很多的区块链小白都说挖矿很难,而且产生不了高收益,并且随着时间的推移,全网算力越来越大,挖矿难度越来越高.但是还是有很多人靠着挖矿"发家致富",其实只是小白不知道如何提高挖矿收益,所以小白才会说挖矿不易,那么怎么才能提高挖矿收益呢? 挖矿的最基本的物理条件就是得有一台运行稳定的矿机,但是这个不在今天的讨论范围之内,因为一台矿机预算真的很高. 其实有一台硬件不太低的电脑一样是可以用来挖矿的,只要做好一下两点,你就会比别人轻松高出3-5%的收益: 第一点:挖矿软件的选择. 有的人说如果你不