如何学习区块链技术?

论坛 期权论坛 期权     
蘑菇桑   2018-10-16 22:20   8645   9
想用区块链做开发,如何学习搭建区块链?需要哪些方面的知识?对于目前的开源项目学习哪个比较容易上手?
分享到 :
0 人收藏

9 个回复

倒序浏览
2#
伍夜梦  1级新秀 | 2018-10-16 22:20:50 发帖IP地址来自
沃特数字商学院专门为朋友考虑到了这一点,所以推出了网课,就是网上教育视频,来方便大家随时随地的进行区块链的学习。对于很多没法上实体课的朋友来说,初级区块链在线课堂,就是很不错的选择。还有其他的课程等你去报名。
3#
苏老湿  3级会员 | 2018-10-16 22:20:51 发帖IP地址来自










Say Something
Justin Timberlake

导言
最近有湿竹留言说,
看了各种姿势的区块链和比特币解读还是没懂
苏老湿能不能帮忙给科普一下?
嘿嘿,行啊!
今个儿苏老湿也来凑凑热闹,和大家一起来撩撩区块链和比特币。(3000字深度长文,各位湿竹慎入!)
-1-
区块链意义:解决“宋朝岳飞将军困境”,这就靠你了!
首先,说到区块链大家都知道,它的概念是:利用块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全、利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算方式。









但是我相信,哪怕再热血沸腾的人,看到这样一个定义都立马会产生性冷淡的感觉,所以,我们只是有概念解释还真不行,要搞懂区块链的话,我们还得去琢磨琢磨区块链到底是怎么来的。









说到区块链的起源,很多人一下就想到了,这是2008年由日本人中本聪第一次提出来的。但如果我们只是找到中本聪还不行,还得往祖上再刨刨。









区块链更早的源头来自于莱斯利·兰伯特(Leslie Lamport),我们姑且称他为兰老汉。兰老汉于2013年在微软时获得了有“计算机界的诺贝尔奖”之称的图灵奖(Turing Award),可见这个老汉的能力很不一般。兰老汉平时闲着无聊,又不用在家帮儿子看孙子,于是他就喜欢躺在沙滩上思考问题,而其中有一个问题可以说是深深地困扰了他,搞得兰老汉茶饭不思,都已经没兴致刷微博、玩抖音了——而这个问题,就是赫赫有名的“拜占庭将军困境”!
(拜占庭就是东罗马帝国,这个拜占庭将军是兰老汉虚拟出来的人物,所以苏老湿在不改变问题内容的情况下来个汉化版,将它改编成“宋朝岳飞将军困境”。)









现在我们假设,宋朝的岳飞将军如果要发起一场抗击金国的斗争,他需要岳家军上下一致同时都主张进攻才能行动,因为如果内部进攻不齐心,有人反对进攻甚至通敌叛国,导致不能“上下同欲”,这战就没法打了。比方说,现在金军大概有五个单位军队,岳家军大概有十个单位的军队,但是岳家军都是分散在宋国各个战区的。如果岳家军能同时有六个单位军队的人出战,岳飞就比较有把握打赢。所以在刺探清楚敌人军情之后,岳飞下令进攻,并且快马加鞭的通知十个岳家军的将领。
但是宋朝土地辽阔,宋朝的军队分布在各个驻地,怎么能保证信息在各个部队同时传播开来,并且还保持高度一致的呢?









试想一种负面的情况:岳飞要进攻,秦桧和金国派来的奸细埋伏其中某些岳家军里,由于奸细假传军情,很有可能该部队变成了下令撤退,结果最后真正到场进行作战的岳家军就是两三个单位,这相当于一旦开打就等于去送死了。所以,要求保证“分散各地的岳家军听到一样的指令,并且保持一致的行动”的要求,确实是个很难很难的问题,而这也是区块链要重点解决的“分布状态下如何保证一致性”问题。
-2-
区块链原理:三个美女命运不同,就在于其中有一个的闺蜜帮她发朋友圈了!
我们来看看中本聪,这位神秘的聪哥到底是怎么来解决这个问题的。他的核心思路是:中心化的权威组织虽然有公信力,但是也会有失灵的时候,所以我们干脆采取分布式计算去获取信任!







我们举三个例子进行比较就很清楚了:例如,身为单身狗的苏老湿喜欢上住在村北边的小美姑娘,于是就跟小美说:俺稀罕你,只要你嫁给俺,俺就给你一头鸡。小美姑娘一听就高兴的答应了。没想到小美姑娘和我在一起后,苏老湿耍赖不想给这只鸡了。由于许诺的现场只是我和小美两个人的对话,没有人做证,所以小美只能默默忍受了“空手套白狼”。
4#
币头社  4级常客 | 2018-10-16 22:20:52 发帖IP地址来自
想要知道如何学习区块链知识,可以v我
5#
黄花菜   | 2018-10-16 22:20:53 发帖IP地址来自
提示: 作者被禁止或删除 内容自动屏蔽
6#
Tina   | 2018-10-16 22:20:54 发帖IP地址来自
提示: 作者被禁止或删除 内容自动屏蔽
7#
匿名用户   | 2018-10-16 22:20:56 发帖IP地址来自
提示: 作者被禁止或删除 内容自动屏蔽
8#
钟子桓  4级常客 | 2018-10-16 22:20:57 发帖IP地址来自
区块链技术被认为是继蒸汽机、电力、互联网之后,下一代颠覆性的核心技术。
如果说蒸汽机释放了人们的生产力,电力解决了人们基本的生活需求,互联网彻底改变了信息传递的方式,那么区块链作为构造信任的机器,将可能彻底改变整个人类社会价值传递的
方式。
对于区块链,我们没必要去弄懂那些计算机程序代码,我们只需要知道:
区块链的运行方式
区块链的特点
区块链能为我们带来什么
一.区块链的运行方式。
为了更简单地讲解区块链,我们在微信群里进行成语接龙游戏模拟区块链运行过程。





区块链的本质是一个分布式的公共账本,任何人都可对这个账本进行核查,但不存在单一的用户可以对它控制。在区块链系统中的参与者共同维持账本的更新:它只能按照严格的规则和共识进行修改。
对于我们的游戏来说:
1.任何人都可以在手机上查看群内成员的发言内容,对应区块链中所有人都拥有完整的账本,实现分布式记账。
2.每个人的发言都按时间顺序排列,并自带时间戳,使数据可追溯。
3.任何人只能删除自己手机里的聊天记录,而不能修改其他人手机的聊天记录,对应区块链上数据不容篡改的属性。
创世区块:区块链由多个相连的区块构成,第一个构建的区块称为创世区块,2009年中本聪构建了第一个比特币区块,并写下一句话:
“The Times 03/Jan/2009 Chancellor on brink of second bailout for banks”
这句话正是泰晤士报当天的头版文章标题。
在我们的游戏中,薛白根据规则构建了第一个区块,并在区块上写了一句话:
“今晚夜色真美”
工作量证明机制:工作证明机制看似很神秘,其实在社会中的应用非常广泛。例如,毕业证、学位证等证书,就是工作证明,拥有证书即表明你在过去投入了学习与工作。生活大部分事情都是通过结果来判断的。
在我们的游戏中,谁能在最短的时间内完成成语接龙,便拥有下一个区块的创立权和记账权。
对于比特币来说,也有它自己的游戏难度,为了激励大家在区块上记录数据,规定谁抢到到记账权,便可以得到一定数量的比特币,这个数量每4年减半,初始时为50个比特币。





矿工与挖矿:游戏开始后,一个个区块按照时间先后顺序连成链,这便是区块链名字的由来。我们经常听到的“矿工”即是那些想获得记账权和区块奖励的人,“挖矿”指的是矿工计算问题的过程,只有最先回答出问题的矿工才可以创建新的区块,并暂时拥有记账权。
挖矿为整个系统的运转提供原动力,是比特币的发动机,没有挖矿就没有比特币。挖矿有三个重要功能:发行新的货币(总量达到之前)、维系货币的支付功能、通过算力保障系统安全。
矿工的竞争非常激烈,对于我们的游戏来说,即使你想到了下一个成语,即使你已经在输入框输入完毕,只要有人先你半步,你就失去了记账权。因为我们的游戏并没有区块奖励,也不是缺少真正的记账,矿工们得不到任何奖励,所以出现了下面的情况:

矿工拒绝记账,只创立新的区块。对于比特币持有者来说,想要矿工愿意给自己记账,就必须支付一定数量的手续费,矿工会把手续费越高的交易越早记录在区块上,所以那些不给手续费的交易很难被记录在区块上。
区块链分叉:当两个矿工完全同时算出问题答案,区块链便一分为二,两条子链中较快生成6个区块的变成新的主链,另一条作废。根据我们的游戏规则,即先接满6个成语的链为新的主链。
智能合约:V神建立的以太坊创造性地在区块上引入了智能合约,我们可以把合约条款写入区块,在之后的区块中,如果有满足条款执行的条件,合约自动执行。
在我们的游戏中,“来去自如+薛白再答出一个我给她5毛钱”便是一条合约,当薛白再答出一个成语时,合约执行,我必须转给薛白5毛钱。
矿机:为了争夺记账权,比特币矿工采用算力越来越高的矿机,自从比特币诞生以来,比特币挖矿经历了以下四个阶段:CPU挖矿→GPU挖矿→专业矿机挖矿→矿池挖矿。在我们的游戏中,玩家不仅可以用自己的知识储备想出下个成语,也能利用各种搜索软件搜索答案。




为了避免区块生成速度过快,也为了使竞争更公平,区块链技术团队会修改题目的难易程度。比特币团队每个星期都会统计区块生成速度,调整算法难度,控制在10分钟左右生成一个区块。而在我们的游戏中,也调整了游戏难度以控制区块生成速度。
二.区块链的特点
1. 去中心化:在我们游戏中,没有任何中间机构,每个人都是中心,都有记账的权利,这就是去中心化。比特币和以太坊是完全去中心化的数字货币,EOS是多中心化的数字货币。EOS推举出21个中心轮流记账,并且有很严格的监管机制,保留了去中心化的的优点,还增加了记账效率。
2. 开放性:在我们的游戏中,群内成员的手机中都保存了聊天记录,所有数据公开透明。区块链中所有区块的信息都向全网发散,对所有人开放。
3. 信息不可篡改:在我们的游戏中,任何人只能删除自己手机里的聊天记录,而不能修改其他人手机的聊天记录。区块链上的数据也是如此,若要修改区块中的一个数据,则需把这个区块和之后的所有区块重新创建,实际操作中是无法完成的。
4. 可追溯:区块链中每个数据都可以沿着链追溯到根源,明确它的创造过程和走向。
三.区块链能为我们带来什么
信息完全公正透明、人与人相互信任的未来!
9#
黄立峰  3级会员 | 2018-10-16 22:20:58 发帖IP地址来自
你可以上区块链大学网站上看看(http://qkldx.net),里面很多区块链技术、新闻、商业、理念等相关文章
10#
钟浩贤  2级吧友 | 2018-10-16 22:20:59 发帖IP地址来自
目前慢慢入坑,题主你可以先可以了解一下先,给个地址你,yeasy/blockchain_guide 祝好
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:
帖子:
精华:
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP