开发者社区> 云栖号> 正文

区块链开发知识框架

简介:
+关注继续查看

区块链学习更多的是去理解这种去中心化的思想和去中心化的价值所在,语言倒是其次的东西。

不过由于以太坊和Hyperledger Fabric 对go语言支持最好,所以go语言肯定是要学习的。

下面把我另外一个问题的答案copy过来,希望对你有所帮助。

背景介绍:本人从2015年开始研究区块链技术,也算是对区块链有一定的了解吧。

申明:预估看到本问题的知乎er应该都是想要入门区块链,那么本回答也主要是进行一个入门级别的介绍。只是入门级别介绍,不适合区块链从业人员提升学习。

-----------------------------------

回答的目录如下:

一、区块链是什么?

二、从业务角度学习区块链技术?

三、从技术角度学习区块链技术?

四、学习资料推荐与共享?

-------------------------------------

一、区块链是什么?

区块链有很多的定义,大家的说法都不一样,业界都还没有统一。每个人心中都有自己的哈姆雷特。所以此处就不做定义了。也可以参考其他回答。

那么我主要推荐一些关于区块链概念的学习资料,看完我所推荐的资料,你应该对这门技术有一个自己的了解:

预备知识:

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

01.区块链是什么 | 巴比特


正式学习:

01.中本聪的关于比特币的白皮书。

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

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

这份白皮书是区块链的起源,也是区块链从业人员必须要看的。


02.普林斯顿大学的公开课:

Bitcoin and cryptocurrency: Bitcoin and Cryptocurrency Technologies | Coursera

内容讲的很透彻。

密码学原理,bitcoin的基本概念,共识机制,区块链现状 ,区块的应用中问题,包括比较新的侧链都有讲到。

基本也是从业人员必看的。


03.Master Bitcoin这本书:

中文名:《精通比特币》

英文名:《Master Bitcoin》

我自己之前并没有在jd/tb/dd/amz找到这本书,所以附上中文电子版本:(链接: pan.baidu.com/s/1sl7IMz 密码: uq7g)侵删。

这本书极其推荐去看一下,内容由浅入深,基本概念,代码分析都是有的,密码学也讲的很通俗易懂。

通过以上资料的学习,基本对于区块链就有了一个基本的了解。


二、从业务角度学习区块链技术?

01.工信部的白皮书:

(链接: pan.baidu.com/s/1bGeBi2 密码: ctbn)

02.香港金管局的白皮书:

(链接: pan.baidu.com/s/1mh8sGw 密码: 25nh)

03.腾讯关于TRUSTsql的白皮书:

(链接: pan.baidu.com/s/1bGeBi2 密码: ctbn)

04.《区块链从数字货币到信用社会》--长铗著作:

长铗前辈的讲解可以说是非常透彻,而且对于未来的展望也很有现实意义。

05.《区块链:定义未来金融与经济新格局》-张健著作:

作者为火币网技术副总裁可以说是个奇才,把概念讲的非常清楚。

06.世界经济论坛区块链报告:

(链接: pan.baidu.com/s/1nuFcpK 密码: mbxf)

07.国内证券公司报告:

(链接: pan.baidu.com/s/1nuFcpK 密码: mbxf)

08.美国政府公布的15大区块链医疗研究论文:

(链接: pan.baidu.com/s/1dFhIRr 密码: 3fap)

09.欧洲央行分布式账本技术报告:

(链接: pan.baidu.com/s/1dFhIRr 密码: 3fap)

10.其他资料就不太方便共享了:


我觉看了上面推荐的这些书和报告,你应该从业务角度对于区块链技术有了一个比较深入的了解了。

三、从技术角度学习区块链技术?

(一)、基础阶段:

01.《区块链开发指南》-作者申屠青春:

作者多余比特币底层的研究可谓是非常深入,讲解的也非常通俗易懂。

02.《区块链技术指南》-作者邹均:

作为国内第一本从技术角度讲解区块链的书籍,值得一读,2016年出版以来一致评价不错。

03.《区块链 原理、设计与应用》-作者杨保华陈昌:

陈昌前辈作为纸贵的CTO、记得之前的墨链就是基于Hyperledger Fabric的,所以这本书对于Hyperledger 相关开源产品的讲解很透彻。


(二)、以太坊部分:

04.以太坊介绍:

官网:Ethereum Project

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

GitHub:ethereu

05.以太坊白皮书:

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

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

官网:Solidity - Solidity 0.4.19 documentation

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

网址:github.com/ethereum/web

论坛:web3-js

07.truffle框架:

官网:TruffleFramework.com - Truffle Suite

以太坊开发的瑞士军刀,几乎是一站式解决方案。

08.Open-zeppelin合约审查:

官网:OpenZeppelin

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

没有中文版,只有亚马逊有卖


(三)、Hyperledger 开源项目学习:

01.Hyperledger 基本信息:

官网:Home

02.Fabric 学习:

官网:Hyperledger Fabric


(四)、其他:

01.BigchainDB:

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

这个是我比较看好的一个项目

02.IPFS:

官网:IPFS is the Distributed Web

这个据说是一个取代http的价值传输协议,比较看好

03.国内的布比:

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

个人认为值得研究

《区块链技术原理与底层架构》这本书有详细讲解布比的技术实现。

四、学习资料推荐与共享?


图文教程:



原文发布时间为:2018年02月04日
本文作者:urbanvice
本文来源:CSDN,如需转载请联系原作者。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
区块链多商户商城开发(功能)丨区块链商城系统开发(逻辑及案例)丨区块链商城源码案例系统
 社交新零售,以社交赋能新零售模式,提升零售效率为目的的企业升级解决方案。社交新零售,是在消费升级时代,企业构建以消费者为中心的先进模式,从而获得竞争优势和效率提升。
31 0
区块链多商户积分商城开发案例丨区块链多商户积分商城系统开发(成熟技术)丨区块链多商户积分商城开发源码模式
 新零售指的就是新型零售商业模式,将线上与线下进行融合,消费者可以从线上进行选物,然后到线下门店进实际体验,另外还可以通过大数据来了解消费者的消费习惯,从而提供更加完善的服务。
15 0
区块链阿凡达泰山众筹商城系统开发(正式版)丨区块链阿凡达泰山众筹商城开发源码系统
“新零售”的核心要义在于推动线上与线下的一体化进程,其关键在于使线上的互联网力量和线下的实体店终端形成真正意义上的合力,从而完成电商平台和实体零售店面在商业维度上的优化升级。同时,促成价格消费时代向价值消费时代的全面转型。
29 0
区块链积分商城开发详情丨区块链积分商城系统开发(方案及逻辑)丨区块链商城系统源码及流程
 The blockchain mall creates a perfect integration platform of consumer shopping and blockchain technology,so that the advantages of blockchain technology can serve the actual transaction scenario of consumer shopping and help consumers realize the dream of value-added shopping.The model first uses
19 0
dapp区块链游戏开发公司 链游开发搭建
一份基于区块链游戏的新式生态体系陈述显现,链游生态体系最显著的特征之一,即不同游戏之间混合和交流数据的才能,没有完成。
19 0
区块链DEFI质押项目系统开发丨土狗币智能合约开发方案
This article is compiled and released by WeChaT: kaifa873, which is only for reference of project development requirements! telegram @ sleu88
49 0
区块链交易所搭建开发_平台_测试_系统智能合约ATOM代示例
Cosmos(ATOM)没有传统意义上的原生智能合约,因为它没有自己的图灵完备编程语言。 相反,Cosmos 使用区块链间通信 (IBC) 协议来允许不同区块链之间的通信和价值转移。 这允许开发人员构建跨越多个区块链的去中心化应用程序。
38 0
区块链交易所开发详细丨区块链交易所系统开发(开发方案)丨区块链交易所源码案例部署
Players or investors can trade directly without the intervention of a third party intermediary,making the transaction more convenient,fast and transparent.Optimize resource allocation.
74 0
区块链游戏系统开发(链游开发源码)丨链游项目系统开发(方案及原理 )
 什么是DAPP?   DApp是Decentralized Application的缩写,译为:分散式的应用程序。App我们都知道,我们在智能手机上安装的应用程序也就是App。而DApp它的意思就是分散式的应用程序或去中心化的应用程序。
39 0
链游系统丨链游系统开发(区块链游戏开发定制)丨链游开发源码交付
  智能合约是运行在区块链系统可复制、共享账本上的计算机程序,可以处理信息,接收、储存和发送价值。基于区块链技术的智能合约,不仅可以发挥智能合约在成本效率方面的优势,而且可以避免恶意行为对合约正常执行的干扰。将智能合约以数字化的形式写入区块链中,由区块链技术的特性保障存储、读取、执行整个过程透明可跟踪、不可篡改。同时,由区块链自带的共识算法构建出一套状态机系统,使智能合约能够高效地运行。
28 0
+关注
文章
问答
文章排行榜
最热
最新
相关电子书
更多
敏捷智连 – 基于容器技术的区块链业务创新
立即下载
网络安全与区块链
立即下载
区块链和可问责服务
立即下载