转载请注明出处:https://blog.csdn.net/sinat_14849739/article/details/82119136
本文出自Shawpoo的专栏
我的简书:简书

1、区块链资产的特点——匿名性

区块链资产的第二大特点是匿名性。就是别人无法知道你的区块链资产有多少,以及和谁进行了转账。这种匿名性是分不同程度的,比特币的匿名性是最基本的。你在区块链网络上只能查到转账记录,但是不知道地址背后是谁。但是,一旦知道这个地址背后对应的人是谁,也就能查到其所有相关的转账记录及资产。达世币和门罗币匿名性做得更高。即使你查到了这个地址背后的人是谁,你也无法知道它所有的转账信息。而 Zcash 将匿名性做到极致,只有拥有私钥的人才能查到所有的转账信息。

2、区块链资产的特点——去中心化记账

区块链资产的第三大特点是记账去中心化。你给别人的转账,不会因为记账机构要放假,所以延迟几天到账;不会因为记账机构要盈利,所以要付很高手续费;更不会因为记账机构作弊,而受到损失。因为它的记账是全网共同进行的。你给别人转账记录的账本,不会因为你这里或者对方那里的账本数据丢失,而无法统一,因为这个账本是全网共同维护,每个全节点都有备份。如果你转账 0.5 个币给小明,你们俩一起看全网的记录数据就好:有没有到账、几个确认了等等,十分透明公正。

3、区块链资产的特点——不可复制

区块链资产的第四大特点就是不可复制。互联网上信息的传播方式是拷贝。我发送给小明一个很好玩的图片,网络是把我手里的照片复制了一份给小明,并不是真的从我这里拿走,我的手机里依然保存着这张图片。网络上的著作权一直是个大问题。文字、图片、影像很容易被拷贝,给它们的版权所有者带来很大困扰。区块链资产之所以能够成为资产,很重要的因素就是因为它的不可复制性。它可传递是通过加密技术而不是拷贝。一份价值 1000 元的区块链资产,我发送给小明,这 1000 元资产就从我的账户转移到小明的账户里,我不再拥有这 1000 元资产。不可复制性,是保证它成为资产的一个重要因素。

4、区块链的共识机制是什么?

在区块链系统当中,没有一个像银行一样的中心化记账机构,保证每一笔交易在所有记账节点上的一致性,即让全网达成共识至关重要。共识机制解决的就是这个问题。目前主要的共识机制有工作量证明机制 POW 和权益证明机 POS。POW 通过评估你的工作量来决定你获得记账权的机率,工作量越大,就越有可能获得此次记账机会。POS 通过评估你持有代币的数量和时长来决定你获得记账权的机率。这就类似于股票的分红制度,持有股权相对多的人能够获得更多的分红。DPOS 与 POS 原理相似,只是选了一些“人大代表”。与 POS 的主要区别在于节点选举若干代理人,由代理人验证和记账。随着技术的发展,未来可能还会诞生更先进的共识机制。

5、工作量证明机制 POW 是什么?

工作量证明(Proof of Work,简称 POW)是共识机制的一种,可简单理解为一份证明,证明你做过一定量的工作,即我通过查看工作结果就能知道你完成了指定量的工作。比特币挖矿采用的就是工作量证明机制,比特币网络通过调节计算难度,保证每次竞争记账都需要全网矿工计算约 10 分钟,才能算出一个满足条件的结果。该结果即“区块头”里包含的随机数。工作量证明是指,如果矿工找到了一个满足条件的结果,我们便可以认为全网矿工完成了指定难度系数的工作量。获得记账权的几率取决于矿工工作量占比全网的比例,如果占比 30%,那么获得记账权的几率也是 30%,所以提高工作量占比才能提高竞争力,才能获得更多新诞生的比特币。

6、权益证明机制 POS 是什么?

权益证明机制(Proof of Stake),简称 POS,也称股权证明机制,类似于把资产存在银行里,银行会通过你持有数字资产的数量和时间给你分配相应的收益。同理,采用 POS 的数字资产,系统根据你的币龄给你分配相应的权益,币龄是你持币数量和时间的乘积。比如你持有 100 个币,总共持有了 30 天,那么,此时你的币龄就为 3000。相较 POW(工作量证明机制),POS 存在 2 个优势。第一,POS 不会造成过多的电力浪费,因为 POS 不需要靠比拼算力挖矿。第二,POS 更难进行 51% 攻击。拥有 51% 币才能发起攻击,网络受到攻击却会造成自己利益受损,显然很不划算。目前,有很多数字资产用 POW 发行新币,用 POS 维护区块链网络安全。

7、股份授权证明机制 DPOS 是什么?

股份授权证明机制,简称 DPOS,类似于董事会投票,持币者投出一定数量的节点,代理他们进行验证和记账。为了激励更多人参与竞选,系统会生成少量代币作为奖励。比特股、点点币等数字资产都采用该方式。DPOS 有点像议会制度或人民代表大会制度。如果代表不能履行他们的职责,比如轮到他们记账时,他们没能完成则会被除名,网络会选出新的节点来取代他们。DPOS 的每个客户端都有能力决定哪些节点可以被信任。相较 POW(工作量证明机制),DPOS 大幅提高区块链处理数据的能力,甚至可以实现秒到账,同时也大幅降低维护区块链网络安全的费用。从而使数字资产的交易速度接近 VISA 等中心化计算系统,

8、零知识证明是什么?

零知识证明是指证明者能够在不向验证者提供信息本身内容的情况下,使验证者相信某个论断是真实可信的一种技术。目前匿名性非常突出的数字资产 ZCash 的匿名交易就是依靠“零知识证明”实现的。举个例子,A 要向 B 证明自己拥有某个房间的钥匙,假设该房间只能用钥匙打开锁,而其他任何方法都打不开。这时候,A 可以选择把钥匙交给 B,B 用这把钥匙打开该房间的锁,从而证明A拥有该房间的正确的钥匙。或者 A 自己用钥匙打开房间,从房间里拿出来一个物体出示给 B,B 知道这个物体确实只有房间里有。方法二的原理就是零知识证明。零知识证明可以在不泄露信息本身内容的情况下,证明我知道这个秘密,可以有效解决许多验证问题。

9、哈希算法是什么?

哈希算法是一种只能加密,不能解密的密码学算法,可以将任意长度的信息转换成一段固定长度的字符串。这段字符串有两个特点:1、就算输入值只改变一点,输出的哈希值也会天差地别。2、只有完全一样的输入值才能得到完全一样的输出值。3、输入值与输出值之间没有规律,所以不能通过输出值算出输入值。要想找到指定的输出值,只能采用枚举法:不断更换输入值,寻找满足条件的输出值。哈希算法保证了比特币挖矿不能逆向推导出结果。所以,矿工持续不断地进行运算,本质上是在暴力破解正确的输入值,谁最先找到谁就能获得比特币奖励。

10、非对称加密算法是什么?

对称加密算法是指在加密和解密时使用的同一个秘钥,与对称加密算法不同,非对称加密算法需要公钥和私钥。公钥和私钥是一对,如果用公钥对数据进行加密,只有用对应的私钥才能解密。非对称加密和对称加密相比,其安全性更好,对称加密的通信双方使用相同的秘钥。如果一方的秘钥遭泄露,那么整个通信就会被破解,而非对称加密使用一对秘钥,一个用来加密,一个用来解密,而且公钥是公开的,私钥是自己保存的。在通讯前不需要先同步私钥,避免了在同步私钥过程中被黑客盗取信息的风险。

参考资料:

新浪视频区块链100问专区

《区块链100问》第51-60节相关推荐

  1. 《区块链100问》笔记整理——23~41问

    火币集团打造了业内首个讲解区块链的系列小动画<区块链100问>,由新浪科技联合出品. 将抽象的区块链概念转化为100集轻松易懂的1分钟小动画,每集学懂一个知识点~ 原视频链接如下:http ...

  2. 区块链100问41-60问

    第41-50问 第41问:比特币可以用于支付吗? 比特币是数字资产,在某些国家可以用来支付,比如日本和德国. 大部分商家通过第三方支付机构间接接受比特币,买方购物支付比特币,第三方机构收到比特币后立即 ...

  3. 《区块链100问》1-50集

    原视频来自:http://tech.sina.com.cn/zt_d/blockchain_100/ 第51-90:https://blog.csdn.net/luohai859/article/de ...

  4. 区块链100问1-20问

    第1-10问 第1问:从物物交换到比特币 1)物物交换--纸币(可能本身价值低,国家信用背书) 2)纸币--记账货币(比如发工资只在银行卡账户上做数字的+法,买衣服做-法) 比特币产生的原因和动机:纸 ...

  5. 人人可以理解的区块链100问——区块链记录哪些信息

    区块链是比特币网络的大帐本,而每个区块,相当于帐本中的一页,那么帐本内记载了哪些信息呢? 目前比特币每个区块主要记载了区块头.交易详情.交易计数器和区块大小等数据. 区块头是每个区块中前80个字节,主 ...

  6. 人人可以理解的区块链100问

    课程系列一:比特币怎么转账 生活中我们都有自己的银行账户,转账是在银行间进行的.同样,比特币转账就是从一个比特币地址转账到另一个比特币地址. 如果你想转账给别人,你可以在比特币交易平台,比如比特币钱包 ...

  7. 人人可以理解的区块链100问——比特币可以用于支付吗?

    比特币作为一种数字资产,目前在一些国家可以用于支付,比如日本和德国. 大部分商家通过第三方支付机构间接接受比特币,即买方购物支付比特币,第三方机构收到比特币之后兑换成法币,商家收到的是法币而不是比特币 ...

  8. 区块链100问 第一问

    比特币的数字签名是什么? 比特币的数字签名,就是只有比特币转账的转出方生成的,一段防伪造的字符串.通过验证该数字串,一方面证明该交易是转出方发起的,另一方面证明交易信息在传输中没有被更改. 数字签名通 ...

  9. 区块链100讲:Truffle——一个更简单的部署智能合约的方法

    本期<区块链100讲>我们将介绍一个更简单的部署智能合约的方法:Truffle. 1 什么是Truffle ? Truffle是针对基于以太坊的Solidity语言的一套开发框架.本身基于 ...

最新文章

  1. 《DNS与BIND(第5版)》——7.6 保持一切平稳运行
  2. 《深入浅出设计模式-中文版》读书笔记-工厂模式(五)
  3. 违反了primarykey约束怎么解决_前期物业服务合同对主业有约束力吗?
  4. nema0183 java解析_NEMA 0183 语句解析
  5. java:十进制转十六进制
  6. 网络安全07-Wireshark下载安装基本使用(抓个简单的包)
  7. php alpine 安装vim,nginx-php-fpm-alpine
  8. 12.11团队任务汇总
  9. txt格式转换成prg_用批处理打印磁盘上所有的.PRG文件
  10. 测试工程师必备Linux知识点
  11. mac如何删除用户或者群组
  12. Microsoft Visual Studio 2012 旗舰版 镜像 ISO 官方下载地址 旗舰版 序列号 SN VS2012_ULT_chs.iso
  13. C:警告:assignment to ‘char’ from ‘int *‘ makes integer from pointer without a cast -Wint-conversion
  14. android 连接已保存的wifi,手机连接WiFi显示已保存但是连接不上
  15. 任正非谈鸿蒙系统工程,任正非谈鸿蒙系统:能完美适应物联网 性能超安卓
  16. 常见的http状态码以及https的通讯过程和DNS的解析过程
  17. 详细讲解D3D8里面的2D图形编程(转)
  18. 像宋轶一样美的号主,666
  19. 定向光和天空盒(个人笔记)
  20. Java基础 -IO入门简介、文件操作、与IO流分类简述

热门文章

  1. [C#] Newtonsoft.Json 版本冲突
  2. 六、文件管理(4.目录管理)
  3. 微信小程序 设置默认打开页面
  4. 烽火HG680KA-免拆机-强刷固件(可救砖)
  5. 数字时代组织效能的秘密
  6. win10怎么录制屏幕视频?电脑怎么进行屏幕录制? 电脑有自带的录屏功能吗
  7. 并查集 rank+路径压缩
  8. 【Java技术探索】,雷神springboot笔记
  9. java计算机毕业设计旅游网站设计源码+系统+数据库+lw文档+mybatis+运行部署
  10. Unity 编辑器学习(二)之 全局光照(GI)