basd 发表于 2023-10-27 05:15:19

如何学习区块链技术?

想用区块链做开发,如何学习搭建区块链?需要哪些方面的知识?对于目前的开源项目学习哪个比较容易上手?

likey 发表于 2023-10-27 05:15:25

整理成文章了,后续会持续更新:
https://zhuanlan.zhihu.com/p/571798752<hr/>1. 入圈之前

出来学习的第一步是出来。在区块链的世界里面,链上的数据都是资产,所以骗子多,入圈的第一步当然是要保护好自己。建议在正式入圈前,先完整的阅读这个文档,这是安全大牛余弦出品,必属精品。看完这个文档之后,对于常见的概念以及对 Metamask 使用就需要很熟悉了。
这一点很重要,如果你不了解里面的基本概念和一些坑,可能入圈的第一天资产就被骗光了,安全意识非常重要,尽早培养安全意识。
2. 正式入圈

区块链分为公链和联盟链,如果联盟链不是在工作中会用到,就不推荐话时间去学习了。如果能够将公链学透,联盟链将不再是障碍,所以这里主要推荐的就是公链的资料。
刚开始学习区块链,当然首推比特币和以太坊。着两条链经受的考验最多,承载的资产也是最多的。可以看一下阮一峰老师的这篇文章,对区块链的基本概念有所理解。
然后就可以看一下比特币和以太坊的白皮书,如果英文版看起来困难,也可以先看中文版。这个地一次看肯定很困难,会有很多的新名词。但是没关系,第一次看就是留个印象。
在看完了之后,推荐看北大肖臻老师的课程,在 B 站上。这个课程真非常好,内容深入浅出,有基本的计算机基础的人就可以听懂。
在完成这些课程的学习之后,你对区块链的认识肯定就超过了大多数人,但是作为一个开发者,重要是能动手做事情。
3. 应用开发

在进入到应用之前,需要对区块链里面的基本应用类型有了解,去中心化应用(DAPP)是什么,还有需要对 Defi、GameFi、NFT 这些热门的应用类型有了解。这里推荐这个视频进行学习,里面对于这些常见类型应用的介绍非常全面,而且通俗易懂,虽然是英文,但是配上字幕,看起来应该不困难。
同时,这些类型的应用在以太坊上都有相应的标准,这些标准叫做 ERC,对以太坊上常用的 ERC 标准也需要有所了解。
学习在区块链上开发之前,需要学习一门语言,在以太坊上,这门语言就是 solidity,可以根据这个文档来学习,里面都是一个个实际的例子,语法不复杂,一个礼拜的时间就可以过完。
因为 solidity 的代码涉及的都是资产,一个小 bug 就有可能导致大量的资产损失,所以代码的测试就非常重要了。hardhat 就是这样的一个框架,可以帮助我们写出更高质量的代码,而且 hardhat 可以帮助我们在本地构建更加复杂的测试环境,还可以直接用来部署合约。建议和 splodity 配套学习。
合约开发完成之后,可以直接使用 hardhat 进行部署,但更常用的一个工具是 remix。这是一个网页版本的 IDE,可以用来部署和访问合约。
合约部署上线之后,还需要与合约进行交互,如果你是一个开发者,当然可以通过代码去访问合约,对于普通用户来说,这样做就很困难了。所以一般用户使用合约的时候还有一个前端的页面,然后通过 Metamask 之类的钱包来与合约进行交互。开发这样的一个网页就需要用到 web3js。用这个库来连接钱包、网页和合约。
面向用户的网页+链上的合约就可以称之为是一个 DAPP 了,这些网页可以找一台服务器进行部署,但是大多数人会将网页部署到 IPFS 上,这是一个去中心化的文件系统,也需要有所了解。
如果能把上面的这些内容掌握,你应该就有能力开发一个 DAPP。
4. 深入学习

在学习了应用开发之后,就需要深入的学习底层链了。如果不深入的研究底层链,就相当于错过了区块链技术中最有趣的部分。
比特币原理学习,比特币的技术审计迭代很慢,但也是目前最有价值的区块链网络,这个小众的网站(BTC Study)资源很棒,可以用来深入学习比特币。
以太坊的技术发展的速度很快,在当前的 9 月份,以太坊就发生了一次大的升级。对于以太坊来说,官网就是很好的学习资料,里面总是会更新以太坊当前的最新进展,没事多上去逛逛,总能遇到新的惊喜。
如果对以太坊的升级和扩容方案很感兴趣,可以跟踪这个视频,讲的很不错,有细节,有深度。另外如果想跟踪以太坊技术的进展,V 神的博客 是一定要关注的。里面有很多 V 神关于技术的思考,值得深入研究。
除了上面的那些资料之外,还有一种很值得的学习方式就是去看源码,毕竟理论的知识最终是要落实成源码的,如果觉的理论的内容已经很枯燥了,可以开始看源码,当前以太坊执行层和共识层的比较流行的实现是 geth 和 prysm,可以从这两个库开始。
如果觉得以太坊和 BTC 掌握的差不多了,就可以去看看其他的公链了,这样对比起来的学校效果说不定更好。
最后,虽然区块链的技术很多,但是毕竟都是基于分布式技术来实现的,如果想更进一步,就可以去研究分布式技术了,这也是很大的领域,一起探索吧。
5. 总结

区块链技术出现的时间补过 10 多年的时间,很多技术都在快速不断的发展中,所以不要盲目的去追求新的技术,目前比特币和以太坊是两条经受了大量考验的链,从这两条链开始学习是比较合适的,
等这两条链吃透了之后,就可以开始关注其他的项目了。等到了那个时候,也可以很轻松的分辨那些项目有价值,哪些项目是在瞎扯淡。
上面涉及到的连接也都整理在下面了,如果有什么问题,欢迎随时联系我交流。
参考链接
https://darkhandbook.io/index.html
https://www.ruanyifeng.com/blog/2017/12/blockchain-tutorial.html
https://bitcoin.org/bitcoin.pdf
https://ethereum.org/en/whitepaper/
https://www.bilibili.com/video/BV1Vt411X7JF
https://www.youtube.com/c/Finematics
https://solidity-by-example.org/
https://hardhat.org/
https://remix-project.org/
https://github.com/web3/web3.js
https://eips.ethereum.org/erc
https://www.btcstudy.org/
https://ethereum.org/en/
https://www.youtube.com/c/biquanlibai
https://geth.ethereum.org/
https://github.com/prysmaticlabs/prysm

zlpzyr 发表于 2023-10-27 05:16:10

不请自来。
19年从互联网后端开发工程师转型为区块链工程师。一个月时间系统学习区块链技术,参与到链研发工作当中。下面来谈谈自己的学习心得,希望能够帮助到你。
关于「如何高效的自学一项新技能」,我通常分为两步走:1)搜集高质量学习材料和工具;2)应用合适的学习方法。区块链经过18、19年的火热发展后,网络上大家都能轻易的找到各种各样的高质量学习资料。此外,本问题的大部分答案都是围绕「学习什么」,因此,下文我将重点介绍「如何学习」的方法论。
一、泛读通读,建立框架,「不求甚解」
尽管区块链和其他的计算机技术没有本质上的区别,但有一个很重要的差异是,区块链技术涉及的技术面非常广。事实上,当我们把中本聪的区块链技术拆解后可发现,区块链技术是由20世纪提出的一些老技术和知识的组合而成的,换句话说,区块链的创新在于老技术的组合创新,正正体现了区块链技术的系统之美。也正是如此,区块链技术涉及知识面非常广,其中包括:分布式系统、拜占庭问题、密码学、数据结构、P2P网络等技术,以及博弈论、经济学等思想。
如果你一开始就针对某一方面孤立学习,不但无法系统化的学习,并且容易迷失在繁多复杂的新概念当中。因此,我建议的方法:以泛读通读的方式,先建立知识框架,对区块链有个大致的认识。
区块链是伴随比特币而产生的,因此要搞明白区块链,首先需要了解比特币:

[*]普林斯顿大学课程 Bitcoin and Cryptocurrency Technologies
[*]《精通比特币》
[*]比特币白皮书
除此之外, 对区块链技术的演变也要有一定的了解。作为区块链 2.0的代表的以太坊是同样值得学习:

[*]以太坊白皮书
[*]以太坊开发入门指南
[*]精通以太坊 (中文版)
以及:

[*]《区块链技术指南》
记住!你不需要一字一句全部读完,遇到不懂的概念和知识点记录下来和忽略。在这个过程中,配合搜索引擎,你需要不断的去思考和回答以下几个问题:

[*]区块链、比特币和以太坊是什么?它们的工作原理大概是如何的?比特币和以太坊的区别?
[*]它们具备什么性质?包含哪些关键的技术点?
[*]区块链的发明目的是解决什么问题?除此以外,还能解决什么问题?
[*]区块链具备什么优缺点?
完成这一步后,你已经对区块链和比特币有一个相对宏观、整体的认识,并初步建立了一个属于你自己的知识框架,此框架在后面的学习中会起到重要的作用。也许你会觉得你建立的框架并不正确和完整,但不要紧,随着你的认识加深,不断的修正和完善框架。学习本身就是一个螺旋式上升的过程。
二、从外到内,逐一突破
建立知识框架之后,下一步你需要做的就是丰富和完善它。对于第一步中遗留的那些「似懂非懂」的概念和知识点,便可以在这个环节中逐一突破。
简单来说,你要做的便是:主动学习——快速定位你存在疑惑的概念和知识点,用一切办法来攻克它。
在这个阶段中, 除了回顾上面推荐的材料以外, 你需要广泛的搜索,不局限任何的形式。高质量的搜索结果依赖于准确的问题定义,因此,在查询过程中也逐渐帮助定义清楚你的疑惑。此外,推荐两个关于区块链技术的中文社区:

[*]深入浅出区块链
[*]以太坊爱好者
当你在攻克某一个知识点和概念的过程中,你一定会遇到其他新的知识点,此时,你便可以顺藤摸瓜,把相关的知识一并学习吸收。值得注意的是, 在这个过程中需要把握好知识扩展的度,避免过度分散注意力,重点还是关注原来的疑惑本身,以目标为导向。至于如何把握,我的建议是:

[*]判断新遇到的概念是否直接影响到你理解原来的概念?若是,务必一切办法攻克它;
[*]新概念在整个框架(知识体系)中是否占有很重要的地位?还是说只是某个知识点延伸出来的小分支?比如:在你了解P2P网络时遇到新概念分布式哈希表(DHT),此概念只不过是P2P网络中用于定位特定节点或数据的一个技术手段,显然可暂时不需要深入了解;
[*]要理解新知识点的要求是否远超过当前的知识储备?若是,你也可以暂且先放一放,如:EVM原理。
重点关注的范围还是围绕区块链的工作原理相关的概念为主,如:1)如何处理交易和记账;2)如何产生区块及达成共识;如何验证和储存状态等过程中的重要概念。此外,不必过分追求技术的实现细节。
而关于如何判断是否真正理解透彻,我建议使用「费曼方法」——尝试用自己的方式,用通熟易懂的语言描述清楚。当解决完成相关的概念后,把它们重新放在框架里,不断修正和完善框架。
完成这一步后,我相信你已经对区块链及两个应用的大部分重要概念都理解通透了,如:去中心化、共识机制、工作量证明PoW、非对称加密、硬(软)分叉、双花、智能合约、Merkle Tree、51%攻击等等。
三、从点到面,构建知识网络
进入第三部以后,你的区块链技术算是入门了。基于你所建立的框架,你已经有能力去理解之前晦涩难懂的概念。接下来,你便可以进一步扩大区块链技术的广度和深度,如:

[*]其他的区块链项目,如:Filecoin、Fabric、EOS等
[*]不同类型的共识算法
[*]零知识证明
[*]区块链的可扩展性方案
[*]智能合约的编写
[*]……
当你学习上述新的知识的过程中,你需要刻意的去思考和构建知识间的「联系」——此知识和别的知识有什么关系?是如何关联一起的?
知识的本质永远不是信息本身,而是信息之间的联系。正是这种联系,涌现出了超越单个信息点总和的「系统性」。而区块链技术的创新本身也恰恰是「系统性」。
在这个过程中,我主要的使用的

[*]对比。将解决同一个问题的不同技术手段归纳整理在一起,多维度进行对比,找出共性和异性。比如:PoW与PoS之间的区别?

http://picx.zhimg.com/v2-1752b58df1425c37899fd26bc38be3af_r.jpg?source=1940ef5c

PoW vs PoS

分类。目前解决区块链的可行性方案有哪些潜在的研发方向?具体有哪些技术手段?

http://picx.zhimg.com/v2-00fb1496b7e2ffeccdf51c82db74f2dd_r.jpg?source=1940ef5c

区块链技术可扩展方案


[*]提炼。尝试用最精炼的语言貌似一类相关的知识点,比如比特币的核心原理:
中本聪使用非对称加密解决电子货币的所有权问题;用区块时间戳解决交易的存在性问题;用分布式账本解决剔除第三方结构后交易的验证问题;用工作量证明和最长链约定来保证节点状态的一致性,已解决「双花」问题。

[*]架构。尝试对系统中的关键模块和模块间的关系进行抽象,并绘制成架构图,如:区块链的分层架构。

http://pica.zhimg.com/v2-d167b13110669766b37cd010b54e3d93_r.jpg?source=1940ef5c

[*]流程。也可以将根据信息流将不同的知识点串联在一起,绘制成流程图。如:以太坊交易打包流程。

http://pic1.zhimg.com/v2-0401501d3e16de2e2a3a760078361911_r.jpg?source=1940ef5c

以太坊交易打包流程,来源:CSDN

总之,你需要想尽一些的办法,将知识点关联在一起,逐渐结构化、系统化。
四、实践是检验真理的唯一标准
到这一步后,你掌握的区块链技术的知识体系逐步成型,接下来需要做的便是将技术落地到应用中。
首先,尝试在本地搭建比特币、以太坊的测试网络,和做不同类型的交易交易。对于以太坊,你还可以部署和调用智能合约等等。

[*]以太坊本地私有链开发环境搭建
开始编写更加复杂的Dapp应用:

[*]Solidity语言文档
[*]Web3.JS接口文档
[*]Truffle框架文档
[*]Open Zeppelin框架文档
[*]Ethereum Smart Contract Security Best Practices
[*]Ethereum Voting Dapp
[*]React Ethereum Dapp Example
在此环节,你的主要目标是熟悉并掌握开发Dapp的相关技能和工具。
五、Code As Documentation
最后一步,选择一个你感兴趣的项目,阅读它的源码,了解底层技术的实现原理,将理论与实践进一步融会贯通。关于项目的选择,我个人建议是以太坊,至今为止,以太坊的应用面还是最广的,受到各大互联网公司的青睐。

http://pica.zhimg.com/v2-c012b6d05dd400c08ae64c452adbdffd_r.jpg?source=1940ef5c
至于如何阅读和学习以太坊的源码,个人建议结合以太坊的黄皮书对比阅读学习。可参考:

[*]以太坊黄皮书-中文版
[*]以太坊代码剖析
[*]解读以太坊黄皮书
[*]以太坊源代码分析
[*]Go Ethereum Code Analysis
七、最后的最后
区块链行业真处于高速发展的时候,作为区块链从业人员,不仅仅要掌握技术,还需要时刻掌握行业动态,挖掘其他有价值的项目,把握认知变现的机会。

[*]《区块链革命》
[*]《货币的非国家化》

希望以上答案可以对你有所帮助!

cgbbs 发表于 2023-10-27 05:17:07

我也写一下我的学习经历,我是从去年开始学习区块链知识的,当时觉得这是个趋势,所以早早开始入门。个人觉得学习一门新技术,一定要系统化的去学习才有效,碎片化的学习方式、偶尔看几篇技术文章是很难有一个整体的认识。所以,我在学习区块链知识的时候,给自己设定了一个学习框架,也就是学习大纲,系统化地学习区块链知识。
      下面是我自己整理的区块链知识体系的脑图,还有我根据脑图学习整理的博客资料,目前本人也在学习中,我会在我的博客和微信公众号上每周定时更新相关的文章,让初学者能系统学习到区块链知识,而不是一知半解。最后也会带大家动手去实现一个mini区块链的真实项目。

http://picx.zhimg.com/v2-337a94762d67e7d1383184ca86b7e5d9_r.jpg?source=1940ef5c

区块链知识体系脑图

目前已经整理的文章有:
【1】
区块链快速入门 | shuwoom的博客【2】
比特币交易原理分析 | shuwoom的博客【3】
区块链的密码学基础 | shuwoom的博客【4】
数字证书是什么 | shuwoom的博客【5】
Merkle树和SPV机制 | shuwoom的博客【6】
P2P技术是什么 | shuwoom的博客【7】
Kademlia算法学习 | shuwoom的博客【8】
区块链共识机制入门 | shuwoom的博客【9】
深入浅出raft共识算法 | shuwoom的博客【10】
布隆过滤器(Bloom Filter)、SPV和比特币【11】
什么是零知识证明 | shuwoom的博客之后,我也会带大家动手去从零实现一个mini区块链项目,通过实践加强理论知识。什么是零知识证明 | shuwoom的博客之后,我也会带大家动手去从零实现一个mini区块链项目,通过实践加强理论知识。
Github地址:
guanchao/mini_blockchain迷你区块链体验地址:guanchao/mini_blockchain迷你区块链体验地址:
http://miniblockchain.shuwoom.com/
http://picx.zhimg.com/v2-1850759d23f8e1d0d5185eb1b00afec3_r.jpg?source=1940ef5c

http://picx.zhimg.com/v2-b14ed296d7bffd01b09f4874c6415d15_r.jpg?source=1940ef5c
我现在也一直在系统学习区块链的技术,如果感兴趣的,可以关注我的微信公众号(shuwoom的博客)跟我交流或者关注我的跟人博客:shuwoom.com,我也会定期更新推送相关的文章。

sjfff99 发表于 2023-10-27 05:17:29

不邀请自答!
背景介绍:本人从2015年开始研究区块链技术,也算是对区块链有一定的了解吧。
申明:预估看到本问题的知乎er应该都是想要入门区块链,那么本回答也主要是进行一个入门级别的介绍。只是入门级别介绍,不适合区块链从业人员提升学习。
-----------------------------------
回答的目录如下:
一、区块链是什么?
二、从业务角度学习区块链技术?
三、从技术角度学习区块链技术?
四、学习资料推荐与共享?
-------------------------------------
一、区块链是什么?
区块链有很多的定义,大家的说法都不一样,业界都还没有统一。每个人心中都有自己的哈姆雷特。所以此处就不做定义了。也可以参考其他回答。
那么我主要推荐一些关于区块链概念的学习资料,看完我所推荐的资料,你应该对这门技术有一个自己的了解:
预备知识:
00.一个故事告诉你比特币的原理及运作机制:
01.区块链是什么 | 巴比特

正式学习:
02.中本聪的关于比特币的白皮书。
英文原版:Bitcoin: A Peer-to-Peer Electronic Cash System(https://bitcoin.org/bitcoin.pdf)
中文翻译版本:比特币白皮书:一种点对点的电子现金系统(比特币白皮书:一种点对点的电子现金系统 | 巴比特)
这份白皮书是区块链的起源,也是区块链从业人员必须要看的。

03.普林斯顿大学的公开课:
Bitcoin and cryptocurrency: Bitcoin and Cryptocurrency Technologies | Coursera
内容讲的很透彻。
密码学原理,bitcoin的基本概念,共识机制,区块链现状 ,区块的应用中问题,包括比较新的侧链都有讲到。
基本也是从业人员必看的。

04.Master Bitcoin这本书:
中文名:《精通比特币》
英文名:《Master Bitcoin》
我自己之前并没有在jd/tb/dd/amz找到这本书,所以附上中文电子版本:(链接: https://pan.baidu.com/s/1sl7IMz7 密码: uq7g)侵删。
这本书极其推荐去看一下,内容由浅入深,基本概念,代码分析都是有的,密码学也讲的很通俗易懂。
通过以上资料的学习,基本对于区块链就有了一个基本的了解。

二、从业务角度学习区块链技术?
01.工信部的白皮书:
(链接: https://pan.baidu.com/s/1bGeBi2 密码: ctbn)
02.香港金管局的白皮书:
(链接: https://pan.baidu.com/s/1mh8sGwK 密码: 25nh)
03.腾讯关于TRUSTsql的白皮书:
(链接: https://pan.baidu.com/s/1bGeBi2 密码: ctbn)
04.《区块链从数字货币到信用社会》--长铗著作:
长铗前辈的讲解可以说是非常透彻,而且对于未来的展望也很有现实意义。
05.《区块链:定义未来金融与经济新格局》-张健著作:
作者为火币网技术副总裁可以说是个奇才,把概念讲的非常清楚。
06.世界经济论坛区块链报告:
(链接: https://pan.baidu.com/s/1nuFcpKH 密码: mbxf)
07.国内证券公司报告:
(链接: https://pan.baidu.com/s/1nuFcpKH 密码: mbxf)
08.美国政府公布的15大区块链医疗研究论文:
(链接: https://pan.baidu.com/s/1dFhIRr7 密码: 3fap)
09.欧洲央行分布式账本技术报告:
(链接: https://pan.baidu.com/s/1dFhIRr7 密码: 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):
网址:https://github.com/ethereum/web3.js
论坛: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.国内的布比:
官网:布比区块链,让数字资产自由流动起来
个人认为值得研究
《区块链技术原理与底层架构》这本书有详细讲解布比的技术实现。
四、学习资料推荐与共享?

图文教程:

[*]在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://picx.zhimg.com/v2-0a2aa3504ed8696f76cc4254106d36bb_r.jpg?source=1940ef5c

tjz001 发表于 2023-10-27 05:18:05

一、基础篇
打基础阶段,首先应该系统地学习基础概念和知识,这时适合看体系完整,深入浅出(说人话)的资料,避免在一开始就被吓得放弃学习。在把基本概念、常用名词搞清楚之后,可以去一些资讯类的网站和公众号,了解一些最新的区块链应用和大事件。

1、区块链入门视频

TED演讲:对未来产生影响最大的科技
演讲者:数字经济之父 Don Tapscott, 讲解了区块链的概念,以及区块链会对货币、商业、政府以及社会造成的影响,非常值得一看。
——曾汩的分享
比特币和区块链的系列纪录片
信任重塑,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
——Luz的分享

2、区块链入门书籍

《图说区块链》—— 徐明星、田颖、李霁月 著
最有趣的区块链科普书,用漫画和故事讲清楚区块链的原理。
——luz的分享
《区块链技术驱动金融》—— 阿尔文德·纳拉亚南等 著
从数字货币及智能合约技术层面,解读了区块链技术在金融领域的运用。 “如果你正在寻找一本在技术层面解释比特币是如何运作的,并且你有一定计算机科学和编程的基本知识,这本书应该很适合你。”

3、区块链资讯网站

BTT论坛 href="http://www.bitcointalk.org/">http://www.bitcointalk.org(币界第一论坛,需翻墙)
CCN http://www.cryptocoinsnews.com/ (推荐人:Nicole)
巴比特 www.8btc.com(国内区块链新闻第一)
区块链铅笔www.chainb.com (恭亲王弄的资讯站,部分文章质量很高)
来源——发狂的蜗牛

4、区块链公众号

硅谷LIVE(guigumitanv)区块链基础知识、投资、开发相关课程
硅谷区块链 (svblock) 硅谷关注区块链的产业媒体,偶尔也写写链圈段子
火币网(huobicom)有不少优质的原创区块链视频、图文

二、进阶篇

了解了区块链的基础概念,搭建起知识体系之后,是不是跃跃欲试想应用一下呢?这时可以开始尝试了解一些区块链应用,从案例中学习。如果有技术背景,甚至还可以试试区块链相关的开发,比如智能合约开发。

1、区块链项目白皮书

1.Keen的分享:比特币,一种点对点的电子现金系统(必看,区块链的概念就是在这篇论文中提出的)
原文作者:中本聪(Satoshi Nakamoto)
本文提出了一种完全通过点对点技术实现的电子现金系统,它使得在线支付能够直接由一方发起并支付给另外一方,中间不需要通过任何的金融机构。虽然数字签名(Digital signatures)部分解决了这个问题,但是如果仍然需要第三方的支持才能防止双重支付(double-spending)的话,那么这种系统也就失去了存在的价值。我们(we)在此提出一种解决方案,使现金系统在点对点的环境下运行,并防止双重支付问题。
http://www.8btc.com/wiki/bitcoin-a-peer-to-peer-electronic-cash-system
2.Bruce_H的分享:去中心化数据市场 Wolk白皮书
以太坊下的智能代币和去中心化的数据储存架构解决了上述难题。 Wolk协议让广告主与广告商可直接在去中心化的数据交易平台上,通过多种识别码{如:移动设备号、邮件地址、电话号码等}交换或取得相关用户特征数据。 WOLK币(一种以太坊代币)将被运 于各种Wolk服务项 之中。 https://www.wolk.com/whitepaper/WolkTokenGenerationEvent_CN.pdf
3.曾汩的分享:NEO白皮书
NEO 是利用区块链技术和数字身份进行资产数字化,利用智能合约对数字资产进行自动化管理,实现“智能经济”的一种分布式网络。
http://docs.neo.org/zh-cn/index.html
4.曾汩的分享:Hyperledger超级账本白皮书
超级账本的核心要素是智能合约、数字资产、记录储存库、中心化共识网络、加密安全。区块链主要产品还涉及行业性能要求、身份识别、私下机密交易、便携式共识模型等。
http://pan.baidu.com/s/1o8To3O2
5.Keen的分享:Request Network国外挺火的一个项目(英文)
https://request.network/assets/pdf/request_whitepaper.pdf
6.曾汩的分享:比特币闪电网络,可扩展的 off-chain 即时支付
小额支付渠道可以解决可扩展性问题。“如果一棵树倒在森林中,没有一个人去其周围听声音,它会发出声音么?”
以上引用的问题是与没有人观测到的事件是相关的,如果没有人听到树倒,无论其是否发出 声音是没有意义的。同样,在 blockchain,如果只有两个参与者关心日常的经常性交易,是没有必要让在比特币网络的所有节点了解该交易的。相反,在 blockchain 上只有一小部分信 息是更可取的。通过推迟告诉全世界每一笔交易,在以后的日子解决他们之间的关系的方法, 使比特币用户进行许多交易不用扩展blockchain或与一个集中的交易对手建立信任。
http://pan.baidu.com/s/1i4L3E4X
7.Keen的分享:ugchain,基于以太坊的去中心化的游戏生态平台
这个挺不错的忘分享了,这是国内一个,基于以太坊的去中心化的游戏生态平台,目前部分已经落地了,比如扶持了游戏光明重影,py交易站上线等等,之前还举办了线下ugl王者荣耀校园高校赛,说实话,可以做到这样,ugchain也很不容易,为他们点赞
http://www.ugchain.org/pdf/%E5%BF%AB%E9%80%9F%E4%BA%86%E8%A7%A3ugChain.pdf
8.曾汩的分享:瑞资链白皮书
中文:https://github.com/REITs-Chain/white-paper/blob/master/README.md
英文:http://oqg7yooow.bkt.clouddn.com/ReitsChain%20Whitepaper.pdf
9.Keen的分享:Nerthus白皮书
Nerthus 与以太坊一样,致力于打 造一个通用的智能合约编程平台与区 块链操作系统。Nerthus 有自己的图灵 完备的编程语言 witstone,以及运行 环境 OVM。与以太坊不同的是,我们 在底层使用 DAG 技术,有效地解决了 传统区块链系统面临的低吞吐量,交易 确认延时,区块膨胀等区块链式结构先 天性的悖论问题。 http://www.nerthus.io/static/downfile/NerthusWhitePage.pdf
10.Keen的分享:Byteball 字节雪球白皮书
https://byteball.org/Byteball.pdf
11.Keen的分享:新经币白皮书
https://nem.io/wp-content/themes/nem/files/catapultwhitepaper.pdf
12.曾汩的分享:全球首个区块链搜索引擎星云链技术白皮书
https://nebulas.io/docs/NebulasTechnicalWhitepaperZh.pdf
13.曾汩的分享:前段时间特别火的流量矿石项目
https://minerdl.yunfan.com/miner/lltoken/uploadfile/pdf/llt_white_paper_en.pdf
14.曾汩的分享:评分非常高的一个交友项目JustDatingSite
https://ico.justdatingsite.com/files/white-paper-ico-jds.pdf
15.曾汩的分享:德国著名版权保护区块链项目Ascribe
https://www.ascribe.io/app/editions/1iYj
16. 曾汩的分享:智能合约创建工具etherparty
http://192.241.197.47/wp-content/uploads/2017/10/Etherparty_WhitePaper.pdf
17.Bruce_H的分享:storj 去中心化云存储,filecoin的主要竞争对手之一
https://storj.io/storj.pdf
18.Bruce_H的分享:JavaScript之父创造的去中心化Brave浏览器 https://basicattentiontoken.org/index_1/BasicAttentionTokenWhitePaper_ZH.pdf
19.Keen的分享:NXT未来币
一个很老的币种,是比特币后的第二代密码币,改善,避免了很多第一代密码币的不足等等
http://www.nxtchina.org/forum.php?mod=viewthread&tid=486&extra=page%3D1
20.曾汩的分享:知名区块链项目比特股BITSHARES (对比特股感兴趣的话,可以再看看创始人BM大神的八卦)
比特股bitshares白皮书
http://docs.bitshares.eu/bitshares/papers/index.html#
21.曾汩的分享:全球第一个智能合约平台,智能坊白皮书
http://www.dacrs.com/download/doc/DACRS%E7%99%BD%E7%9A%AE%E4%B9%A6.pdf
22.曾汩的分享:元宝网,自称中国第一的数字货币
http://www.ybcoin.com/files/New_YBCoin_Whitepaper_cn.pdf
23.曾汩的分享:点点币白皮书,也是一个比较有名的山寨币
https://peercoin.net/assets/paper/peercoin-paper-cn.pdf
24.曾汩的分享:中国区块链技术和应用发展白皮书
http://www.useit.com.cn/thread-13618-1-1.html
25.曾汩的分享:腾讯区块链方案白皮书
https://trustsql.qq.com/chain_oss/TrustSQL_WhitePaper.html
26.曾汩的分享:比原链经济白皮书
https://bytom.io/BytomWhitePaperV1.0_Economic.pdf
27.曾汩的分享:比原链技术白皮书
https://bytom.io/BytomWhitePaperV1.0.pdf
28.Keen的分享:一个通用的开发账本,旨在记录数据,版权等信息
https://po.et/whitepaper.pdf
29.Keen的分享:genaro,一个分布式云盘储存项目https://genaro.network/en/whitepaper/

2、区块链浏览器——keen的分享

1.公信宝区块链浏览器
https://block.gxb.io
2.bcc的区块链浏览器
http://www.bitcoincash-explorer.com
3.dash区块链浏览器
https://explorer.dash.org/chain/Dash
4.LTC的区块链浏览器
http://qukuai.com/ltc
5.以太坊区块链浏览器
https://etherscan.io
6.比特币的区块链浏览器
https://blockchain.info/zh-cn/
7.viabtc矿池,可以看btc bcc等币种全网出块信息
https://pool.viabtc.com

3、区块链项目分析网站

1.以下两个网站提供新项目细节内容的总结和分析
https://tokenmarket.net/
https://www.smithandcrown.com/
2.市场分析、市值、项目类
http://www.coinmarketcap.com (看各种流通币种交易量等的最好网站)
http://www.icocost.com/ (众筹价格)
http://www.cryptocompare.com (市场分析)
https://www.bitcoinsuisse.ch(个别项目预售代投站)
https://block.cc/coinInfo(虚拟货币时时价查看)
https://zh.shapeshift.io/#/coins(很有趣的币币自动交易平台)
来源——发狂的蜗牛

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

1.来自学员A fly fish的原创:JAXX钱包教程
http://mp.weixin.qq.com/s/aHxOWDHkE6I7v2yl1QICEQ
2.来自学员曾汩的分享:支持币种最多的钱包Jaxx使用教程
http://mp.weixin.qq.com/s/FwogD8_5MRN_L1GdMHZ2Sw
3.来自学员曾汩的分享:imtoken钱包使用教程
http://mp.weixin.qq.com/s/egJFzzZwnYWaxehDZ2LH4g
4.来自学员曾汩的分享:LocalBitcoins使用教程
http://mp.weixin.qq.com/s/c-Eh4pR13rXNr4Ma-hXqfg
5.来自学员Keen的分享:比特股内盘教程
http://blog.sina.cn/dpool/blog/s/blog_12fef1bdc0102x0ga.html
6.来自学员Keen的分享:EtherDelta(以德)的使用教程
http://m.qukuaiwang.com.cn/news/3254.html
7.来自学员曾汩的分享:liqui使用教程
http://8btc.com/article-4544-1.html
8.来自学员曾汩的分享:XZC挖矿教程
http://8btc.com/article-4541-1.html

本文部分整理自硅谷live和火币联合推出的《从零到一,全面学透区块链》课程学员分享。
>>点此订阅课程,和超过一千名区块链学习者同行。
公众号:硅谷LIVE ( ID:guigumitanv),这里有区块链入门基础课程、区块链风险投资课、智能合约开发课程等
页: [1]
查看完整版本: 如何学习区块链技术?