本文由 网易云 发布。

(非IT:阅读常规部分;IT:阅读引用块)

作者:任长存,网易杭州研究院工程师

前言

信息的高速发展,致使互联网风口犹如娱乐圈,移动互联网,微博、直播、共享经济、短视频、小程序、VR、AR、人工智能等上演各种各样的传说和泡沫,大佬纷纷表示自己的见解和站队,2017年末,这个舞台又出现了一个闪耀的明星,那就是区块链,相比其他互联网技术,区块链门槛并不是很高,前者有比特币为代表的优秀实践者,现在又出现了以太坊等公链的底层保障。可谓是火热至极,现在混互联网说不出来区块链到底是什么都感觉有点跟不上时代了,要说起区块链,得先了解下什么是比特币。

区块链目前总体架构分为这几个部分:数据层、网络层、共识层、激励层、合约层和应用层,前三层是区块链的底层技术;

数据层:封装了底层的数据区块的链式结构,以及非对称数据加密技术和时间戳。

网络层:包括p2p组网技术,数据传播机制及数据验证机制,类似快播的原理。

共识层:封装了网络节点的各类共识机制算法,这也是区块链的核心技术,就好比是我们在开发时采用的策略模式,其中具有代表的是工作量证明机制(Pow)、权益证明机制(Pos)、股份授权机制(DPos)。

激励层:激励区块链技术中遵守规则的节点,惩罚不遵守规则的节点。

合约层:封装各类脚本、算法和智能合约,是区块链可编程特性的基础,好比操作系统,可编程各式各样的应用,如支付宝、微信等。

应用层:就是终端产品,用户可以操作的Application。

比特币基本概念

要说起比特币,我也是心塞,期初我对比特币的了解知之甚少,只知道是一种虚拟货币,感觉可有可无的东西,后来我了解了一些金融知识,才发现比特币实际上跟我们使用的人民币是一个概念,人民币、美元、欧元(简称货币)为什么能够有价值,可换取劳动成果,那是因为它实现了等价交换,可以在商品之间流通,当初中本聪大叔设计这套系统的时候,也是想实现这个愿望,只不过他的货币是去中心化,不是由某个机构来发行的。

比特币并非是区块链,而只是运用区块链来记录交易信息的账簿其中比特币采用共识层就是工作量证明机制(Pow), 当比特币有交易信息时,先生成一笔订单,购买者用自己私钥对该笔订单进行签名,附近的节点会对该比订单进行验证是否合法,通过再通过p2p网络层通知各个节点。

其中私钥通过在一个密码学安全的随机源中取出一串随机字节,对其使用SHA256哈希算法进行运算,生成了一个256位的数字,这样的一个数字就可以作为私钥。以十六进制格式表示一个随机生成的私钥,即:1E99423A4ED27608A15A2616A2B0E9E52CED330AC530EDCC32C8FFC6A526AEDD

其中公钥通过椭圆曲线算法可以从私钥计算得到公钥,这是不可逆转的过程。由公钥经过单向的加密哈希算法生成的比特币地址以数字“1”开头,在交易中比特币地址就是收款人的地址。

中心化和去中心化

人民币、美元、欧元这些货币也可以叫做法币,是由某一个机构生产出来的,比如人民币只能由中国政府印发,其他国家和个人发行是非法的,但是比特币不一样,是人人都可以生产和记录,这个模型就是去中心化,过程就叫做挖矿。

目前很多大佬纷纷站出来说,完全去中心化实际上很难,未来的硬件很难支持,区块链的核心思想还是分布式网络,去中心化和分布式最大的区别在于分布式你可以知道下一个做决策的节点是谁,而去中心化,你不知道下一个做决策的节点是谁。

挖矿

比特币的挖矿和传统意义上的挖矿在广义上差不多,都是通过劳动来获得报酬,比特币的挖矿也是一样,矿工(每个人都可以,只要有设备)通过下载专门的软件进行运算,生成新的区块就可以获得一定的比特币报酬。

  1. 早期的挖矿用CPU就可以实现,本聪大叔是第一个矿工,当初他就用CPU挖到了50个比特币。
  2. 早期人少人人都有挖矿的权利,但是现在比特币这么火爆,而且比特币总数是固定的,每个区块是越挖越少,不可能每个人都能获得挖矿的权利,这个时候就要比拼算力,谁在越短的时间内计算次数越多,就能获得挖矿权,就好比现在的打车抢单,抢红包,谁手速快就能获得挖矿的权利。
  3. 如何提升算力?购买专业的设备,比如矿机,你可以购买多台形成一定的规模,这就叫矿场,后来单个矿场的算力也跟不上需要,矿场和矿场联合就形成的矿池。

ps:目前比特币的挖矿主要在中国,目前挖到一个比特币大概在7000美元左右,因为比特币越来越少,难度越来越高,浪费大量的电力和设备损耗。

想体验挖矿的 可以去百度挖挖看(这个不是比特币挖矿,但都类似),有可能一天下来,挣的钱还不够电费钱。

什么是区块

刚才说挖矿从生成新的区块来获取比特币,那这个区块到底是什么东西?实际上这个区块就是比特币的交易信息,因为比特币是去中心化的,不是某个人来进行生产,则为了奖励记录这些交易信息的人,从而生成新的比特币,每个区块之间(交易信息记录)会形成一条链式结构,则这种结构就叫做区块链。

从以上信息可看出区块链的特点是安全,区块的链式结构和加密算法是保证安全的基础,每个区块有上个区块的Hash索引和时间戳,当有黑客攻击时单个修改是无效的,必须要超过51%的节点同时修改才会生效,区块链的结构采用的是默克尔树结构,当一笔订单被篡改,其区块的hash值会改变,则会影响下一个区块的hash值,依次类推,会导致该篡改的区块ID会发生变化,从区块链断开,这样的区块是不被认可,从而实现信息的安全性。

如何看待区块链

目前区块链还处于发展的阶段,底层技术还不够完善且去中心化的特性容易造成误操作数据,比如你转账给某人,如果完全采用比特币的区块链技术,该笔交易如果是转错账是无法找回的。其次当大量交易并发时,这种去中心化的节点认证需要耗费大量的带宽,容易造成网络拥堵,这也是目前以太坊的弊端。

其次目前区块链技术大多采用的是匿名的,可涉及到 洗钱、dubo、非法集资、传销等行业,造成社会监管的压力,这也是2017年中国强制抵制ICO的目的(并不是区块链技术本身)。

总结

区块链技术能否成为下一个风口,主要是看2018年 以底层初链(EOS)公链(以太坊)为代表的机构能否做出一些成绩,再者就是2018年底、2019年是否有很多应用在这些底层技术上构建自己的产品,如果能大规模发展起来,那么区块链会逐渐被国际和社会人士所认可,根据不完全统计,目前币圈金融国内参与人数在300万左右,A股大概在1.3亿,如果数据转换过来,那将是一个全球性的金融盛世,你的合作伙伴可能来自火星哦!!!!!

了解 网易云:

网易云官网:www.163yun.com/

新用户大礼包:www.163yun.com/gift

网易云社区:sq.163yun.com/

IT和非IT人士:2分钟了解什么是区块链相关推荐

  1. 简报 | 任正非点评Libra背后:华为已抢滩区块链4年,5G或成最大杀手锏

    市场要闻 任正非点评Libra背后:华为已抢滩区块链4年,5G或成最大杀手锏 近日,在接受Fabio Savelli<晚邮报>采访时,华为创始人任正非发表了自己对Facebook Libr ...

  2. 每期十分钟,听懂区块链,《玲听·区块链通识70讲》重磅上线

    作者:王佳建 这两天,全球央行大放水,美联储一次性降息50个基点.微博上一群炒币的人大惑不解,比特币不是要减半了吗?它不是对抗通胀的数字黄金吗?可为什么还跌啊? 这两天,有些朋友离开了,他们说,一直相 ...

  3. 如何在 5 分钟内读懂区块链的架构思维?

    作为入门者,如何在最短的时间了解区块链技术,区块链思维,以及比特币的金融原理呢?本文尝试从比特币的架构设计思维出发,让人从宏观上搞清楚区块链的技术本质. 本文授权转载自阿里技术 作者 | 郑吉 区块链 ...

  4. 三分钟看完京东区块链白皮书

    京东区块链白皮书分析了区块链在企业级应用上的场景,以及技术发展目前的短板,编写者文字功底深厚,是一份优秀的区块链资料概括. 白皮书可以认为是京东在Baas即Blockchain as service方 ...

  5. 开放原子超级链动态内核上线,十分钟可搭建一条区块链

    3月27日,在由开放原子开源基金会和百度超级链共同举办的2021区块链开源技术巡回沙龙上,开放原子超级链动态内核重磅发布.百度工程师现场演示了如何使用动态内核10分钟开发一条超级链(XuperChai ...

  6. 【论文翻译】使用区块链的非阻塞两阶段提交

    Non-Blocking Two Phase Commit Using Blockchain Paul Ezhilchelvan, Amjad Aldweesh, Aad van Moorsel Ne ...

  7. 腾讯回应封杀区块链公号;红芯服务国企非因浏览器;苹果弃用高通芯片 | 极客头条...

    「CSDN 极客头条」,是从 CSDN 网站延伸至官方微信公众号的特别栏目,专注于一天业界事报道.风里雨里,我们将每天为朋友们,播报最新鲜有料的新闻资讯,让所有技术人,时刻紧跟业界潮流. 快讯速知 腾 ...

  8. 5分钟学会区块链 - 开发一条区块链 Develop BlockChain with Tendermint

    本文攻略:解惑区块链开发,学习 Tendermint,给自己造一条区块链 建议玩家等级:技术小白,学生党,初级码农 阅读此文先解锁技能: 一点点命令行基础 一点点 GO 基础:三天包学会 一点点区块链 ...

  9. 谁说江西没有区块链;BM:去中心化搜索引擎的时代到来了 | 一分钟链圈

    Hi,艾瑞巴蒂 这里是7月1日的「1分钟链圈」,只需1分钟,看尽全球最热.最新的区块链新闻. 行业 江西软件职业技术大学成立区块链学院 数据显示:上半年活跃Dapp中数量最多的为抽奖类和高风险类 G2 ...

最新文章

  1. cacti关于MYSQL的监控
  2. 项目工作展望(风来)
  3. python中栈的描述是_数据结构与算法:Python语言描述 栈和队列.ppt
  4. c语言线程传int值,如何用C语言实现多线程
  5. container-with-most-water(最大蓄水问题)
  6. GARFIELD@10-16-2004
  7. c语言银行家算法模拟程序,C语言实现 操作系统 银行家算法
  8. 格式化的硬盘数据恢复,硬盘格式化了怎么恢复数据恢复
  9. 实现商品分类回显(笔记)
  10. HTML小游戏7 —— 《罗斯魔影》魔法消除游戏(附完整源码)
  11. protel dxp 2004电路仿真
  12. python 应用thrift---- thrift的监控fb303 - import coding_dog ---- by 坚毅的刀刀 - 博客大巴...
  13. 湖北武汉施工员报考施工员安全意识的建立方法建筑七大员报考
  14. 020-JVM-类加载器的四个层级-ClassLoader
  15. 学习ZYNQ之FPGA2(开发板资源初探)
  16. HDOJ 2545 树上战争
  17. 不用写代码,用表格居然能开发软件和APP
  18. 【LeetCode】263.丑数 264. 丑数 II
  19. 基于 Kintex UltraScale 系列 FPGA 的高性能 VPX 数据预处理载板(4 路 SRIO X4、 XCKU115-2FFVA1517I)
  20. html5学习系列之klm类标签

热门文章

  1. Atiitt 可视化 报表 图表之道 attilax著 Atiitt 可视化的艺术 attilax著 v2 s51.docx Atitit.可视化与报表原理与概论 1. 、什么是可视化(这一
  2. 解决身份证挂失的问题
  3. 2020年中国研究生数学建模竞赛C题——面向康复工程的脑电信号分析和判别模型
  4. 配置SumatraPDF反向搜索
  5. 这样使用Node.js压缩PNG图片,效果高达75%
  6. 浅谈pnpm (软链接 与 硬链接)
  7. win10进不去pe的解决方法
  8. DPABISurf的安装及使用(windows系统)
  9. 探究对接支付API时,相遇获取文件的绝对路径
  10. python基础知识(二十一)