zoukankan      html  css  js  c++  java
  • 《区块链100问》笔记整理——42~49问

    火币集团打造了业内首个讲解区块链的系列小动画《区块链100问》,由新浪科技联合出品。

    将抽象的区块链概念转化为100集轻松易懂的1分钟小动画,每集学懂一个知识点~

    原视频链接如下:http://tech.sina.com.cn/zt_d/blockchain_100/

    八. 区块链到底长什么样?

      42.区块链和比特币是什么关系?

      区块链技术是比特币的底层技术,比特币是区块链的第一个应用。比特币被记录在一个去中心化的账本上面,这个账本就是区块链。

      43.区块链技术的发展历史

      比特币刚诞生时,并没有区块链这个概念。用bitcoin表示比特币,用Bitcoin表示其底层技术,也就是区块链技术,2015年,经济学人发布了封面文章《重塑世界的区块链技术》后,区块链技术在全球掀起一股金融科技狂潮。世界各大经融机构,银行争相研究区块链技术。仅2016年就有数十亿美元投资到区块链相关企业当中。2017年9月中国政府网(www.GOV.cn)发表文章《我国区块链产业有望走在世界前列》公开支持区块链技术发展,并普及区块链技术。区块链在零售,食品,医疗领域的应用加速落地。

      44.区块链,制造信用的机器

      区块链并不是新发明的一种技术,而是有一系列技术集成。包括非对称加密技术,时间戳,共识机制等。以比特币为例,区块链通过时间戳和工作量证明机制,解决了双重支付和拜占庭将军问题,保证同一笔比特币不可能被花费两次,并在整个去中心化的区块链网络中,所有节点间保持一致。非对称加密机制保证私钥的安全性,时间戳保证区块按顺序链接成链。工作量证明机制保证了在去中心化系统中,如何公平的分配2100万个比特币。区块链技术具有去中心化,匿名性,公开透明等特点,所以被誉为制造信誉的机器。

      45.区块如何链接成区块链?

      区块链由一串使用密码学算法产生的区块链接而成,区块按顺序相连形成链状结构,也就是区块链大账本。以比特币为例,矿工在生成新区快时,需要根据前一个区块的哈希值,新交易区块和随机数来计算新的哈希值和随机数。也就是说,每一区块都是在前一个区块的基础上生成的,该机制保证了区块链数据的唯一性,因为交易记录细微的变化也会彻底改变哈希值的结果。所以矿工在进行算力竞争的时候无法作弊,每一个矿工必须等前一个区块生成之后,才能根据前一个区块的数据开始计算符合条件的随机数。保证了挖矿的公平性。

      46.区块链记录那些信息?

      比特币的每个区块内主要记载了区块头,交易详情,交易计数器和区块大小等数据,区块头是每个区块中前80个字节,主要包括上一区块头哈希值,用于保证区块按顺序串连,时间戳记录该区块的生成时间,随机数,即全网矿工一起PK的算术题答案,难度目标,该算术题的难度系数打分。交易详情,详细记载了每笔交易的转出方,收入方,金额及转出方的数字签名,是每个区块内的主要内容。交易计数器,表示每个区块中包含交易的数量。区块大小表示每个区块数据的大小。每个区块限定在1M以内。以后有扩大的可能。

      47.时间戳是什么?

      区块链通过时间戳保证每个区块一次按顺序相连,时间戳使区块上每一笔数据都具有时间标记,扮演公证人的角色,所以区块链技术很适用于知识产权保护等领域。

      48.最长区块链才是正确的区块链?

      比特币白皮书规定,节点永远认为最长链是正确的区块链。并将持续在她上面延长,所有矿工都在最长链上挖矿,有利于区块链账本的唯一性。如果给你转账的比特币交易不在最长链上,你将有可能面临财产损失。怎样才是最长的区块链呢?因为全世界矿工同时在挖矿,有可能同时有两个矿工算出了正确答案,那么区块链就会形成分叉,剩下的矿工有可能在其中任意一条分叉上继续挖矿,延长区块链,所以,我们通常要求在比特币转账被打包后,还需要经历6个区块确认,确保矿工不会再回到另一条分叉挖矿时,才算真正的转账成功。

      49.区块链的分类:共有链、私有链、联盟链

      按照准入机制划分为共有链、私有链、联盟链。共有链公开透明,世界上任何个体或团体都可以在共有链发送交易。如比特币区块链。联盟链半公开,是某个群体或组织内部使用的区块链,需要提前选定几个记账人,每个区块的生成由所有预选的记账人共同决定。私有链完全封闭,有公司或这个人独享,记账权并不公开,只记录内部的交易。

  • 相关阅读:
    The IBM Blockchain Platform: Develop pre-requisites
    分布式账本简介
    MAC快捷键
    js跳转方法整理与自动刷新
    解决Excel打开UTF-8编码CSV文件乱码的问题
    C#代码实现邮箱验证C#中及一些常用的正则表达式
    php大小写转换函数
    PHP empty()函数使用需要注意
    关于网站调用在线翻译api实现翻译功能
    关于淘宝店铺装修弹出层popup的记录
  • 原文地址:https://www.cnblogs.com/LoganGo/p/9079087.html
Copyright © 2011-2022 走看看