关于区块链这个新兴的领域,我们对其中的重要概念,尽可能从多个维度为你解读。下面这些是我们整理的其中一部分概念,接下来我们还会为你陆续更新。

下面这些是关于区块链安全的概念。

01.钱包

【维基百科】

由于以比特币为首的加密货币所采用的去中心化架构特性,用来储存加密货币的钱包,实际上并非将货币放在钱包内,而是泛指能在区块链上交易所使用的公钥与私钥、私钥所对应的地址、该地址(群)的货币结算,以及货币交易的支援系统。有时该系统甚至包含了整个区块链的记账与维护。由于加密货币是以区块链为主,所以实际金额是以区块链最后的记录结果为准。

【老猫深入解读】

区块链的钱包其实是区块链这个行业未来商业宏图的根基,所有区块链应用都离不开钱包这个最核心的终端。

02.非对称加密、公钥、私钥

【维基百科】

公开密钥加密(英语:Public-key cryptography),也称为非对称加密(英语:asymmetric cryptography),是密码学的一种算法,它需要两个密钥,一个是公开密钥,另一个是私有密钥;一个用作加密的时候,另一个则用作解密。

【百度百科】

公钥(Public Key)与私钥(Private Key)是通过一种算法得到的一个密钥对(即一个公钥和一个私钥),公钥是密钥对中公开的部分,私钥则是非公开的部分。

【老猫深入解读】

在区块链世界中,公钥和私钥成为了区块链资产的价值管理的基础。从私钥能够算出公钥,再通过哈希算出比特币的钱包地址,单公钥是不能反向算出比特币的私钥的。所以掌握了私钥就掌握了这个地址的比特币。

任何一个私钥都是一个2的256次方的随机数,每一个私钥在理论上都是可以被找到的。万一你的私钥被别人获得,你的比特币就会被别人掌握了。而这个事情发生的概率有多大呢?所有比特币的私钥数量是2的256次方,大约是10的77次方,而宇宙的原子数量是10的80次方。被别人非常巧合的发现你的私钥地址的概率是多大呢?先假设我力大无穷,一脚踢出一个足球,这个足球穿越过大半个宇宙,到达你的地址所在星系的某个恒星系,又飞入某个行星上的某个地方的一粒沙粒中的某个原子,我才能获得你的比特币。

【只想一句话搞懂】

公钥是公开的,用来加密你的信息;私钥是用来解密信息的,如果别人知道了你的私钥,就可以直接拿走你的资产,就像别人知道了你的银行卡支付密码。

03.地址

【《精通比特币》

(英文书名Mastering Bitcoin,作者 Andreas M. Antonopoulos)】

比特币地址(例如:1DSrfJdB2AnWaFNgSbv3MZC2m74996JafV)由一串字符和数字组成。它其实是通过对160位二进制公钥哈希值进行base58check编码后的信息。就像别人向你的email地址发送电子邮件一样,他可以通过你的比特币地址向你发送比特币。

【老猫】

区块链资产的地址是一个由系统生成的字符串,如果把某个区块链资产看成钱,地址就相当于银行卡的卡号,如果你在某个交易平台有资产,充值和提现就是通过地址来实现的。

04.本地钱包(完整节点/完整数据钱包)

【维基百科】

此种钱包需要先进行软件安装,安装后会与整个区块链进行同步,储存整个区块链,所以全新钱包开始同步时,必须从第一笔资料开始下载,会花上数小时~数十日的时间,并且占用为数不小的储存空间与网络流量。由于此种钱包能提供所对应的加密货币网络完整区块链与服务,所以可以提升该加密货币网络的完整性与可靠性,因此某些加密货币,会对持有这种钱包的使用者进行奖励。

【老猫解读】

任何区块链资产第一阶段需要普及的是全节点钱包,这是整个区块链运行的基础,只有整个区块链系统运行的足够好了,才有可能做可靠的手机轻钱包。

【只想一句话搞懂】

要想用本地钱包,你就需要把账本上之前所有的交易记录都下载下来,也就是你需要下载整个大账本,会占用你不小的存储空间和流量。

05.SPV钱包

【维基百科】

SPV,全称Simplified Payment Verification,简单支付验证,又名轻量钱包。与本地钱包相比,此种钱包仅储存私钥与结算,不储存整个区块链,所以占用资源很少,较适用于行动装置。

【老猫解读】

轻钱包是相对于完整数据的钱包来说,轻钱包采用了数据的分离管理方式,只保留与这个钱包相关的交易数据,而私钥依然由本地保存,是非常安全的。

【只想一句话搞懂】

只需要保存与自己相关的交易数据,体积小,不占空间,特别适合在手机上使用。

06.线上钱包

【维基百科】

一般设计为网页形式,在网站产生私钥后,由个人保管,日后要存取钱包时必须输入私钥,网站不负责替使用者保存。使用概念上类似于SPV钱包的网页版。

07.交易所钱包

【维基百科】

将私钥储存至不会与网络连线的设备上,包括打印、手抄(纸钱包),甚至自行背诵(脑钱包),以确保储存期间的绝对安全。不过上述钱包在进行交易时,仍必须将私钥输入到一般软件钱包,而最高标准的冷钱包,还必须能进行离线签署,只将签署过的交易发出来。

【老猫解读】

冷钱包,下载钱包软件那一刻之后(甚至不用下载直接拷贝),就彻底脱离网络。比特币的存入与取出都是在离线状态下进行,真正在物理上与互联网完全隔离。

08.冷钱包

【维基百科】

将私钥储存至不会与网络连线的设备上,包括打印、手抄(纸钱包),甚至自行背诵(脑钱包),以确保储存期间的绝对安全。不过上述钱包在进行交易时,仍必须将私钥输入到一般软件钱包,而最高标准的冷钱包,还必须能进行离线签署,只将签署过的交易发出来。

【老猫解读】

冷钱包,下载钱包软件那一刻之后(甚至不用下载直接拷贝),就彻底脱离网络。比特币的存入与取出都是在离线状态下进行,真正在物理上与互联网完全隔离。

09.硬件钱包

【维基百科】

将私钥储存在额外的特制硬件设备,使用时交易需在硬件内部进行交易签署才送出,只要硬件没有被破解,就绝对安全。如果此硬件设备完全离线、只送出签署过的交易讯息,那同时也是最高标准的冷钱包。

【老猫解读】

原理基本上和能加密的U盘是一样的,就是把私钥存在一个存储芯片中,然后可以断网离线保存。高级一点的硬件钱包,可以重新设置随机数获取新的私钥,并且能够加上生物识别的功能,比如说指纹、声纹,但本质上还是一个加密的U盘。

10.多重签名

【《精通比特币》

(英文书名Mastering Bitcoin,作者 Andreas M. Antonopoulos)】

多重签名指的是需要多于一个密钥来验证一个比特币交易。

【老猫解读】

多重签名,就是由多个人按照一定的规则,共同管理资产的一种方式。比如A有一大笔比特币,但是A觉得自己一个人管理这些比特币不放心,于是A与B、C一起管理这些比特币。这样做的前提是,A得确定B和C不会联合起来跑路,那这样就可以用多重签名的方式来管理这些比特币,这就是典型的2-3多重签名方式。如果A要发出一笔比特币,他只需要找到B或者C的一个签名,他自己再签名,就可以发出这笔比特币。如果A自己不方便操作钱包,B和C两人签名发出,也能够实现比特币转出。

【只想一句话搞懂】

多个人共同管理一笔比特币。比如A、B、C三人共同管理一笔比特币,如果想进行转账等交易,至少需要这三人中的两个人同意。

11.双重认证(2FA)

【维基百科】

双重认证(英语:

Two-factor

authentication,缩写为2FA),又译为双重验证、双因素认证、二元认证,又称两步骤验证(2-Step

Verification,又译两步验证),是一种认证方法,使用两种不同的元素,合并在一起,来确认使用者的身份,是多因素验证中的一个特例。

【只想一句话搞懂】

将两种不同的要素合并起来,用以确认使用者的身份。比如登陆电脑版微信时,需要用已经登录同一账号的手机版微信扫描特定二维码进行验证,然后再在手机上点击确认登录。

12.双重支付(“双花” )

【《精通比特币》

(英文书名Mastering Bitcoin,作者 Andreas M. Antonopoulos)】

双重支付是成功支付了1次以上的情况。比特币通过对添加到区块中的每笔交易进行验证来防止双重支付,确保交易的输入没有被支付过。

【只想一句话搞懂】

双重支付就是利用网络漏洞,将同一笔电子货币重复支付了两次。不过基于区块链技术的比特币将双重支付降低到极低的可能性。

13.51%攻击

【来自网络】

所谓51%攻击,就是利用比特币使用算力作为竞争条件的特点,使用算力优势撤销自己已经发生的付款交易。如果有人掌握了50%以上的算力,他能够比其他人更快地找到开采区块需要的那个随机数,因此他实际上拥有了绝对哪个一区块的有效权利。

【只想一句话搞懂】

51%攻击意味着有着网络中大部分的计算能力,通过耗费大量资源,可以扭转交易结果,撤销交易。但是,51%攻击对于攻击者来说,并不划算。因为受到51%攻击后,用户会流失,从而导致整个加密货币价格下降。而且攻击者在攻击过程中,所耗费资源的资金是相当高的。

14.隔离见证

【《精通比特币》

(英文书名Mastering Bitcoin,作者 Andreas M. Antonopoulos)】

隔离见证是比特币协议的一个升级建议,该建议技术创新性地将签名数据从比特币交易中分离出来。隔离见证是一个推荐的软分叉方案;该变化将从技术上使得比特币协议规则更严谨。


文章来源:简书
链接:https://www.jianshu.com/p/d956a32c834b





分享到: