学区块链需要什么基础技术哪里好

登录以解锁更多InfoQ新功能
获取更新并接收通知
给您喜爱的内容点赞
关注您喜爱的编辑与同行
966,690 四月 独立访问用户
语言 & 开发
架构 & 设计
文化 & 方法
您目前处于:
区块链技术中的机器学习
区块链技术中的机器学习
0&他的粉丝
0&他的粉丝
日. 估计阅读时间:
,PWA、Web框架、Node等最新最热的大前端话题邀你一起共同探讨。
亲爱的读者:我们最近添加了一些个人消息定制功能,您只需选择感兴趣的技术主题,即可获取重要资讯的。
Author Contacted
此内容所在的主题为
语言 & 开发
391 他的粉丝
架构 & 设计
886 他的粉丝
239 他的粉丝
14 他的粉丝
2847 他的粉丝
2 他的粉丝
相关厂商内容
相关赞助商
告诉我们您的想法
允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p
当有人回复此评论时请E-mail通知我
允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p
当有人回复此评论时请E-mail通知我
允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p
当有人回复此评论时请E-mail通知我
赞助商链接
InfoQ每周精要
订阅InfoQ每周精要,加入拥有25万多名资深开发者的庞大技术社区。
架构 & 设计
文化 & 方法
InfoQ.com及所有内容,版权所有 ©
C4Media Inc. InfoQ.com 服务器由 提供, 我们最信赖的ISP伙伴。
极客邦控股(北京)有限公司
找回密码....
InfoQ账号使用的E-mail
关注你最喜爱的话题和作者
快速浏览网站内你所感兴趣话题的精选内容。
内容自由定制
选择想要阅读的主题和喜爱的作者定制自己的新闻源。
设置通知机制以获取内容更新对您而言是否重要
注意:如果要修改您的邮箱,我们将会发送确认邮件到您原来的邮箱。
使用现有的公司名称
修改公司名称为:
公司性质:
使用现有的公司性质
修改公司性质为:
使用现有的公司规模
修改公司规模为:
使用现在的国家
使用现在的省份
Subscribe to our newsletter?
Subscribe to our industry email notices?
我们发现您在使用ad blocker。
我们理解您使用ad blocker的初衷,但为了保证InfoQ能够继续以免费方式为您服务,我们需要您的支持。InfoQ绝不会在未经您许可的情况下将您的数据提供给第三方。我们仅将其用于向读者发送相关广告内容。请您将InfoQ添加至白名单,感谢您的理解与支持。区块链怎么学?不花公子教你区块链如何从入门到精通?
科亚社交电商大学
事情是这样的,最近我的朋友圈兄弟姐妹一直在问我区块链和比特币的事情,我尝试了很多种不通的姿势以求简单通俗形象生动地跟他解释什么是区块链技术,但是最后都失败了。
因此我萌生了要写一篇BlockChain for
Babies(又名:如何简单易懂地介绍区块链?)的想法,以求能简单直观生动形象地向对区块链技术不了解但是想知道区块链是什么的人介绍区块链技术或者比特币。
因为面向的读者是不想知道具体技术实现只想了解区块链的人群,因此本文避开了一些底层和算法细节,采用比较主观的方式来展示笔者对区块链技术的感性认识。如果你只是对区块链感兴趣,并没有深入学习的打算,或者只是想像我一样在别人问起来的时候装逼,本文应该是一篇很好的“导论”。
区块链本质上是一个去中心化的分布式账本数据库。
指出:在与比特币相关的区块链应用中可使用这一术语,但区块链技术可能并不包含“账本”)。其本身是一串使用密码学相关联所产生的数据块,每一个数据块中包含了多次比特币网络交易有效确认的信息。
这是区块链的定义,因此要逐步了解区块链,我们需要一步步了解如下东西。
先来考虑一个中心化集中式处理的过程。你要在某宝上买一部手机,交易流程是:你将钱打给支付宝-支付宝收款后通知卖家发货-卖家发货-你确认收货-支付宝把钱打给卖家。
图1: 中心化集中式交易模式
在这个过程中,虽然你是在和卖家交易,但是这笔交易还牵扯到了除了你和卖家的第三方,即支付宝,你和卖家的交易都是围绕支付宝展开。因此,如果支付宝系统出了问题便会造成这笔交易的失败。并且虽然你只是简单的买了一个手机,但是你和卖家都要向第三方提供多余的信息。因此考虑极端情况,如果支付宝跑路了或者是拿了钱不却不承认你的交易或者是支付宝所在的城市因为开G20把所有人都赶走了(?),那么你就悲剧了。
而去中心化的处理方式就要显得简单很多,你只需要和卖家交换钱和手机,然后双方都声称完成了这笔交易,就OK了。
可以看出在某些特定情况下,去中心化的处理方式会更便捷,同时也无须担心自己的与交易无关的信息泄漏。
其实如果只考虑两个人的交易并不能把去中心化的好处完全展示出来,设想如果有成千上万笔交易在进行,去中心化的处理方式会节约很多资源,使得整个交易自主化、简单化,并且排除了被中心化代理控制的风险。
去中心化是区块链技术的颠覆性特点,它无需中心化代理,实现了一种点对点的直接交互,使得高效率、大规模、无中心化代理的信息交互方式成为了现实。
当然,上述的例子有一个很大的潜在问题:没有了权威的中心化代理,怎样保证每笔交易的准确性和有效性呢?比如:如果没有了权威的中心化代理,张三某一天借了我100块钱,但是不还钱还不承认怎么办?这里就引出了区块链的其它特性。
两个基础难题
在去中心化以后,整个系统中没有了权威的中心化代理,信息的可信度和准确性便会面临问题。
问题1:类两军问题
第一次听说这个问题居然是在TCP的课上,大致说的是有两个相距很远的军队要传递信息,红军派遣一个信使去跟蓝军说:“你他娘的把意大利炮拿出来!”。蓝军收到信息后又派了一个信使去红军说:“收到指令!”。然后红军又派一个信使去蓝军说:“知道你收到指令了!”。然后蓝军又派一个信使去红军说:“知道你知道我收到指令了!”。然后红军又派一个信使去蓝军说:“知道你知道我知道你收到指令了!”……然后就没完没了了。
图2:在分布式计算中在异步系统和不可靠的通道上达到一致性是不可能的
在这种情况下,因为是点对点的通信,双方不可能在这种情况下达到信息的一致性。严谨一点,就是“在分布式计算上,试图在异步系统和不可靠的通道上达到一致性是不可能的”。
问题2:拜占庭将军问题
拜占庭罗马帝国在军事行动中,采取将军投票的策略来决定是进攻还是撤退,也就是说如果多数人决定进攻,就上去干。但是军队中如果有奸细(比如将军已经反水故意乱投票,或者传令官叛变擅自修改军令),那怎么保证最后投票的结果真正反映了忠诚的将军的意愿呢?
拜占庭将军问题反映到信息交换领域中来,可以理解为在一个去中心的系统中,有一些节点是坏掉的,它们可能向外界广播错误的信息或者不广播信息,在这种情况下如何验证数据传输的准确性。
区块链技术的诞生
现在让我们来一步一步在去中心化的系统中解决这些问题,见证区块链技术雏形的诞生。
我们先来建立一个去中心化的系统,为了方便理解,我们来看一个简单的去中心化借贷模型:如果A借了B
100块钱,这个时候,A在人群中大喊“我是A,我借给了B
100块钱!”,B也在人群中大喊“我是B,A借给了我100块钱!”,此时路人甲乙丙丁都听到了这些消息,因此所有人都在心中默默记下了“A借给了B100块钱”。你看,这个时候一个去中心化的系统就建立起来了,这个系统中不需要银行,也不需要借贷协议和收据,严格来说,甚至不需要人与人长久的信任关系(比如B突然又改口说“我不欠A钱!”,这个时候人民群众就会站出来说“不对,我的小本本上记录了你某天借了A100块钱!”)。
图3:去中心化借贷模型
可能你已经发现了,在上述的模型中,所谓的“100块钱”已经不重要了。换句话说,任何东西都可以在这个模型中交换,甚至你可以凭空杜撰一个东西,只要大家承认,你就可以让你杜撰的东西流通。比如:我在人群中高喊一声“我创造了10个查克拉!”,我甚至不需要知道查克拉是什么,也不需要关心世界上是不是真的有查克拉,只要大家都听到,然后在自己的小本本上记下“LaiW3n有10个查克拉”,于是我就真的有100个查克拉了。从此以后,我便可以声称我给了某人1个查克拉,只要路人甲乙丙丁都收到并且承认了这一信息,那我就算完成了这次交易,哪怕世界上没有查克拉。
你现在脑海中是不是浮现出了三个字——“比特币”?由于真正的区块链和比特币比我上述的模型复杂太多,细节也丰富太多,因此以下还是以查克拉举例,毕竟本文是Blockchain
for Babies.(笑)
假设过了很长一段时间,我凭空创造的查克拉已经在这个系统中流通了起来,大家都开始认可了查克拉。但是这个系统中一共就只有10个查克拉,于是有人动了坏心思,他在人群中高呼“我有10个查克拉!”怎么办?大家是直接在本本上记下他有10个查克拉么,这样不是人人都可以伪造查克拉了么?
为了防止这种现象发生,我决定在我创造查克拉的时候给我的查克拉打上标记(更准确地说,我是给我喊的那句“我创造了10个查克拉”打上标记,比如标记为001),这样以后在每一笔交易的时候,我在高喊“我给了某某1个查克拉!”的时候,会附加上额外的一句话:“这1个查克拉的来源是记为001的那条记录,我的这句话标记为002!”。我们再抽象一点,某人喊话的内容的格式就变成了:“这句话编号xxx,上一句话的编号是yyy,我给了某某1个查克拉!”,这样就解决了伪造的问题。其实上述模型就变成一个简化的中本聪第一版比特币区块链协议:
图4:查克拉模型和中本聪第一版区块链协议对比图
好了,看到这里你基本已经能够生动形象又不涉及任何细节地向你的弱智室友解释区块链了。但是也许你的室友是一个有打破沙锅问到底精神求是学子,因此你最好继续准好回答以下这几个问题。
1. “凭啥?”
你室友可能会问:“凭啥你喊一句话我就帮你记?我的小本本不要钱么?”。为了激励大家帮我传话和记账,我决定给第一个听到我喊话并且记录在小本本上的人一些奖励:第一个听到我喊话并记录下来的人,你就凭空得到了1个查克拉,这个查克拉是整个系统对你幸苦记账的报酬,而你记录了这句话之后,要马上告诉其它人你已经记录好了,让别人放弃继续记录这句话,并给你自己的记录编号让别人有据可查,然后你再把我的话加上你的记录编号一起喊出来,供下一个人记账。
当这个规则定下以后,这个系统中一定会出现一批人,他们开始竖着耳朵监听周围发出的声音,以抢占第一个记账的权利。对的,你脑海中是不是又浮现出了“比特币挖矿”的字眼?
值得一提的是,关于比特币挖矿, 举了一个很形象的例子:
单身汪们要找女票,国民岳母说我有好多女儿,这样吧我给你们出点题目,解出一个就给其中一个姑娘的微信号。
单身汪们疯狂竞争,想破脑袋去解题。只要其中一只汪解出一道题,就立马得意洋洋地昭告天下,示威全部单身汪,这个姑娘是我的啦,你们放弃吧。其他单身汪们即使不服也没有办法,惆怅懊恼也不是个事儿啊,还是麻溜地立马去解下一道题目吧。这只喜赢姑娘的幸运小汪被岳母认可后还能得到25个货币单位的彩礼,简直人生赢家。
2. “听谁的?”
在这个系统中,如果我和另一个人C几乎同时地喊出一句:“为了艾泽拉斯!”。由于听众所处的位置不同,一定会有人先听到我说的那句话,而另外一些人则先听到C的那句话,如果我们规定只能有一个人说出这句话,那到底这句话是谁说的?
如果不加任何条件,那么上述的情况一定会这样发展:一部分人认为这句话是我说的,在听到这句话之后开始记账,之后他们所做的所有事情都是基于这个事实,并且随着这个信息一次次的传下去,这条信息链会越来越深;而另外一群认为是C先说这句话的人,也会按照这样的趋势发展。这样,原本是一条唯一的信息链,在我们喊出“为了艾泽拉斯”这句话之后,分叉了!?
图5:“区块链”分叉
这会导致怎样的情况呢?按照我们的设想,应该每个人的小本本上记录的东西都是一样的,都是一条可以把所有信息串联起来的链条。但是在这一刻,他们小本本上记录的东西不一样了!这还玩毛啊?以后还怎么确定交易和信息的真实性!?
为了解决这个问题,我又追加了新的规则:每个人在记录小本本的时候,需要脱鞋然后用脚拿笔,在小本本上用正楷体书写!有了这个规定,由于用脚写字难度很大,每个人至少需要10分钟才能写完,而且由于每个人用脚写字的熟练度不通,写完这句话所用的时间也不同,因此一定会有人先写完然后高呼“我写完了!那句话是LaiW3n喊的!”,这样其它正在写这句话的人便会停笔,然后在小本本上重新开始写“那句话是来文写的,上一句的编号是xxx”。
如果你对上述我的解决方法感兴趣,你可以对照我上面的比喻去了解以下知识:
“听谁的”——中本聪破解“拜占庭将军问题”的算法
“在小本本上记录”——比特币挖矿
“脱鞋用脚写字”——比特币挖矿难度
“脱鞋写字速度”——算力
“新的规则”——工作量证明链
3. “双花”问题
这个时候你的室友可能又要问:如果我同时宣布我给了A一个查克拉和我给了B一个查克拉,但是我只有一个查克拉,那咋整?是A和B都收到了查克拉还是咋地?
这个时候你只需要托起他的下巴,温柔地看着他的眼睛,用手刮刮他的鼻子,说:“小妖精,你把这种情况带到上面的规则中去试试?”
--------------
一些私信问题讨论:
为何目前还鲜有区块链和实体商业业务对接的案例?
从理论上:区块链是一门新技术,保守大众(包括我)还处在观望阶段,只有少数激进或者目标明确的实体开始向区块链进军,而这些少数的实体在现阶段发声的强度还不够。
从应用上:区块链技术要与实体商业对接,在技术和规则上还需要进一步开拓,区块链解决的所谓“不信任”问题其对象也只局限于区块链上的数据。因此如果区块链要与实体业务对接,还需要进一步推动实体与数据之间跨域的“游戏规则”的建立。
虚拟加密货币最终是否会走向庞氏骗局?
这个问题我也不太好回答,毕竟我是一个技术人员而非这个领域的弄潮儿。我个人的看法是:对于普通人,不建议长期持有某种数字货币,应将数字货币作为法币之间转换的桥梁;对于投机者,“炒币”需谨慎,应将风险控制在自己能够承受的范围内。
3.&为什么听你一讲,感觉区块链很简单的样子?
我在文中已经说明,这只是一篇关于区块链技术的新人导论,其目的在于帮助你快速对区块链有一个感性的认识;如果真的想了解区块链技术细节,请阅读相关文献或访问区块链社区。
4.&赚钱机会
感谢各位热情的投资者,但我现在暂时能够理解:区块链的底层架构是数学逻辑,中层思想是哲学思考,最高层是神学信仰。
一句话意思就是投资+迷信+成功学!
不过你想要通过“区块链思维”来赚钱也是很简单的:建个群+发几篇靠谱的文章+分享一两个课程+收个会员费即可
5.&讲解与分享
1.假如某年某日某晚,你男票和你说“我爱你一生一世”,你的小助手在你男票签名同意后,把这句话保密处理,自动发给你闺蜜、爸妈、朋友圈等,你男票再也无法抵赖,你打赏点小费感谢他们给你作证,这个小费就是token。
2.你、你男票、“我爱你一生一世”这句话、说这句话的时间地点等信息,打包起来形成一个结构化信息包,这个信息包就叫“区块”。
3.&而你的闺蜜、爸妈、朋友圈等节点就是“链”。合起来就叫“区块链”。
4.&最后你男票不承认说过这,当了负心汉,你翻出这个账本对质,把他丫的臭骂一顿,这就是区块链应用。男朋友这个节点会永远被剔除网络。这个网络更大,他更可能永远找不到女朋友。这个应用就叫“区块链应用”。
知识点,知识点,知识点有木有?重要的事情说三遍,60秒,女朋友也能给她讲懂。转发分享给更多的朋友们吧!
如果你对区块链感兴趣,不如我建个群分享一下我对区块链的认知!
我们一起从0到1,全面学透区块链!
区块链,互联网前沿科技领域的当红话题,区块链背后的原理究竟是什么?它将如何改变你的工作和生活?我们该如何快速学习,抢占技术红利?
遗憾的是,书籍讲述不够前沿,新闻介绍不够系统。
【你将获得】
1.比特币、区块链的技术原理
2.系统了解比特币及其实操注意事项
3.掌握虚拟货币全球政策和市场情况
4.区块链对经济金融、银行、投资领域的影响展望
5.区块链的最新进展和应用趋势
【适合谁听】
1.对比特币、区块链感兴趣的学习者;
2.对政策把握不准的币圈爱好者;
3.比特币等数字货币持有者;
4.保险、证券等金融领域从业者;
5.看好区块链经济的创业者和投资者;
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。区块链学习路线
时间: 20:47:19
&&&& 阅读:368
&&&& 评论:
&&&& 收藏:0
标签:&&&&&&&&&&&&&&&&&&&&&&&&&&&
2018年春节最火热的概念应该就是区块链了,从百度的莱茨狗和网易星球刷屏朋友圈,到3点钟区块链无眠群的大火,
大佬们纷纷进军区块链,不了解区块链好像错过了什么,这里把自己学习区块链过程中的一些资料进行索引,可以循序渐进的了解区块链技术及其应用。
比特币发展历史,挖矿以及相关应用
区块链底层技术,如共识算法, 侧链技术, 密码学知识等,理解PKI基本知识和原理
研究以太坊技术,了解ERC20,能够自行开发DAPP
熟悉Hyperledger Fabric 1.0架构,了解其业务流程和设计理念, 相关应用
了解比特币、以太坊,Ripple,Corda, IOTA, Skycoin等业界热门的区块链设计特点及相关应用
二、书籍推荐
区块链技术指南--邹均著
白话区块链--文延著
区块链原理设计与应用--杨保华著
图解密码技术--结城浩
三、相关课程
斯坦福大学比特币课程
IBM开源课堂:区块链和 HyperLedger 系列
可以了解区块链的概念、流行的区块链应用场景,掌握 HyperLedger 社区、架构和内部构造,能够搭建 HyperLedger 环境,或是使用 IBM Bluemix 上的 HyperLedger 环境,开发出自己的区块链应用。
IBM开源课堂:Fabric源码解析
四、学习路线
(1)预备知识
(2)比特币
比特币白皮书
英文版《&》
中文版《》
Coursera的比特币和数字货币技术
公开课大致内容包括密码学原理,bitcoin的基本概念,共识机制,区块链现状,区块的应用问题。
火币网解密比特币和区块链系列
精通比特币 Mastering Bitcoin
英文原版《》
中文版《》
比特币源代码托管
(3)密码学
(4)区块链
区块链核心技术演进之路
PoW算法理论简介,英文版&
对区块链技术介绍的很全面系统的一本书,从技术到应用都有所包含
CSDN论坛区块链版块
(5)Ethereum 以太坊
以太坊官网
以太坊白皮书
英文原版白皮书
Solidity语言
黄皮书有更多的技术细节,英文版&
官方FAQ吧,英文版&
(6)超级账本 Hyperledger
Hyperlerger官网
Fabric 学习
五、综合应用
以亿书币源码为基础的一个开发私有链的教程,可以参考一下&&
比特币私有链搭建教程
小明说系列
标签:&&&&&&&&&&&&&&&&&&&&&&&&&&&原文地址:https://www.cnblogs.com/binyue/p/8485473.html
&&国之画&&&& &&&&chrome插件
版权所有 京ICP备号-2
迷上了代码!Copyright (C)
m.toutiao.manqian.cn 粤ICP备号学习区块链技术的8个最佳资源_区块链_金色财经
学习区块链技术的8个最佳资源
从2013年起,谷歌上关于区块链的搜索量已经上升了1900个百分点。区块链现在被认为是市场上最热门的技术之一,因为它几乎改变了我们与数字世界的交互方式。
比特币电讯报撰写了一个清单,列出了你可以获取关于区块链技术关键信息的8个最佳资源。
1.《区块链革命:比特币底层技术如何改变货币、商业和世界》
《区块链革命》的作者Don 和 Alex Tapscott清楚解释了区块链技术的工作原理,以及它将如何在未来扩展并改变网络运营的方式。
这本书还解释了区块链技术正以不同的方式改变未来的交易、货币和商业。
畅销书“维基经济学”的作者Don Tapscott,和他的儿子,一位区块链专家‘Alex Tapscott’,出版了一部研究透彻且非常具有可读性的关于未来经济的基础书籍。
这本书被认为是未来十年乃至更久的商业领袖的预言。根据Tapscotts的说法,这项技术将加强扩大金融服务的交付,保护个人身份信息、个人合同和业务。
2.《掉进兔子洞:发现区块链的力量》
《掉进兔子洞》是Tim Lea用简易英文写的一本书。根据作者的说法,这本书是作为区块链的通俗易懂的入门读物而编写的。
这本书是对于商业人士来说最完美的选择,它不仅能够帮助你理解区块链的力量,还能教你如何去使用这种力量。
无论你是什么身份,这本书都能在这项技术和它的潜力方面为你提供实用的操作指南。如果你希望使你的组织更有效率,或是提升自我市场价值,这本书就是为你量身定做的。
除此之外,这本书可以帮助你提高你的企业的竞争力,并教会你的客户更多关于区块链技术及其含义的知识。
3.《区块链:新经济蓝图》
《区块链:新经济蓝图》的作者是Melanie Swan,这是一本很好的区块链技术方面的书籍。它聚焦于如何识别和检测去中心化账本技术的实际应用。
对那些想要了解区块链技术的运作方式以及潜在应用的人来说,这本书是值得推荐的。作者写道这本书的写作灵感源于她意识到区块链技术的应用范围远不止数字货币。
4.《区块链的科学》
《区块链的科学》探索了构建容错分布式系统的基本概念和技术。
作者Roger Wattenhofer在这本书中介绍了支持容错操作的不同协议和算法。此外,书中还讨论了实现协议和算法的实用系统。
这个作者的研究方向包括容错分布式系统、网络算法和比特币等加密数字货币。到目前为止,他已经发表了250多篇学术论文。
5.区块链大学
区块链大学是学习区块链技术的不错选择,它提供了关于区块链开发的免费课程。
这对那些对区块链及其开发感兴趣的人来说,这是一个很好的资源。
6.《了解区块链的完整指南》
《了解区块链的完整指南》的作者是Miles Price。这本书探讨了区块链技术改变世界各地信息共享方式的不同方法。
此外,这本书还讨论了区块链技术将如何改革金融服务,以及政府将如何采用区块链技术来发行本国货币的数字版本。这项技术作为一个促进信息共享的实用且必需的工具,已经完全脱离兴趣领域而进入到公众的视野当中。
7.《商业化区块链:下一代网络技术的承诺,实践和应用》
作者William Mougayar探讨了区块链技术将如何引导还未被发现的新商业模式和新想法产生的。
对技术人员来说,《商业区块链》是用于更好理解区块链商业潜力的完美读物。
8.《中本聪的书》
众所周知,区块链技术和比特币之间的关系非常紧密,因为区块链为加密数字货币的实现提供了可能性。这本书给了读者一个可以品读神秘的比特币创造者中本聪(Satoshi Nakamoto)的著作的机会。
然而,没有人知道这个名字是真名还是笔名,它究竟属于一个人还是一个公司。但中本聪的确实是真实存在的,就像它创造的加密货币一样,仅通过网络产物来展示。
“中本聪的书”是其最权威著作合集,其中还包括了详细的比特币概念论文。
本文来源:
比特中文网
文章作者: 比特中文网
声明:本文系金色财经原创稿件,版权属金色财经所有,未经授权不得转载,已经协议授权的媒体下载使用时须注明&稿件来源:金色财经&,违者将依法追究责任。
比特币实时价格 ¥53376.05(数据来源:火币Pro)
京ICP备号Copyright (C) 金色财经 版权所有
您投送的稿件违反了金色财经的投稿协议,现已关闭您的投稿功能,如有异议请发邮件至进行申诉。

我要回帖

更多关于 学区块链需要什么基础 的文章

 

随机推荐