区块链 - 侠客岛:终于有人把区块链讲清楚了

上个月,我岛在杭州举办了线下沙龙,邀请了蚂蚁金服技术实验室高级技术专家邓福喜,和大家聊了聊最近大热的区块链技术。

在千呼万唤中,岛叔今天终于把文字整理好了。大家不用在后台催了!

三千多字的文字整理稿中,干货很多。邓老师把区块链的概念讲得挺清楚,包括其应用场景和大家最感兴趣的比特币等等。同时也厘清了大家对区块链的一些误解。

以下为岛叔整理的文字实录,看完,相信区块链对你来说将不再神秘。(这里再透露一下,文末有福利哦。)

图:蚂蚁金服技术实验室高级技术专家邓福喜

实际上区块链最早可以追溯到2009年,那时一个很神秘的人叫中本聪,提出了区块链的概念,同时给出了一个初始的设计和实现,也就是现在广为人知的比特币。

现在大家对区块链技术的了解,更多可能是停留在用比特币炒币,或者市场上发行的一些奇奇怪怪的加密货币上,比如马勒戈币等等。这些乱象,确实使大家对区块链产生了较大的误解。

其实就区块链本身来说,它是一项技术,技术本身并没有错。今天,越来越多的人渴望了解区块链的本质,我也希望能够通过一些简单的介绍,让大家直观地了解到区块链究竟是什么?它在我们日常生活中可以解决什么问题?

首先,区块链并不高深,它其实就是一个多方参与的加密分布式记账本。这里面有三个关键词:记账本、加密和分布式,搞明白这三个词,其实对区块链技术就会有一个比较明晰的理解了。

首先是第一个关键词:记账本。

这个账本其实就像我们的银行账户一样,你在某一个银行里面有多少钱,今天花了多少等等,这些都是有记账的。我们再拿比特币交易的例子来说,一笔比特币交易完成之后,比特币的区块链上就会记住你购进购出多少比特币的流水,这些条目会在你的账户中,你的账户就是一个账本。

这个账本可不是普通的账本,它前面有一个定语,叫多方参与。多方参与意味着什么?这个账本不是一个人去记的,也不是一个中心化机构去记的,而是由分散在全球各个角落的人一起记。甚至借助于卫星系统,接下来可能还会分布在星空中。

这和我们平常在各个银行中开户存钱,然后再分别让各个银行给我们记账可大不相同。无论你分散在世界哪里,只要你有一台电脑,你就可以进入这个数据库,看看A交易了10个比特币,或者B交易了100个比特币等等。

第二个关键词是加密。加密的意思就是通过一个密码学的手段,保证你的账户不会被别人篡改。这就和现在我们去银行转账,他们通常会给你一个U盾一样,这个U盾就相当于你账户的一把钥匙,只有拥有钥匙的人才能操作这个账户,才能进行转账。

在区块链里面也有这个概念。你在区块链开户的时候,系统会自动创建一把钥匙,有了这个钥匙才可以操作区块链上的账户。这把钥匙的产生,和使用钥匙进行账户操作的一些判断,都来源于这个加密学手段。

第三个关键词叫做分布式。分布式的意思是说,区块链这个多方参与的节点,实际上是分布在全球的任何一个网络节点里面,他不归属于一个特定的机构。

像现在在BAT的一些系统里,存在有很多服务器,这个服务器我们也可以说他是多方参与的,但是我们不能说他是分布式的。为什么呢?因为分布式有两个原则:一是它在物理位置上是分布式的;二,它在规则上面也是分布式的。但是像BAT他们的服务器,是归属于一个特定机构或者特定的个体的,这不能叫分布式。

理解这三点,其实就能把区块链整个串起来了:区块链就是分散在全球的所有的离散的点上的多个机器,维护一个特定的账户系统,而这种系统通过一种密码学的手段,可以保证操作时比较规矩的一项技术。可以这样简单地去理解区块链。

如果你还没搞清楚的话,我用小虎队的《爱》这首歌来讲,可能会更形象。这首歌简直就像是为区块链写的。

向天空大声的呼唤说声我爱你 向那流浪的白云说声我想你 让那天空听得见、 让那白云看得见 谁也擦不掉我们许下的诺言 ……

这里面出现的“天空”“白云”“蓝天”“大海”,我们就可以理解成一个个节点,当你向他们喊出“我爱你”的时候,这些节点就默默的把账记录在数据库上了,然后大家都能看见。

记录下来之后,歌词里的“谁也擦不掉我们许下的诺言”,擦不掉的意思就是说,我只要记下来以后,这个就成为一个恒久不变的一个东西,这样的话女生就会觉得特别的安全,如果有一天这个男生反悔了,这个女生就可以在所谓的“天空”“白云”上找到他当初的表白,证明他的确说过这个事,这是一个比较形象的理解。

比特币

很多人对比特币很好奇,不明白他和区块链之间到底有什么关系,接下来和大家聊聊这个。

要想了解比特币,我们我们先要明白比特币究竟是如何记账的。前面提到了,区块链里每个人都有一本账本,那么到底由谁来记账?我记的帐为什么别人要认?这又引出一个共识算法的问题,即如何保证大家记的账是一致的。

比如,我给用户A 10个比特币,A收到了10个比特币,这个记账的过程是透明的。但这笔账,并不是A他自己记的,而是依靠系统里面的一个所谓的共识算法,大家一起来决定由某一个人记账。

这样有一个好处,就是每次记账的人都不一样,就可以避免某人知道谁下一个记账,去贿赂贿赂他,让他弄个假账这种情况出现了。这个时候,就会更加公平公正。

所以在比特币里,就采取一种叫做竞争记账的方式,大家都去抢记账的权力,抢到之后就可以获得记账奖励。

我们可以用国粹打麻将来做一个比喻。

我们打麻将不就是不断地去摸牌打牌,最终胡牌的一个过程吗?四个“矿工”一组,最先从144个随机数字中,一人一次摸牌机会,碰撞出一组牌,谁先胡了谁就赢了,获得收益,也获得记账权。

因为胡牌的过程是随机的,有可能跟你打牌的策略有关,也有可能跟你的运气有关等等,反正每个人都是凭本事来嘛。大家都认这个结果,然后开始下一轮记账权。

但是,和打麻将不同的是,这个随机的过程要比胡牌难度高得多。

如果打麻将算是解一元一次方程的话,那比特币挖矿可能就相当于一元一万次方程那样了,难度是指数级增长的。这种情况下,计算机高手就选择了另一种方式,我不一点一点算,我直接通过尝试的办法试出来。有点类似于暴力破解的感觉。

通过不断去尝试,谁第一个解出来,那么谁就获得这个记账权,也就是获得了记账奖励——比特币。

区块链≠ICO

现在很多人一提区块链,就认为是骗人的,这其实和之前的市场乱象有关。其实我们应该区分一个概念,ICO和区块链没有半毛钱关系。

ICO中文翻译过来叫首次货币发行。大家可能会想到另外一个类似的词叫IPO,这是第一次公开募集资金的意思。

ICO和IPO之间本质的区别是,IPO有监管,而ICO可以帮助那些不能发售股票的企业,绕开IPO,绕开监管,让发展更为初期的公司有了一个更加灵活的融资手段。

而这个ICO的平台,正是借助于区块链技术支持下的以太坊。

简单地说,就是这个以太坊可以让每个人都能生成自己的虚拟货币,基本没有门槛。里面起什么名字的都有,有人还发行了“马勒戈币”。这也是让大家对区块链产生很大误解的一个地方。

目前,ICO还没有一个规章制度去规范,所以就变得特别没有章法。所以现在很多坏人在利用ICO,放大人性中的贪婪,然后去变相募集大家的资金,摧毁了人与人的信任。

另外,ICO和数字货币也是两码事。数字货币是具有法定发币机构背书的,具有权威性、具有最高价值信任的法币,是与纸币有同等价值和使用效力的。

而那些借助以太坊进行ICO的人,募集的并不是数字货币,它募集的就是一些加密货币。所以ICO也不能称之为数字货币。

最重要的是,我们要充分认识到,区块链技术的魅力是要建立信任,而ICO乱象却是在摧毁信任。

区块链的这种信任来源于什么,或者说信任是怎么建立起来的呢?

我们现在这个互联网时代,大家互相看不到对方的真身,有时我们在做价值交换的时候,很难信任对方,因为不公开嘛。

但是,如果当一件事情大家都能够看得到的时候,那么它就不存在作假行为,也不存在作弊的可能性,对吧?这不就是说区块链技术嘛?

比如,一个人给我转十个比特币,我记账说他转给我一百个?但事实上大家都能看到这笔转账,你的100个比特币是虚假的,这样的话,这个记账人也许以后就要被大家淘汰了。而且在区块链这个平台上,这种检测成本是比较低的,所以大家就不会有做假账这个驱动力了。

优势与短板

刚刚讲了这么多,大家应该也感觉到区块链的优势所在。但是其实,区块链发展才不过几年,还处于一个“婴儿期”,它的“能”与“不能”同样明显。

就拿信息保护来说吧。我们一直说区块链产生的信任来源于“公开”,但是公开就意味着没有秘密。比如,我给你转个账,但是我不希望任何人看到我给你转账,但是我又不能够作假,这其实也是挺尴尬的。

更大的挑战则在技术之外,比如怎么实现真正的多方记账。现实情况是,许多场景中,参与者不愿意、没动力参与到这个分布式记帐本,一起记小本本。如何让大家接受区块链这个技术,参与进来,这还都需要考虑。

但是,区块链的优势更显而易见。比如说,我们可以将区块链落地到公益领域,让每一笔善款都有迹可循。

以前的公益善款记录,记小本本的就只是公益机构本人,他写什么你只能接受什么。但现在,有好几个小本本同时在记录这一件事情。我捐了100块钱,那就是实打实的100元,我还可以在区块链上看到每一笔资金的流向。

所以你看,好多人同时记小本本,就是所谓的“去中心化”,他们之间可以相互作证,也相互证伪,因此最大程度上保证了透明性和信任度。

除此之外,在保险行业、房屋租界行业、零售行业等等,区块链都可以凭借其“公开”的特性,大有所为。

最后,我们不妨想象一下未来:我们捐出去的善款每一笔都清晰可查;我租的每一个房子房源清晰可见;母亲在挑奶粉时,不会再有 “这是不是真货”的犹疑……

那时,或许真的就没人再有兴趣问“区块链是什么?”了。

最后有一个小福利。

在六一儿童节的时候,一位支付宝工程师给自己7岁的儿子画的一本童话故事书,主题是区块链……

如果你家也有小孩子对区块链感兴趣的话,不妨讲给他听。

Ps:图若被压缩,点击放大即可清晰可见~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/46223.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

全面开放!微软 Bing Chat 人人可用,还要做搜索引擎的「App Store」

没有一点点防备,新 Bing 就悄悄地突然向所有人开放了。 或许微软是想要给每个耐心等待的用户一点回报,伴随着此次开放,微软还给 Bing 安排了一次大更新,现在你不仅可以用 Bing Chat 搜索、聊天,还能用它生图、读网页、…

《花雕学AI》17:关注提示工程—本世纪最重要的技能可能就是与AI人工智能对话

本文目录与主要结构 引言:介绍提示工程的概念和背景,说明为什么它是本世纪最重要的技能之一。 正文: 一、提示工程的基本原理和方法:介绍什么是提示、如何设计和优化提示、如何使用提示与语言模型进行交互。 二、提示工程的应用和…

怎么制作微信gif表情?这几个方法简单好用

怎么制作微信gif表情?作为聊天小达人,小编在和朋友们聊天的时候总是喜欢发送一些好玩的表情包。日积月累发现网上收藏、下载的那些表情包已经无法表达我的心情了。所以我就想着把平时排到的朋友们的图片和视频制作成表情包。那么问题来了,如何…

批发表情包,掏出了python 3分钟爬取表情包素材,分享给你

目录 前言 一、整体构思 1、通过关键字来获取网上的表情包。 2、下载需要的表情包数量,并对表情包进行排序。 3、将表情包保存到本地,保存时可自己新建文件夹名称。 4、在下载时可查看下载进度。 5、将自己熟悉的热门编程表情包都分文件夹存放起来。…

好嗨哦!用Python制作斗图表情包

♚ Ahab杂货铺,专注Python开发技术,定期打卡LeetCode,锻炼编程能力 “表情包”是现在非常流行的交流方式,通过一张图片就能把文字不能表达或不便于表达的情感给表示出来,表情包一经诞生,就统治了中国人的社…

微信如何导出表情包

微信如何导出表情包 现在由于很多网页版微信都不能登陆了,企业微信和个人公众号又太麻烦。那我这里有个方法,不过此方法只适合win10及以上。 首先进入微软市场,搜索微信UWP,微信是有UWP版的,但是这个版本已经在2017就…

热门聊天表情包怎么找?怎么制作?多平台表情合集,没有找不到的表情包!搞笑-金馆长-张家辉-卡通-二次元-gif等表情大全

去年的时候我做了一个表情包的小程序:i表情助手。 第一个版本做的比较简陋,一是表情图片资源比较少,二是需要用户填写文案制作,总的来说还是不够好用,所以一直没有进行推广。 过完年放完假回来,我决定好好…

趣图:搞笑程序员表情包 | 这代码......辣眼睛.....

扩展阅读 让大妈都能秒懂的程序员术语! 我混IT这么久,什么“山寨货”没见过? 程序员笑话集:bug跟蚊子的相似之处 来源:https://dianmoge.com/article/1574 微信公众号:javafirst 扫码关注免费获取更多资源

自己怎么制作搞笑动态表情包?小妙招分享给你

小伙伴每次看到那些搞笑的、幽默的gif动图,总会被图片画面所吸引,就会不自觉的多看几遍,这么好玩的gif表情包是怎么制作出来的呢,如果自己也会制作就好了。其实动态表情包制作非常容易,今天小编就给大家介绍一款动态表…

10000+ gif表情包不是梦,get这一篇文就够了!!!小哥哥快到碗里来,再也不怕斗图没有表情包了

10000+ gif表情包不是梦,get这一篇文就够了!!!小哥哥快到碗里来,再也不怕斗图没有表情包了 1. 依赖模块及安装2. 查找网页规律3. 源码最近看的爬虫的博客太多,小小的学习了下。主要是http请求,分析网页的http请求拼接(分页),返回值html 或者json的解析(用到正则表达式…

做了个小工具,可以一键导出所有微信表情包,有趣的表情包,不再只限一个APP使用,【微信表情包吸血鬼】

最近做了一个小工具,专门用于导出微信表情包的: 点击这里下载 【其中取微信的加密KEY的部分参考了GITHUB上的开源代码】 对于微信表情包重度使用用户,特别是聊天软件多的有社交牛逼症的人,微信的表情包又多又好玩,如…

聊天没有表情包被嘲讽,程序员直接用python爬取了十万张表情包

聊天没有表情包被嘲讽,程序员直接用python爬取了十万张表情包 前言分析页面具体实现解析页面获取网页内容解析网页内容 文件下载多线程下载 成果总结 前言 事情要从几天前说起,我有一个朋友,他在和他喜欢的小姐姐聊天时,聊天的气…

搞笑程序员表情包 | 这代码……辣眼睛…..

来源:点墨阁 链接:https://dianmoge.com/article/1574 精彩回顾 ♡ 互联网公司各岗位真实工作内容起底 ♡ 一次尴尬的采访和程序员的传奇脑洞! ♡ 天一冷,程序员都穿上格子衫 ♡ 史上最真实的行业鄙视链曝光 ♡ IT公司老板落水&am…

itchat实现微信好友头像爬取并进行拼接成大图当头像

先看一组大图,这是最终效果图,本文讲述如何用代码获取微信好友头像,并拼接成一个图,当做头像,头像效果见下图 当然也可以设置图片排列的个数多少,我是按照每行15个来拼接的 直接上代码,思路很简…

关于微信小程序新版头像昵称API 接口处理

根据微信官方文档的说法,2022年10月之后,原本的获取昵称和头像的api,也就是wx.getUserProfile和wx.getUserInfo将停止支持,在那之后发布和更新的小程序必须停止使用这两个api。 相关公告链接:小程序用户头像昵称获取规…

微信小程序设置头像

最近在开发微信小程序 ,今天就记录下关于微信小程序怎么换头像的。 首先,小程序提供了自己的视图层描述语言 WXML 和 WXSS,以及基于 JavaScript 的逻辑层框架,并在视图层与逻辑层间提供了数据传输和事件系统,可以让开发…

维纶触摸屏密码弹出界面

1、界面设计如下 2、用户 3、密码 4、参数设置跳转 5、用户注销

IDEC和泉触摸屏维修HG2F-SS22V HG4F软件通信分析

和泉WindOI-NV3可编程显示器编程软件WindOI-NV3 V5.01是AXIS Touch用的编程软件,可用于执行画面操作所必需的各种设置。首先创建项目,并为将要使用的设备和操作环境进行各种设置。然后布局各种开关和显示部件,以创建将在 Touch 上显示的画面。…

LockBit被破解!日本警方已帮助3家企业恢复数据

据日本媒体报道,日本警察厅已成功解密由LockBit勒索软件组织加密的文件,帮助至少 3 家公司在没有支付赎金的情况下恢复了数据。 反恶意软件供应商 Malwarebytes 最近表示, LockBit 是2022 年最多产的勒索软件团伙,在全球范围内进行…

关于Oracle 19c登陆OEM,输入正确账号密码后,输入框清空,无法登陆问题

安装好Oracle 19c,使用https://localhost:5500/em登陆OEM,输入正确账号密码后登陆,没有任何报错,但输入框清空,依旧停留在下图的登录界面,始终登录不上。 尝试很多方法后发现把localhost换成127.0.0.1就可登…