本文技术要点:


Blockchain 是一种利用去中心化和去信任方式集体维护一本数据簿的可靠性的技术方案。该方案要让参与系统中的任意多个节点,通过一串使用密码学方法相关联产生的数据块(block)每个数据中都包含了一定时间内的系统全部信息交流的数据,并生成数据指纹用于验证其信息的有效性和链接下一个数据库块。、

说人话!┗|`O′|┛ 嗷~~

好吧~区块链技术其实是一类技术解决方案的集合,是一种基于计算机加密技术的无可替代的信用凭证。

从技术上来说呢,它是一个分布式储存的数据块,每一个块上面都会包含一整条区块链的信息。这也就决定了区块链可以在没有可信第三方的条件下,自证其罪,阿布,自证其信!解决两个陌生人之间如何建立信任机制的问题。

要解决陌生人之间的信任,首先得解决信息或合约的特性,以此对应区块链妥妥的疗效:

  • 随时提取 ——去中心化特性
  • 不可伪造 ——集体维护监督
  • 不可撤销 ——开源及匿名性
  • 可验证性 ——可分数据存储

首先,因为整个网络没有中心统治者。系统依靠的是网络上多个参与者的公平约束,所以任意每几个节点的权利和义务都是均等的,而且每一个节点都会储存这个区块链上所有数据。即使该节点被损坏或遭受攻击,仍然不会对账簿造成任何威胁。

也就是说,每个小孩手里,都会有一本完完整整的数据记录。即使某个人忘记或丢失了,除它以外的ABCD任意一个人都能完整的还原出整本数据记录。随时提取的最佳方案是人手一份。torrent就是P2P优加的方案,当我需要时,我可以从最近的节点提取,畅通无阻,当我不需要时,你就安安静静的躺在区块链做你的美……

其次,得确保信息或合约无法伪造。账簿在某个人或某几人手上,造假的可能性就非常高,但每个人手里都有一本账簿,除非你说服了整个游戏里超过51%的人都更改某一笔账目,否则你的篡改都是无效的,这也是大众玩家集体维护和监督的优越性。

中本聪的做法非常聪明,无法阻止别人花样目的式的伪造,就让伪造成本最大化,这样就极大的规避了大家造假的风险。当然这种风险规避并非100%。(当然不排除未来的傻逼们,出于某种目的,不去在乎伪造成本而去伪造信息。)只是由于比特币或区块链的节点越来越多,伪造的可能性就越来越小。因此,只要区块链上的节点越多,算力越强,那么该系统中的数据就会越安全。

所以目前全球五大矿池目前有三大矿池,蚁池、国池、鱼池都在中国,所以海外有些小担心……喝喝……

再而,区块链上的信息必须不可撤销,不能随意销毁。比特币的系统是开源的,整个系统都必须是公开透明的,因此某笔交易被全网广播以后,达到6个确认以上就成功记录在案了,且不可逆转不可撤销。所以你打出去的钱,即使后来发现地址打错了,你想要重新重新撤回来,是不可行的。

最后,区块链信息必须是可验证的。我可以经过信息提取来判定你的该笔记录是真实的还是伪造的。

  • 看上去屌炸了の工作原理

区块链的机制目前在主要分为两类:pos(proof of stake)权益证明机制和pow(proof of work ) 工作量证明机制。

中本聪要在这个支付系统中自证其信,首先要解决的问题,就是双花,即重复支付的问题。正如现在的法币系统中,如何杜绝假币的问题,主流社会的做法是:通过国家的制定法律法规,通过强制力迫使人杜绝制造假币,而中本聪则用区块链系统本身杜绝了人为因素,完全依靠技术解决双花问题。

艾玛→_→中本聪这家伙太坏了!一点也不给人腐败的机会。

比特币采用的pow工作量证明机制,即按照做工作量的多少来获得奖励。这一点带来的弊端是算力很容易集中化。

比特币的交易机制是十分钟产生一个区块,意思就是每隔十分钟计算机就打包全网交易进入一个区块。而矿工就是在打包游戏中争夺区块链记账权的人,谁能最快准狠解开SHA256这个数学命题的值,谁就赢得了这个十分钟区块的打包记账权。而这十分钟里的每一笔交易,都会被盖上一个 timestamp —时戳,当然了,矿工的工作不是白辛苦的,一旦谁赢得了打包权,谁就将获得25个比特币作为奖励。

所以你也可以将比特币看做是维护公平正义的筹码。

中本聪如何做到自证其信的呢?这取决于区块链的工作原理。

  1. 广播比特币网络中的每一笔交易,使每个参与者(指矿工)都记录下这笔交易。
  2. 每个参与者接收到交易信息后,都要将该笔交易盖上时戳,收入区块。
  3. 由于每个矿工都做了工作,谁赢了获得奖励呢?此时参与者们要通过一个计算游戏,谁能最快解出SHA256运算的值,谁就将赢得打包区块的权利,并获得系统的25歌比特币奖励。这个数量的设定是每四年减半。(比特币已经到了第七个年头了,这不是玩笑……)
  4. 获得记账权的矿工将向全网广播这十分钟内区盖了时戳的交易,其他参与者将核对这些账目。
  5. 当其他参与者都确认无误后,该区块就确认合法,就进入了下一轮的区块争夺战。多个区块逐渐形成区块链。
  • 所以万能的区块链—用途是-?
  1. 跨境支付。
  2. 数字背书。

当前接入区块链数字背书的行业:

  • 钻石证明—Everledger 这是一个用于钻石证明和交易的账簿。
  • 房地产证明—International Bitcoin Real Estate Association国际比特币房地产协会为不动产权提供区块链解决方案。
  • 股权证明—小蚁,国内项目,由达鸿飞牵头成立,首家使用区块链技术为公司及企业提供股权证明服务。
  • 医疗行业—飞利浦与Tierion合作,为病人提供隐私及敏感数据的区块链解决方案。
  • 娱乐业—PeerTracks 提供音乐使用权的区块链解决方案,用户支付和产权人的收入以数字货币计价。
  • 智慧城市—Factom 公正通与软通动力的合作项目:旨在提供全方位的数据储存、审计和验证服务,内容包括:审计系统、医疗信息、供应链管理、投票系统、财产契据、法律应用、金融系统等等。
  • 区块链的掣肘

所以,区块链技术虽然红火,但在区块链金融上,还是有些掣肘。比如区块链作为一个记账系统,如何解决金融体系的底层线下摩擦。比如比特币在支付方面,当前比特币网络确认的交易是每秒最多7笔,而支付宝每秒则达到上万笔的交易确认。便捷性上来看,的确不如微信和支付宝,这个毋庸置疑,不过侧链和闪电网络正在攻克这些技术问题。比如银行开户的成本是比较高昂的,但也无法避免,因为涉及到跨境支付,像目前对于不同的机构,做账对不上这些问题,其实都会cover到支付成本上去。区块链能提出什么好的解决方案么?看似万能的区块链,实质上还处于一个瓶颈期。

转载于:https://www.cnblogs.com/jzxx/p/7150916.html

区块链技术到底是什么鬼(一)相关推荐

  1. 几张图看懂区块链技术到底是什么?

    发现的不错的一篇讲述区块链基础的文章. 转发子作者:你背后的那个人 "区块链"的概念可以说是异常火爆,好像互联网金融峰会上没人谈一谈区块链技术就out了,BAT以及各大银行还有什么 ...

  2. 区块链技术到底有啥用?

    链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载. 前言:关于区块链适合做什么和不适合做什么?一直都有争议.那么,通过什么方式来辨别呢?本文用详细的流程图来应对这个问题.本 ...

  3. 前链财经带你明辨区块链技术的是与非!

    对于普通人来说,区块链技术太陌生,唯一知道的就是曾经火极一时的比特币,以及街头大妈们争相购买的各种"币",但是小编相信绝大部分人对于区块链是个什么东东,表示十分懵逼. 那么问题来了 ...

  4. [转] 比特币从“不了解”到“被误解”——详解区块链技术

    [From] http://news.ifeng.com/a/20170518/51115911_0.shtml 编者按:本文由 OKLink 区块链研究院投稿,OKlink 为国内领先的比特币交易平 ...

  5. 区块链技术涉及哪些编程语言?

    区块链技术是现目前最前沿的互联网技术,那区块链技术到底涉及哪些编程语言呢?我们要编写不同的区块链编程语言又是否相同呢?下面为大家分享三大主流区块链:比特币.超级账本Fabric和以太坊中,分别使用什么 ...

  6. 区块链技术要用到什么开发语言?

    回顾2009年到如今,区块链技术的火热程度是逐年增加.各大行业巨头也在疯狂布局,势必要上演一场"群雄逐鹿"的商业大战.那这场好戏什么时候上演?有人说就在最近这两三年,还有人甚至说就 ...

  7. 区块链技术与其在旅游行业的应用

    前几日,天使投资人徐小平的内部讲话 "鼓励创业者拥抱区块链革命" 刷爆了微博和朋友圈,而同时笔者刚好读完一本有关区块链技术的书 <人工智能时代,一本书读懂区块链金融> ...

  8. 海南省大数据管理局项目建设处刘雄:区块链技术在海南政务服务领域的典型应用

    12月26日,2021CCF中国区块链技术大会在海南海口举办,本次会议由中国计算机学会(CCF)主办,中国计算机学会区块链专业委员会.海南大学承办,中科国鼎数据科学研究院协办.大会战略合作媒体巴比特现 ...

  9. 学区块链技术,到底学什么?区块链培训机构or自学?

    区块链在中国逐渐火热起来,区块链的培训机构也多起来.在Java一片红海的时候,好多人就开始把目光投向区块链技术学习.很多人想去参加区块链培训但是又很迷茫,参加区块链培训机构的学习还是自学呢,自学又学什 ...

最新文章

  1. java软件测试黑盒工具,软件测试中的抽象层次系列之一 – 黑盒与白盒
  2. 【深度学习】使用深度学习阅读和分类扫描文档
  3. etc/ld.so.conf
  4. poj1189 简单dp
  5. 汇编学习的安装DOSBOX及debug.exe教程
  6. 视频PPT互动问答丨数据驱动的业务实践专题
  7. 12c集群日志位置_大数据系列教程006-开启日志聚合功能
  8. ssas 面试题_多维模型的SSAS面试问题
  9. c语言扣血题目,食品分析复习题(改)
  10. vue如何集成阿里云视频服务组件(aliplayer)视频功能是使用el-dialog 弹出aliplayer播放
  11. jQuery treeTable
  12. 苹果手机各种尺寸详细表以及iPhoneX、iPhoneXS、iPhoneXR、iPhoneXSMax、iPhone 11、iPhone 12、屏幕适配
  13. ubuntu文件夹加密_安装Ubuntu后如何加密您的主文件夹
  14. [操作系统]进程管理 进程同步、死锁相关、处理机调度
  15. Au 效果器详解:自适应降噪
  16. 公众号对接淘宝联盟_公众访问新联盟支持的作品
  17. word中插入的图片会覆盖文字
  18. 【别墅装修】—婚房装修成今年家居市场消费热点
  19. 什么样的广告形式收益高?App商业化变现广告位设计的4大原则及5类广告位优化思路
  20. Mysql场景刷数据库脚本方法和顺序

热门文章

  1. android 获取手机网速
  2. 只需一个快捷键!!超快速的编辑公式,并实现公式编号自动更新(特别实用建议点赞收藏)
  3. cifar10_input的distorted_inputs功能介绍
  4. 一个程序员老人用代码写的临终遗言
  5. 英语见面礼仪:与各国友人见面必说的第一句话
  6. ftp服务器给手机发微信,判断男人爱不爱你,微信发句“我想你了”,你就能明白...
  7. 博客开始赚钱了吗? 算算你的BLOG值多少钱
  8. C语言编程计算1 / 1 - 1 / 2 + 1 / 3 - 1 / 4 + ……1/100的值
  9. 网易互娱2017实习生招聘游戏研发工程师在线笔试第二场 C
  10. 矩阵连乘最小计算次数 C语言