热门标签 | HotTags
当前位置:  开发笔记 > 程序员 > 正文

区块链安全(1)

前言说到区块链,首先想到的就是比特币,所以先来了解比特币是什么东西比特币起源想完全了解比特币的起源,不得不提现有的金融体系。众所周知,货币本身是不存在价值的。起初人类采用以物易

前言

说到区块链,首先想到的就是比特币,所以先来了解比特币是什么东西


比特币起源

想完全了解比特币的起源,不得不提现有的金融体系。

众所周知,货币本身是不存在价值的。起初人类采用以物易物的方式进行交易,但有诸多不便,很难换到自己所需要的物品。于是货币应运而生,通过货币这一中介,可以将不同物品按稀有程度进行定价,简化交易流程。

虽然货币交易好处多多,但也有一个致命的缺点,那就是中心化。全世界现有货币100%是国家央行发行或者废除,普通人无法参与货币发行亦或者是央行帐目。如果央行不断的发行货币,将会将人们手中的货币不断稀释,降低货币购买力。

这绝不是危言耸听,世界上一些国家已经发生过此类事件世界上一些国家已经发生过此类事件,比如津巴布韦。(2022.11.11 100RMB=8952.57)

为了解决此问题,比特币之父中本聪于2009年提出去中心化概念,也就是说将货币发行在开源软件以及建构其上的P2P网络,打造一个去中心化的支付系统


去中心化

以微信支付举例,微信虽然和比特币同为虚拟支付系统,但微信的每一笔交易都要在银行系统中进行,银行便是微信支付的中心。去中心化即是点对点交易,不受任何其他因素影响。


P2P网络

传统的C/S (客户端/服务器)模式如下图:

image-20221111214037120

存在以下问题:



  1. 如果服务器挂了,客户端也会瘫痪

  2. 访问Server人过多,Client会很慢

  3. 资源都集中在Server,往往很会成为黑客攻击的目标

P2P 打破了传统的C/S模式,在网络中的每个结点的地位都是对等的。每个结点既充当服务器,为其他结点提供服务,同时也享用其他结点提供的服务

image-20221111214244132

P2P优点:



  1. 去中心化:带来了其在可扩展性、健壮性等方面的优势

  2. 安全:中央服务器上汇集了所有人的信息,成了对攻击者最有诱惑力的攻击目标。一旦服务器被拿下,或者公司出了事,那么所有用户的信息安全就都荡然无存了,而 P2P 就是一套更安全的替代方案,尤其是实现了点对点加密 之后的 P2P 网络。

  3. 性能:目前的互联网架构,所有事情都要去服务器上去办,效率很低

  4. 更加隐私:构建的是无信任,trust-less 系统,只是需要相信通信协议的数学原理即可


比特币是怎么产出的?

首先我们来了解一下“区块链”,比特币的核心原理是“区块链”,每一个区块对应一个帐单,将所有的区块链接起来就是区块链,任何交易信息和转账记录都记录在区块链中。要注意的是区块链存在于整个互联网中,所以任何比特币持有者都不担心比特币遭受损失

每隔一个时间点,比特币系统会在系统节点上生成一个随机代码,互联网中的所有计算机都可以去寻找此代码,谁找到此代码,就会产生一个区块,随即得到一个比特币,这个过程就是人们常说的挖矿。计算这个随机代码需要大量的GPU运算,于是矿工们采购海量显卡用以更快速的获得比特币获利。

这里比特币系统还有一个机制:那就是比特币具有总量有限,前4年总额将产生10,500,000BTC,每隔4年产出数额减半,在第4年至第8年会产生5,250,000BTC,第8至12年则只有2,625,000BTC,如此类推。到最后,总共产生的比特币数量为接近21,000,000BTC。

目前一个1个比特币基于目前的数据结构被分割到8个小数位,也就是0.00000001 BTC,矿工们挖到比特币最小的单位就是0.00000001 BTC。

通俗点说,比特币好比是一座由总量为2100万个金币组成的金山,想要得到它,就需要玩家们利用电脑的运算能力,根据现有的算法计算出一组符合特定规律的数字


比特币为何能产生价值?有何弊端?

上文也曾提到,任何货币本身是不存在价值的,只有足够数量的人相信货币,才会使货币产生“价值”,并且这个”价值”是带有引号的。但现在很多人相信比特币可以为他们带来财富,所以比特币才产生了“价值”

让我们来回顾一下比特币的特点:



  1. 总量有限,只有21,000,000BTC

  2. 任何人都可以发行比特币,但发行难度越来越大

  3. 相对央行货币更安全,几乎无法被盗

  4. 交易过程完全匿名,不能追踪

基于以上优势,越来越多的人开始愿意将他们的财富转换成等值比特币。


区块链和比特币什么关系

区块链是比特币的底层技术框架,比特币是基于区块链的一种产品表现,比特币是区块链技术的第一个应用,也是目前最成功的一个应用;基于区块链设计思想可以有多种产品表现,如以太币商业应用等;可以类比TCP协议于http 的关系;


bitcoin牛逼的地方不在于技术,这些技术都存在很多年了,bitcoin牛逼的地方在于从经济的角度出来构建了一套系统,而这套系统包含了这些技术。所以本质上bitcoin牛逼之处的确在于巧妙的结合了这些技术,但牛逼之处也在于经济学与技术的完美结合


区块链周边生态

image-20221111215742476



推荐阅读
author-avatar
秋凉凉_e1998
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有