美文网首页
区块链资料整理-技术篇(初级)

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

作者: 米饭超人 | 来源:发表于2018-03-15 17:01 被阅读277次

    01.中本聪的白皮书:

    英文原版:Bitcoin: A Peer-to-Peer Electronic Cash System(https://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):

    网址:https://github.com/ethereum/web3.js

    论坛: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

    视频类

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

    http://m.youku.com/video/id_XMTQwODE4NDAyNA==.html?spm=a2h0j.8191439.Recommend.1~3!2~A

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

    和区块链带给我们自由http://m.youku.com/video/id_XMTMyMDc3MjY1Mg==.html

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

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

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

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

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

    1集:https://v.qq.com/x/page/w05278r8iee.html

    2集:https://v.qq.com/x/page/r0338da6qyq.html

    3集:https://v.qq.com/x/page/k033841b9fa.html

    4集:https://v.qq.com/x/page/x05295omako.html

    5集:https://v.qq.com/x/page/v0554uy57dj.html

    6集:https://v.qq.com/x/page/k0532viwbdj.html

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

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

    http://mp.weixin.qq.com/s/aHxOWDHkE6I7v2yl1QICEQ

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

    http://mp.weixin.qq.com/s/FwogD8_5MRN_L1GdMHZ2Sw

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

    http://mp.weixin.qq.com/s/egJFzzZwnYWaxehDZ2LH4g

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

    http://mp.weixin.qq.com/s/c-Eh4pR13rXNr4Ma-hXqfg

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

    http://blog.sina.cn/dpool/blog/s/blog_12fef1bdc0102x0ga.html

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

    http://m.qukuaiwang.com.cn/news/3254.html

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

    http://8btc.com/article-4544-1.html

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

    http://8btc.com/article-4541-1.html

    相关文章

      网友评论

          本文标题:区块链资料整理-技术篇(初级)

          本文链接:https://www.haomeiwen.com/subject/nnlhqftx.html