区块链与p2p有什么区别,区块链与p2p的区别

  

     

  

  区块链基础知识普及,告诉你什么是块,什么是哈希,什么是PoS,什么是PoW。   

  

  区块链基础知识普及   

  

  用一句话来定义区块链,就是安全体系,以此为基础使用的货币就是加密货币.如果没有区块链技术,所有的加密货币实际上都像Saiwo.com的橡子一样,成为只能存在于特定网站上的单位。然而,基于区块链的加密货币可以将交易细节透明地记录在任何人都可以查阅的账本中,复制后存储在多台计算机中的分布式数据存储技术,多台计算机对记录进行验证,以防止黑客攻击。   

  

  以银行为例。电子证书、OTP卡等密码在银行一个地方管理,所有汇款流程操作。所以,如果银行服务器或者数据出现问题,就会酿成大事故。因此,为了汇款过程的安全,银行也采用双重或三重安全装置。但是这些安全装置会带来巨大的成本。而区块链不是在同一个地方处理这些问题,储存各种记录的副本,分散到所有计算机里,对各种数据实时加密后予以保管。是一种基于分布式计算技术的数据防伪技术,任何人未经授权都不能修改,任何人都可以查阅修改结果。Block记录了在找到相关block之前传输给用户的所有交易明细,它们也是通过P2P传输给所有用户的,所以无法擅自修改或省略交易明细。   

  

  区块具有被发现的日期和对之前区块的连结环,这种区块的集合就叫做区块链。说得简单一点,就是将无数个记录捆绑在一起的技术。,没有中央银行来铸造加密货币,货币是通过定期搜索区块来获得补偿而产生的。块由相关加密货币使用的哈希函数(将任意长度的任意数据转换为定长数据的函数)组成。用户可以通过将计算机的计算能力代入相应的函数来找到哈希。这个过程叫做采矿。与过去使用电子货币交易时将交易记录保存在中央服务器不同,区块链向所有用户显示交易记录,通过相互比较来防止伪造。Block是指大部分交易信息的集合。首先,如果分三个阶段解释块的结构,块是存储数据的单位,可以分为主体和头。包括交易内容,报头包括密码。按照预定的周期生成区块,收集交易记录制作区块,并验证可信度,将前面的区块连接起来形成区块链。从这里开始的第一块被称为创建块。也就是说,创建块指的是之前没有生成任何块的初始块。   

  

  每个人在节点不在中央集中型服务器里保管和管理交易记录,而是参与交易的每个人的服务器聚在一起维持和管理网络。,的服务器,也就是参与者,被称为节点。因为没有中央管理员,所以分发块的节点的作用非常重要,至少有一半的参与节点同意生成块。每个节点存储计算机中的块。即使部分节点被盗,现有内容崩溃,数据仍留在大部分节点,可以持续保存。这种区块结构,即使其中一个区块被盗,只要其他链接的区块不承认这种黑客行为,黑客攻击企图就会被拒绝。从这一点来说,它在安全性方面有着出色的创新。到目前为止,这种安全级别还没有被盗过。另一件事,可以说是区块链最重要的部分,就是交易。运行区块实际内容的部分就是交易,说得简单一点就是通常所说的交易,区块链通过交易从一个地址转移到另一个地址上去。第一代基于区块链的加密货币,如比特币,基本上由以下四个因素组成。   

  

  加密货币钱包 (Wallet)   

  

  每个用户生成并保存一个私钥和一个公钥,根据公钥生成一个地址,并使用这个地址进行交易。以公钥类似于可以跟不特定多数人共享的存折账号。而私钥则类似于只有用户本人才能接触的存折密码。为例。黑客攻击交易所员工的个人PC,获取用户个人信息后谎称自己是交易所员工,获取用户私钥信息后盗取加密货币。私钥和存折密码一样,是一个永远不能公开的重要安全项目。此外,2013年底,彭博电视台的一名主持人向同事直播了比特币的汇款情况,结果他所有的比特币都被盗了。因为电视摄像头不小心拍到主持人的比特币钱包,导致私钥泄露。   

  

  交易 (Transaction)   

  

是指实际上发生区块链移动的交易,只有在用各个用户的私钥签名被指定的用户之间方可进行交易。交易记录被储存到区块内,经过认证过程确认以后不得变更或伪造。为了完成交易,需经过工作量证明得到批准,需要一些时间。区块 (Block)

  

区块链是在世界各地进行的交易记录区块连结在一起链条。顾名思义,相当于交易记录团。区块和区块链信息可通过blockchain.info易于确认。每次交易都有自己固有的交易编号,其编号中记录着从什么地址到什么地址发送了多少等内容。各个区块根据交易履历按顺序依次相连结。各个区块都具有与前后区块相连结的信息,所以很容易判断是否经过操作。已被操作的区块经确认过程后从网络中消失。

  

采矿机 (Miner)

  

为了防止用包括交易的区块发生双重支付问题,用工作量证明(proof-of-work)协议连结区块的主体。区块链网络通过这个采矿机来得以维持,采矿机作为其补偿获取区块链。但是现在更多地采用在现有稳定的区块链上面上传追加性新链条的方式,所以出现很多没有新挖矿(min ing)的区块链。除这些以外,在基于区块链的加密货币中还经常使用如下术语。

  

P2P网络 (Peer-to-peer network)

  

不设中央服务器,使所有节点可在同一阶层内进行通信的通信网。哈希 (Hash)

  

将一个字符串变换成长度更短的值或Key。可利用哈希确认信息是否已被伪造。SHA256 (Security Hash Algorithm)

  

将特定值或字符串转变成 256比特(32字节)值的函数。不可逆的同时只要输入值稍有变动结果值会大有不同,所以经常用于密码领域。节点 (Node)

  

组成通信网的终端设备或通信处理装置的基本单位。

  

分布式计算 (Distributed computing)

  

连结多台电脑,通过互相合作,提高计算性能和效率的技术。私钥 (Private key)

  

具有可接近相当于加密货币地址的公钥权限的字符串。因为起到密码作用,所以不得对外公开。类似于存折的密码。公钥 (Public key)

  

加密货币地址字符串。起到账号作用,可以公开给他人。类似于存折的账号。

  

批准 (Confirm)

  

为确认加密货币是否伪造,加密货币网络各个节点通过工作量证明或权益证明过程验证区块链正当性的过程。双重支付 (Double Spending)

  

是指在一次交易中两次以上使用同一笔钱的情况。很有可能在非面对面的网上交易中发生。双重支付问题在证明加密货币可信度方面是非常重要的项目。51%法则

  

是验证区块链是否伪造的方法。加密货币各个节点经常用自己持有的区块链比较是否和其他节点持有的区块链相同,以此来验证是否伪造。如果和一半以上的人持有的区块链相同,则认为是原本,继续保管。如果不同,则认为已被伪造,废弃后复制一半以上人持有的区块链后予以保管。

  

工作量证明 (Proof-of-work)

  

故意使想连接电脑系统的所有个体履行耗费时间的工作,保护系统免受企图攻击系统的恶意连接人攻击的手段。工作量证明过程,减缓新的区块信息被传输到网络中的时间,防止经过操纵的区块链快速在网络上得到传播。比特币自动生成需要10分钟时间解答的问题,解答问题的第一个参与人拥有在现有区块链连结自己的区块制作新的区块链的权限。通过这个过程区块链平均10分钟更新一次,各节点在10分钟内挣到可验证区块的时间。与此同时,每隔10分钟解答问题的参与人,作为其补偿将一定量的新比特币归自己所有。早期挖矿人利用普通的PC在10分钟内也可找到答案,而现在由于想采矿的的竞争者增加,问题的难度也逐渐增加,需要更快的计算。也有些专业挖矿人将快速处理运算的显卡GPU混合在一起开了工厂。从结论上来讲,存在着消耗运算资源和电力资源等问题。

  

权益证明 (Proof-of-stake)

  

持有更多货币量的批准人可以优先生成区块。以持有大量货币的参与人为了守护其货币价值不会损伤系统信任度作为其前提。因此,权益证明方式不是消耗计算机资源而是通过自己持有的权益(stake)生成区块。即根据自己持有的权益和权益生成的日期来决定。为了生成一次区块所使用的权益日期被初始化。基本结构与工作量证明没有什么不同,但是根据货币量哈希运算的难度会降低,所以与工作量证明相比,具有资源消耗相对较少的优点。比特币 (Bitcoin, BTC)

  

2009年由中本聪制作的基于P2P的世界首个加密货币。缩写为BTC。给通过工作量证明第一个制作区块的节点支付比特币的方式发行新比特币。最大发行量为2,100万BTC,截止2017年6月已发行了约1,700万BTC。每次批准平均需要10分钟,经过12次批准过程来完成,所以要完成交易至少需要两个小时。在实际交易中由于服务器速度慢等原因,通常会需要更长的时间。

  

比特币挖矿 (BTC Mining)

  

是指为了实施工作量证明,比特币节点之间相互展开竞争。为了诱导能够实施工作量证明,给第一个成功实施工作量证明的节点作为补偿支付比特币很像挖金矿,因此起了这种概念。比特现金 (Bitcoin Cash, BCH/BCC)

  

2017年8月1日从比特币分离出来的加密货币。缩写为BCH或BCC。2017年5月全世界比特币开发商和挖矿人为了消化增加的比特币交易量决定要确定区块大小。但是由于认为有可能导致挖矿收入减少的部分开发商,比特币被分离成比特币和比特现金。另类货币 (Alternative coin)

  

除比特币以外的所有加密货币总称。以太坊是最典型的另类货币,从比特币分离出来的比特现金也是另类货币。

  

以太坊 (Ethereum, ETH)

  

2015年7月,由维塔利克-布特林开发的市价总额排名第二的代表性加密货币。为体现交易记录和智能合约功能的分散式运算平台。着眼于除了货币交易以外还可以记录合同书等补充信息的特点,利用全球无数用户持有的计算机资源组成分散网络,利用这个平台发明了记录SNS、电子邮件、电子投票等多种信息的系统。以太坊支持C++、JAVA、PYTHON、GO等主要编程语言。以太坊具备拥有“图灵完备”的扩展用语言,可简单方便地编写智能合约。所谓图灵完备,是指可以编程到数学模拟的图灵机器水平。这说明被设计成可编辑在普通电脑上实行的所有程序,顾名思义具有无限大的扩展性。以太坊还使用加密货币“以太币(Either)”。以太币起到使各种虚拟资产之间的有效交换变得可能的媒介作用,用作支付交易手续费的货币。在P2P网络上将交易履历积累为区块,同时还记录智能合约代码和实行履历。以太坊每隔12秒钟生成一个区块。莱特币 (Litecoin, LTC)

  

2011年10月,由曾经在谷歌工作的查尔斯-李(Charles Lee)开发的加密货币。开发时立足于比特币,所有技术都和比特币相同。与比特币最大的区别是,比平均10分钟挖掘的比特币区块还要快4倍,每2.5分钟生成一个区块。而且,最大发行量也达到8,400万个,是比特币发行量的4倍。可以看成是反映了开发者追求比特币轻量化版本的哲学。瑞波 (Ripple, XRP)

  

瑞波是继比特币和以太坊以后市价总额排名第三的加密货币。与其它货币不同,基于汇款系统,所以其结构也有所不同。结算速度比其它货币快,扩张性能非常优秀。

  

EOS

  

作为免费接受EOS软件开发资金捐款的代价,基于以太坊而发行的代币。截止2018年5月,市价总额排名第五。EOS软件是由Block.one于2016年开始着手开发,采用了与以太坊相比交易速度更快的委托股权证明 (Delegated Proof-of-Stake)方式。而且还具有用户不需支付手续费而由开发商支付的特点。截止2018年4月,以太坊每秒钟可处理20个交易,但是EOS平均可以处理3000个交易。在以太坊区块链上以平实销售的形式进行ICO,原打算2018年6月2日将服务器转移到自己的主网正式上市,但是2018年5月30日被中国互联网安全企业奇虎360发现了其安全方面存在致命的缺陷。代币 (Token)

  

加密货币和代币通常表示同一种意思。一般情况下拥有独立的区块链网络时叫做加密货币。比特币、以太坊就是其最典型的例子。与之相比,如果没有拥有独立的区块链网络时,则叫做代币。例如,EOS就是最典型的代币。堪称当前全球代币之标准的ERC20(Ethereum Request for Comment)代币,就是指可在基于以太坊网络区块链的DAPP(Decentralized Application)上使用的代币。从广义上来讲,除了货币以外,还具备资产的功能。如果将以太坊网络区块链比喻成谷歌电子市场商店,那么DAPP就相当于可在谷歌谷歌商店下载的应用程序。本文来源: 火球财经

  

原标题:区块链结构简析,知己知彼百战不殆

  

相关文章