区块链资料整理-技术篇(初级)

01.中本聪的白皮书:

英文原版:Bitcoin: A Peer-to-Peer Electronic Cash System(bitcoin.org/bitcoin.pdf

中文翻译版本:比特币白皮书:一种点对点的电子现金系统(比特币白皮书:一种点对点的电子现金系统 | 巴比特)

这份白皮书是区块链的起源,也是区块链从业人员必须要看的,建议最好中英文结合看,多看几遍,对于技术人员需要深挖算法和弄清原理。


02.以太坊:

官网:Ethereum Project

中文学习社区:EthFans | 以太坊爱好者

GitHub:ethereu

以太坊号称区块链2.0时代,目前区块链技术都是在中本聪和以太坊基础上做拷贝,在技术上都还未有所突破,所以这两个就是区块链的核心


03.以太坊白皮书:

中文版:EthFans | 以太坊爱好者

没有看过这个就不能叫做区块链从业人员,可见这本白皮书的份量,Vitalik Buterin和中本聪是目前对区块链共享最大的两个人


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

官网:Solidity - Solidity 0.4.19 documentation

是编写智能合约的语言,类似JavaScript和Python,但目前也有很多弊端,对于技术人员多敲几行代码比啥都强


05.web3.js(与以太坊交互的js api):

网址:github.com/ethereum/web

论坛:web3-js

以太坊提供的一个Javascript库,它封装了以太坊的JSON RPC API,提供了一系列与区块链交互的Javascript对象和函数


06.truffle框架:

官网:TruffleFramework.com - Truffle Suite

是为Solidity服务的一个框架,号称以太坊开发的瑞士军刀,几乎是一站式解决方案。技术门槛较低


08.Open-zeppelin合约审查:

官网:OpenZeppelin

用于区块链应用的安全智能合约架构,遵循MIT许可


09.《Ethereum: Blockchains, Digital Assets, Smart Contracts, Decentralized Autonomous Organizations》:

只有英文版,只有美国亚马逊有卖,是区块链落地设计的经典读物,很遗憾还没读到


10.Hyperledger 基本信息:

官网:Home

这是Linux基金会于2015年发起的推进区块链数字技术和交易验证的开源项目,非常适合于在金融行业的应用,以及其他的例如制造、银行、保险、物联网等无数个其他行业。通过创建分布式账本的公开标准,实现虚拟和数字形式的价值交换,例如资产合约、能源交易、结婚证书、能够安全和高效低成本的进行追踪和交易。对于区块链如何在产业落地提供了全新的解决方案。


11.Fabric 学习:

官网:Hyperledger Fabric

这个是 The Linux Foundation 主办的 Hyperledger®项目之一。Hyperledger Fabric 旨在作为开发模块化体系结构的区块链应用程序的基础,以便诸如共识和会员服务等组件可以即插即用。它使用容器技术来托管构成系统应用逻辑的智能合约(也称为链代码)。如果明白了OSGI原理,对于Hyperledger Fabric就不难理解,但目前1.0版本部署和运行机制还是比较复杂


12.BigchainDB:

官网: BigchainDB • • The scalable blockchain database powering IPDB.

是一个可用的去中心数据库。它具有每秒百万次写操作,存储PB级别的数据和亚秒级响应时间的性能。BigChainDB的设计起始于分布式数据库,通过创新加入了很多区块链的特性,像去中心控制、不可改变性、数字资产的创建和移动。BigChainDB继承了现代分布式数据库的特性:吞吐量和容量都是与节点数量线性相关,功能齐全的NoSQL查询语言,高效的查询和权限管理。因为构建在已有的分布式数据库上,它在代码层面也继承了企业级的健壮性。可扩展的容量意味着具有法律效力的合同和认证可以直接存储在区块链数据库里。权限管理系统支持从私有企业级区块链数据库到开放公有的区块链数据库配置。可以说是未来全新的数据库,潜力巨大。

13.IPFS:

官网:IPFS is the Distributed Web

IPFS采用基于内容的地址。相对于目前通行的域名地址(例如这个链接https://www.zhihu.com/),基于内容的地址指的是所有对象的地址通过一个安全的散列函数来算出一个地址。据说是一个取代http的价值传输协议,但目前还需要解决不少难点,但价值传递的大趋势势不可挡,潜力巨大


14.国内的布比:

官网:布比区块链,让数字资产自由流动起来

国内为数不多掌握区块链核心技术和底层协议设计能力的公司之一,非常值得学习,别人A轮就是一个亿,可见被很多国内投资大佬看好。《区块链技术原理与底层架构》里完整诠释了布比的技术实现细节,一定要看


技术概念类

01.密码学基础

非对称加密算法


02.数据结构

Merkle tree

rlp编码

块链式数据


03.算法

分布式一致性算法

需要参考目前的分布式系统设计zookeeper

Paxos

Raft

Zab

P2P路由算法

Chord

DHT

Pastry


04.P2P网络技术

点对点网络开发

Tor技术研究


05.服务发现

参考dns


06.分布式

参考zookeeper


07. 共识层

pow

pos

dpos


08.激励层

发行机制

激励机制

这层需要学习经济学基础知识,博弈论


以下资源只是简单浏览过,大家可以看看

图文教程:

在CentOS 6.5上搭建以太坊私有链

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

以太坊智能合约编写实例

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

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

Hyperledger 源码分析之 Fabric

programming blockchain in c#


Nodejs开发加密货币

精通比特币

区块链技术指南

区块链:定义未来金融与经济新格局

Hyperledger 源码分析之 Fabric

programming blockchain in c#

csdn的blockchain知识库

History of cryptography

公钥与私钥

什么是椭圆曲线加密(ECC)

比特币背后的密码学原理

密码学一小时必知

现代密码学实践指南

SafeCurves:choosing safe curves for elliptic-curve cryptography


视频类

火币网李林:区块链技术到底是什么!

m.youku.com/video/id_XM

韩峰老师的:区块链技术是互联网的升级m.youku.com/video/id_XM

和区块链带给我们自由m.youku.com/video/id_XM

巴比特区块链版主汪晓明的《明说区块链》系列:以太坊、区块链技术视频 - EthCast

比特币底层原理: video.8btc.com/video/31

以太坊技术视频系列(汪晓明) ethcast.com/


比特币和区块链的系列纪录片

信任重塑,TechCrunch 出品的比特币和区块链的系列纪录片

1集:v.qq.com/x/page/w05278r

2集:v.qq.com/x/page/r0338da

3集:v.qq.com/x/page/k033841

4集:v.qq.com/x/page/x05295o

5集:v.qq.com/x/page/v0554uy

6集:v.qq.com/x/page/k0532vi


比特币和区块链相关实用教程

01.来自学员A fly fish的原创:JAXX钱包教程

mp.weixin.qq.com/s/aHxO

02.来自学员曾汩的分享:支持币种最多的钱包Jaxx使用教程

mp.weixin.qq.com/s/Fwog

03.来自学员曾汩的分享:imtoken钱包使用教程

mp.weixin.qq.com/s/egJF

04.来自学员曾汩的分享:LocalBitcoins使用教程

mp.weixin.qq.com/s/c-Eh

05.来自学员Keen的分享:比特股内盘教程

blog.sina.cn/dpool/blog

06.来自学员Keen的分享:EtherDelta(以德)的使用教程

m.qukuaiwang.com.cn/new

07.来自学员曾汩的分享:liqui使用教程

8btc.com/article-4544-1

8.来自学员曾汩的分享:XZC挖矿教程

8btc.com/article-4541-1

如果你有疑问欢迎加微信咨询:


u.wechat.com/MDHWBbNbJR (二维码自动识别)


也可以关注我的公众号想我提问:


weixin.qq.com/r/EEzl-dL (二维码自动识别)

你可能感兴趣的:(区块链资料整理-技术篇(初级))